Blinkenwall.com/Controller: Unterschied zwischen den Versionen
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springenAnlumo (Diskussion | Beiträge) K (speling) |
Anlumo (Diskussion | Beiträge) |
||
Zeile 3: | Zeile 3: | ||
= Blinkenwall Controller = | = Blinkenwall Controller = | ||
− | Case is from a Sun Cobalt RaQ 550. | + | Case is from a Sun Cobalt RaQ 550. The controller for the Blinkenwall is an [http://www.hardkernel.com/main/products/prdt_info.php?g_code=G141578608433&tab_idx=2 ODROID C1]. |
== Front Panel == | == Front Panel == | ||
Zeile 54: | Zeile 54: | ||
The transceiver is used so that you can put the display data pins and the buttons on the same GPIOs. It's a [https://www.ti.com/lit/ds/snos177a/snos177a.pdf 74F245]. The display is a [https://www.mouser.com/ds/2/178/16216l5-16494.pdf HDM16216L-5-LCEP]. | The transceiver is used so that you can put the display data pins and the buttons on the same GPIOs. It's a [https://www.ti.com/lit/ds/snos177a/snos177a.pdf 74F245]. The display is a [https://www.mouser.com/ds/2/178/16216l5-16494.pdf HDM16216L-5-LCEP]. | ||
− | The voltage is 5V for everything, except for the buttons. These simply pull to GND. | + | The voltage is 5V for everything, except for the buttons. These simply pull to GND and have a 4.7kΩ pullup. |
+ | |||
+ | === Display === | ||
+ | |||
+ | The display is HD44780-compatible. According to the book "Microcontrollers: From Assembly Language to C Using the PIC24 Family", it has TTL-level inputs, so 3.3V logic level can drive it. Thus, no logic level shifter is required. |
Version vom 4. März 2017, 23:49 Uhr
Language: | English |
---|
Subpages:
Blinkenwall.com/Controller hat keine Unterseiten.
Blinkenwall Controller
Case is from a Sun Cobalt RaQ 550. The controller for the Blinkenwall is an ODROID C1.
Front Panel
The front panel has the following connector:
Function | Pin | Pin | Function |
---|---|---|---|
Display Enable | 1 | 2 | Transceiver !OE |
GND | 3 | 4 | +5V |
Display D1 | 5 | 6 | Display D0 |
Display D3, Button Up | 7 | 8 | Display D2, Button Left |
Display D5, Button Right | 9 | 10 | Display D4, Button Down |
Display D7, Button S | 11 | 12 | Display D6, Button E |
Display RS | 13 | 14 | Display R/W |
GND | 15 | 16 | +5V |
LED Cathode "Earth" | 17 | 18 | NC |
LED Cathode "HD 1" | 19 | 20 | LED Cathode "LAN 1" |
LED Cathode "HD 2" | 21 | 22 | LED Anode "Wrench" |
LED Anode Power Button (two LEDs in parallel!) | 23 | 24 | LED Cathode "ETH 1" |
LED Cathode "LAN 2" | 25 | 26 | Button Power (with HW debouncing) |
GND | 27 | 28 | +5V |
NC | 29 | 30 | NC |
LED Cathode "ETH 2" | 31 | 32 | NC |
NC | 33 | 34 | NC |
The transceiver is used so that you can put the display data pins and the buttons on the same GPIOs. It's a 74F245. The display is a HDM16216L-5-LCEP.
The voltage is 5V for everything, except for the buttons. These simply pull to GND and have a 4.7kΩ pullup.
Display
The display is HD44780-compatible. According to the book "Microcontrollers: From Assembly Language to C Using the PIC24 Family", it has TTL-level inputs, so 3.3V logic level can drive it. Thus, no logic level shifter is required.