WS281X Cube Controller | WS281X立方控制器 | 基於MAX10 FPGA的音樂全彩光立方燈光控制器
NeoPixel LED Controller based on MAX10 FPGA.
Control I/O | FPGA Pin | Data I/O | FPGA Pin | Data I/O | FPGA Pin |
---|---|---|---|---|---|
clk_i | PIN_J5 | neopixel_code_o[7] | PIN_R5 | neopixel_code_o[15] | PIN_C8 |
rst_n_i | PIN_P15 | neopixel_code_o[6] | PIN_L7 | neopixel_code_o[14] | PIN_B7 |
dc_i | PIN_R14 | neopixel_code_o[5] | PIN_P4 | neopixel_code_o[13] | PIN_D7 |
spi_sclk_i | PIN_P12 | neopixel_code_o[4] | PIN_L6 | neopixel_code_o[12] | PIN_E7 |
spi_mosi_i | PIN_R11 | neopixel_code_o[3] | PIN_R3 | neopixel_code_o[11] | PIN_B6 |
spi_cs_n_i | PIN_R9 | neopixel_code_o[2] | PIN_M5 | neopixel_code_o[10] | PIN_A7 |
spi_miso_o | PIN_P9 | neopixel_code_o[1] | PIN_P3 | neopixel_code_o[9] | PIN_A5 |
- | neopixel_code_o[0] | PIN_M4 | neopixel_code_o[8] | PIN_B4 |
Inst / Para | D/C | R/W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | HEX |
---|---|---|---|---|---|---|---|---|---|---|---|
CONF_WR | 0 | W | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 2Ah |
1st Param | 1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
2nd Param | 1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
3rd Param | 1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
4th Param | 1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
5th Param | 1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
6th Param | 1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
Inst / Para | D/C | R/W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | HEX |
---|---|---|---|---|---|---|---|---|---|---|---|
ADDR_WR | 0 | W | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 2Bh |
1st Param | 1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
… | 1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
Nth Param | 1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
Nth Param: …
N_MAX = 256 x 16 = 4096
Inst / Para | D/C | R/W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | HEX |
---|---|---|---|---|---|---|---|---|---|---|---|
DATA_WR | 0 | W | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 2Ch |
1st Param | 1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
… | 1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
Nth Param | 1 | W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
Nth Param: …
N_MAX = 256 x 16 x 3 = 12288
Inst / Para | D/C | R/W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | HEX |
---|---|---|---|---|---|---|---|---|---|---|---|
INFO_RD | 0 | W | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 3Ah |
1st Data | 1 | R | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 00h |
2nd Data | 1 | R | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
3rd Data | 1 | R | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
4th Data | 1 | R | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
5th Data | 1 | R | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
6th Data | 1 | R | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
7th Data | 1 | R | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
7th Data | 1 | R | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
git clone https://github.com/redchenjs/neopixel_led_controller_max10.git
git pull