I am designing a development board for Atmega328. I want to keep LCD module optional (Hitachi HD44780, 2x16) . That means I will solder the LCD module on my board, but I may not use it if I want to use port pins for other purpose. So I was thinking of providing only one jumper link for VCC line of LCD (instead of providing several jumpers for data and other signals) so that I can remove the jumper link and use the port pins for other purpose if LCD is not needed. Can I do this? Will my port pins get loaded if I remove power to LCD module or will LCD module gets isolated? I looked at the datasheet, but could not see internal connectivity of pins. May be my question applies to many other devices as well. By disabling power to a device, can we isolate that device?
Can I disable LCD module by disconnecting Power to it
147 Views Asked by Mahesha Padyana At
1
There are 1 best solutions below
Related Questions in LCD
- Parsing string separated by commas in C - Arduino
- PIC LCD Code not running on Proteus 8
- Can I disable LCD module by disconnecting Power to it
- Shifting One Array Into/Onto Another Fixed Size Array From Left Or Right
- How to accept input from user after alarm is triggered
- Interfacing an MSP430g2553 with a 16x4 LCD screen
- remove weird characters from LCD display
- Arduino LCD game not displaying
- Arduino grove serial lcd custom characters
- Display ASCII character on LCD screen using SSD1305 with PIC24F
- I couldn't Press Two Buttons on Matrix Keypad with Arduino
- How to initialize a DT028ATFT display
- Interfacing 20x4 character LCD with TI TM4C1294 generates some random characters
- Use wiringPi with interrupts and lcd simultaneous
- LCD 7 Inch on Raspberry pi 3 without HDMI cable using buildroot no console print
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Most likely your LCD module will have some Chip Select or Slave Select pin (CS). Only if that pin is asserted (usually by pulling it low) the module will actually listen to or send out data over its data/address lines and be sensitive to clock.
Other modules you connect to the controller can have a CS as well.
By connecting the CS pin to some GPIO you can select which component you actually want to talk to, allowing you to connect multiple components to the very same parallel data/address bus and multiplex communications. This is how it's done usually (and used to happen for a long time to talk to plug in cards, ISA and old parallel PCI in PCs before there was PCI-Express).
Note that displays may come with two kinds of CS, one for write and one for read access. If both lines are left unasserted (usually high), then the peripheral is neutral. Pulling both lines asserted it invalid. Pulling WE (write enable) would make it sensitive to data writes xor pulling OE (output enable) would make it output data on its pins.
Update:
Most likely not! The reason for this is, that most digital circuitry contains protective clamping diodes that short circuit any voltages outside the operative range to either GND or VCC. There are two kind of VCC range protection: Rectifier to VCC or Zener to GND. In case of a Rectifier to VCC any voltage on the signal lines that greater than about 0.2 above the peripheral's supply gets clamped. Which for an unpowered device either means, that the device parasitically draws current from the signal, powering its circuitry (bad) or that the signals are simply clamped to GND+0.2V (not good either).
If your LCD doesn't provide CS pins (unlikely) you can insert a bidirectional logic buffer (e.g. a 74FCT162245T) with direction pin to act as a CS circuit.