AVR单片机注意问题写用PORTx

AVR单片机注意问题写用PORTx,读取用PINx实验时,尽量不要把管脚直接接到GND/VCC,当设定不当,IO口将会输出/灌入 80mA(Vcc=5V)的大电流,导致器件损坏

作输入时:1通常要使能内部上拉电阻,悬空(高阻态)将会很容易受干扰

(表面看好像是51的抗干扰能力强,是因为51永远有内部电阻上拉,)2尽量不要让输入悬空或模拟输入电平接近VCC/2,将会消耗太多的电流,特别是低功耗应用场合------CMOS电路的特点3读取软件赋予的引脚电平时需要在赋值指令out 和读取指令in 之间有一个时钟周期的间隔,如nop 指令

4功能模块(中断,定时器)的输入可以是低电平触发,也可以是上升沿触发或下降沿触发

5用于高阻模拟信号输入,切记不要使能内部上拉电阻,影响精确度

例如ADC数模转换器输入,模拟比较器输入作输出时:采用必要的限流措施,例如驱动LED要串入限流电阻复位时:复位时内部上拉电阻将被禁用

如果应用中(例如电机控制)需要严格的电平控制,请使用外接电阻固定电平休眠时:作输出的,依然维持状态不变作输入的,一般无效,但如果使能了第二功能(中断使能),其输入功能有效

例如 外部中断的唤醒功能

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关