硬件设计为:
操作TLC2551的SPI时钟频率为500KHz;
读时序参照《SLAA171–Interfacing the TLV2541 to the MSP430F149》,
自己用示波器测试到的时序如下;
模拟输入口的电压是固定的2.46V,
但是每次读到的值都不同;
程序如下:
问题:
1. 为什么蓝色通道的SDO空闲时会有1V左右的跟随CLK的波形?
2. 软件读不到值
user1903213:
各位坛友好,请大家帮忙看看,谢谢了。
Amy Luo:
您好,
“1. 为什么蓝色通道的SDO空闲时会有1V左右的跟随CLK的波形?”———检查下PCB 设计,SDO走线是不是距离CLK走线比较近造成的呢可以把波形设置的更清楚一些吗
user1903213:
回复 Amy Luo:
你好,谢谢你的回复
PCB上SDO与CLK走线距离为8mil,应该不是这个原因;另外,我还换了一片TLC2551,现象还是一样,
也可以排除芯片来料的问题,样品是找TI的技术支持人员申请的。
放大后的波形如下;
Amy Luo:
回复 user1903213:
采样需要cs信号由高变低后的16 SCLK,在SCLK的下降沿读取数据。
SDO与CLK走线距离为8mil,感觉应该是这个原因,走线比较近。如果电路板数量比较宽裕的话,建议割断SDO走线,飞线再测试SDO信号是否仍跟随CLK的波形,验证一下是否为这个原因。