单片机的模拟功能可与数字电路部分和运行固件部分进行复杂交互。如果模拟电路特性不能得到很好的理解,那么实际应用中就会出现错误单片机的交互。这份技术摘要将阐明在ADC通道进行转换时,最常出现的输入/ 输出问题。
数字逻辑可以用来控制模拟通道多路开关(MUX)。作为一款使用数字逻辑在模拟(ADC)通道间进行切换的产品,各器件引脚的信号都可以随时连接。当ADC输入通道切换的时候,两个本不相关的I/O引脚之间可能会建立连接。这个I/O连接会持续一段时间,直到它将信号传送通过MUX以触发ADC通道改变。此连接最多可持续 40 ns,比I/O引脚逻辑的最小上升下降时间要长,导致在已连接的引脚上触发脉冲干扰。每个引脚的上升下降时间在15 ns到30 ns之间,这段持续时间已经足够对器件引脚产生影响。并且由于引脚恢复到先前的状态需要一定的时间,该脉冲干扰的时间可能会长于40 ns。
举个例子来说,如果在ADC输入引脚AN2和AN5之间发生了切换,那么在切换过程中,RB4和RC0之间可能会建立连接。若将RB4设为一个在逻辑高电平与逻辑低电平之间的输入信号,那将导致设为输出端的RC0产生一个脉冲干扰。若两个相连引脚置于相同的逻辑电平,那么脉冲干扰会降至最小低于10 mV。在极端情况下,两个引脚置于完全不同的逻辑电平,那么脉冲干扰会高达 160 mV。
转换ADC通道的过程本身也会产生另一类脉冲干扰。若 ADC通道同时也是器件上的有源比较器或者运算放大器的输入端,那么这类干扰脉冲会在外部显现。三个不同起因的脉冲干扰也许会发生。转换ADC通道会改变ADC 采样电容器和保持电容器上的电压,而电容器上的电位差会导致脉冲干扰的产生。脉冲干扰可以是正向的或是负向的,取决于电容器上的外部电压水平。当第一个脉冲干扰恢复之后,第二个脉冲干扰又随之产生。产生第二个脉冲干扰的原因是电容器从引脚上断开。而第三个脉冲干扰是在转换过程结束,将电容器重新接到引脚上的时候产生。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !