I am currently interfacing a CFAG12864B-TMI-V display to an Atmel AVR processor and have been working with the data sheets and have a few questions which I need resolved:
1. The Interface Description for the display lists the reset signal (RST) level as Low - does this mean that to initialize the display I could take this pin high and then back low and then leave it low?
Is there any timing necessary?
2. The Interface Description also lists the R/W pin as being high for a read and low for a write which makes sense. However the chart under the Timing Characteristics section appears to be the reverse. The MPU Timing diagram appears to show taking the R/W signal high during the write cycle. Can you clarify this and let me know what is correct?
3. Once that's all taken care of, if I understand correctly, the write cycle should look something like this:
- take enable line low
- set R/W line low
- set D/I line high for data and low for instruction
- set either cs1 or cs2 low if data
- set enable high
- put data on data bus
- take enable line low
This sequence should then write the appropriate command or data to the display. Is that correct or am I missing something?
I hope this all makes sense, thanks for the help
Bob
1. The Interface Description for the display lists the reset signal (RST) level as Low - does this mean that to initialize the display I could take this pin high and then back low and then leave it low?
Is there any timing necessary?
2. The Interface Description also lists the R/W pin as being high for a read and low for a write which makes sense. However the chart under the Timing Characteristics section appears to be the reverse. The MPU Timing diagram appears to show taking the R/W signal high during the write cycle. Can you clarify this and let me know what is correct?
3. Once that's all taken care of, if I understand correctly, the write cycle should look something like this:
- take enable line low
- set R/W line low
- set D/I line high for data and low for instruction
- set either cs1 or cs2 low if data
- set enable high
- put data on data bus
- take enable line low
This sequence should then write the appropriate command or data to the display. Is that correct or am I missing something?
I hope this all makes sense, thanks for the help
Bob
Looking for additional LCD resources? Check out our LCD blog for the latest developments in LCD technology.