I am trying to interface a VFD2041 Rev 1.4 display to an Atmega16 microcontroller. I followed the instructions in the Atmega16 datasheet for I2C communication, and attempted to transmit data to the display. The display does not acknowledge its I2C address. Jumpers J1 and J2 are set, so according to the VFD2041 datasheet its address is 0x5C, which makes its write address 0xB8. I 'scoped the SCL and SDA lines, and the SDA line is definitely high during the ACK cycle. Please help.
Matrix Orbital implements a little different I2C slave addressing. When you set the jumpers for 0x5C, the write address is 0x5C and the read address is 0x5D.
Please try this address and let me know how it turns out.
Raquel Malinis
Design and Development
Matrix Orbital
I wonder about the PCB revision of your VFD2041 (I think 1.4 is the firmware rev), it should be printed on the board. I wonder if you already changed the board to communicate via I2C.
Raquel Malinis
Design and Development
Matrix Orbital
I was looking for a VFD2041 that does not say the PCB revision on it, and I can't seem to find one, so your board must be really old. Do you mind posting a picture of it so that I may be able to see what you have? Thanks.
Raquel Malinis
Design and Development
Matrix Orbital