Hi,
ich hab ein Noritake VFD, welches im SPI-Mode low-aktives SCLK erwartet.
Weiss jemand, wie man im ESP8266 Hardware-SPI die Clock Polarity
einstellen kann? (Ist weder in Arduino-ESP8266, noch in NodeMCU noch
irgendwo auf Github implementiert).
Habe in der SPI Register-Doku auch nichts passendes gefunden, außer
1 | Register 0x14 SPI_CTRL2
|
2 |
|
3 | spi_cs_delay_num [31:28] 4'h0 R/W
|
4 | spi_cs signal is delayed by 80MHz clock cycles
|
5 |
|
6 | spi_cs_delay_mode [27:26] 2'h0 R/W
|
7 | spi_cs signal is delayed by spi_clk. 0: zero; 1: half cycle; 2: one cycle
|
8 |
|
9 | spi_mosi_delay_num [25:23] 3'h0 R/W
|
10 | MOSI signals are delayed by 80MHz clock cycles
|
11 |
|
12 | spi_mosi_delay_mode [22:21] 2'h0 R/W
|
13 | MOSI signals are delayed by spi_clk. 0: zero; 1: half cycle; 2: one cycle
|
14 |
|
15 | spi_miso_delay_num [20:18] 3'h0 R/W
|
16 | MISO signals are delayed by 80MHz clock cycles
|
17 |
|
18 | spi_miso_delay_mode [17:16] 2'h0 R/W
|
19 | MISO signals are delayed by spi_clk. 0: zero; 1: half cycle; 2: one cycle
|
Aber setzen der Bits für MOSI-Delay Num/Mode bewirkt zwar andere
SPI-Daten, aber eine halbe Clock verschieben bekomme ich nicht hin, und
die möglichen 7 cycles delay wären vermutlich bei 1MHz SPI auch zu
wenig.
Hat evtl. jemand eine Lösung (außer Hardware-Inverter ;-)?
- pit