TLC2543CD在SPI低速读取时采样电压不对问题
时间:10-02
整理:3721RD
点击:
在一个产品上应用TLC2543C发现一个问题,使用8051的单片机,使用22.1184M晶振的时候,读取出来的转换数据和内部电压测试数据都是对的,改用11.0592M的晶振,或更低的时钟频率,同样的SPI程序去读写TLC2543C,出来的电压就不对了,内部的(VREF+ - VREF-)/2输出值应该是800H,但实际输出值为完全不对,下面是时序图。想问一下TLC2543C的应用是否有最低的SPI读取要求?如果没有遇到这样的情况应当如何解决?
这个芯片对时钟的频率要求是0-4.1MHz。对频率下限没有要求。
不过问题,很有可能出现在你的时钟信号的,上升沿和下降沿太长。TLC2543。对时钟上升沿下降沿时间要求最大为1uS。
如果你使用的是8051。它是12个时钟周期对应一个指令周期,当选用低于12M的晶振时,指令周期会低于1uS。如果你是用通用I/O去模拟SPI总线。可能会出现这个问题。
原理个,分析SPI读取问题,简单说,就两个方面:时序和时间。当然对于实际电咱,可能还会有信号噪声等等问题
时间里有两个时间,最为重要,建 立时间和保持时间。这也是数字电路里关键的两个时间。