在一个产品上应用TLC2543C发现一个问题,使用8051的单片机,使用22.1184M晶振的时候,读取出来的转换数据和内部电压测试数据都是对的,改用11.0592M的晶振,或更低的时钟频率,同样的SPI程序去读写TLC2543C,出来的电压就不对了,内部的(VREF+ – VREF-)/2输出值应该是800H,但实际输出值为完全不对,下面是时序图。想问一下TLC2543C的应用是否有最低的SPI读取要求?如果没有遇到这样的情况应当如何解决?
Wayne Xu:
原理个,分析SPI读取问题,简单说,就两个方面:时序和时间。当然对于实际电咱,可能还会有信号噪声等等问题
时间里有两个时间,最为重要,建 立时间和保持时间。这也是数字电路里关键的两个时间。