Arduino Nano 引脚复用分析

近期开发的项目为气体传感器采集仪,综合需求,选取NANO作为主控,附属设备有 oled、旋转编码器、H桥板、蠕动泵、开关、航插等,主要是用现有接口怎么合理配置实现功能。
不管stm32 还是 Arduino 都要看清引脚图
Arduino Nano 引脚复用分析_第1张图片
D2 D3 引脚是两个外部中断,我用作旋转编码器触发,D3可以用Timer2 的PWM ,Timer2我用定时中断了,这个引脚没用PWM。引脚4可作为T0外部时钟,引脚5 6 可作为Timer0的PWM比较输出。可以看出3 5 6 9 10 11 都可以直接用analogWrite直接输出PWM,但是我由于使用了Timer2定时中断,留给我的PWM为5 6 9 10。其中6 7 有模拟比较功能。右边都是AD,是SCL\SDA是I2C总线,其他不介绍了。
最终我使用的引脚是A4 A5 接2C屏幕,234 接编码器,56 90 接两组直流或一组步进。其他的AD 例如 A0 A1 接传感器模拟量,硬件配置完毕,我会开发一套转接板,如果有类似需求的朋友可以借鉴。

你可能感兴趣的:(嵌入式系统,单片机,嵌入式硬件)