CH376T采用SPI模式初始化失败

最近设计一款便携仪表采用CH376T芯片实现仪表数据存储到U盘上,MCU为TI的MSP430F5438A,使用单片机的UCB3接口与CH376T通信,单片机采用主模式,8位数据,高位先传,SPI模式0(上升沿读取数据,下降沿输出数据),速度1MHz。CH376T的SPI#引脚接地,V3接VCC采用3.3V供电,VCC接0.1uF退耦电容。MCU发送命令0x06,数据0x65,发送0xFF读返回数据,但是返回数据为FF,发送其他命令也无反应,用示波器观察波形,时序是对的,返回数据引脚常高,CH376T的晶振已启振并且幅值>3V,波形良好,请问是哪的问题?

CS和CLK波形如下:

1582858300181858.jpg

CS和SI波形如下:

1582858300357583.jpg

整个发送过程:(每个数据发送之间间隔实测大于2us)

1582858300173052.jpg

发送数据:

1582858301167701.jpg

CS和SO返回数据常高:

1582858301302219.jpg


就当自问自答吧,芯片上电后做了一个RST操作,引脚拉高后进行复位,释放后应等待50ms再进行操作,实际延时设短了,芯片还没复位成功,将延时改为50ms后操作正常。


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