kopia lustrzana https://github.com/micropython/micropython-lib
nrf24l01: Increase startup delay.
According to the datasheet of the NRF240L1 chip, 150 μs startup time is only acceptable when the chip is clocked externally. Most modules use a crystal, which require 1.5 ms to settle. It should be okay to wait more in both cases, for a reliable startup. Signed-off-by: Marcell Pünkösd <punkosdmarcell@rocketmail.com>pull/953/head
rodzic
98d0a2b69a
commit
3e859d2118
|
@ -227,7 +227,7 @@ class NRF24L01:
|
|||
def send_start(self, buf):
|
||||
# power up
|
||||
self.reg_write(CONFIG, (self.reg_read(CONFIG) | PWR_UP) & ~PRIM_RX)
|
||||
utime.sleep_us(150)
|
||||
utime.sleep_us(1500) # needs to be 1.5ms
|
||||
# send the data
|
||||
self.cs(0)
|
||||
self.spi.readinto(self.buf, W_TX_PAYLOAD)
|
||||
|
|
Ładowanie…
Reference in New Issue