Open mikelatiolais opened 6 years ago
More notes: even pins on DMD connector are grounds.
http://wiringpi.com/reference/i2c-library/
Also, core.c under wpc dir is where I will tap in for OPPA(?) boards.
The Vishay signal description: These plasma display panels are driven in a standard row-column refresh method much like a CRT display. The designer need only supply TTL level signals for SERIAL DATA, DOT CLOCK, COLUMN LATCH, ROW DATA, ROW CLOCK and DISPLAY ENABLE. The SERIAL DATA is entered with the DOT CLOCK up to frequencies as high as 8MHz. After a row of 128 pixels is clocked in, the COLUMN LATCH signal is toggled and the data is latched. At the time the data is latched, the display is briefly disabled using the DISPLAY ENABLE signal, then the row pointer is advanced with the ROW CLOCK signal. Once each frame the ROW DATA must be asserted to synchronize the column serial data with the beginning row. The recommended scanning frequency is approximately 70Hz, but may be as high as 200Hz. The high clock rate on the data clock allows for rapid refresh and maximum access time to the refresh ram.
http://bcd.github.io/freewpc/The-WPC-Hardware.html
Ideas: 1) BLANKING and status LED wired from GPIO on Rpi directly to Teensy 2) Switches 8x8 Playfield switch 8 Direct inputs Direct inputs for jumpers/DIP switches For the last ones, connect them all to shift registers and query as one operation. 3) Lamps 8x8 matrix of PF lamps
MCP23017 for I/O i2c, 8 per bus Teensy has 3 i2c busses
Links: Drive DMD from Arduino: http://adampreble.net/blog/2009/12/arduino-pinball-dmd/