Zum Inhalt springen

Blinkenwall.com/Controller: Unterschied zwischen den Versionen

Anlumo (Diskussion | Beiträge)
Anlumo (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 73: Zeile 73:


The 7 regular LEDs can be driven by a [http://www.ti.com/lit/ds/symlink/tlc6c598-q1.pdf TLC6C598CQDRQ1]. The power LEDs should be driven from the 5V supply of the ODROID C1 directly, the wrench is still an open question (what do we want to do with that?).
The 7 regular LEDs can be driven by a [http://www.ti.com/lit/ds/symlink/tlc6c598-q1.pdf TLC6C598CQDRQ1]. The power LEDs should be driven from the 5V supply of the ODROID C1 directly, the wrench is still an open question (what do we want to do with that?).
== ODROID C1 Pin Assignments ==
The ODROID C1 can drive all hardware, except for the power button. Unfortunately, there is no software power button on this device, only the enable pin of the power controller is exposed (separately to the 40pin GPIO header). So, this has to be done by something like an ATTiny16:
* If off and power button is pressed, pull down !output enable.
* If on and power button is pressed, signal a shutdown to the device, wait until a separate GPIO is no longer pulled, then pull up !output enable.
Maybe this can be solved without a microcontroller?
Here's my preliminary suggestion for pin assignments on the 40pin GPIO port:
* Display Enable: GPIO 83
* Transceiver !OE: GPIO 88
* Display RS: GPIO 76 (shared with I2CB_SDA, but we don't need that)
* Display R/W: GPIO 88
* Display D0: GPIO 116
* Display D1: GPIO 115
* Display D2: GPIO 104
* Display D3: GPIO 102
* Display D4: GPIO 103
* Display D5: GPIO 118
* Display D6: GPIO 101
* Display D7: GPIO 100
* LEDs: SPI via TLC6C598CQDRQ1: MOSI/SCLK/CE0
* TLC6C598CQDRQ1 pin G: GPIO 108
* TLC6C598CQDRQ1 pin CLR: GPIO 97
* Blinkenwall relay: GPIO 99
* Power OFF: GPIO 98
* Power feedback: GPIO 87


=== Cobalt RaQ Links ===
=== Cobalt RaQ Links ===