主题 TIC12400 中讨论的其他器件
工具/软件:
您好:
我有一个带有 TIC12400-Q1 和 esp32-wroom 的电路板
原理图:


与数据表一样、我在/INT 和 CS_n 中提供了上拉电阻器
VS 引脚为 24V、VDD 引脚为 3.3V
因此、我用 micropython 编写一个简单的脚本、尝试读取器件 ID:
从机器导入 PIN、SPI
导入时间
PIN_CS = 5
PIN_RESET = 21
CS = Pin (PIN_CS、Pin.out、Value=1)#starts、CS_N 处于高电平
RESET = Pin (PIN_RESET、Pin.out、Value=0)#starts、RESET 为低电平
SPI = SPI (2、波特率=100_000、极性=0、相位=1、位=8、firstbit=SPI.MSB、 SCK=引脚 (18)、MOSI =引脚 (23)、MISO =引脚 (19)
打印(“初始化 TIC“)
复位前的 TIME.SLEEP_ms (15)#15ms
RESET.VALUE (1)#在发送前将 RESET 置于高电平
TIME.SLEEP_ms (1)#在开始传输前等待 6ms
#读取解码 ID
TX = bytearray ([0x02、0x00、0x00、0x00])#32 位、带 0x01 ADD
RX = bytearray (4)
CS.value (0)#put CS_n 为低电平、以开始传输
time.SLEEP_ms (1)#在开始传输前等待 1ms
spi.write_readinto (TX、Rx)#start transmission
time.SLEEP_us (1)#在发送结束前等待 1ms
CS.value (1)#将 CS_n 置于高端到端传输状态
#显示 RX
device_id =(RX[1]<< 8)| RX[2]#collect data from reply RX MOSI
print(“TX =“、[“0x%02x"%“% b 表示 TX 中的 b)#show tx data
print(“RX =“、[“0x%02x"%“% b 表示 Rx 中的 b)#show RX data
print(“Device ID = 0x%04X“% device_id)#show device ID
在耳镜中、我有以下信号:

蓝色:cs_n
黄色:重置
----- 

蓝色:cs_n
黄色:SCLK
-----

蓝色:cs_n
黄色:MISO (SO)


蓝色:SlCK
黄色:MISO (SO)
MOSI 引脚从不会改变状态、始终处于低电平。 坐标镜一直都很低。
我已经使用新的 TIC12400 尝试了 3 种不同的电路板、但行为完全相同。
是否可能获得一些支持? 设计好,代码好吗?










