单片机与CH376T通讯没有反应

CH376T接的是SD卡,线路板都已经焊好了,使用的通讯方式是USART两线,波特率9600,8位数据,1个停止位,无校验,按说明书向CH376T顺序发送下面的命令:

0x57

0xAB

0x06

0x55

应该收到CH376T返回的0xAA才对,可是没有任何回复,应该检查什么地方呢?





您好,您可以检查以下几点:

  1. 检查硬件链接,芯片在5V与3.3V供电时的,V3脚链接时不同的,这个需要确认。检查晶振是否起振。

  2. 检查SPI#脚的电平是否为高电平,如果为高,检查与波特率设置相关的硬件管脚电平是否为高。

  3. 您可以使用CH376EVT里面的CH376DBG工具测试,这个工具是9600bps。查看是否为串口时序问题。


感谢你的回复,我按照你说的仔细检查了,芯片是3.3V供电的,V3接的是3.3V。晶振是12M有源,从11脚供入,下图波形在11脚测得的,12M波形正确,SPI#脚悬空的,USART通讯已经用发送和接收短接(自发自收)试过。收发管脚与USART1-TX, USART1-RX与芯片4脚和5脚交叉试过,都没成功。

1662367986458331.jpg

1662368071101756.jpg

晶振图.jpg

我现在有两个疑问:

1、芯片出厂时波特率是否是9600

2、测试连接发送0x57 0xAB 0x06 0x55 是否正确











只有登录才能回复,可以选择微信账号登录