如巧妙的减少甚至避免单机片干扰

想要实现单机片干扰时,首先要综合考虑各I/O口的输入阻抗,采集速率等因素设计I/O口的外围电路。一个I/O口的输入阻抗有三种情况。
1.I/O口有上拉电阻,上拉电阻阻值就是I/O口的输入阻抗。人们大多用4K-20K电阻做上拉,(PIC的B口内部上拉电阻约20K)。
由于干扰信号也遵循欧姆定律,所以在越存在干扰的场合,选择上拉电阻就要越小,因为干扰信号在电阻的电压就越小。由于上拉电阻越小就越耗电,所以在用家电设计上,上拉电阻一般是在10-20k,而在强干扰场合上拉电阻甚至可以低到1K.(如果在强干扰场合要抛弃B口上拉功能,一定要用外部上拉。
) 2.I/O口与其他数字电路输出脚相连。此时I/O口输入阻抗就是数字电路输出口的阻抗,一般是几十到一百欧。
可以看出用数字电路做中介可以把阻抗减低到最理想,在许多工业控制板上可以看见大量数字电路就是为了保证性能和保护MCU. 3.I/O口并联了小电容。 由于电容是通交流阻直流的,并且干扰信号是瞬间产生,瞬间熄灭的,所以电容可以把干扰信号滤除。
但是代价是造成I/O口收集信号的速率下降,比如在串口上并联电容绝不可取的,因为电容会把数字信号当干扰信号滤除掉。 对于一些特殊器件,如检测开关,霍尔元件等是能够进行并联电容设计的,这主要是因为开关量的变化较为迟缓,并不能形成很高的速率,所以即便电路中并联电容,对信号的采集也是不会有任何影响的。