But I found a way to not shuffle things too much. The software will have to convert addresses and datas to the right ports and I/O. To simplify wiring, I decided to not try to wire everything in an ordered way. I don’t want to make a custom PCB and just use a stripboard. Now, I want an easy way to wire everything. With just a reset and pulse signals, I can drive 4 address bits. I find in a drawer a good old 4029 4 bits binary/décimal counter/decounter. So I decide to use a binary counter to generate the address. Second trick, I don’t need read access to the display memory, so I can wire /RD to 5v. I don’t want to modify the Arduino board and software to use them so I’ll had to find a way to wire everything.įirst obvious trick, the /CS and /MERQ signals can be driven by the same I/O according the VFD datasheet. The ATMega 32U4 normally provides 26 I/O but two are used by the arduino firmware to drive the USB RX/TX leds and the last one is used by the button. Problem, I only have 23 I/O available on the arduino (20 on the headers and 3 more on the extension port or the ICSP header). 13 address lines, 8 data bits and 4 control lines. So I had to use a lot of I/O to handle it.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |