arduino作为单片机的一种语言,对应有arduino系列电路板,其中最常用的为arduino uno。
将UNO其中部分电路进行了删改
Atmega328P芯片部分(加了两个0R电阻,芯片可用Atmega328P与Atmega328PB)atmega328p中的1,2,9,10,11,12,13,14,15,16,17,20,23,24,25,26,27,28,30,31,32可以作为输出输入端子;
3,5,21则接地;
4,6,18接5V;
7,8接16Mhz晶振,因为用的是无源晶振,所以在晶振两端接22pF的电容,并将电容另一端接地,同时在晶振两脚之间加上1M的电阻;
29则是芯片刷新脚。
而在输出输入端子中,30,31两个端子在arduino中还负责与转信号芯片CH340C连接进行信号交流,所以如无必要,不要占用30,31两个端子进行输入输出;
23,24,25,26,27,28这6个脚则是arduino中的模拟端子,可以进行模拟输出。
CH340部分(将CH340G改为CH340C)
CH340系列芯片作为转信号芯片,可将逻辑信号和差分信号进行转换。国产Arduino UNO大部分都是用CH340G芯片作为转信号芯片,而CH340G与CH340C的差别也在与有无内置晶振,CH340G在7,8号脚的位置还需要接一个12Mhz的晶振,同时晶振两端也需要并两个电容,而CH340C并不需要外接一个晶振。
对于转信号芯片,周边电路最重要的便是信号的接收和发送,同时要将CH340的接收与Atmega328P的发送,CH340的发送与Atmega328P的接收对应,同时还应将对应的差分信号与计算机输出的差分信号接对。
而后便是对应的电源稳压,接地,以及对于13号脚DTR接一个电容,当电容另一端RES高电平时,则DTR对应低电平。
Type-C(原本则是USB-2.0,只有四个接口D+,D-,VCC,GND)
外壳管脚接地,VCC接一个保险丝,对应差分信号输出输入。
差分降压(AMS1117-5.0,本是将电压降到5V的差分降压电路)
5V进,3.3V出,两个电容进行稳压,接地。
ISP
2*3排针/排母,主要进行ISP信号传送,一般用来对Atmega328P芯片进行BootLoader烧录,也可以通过ISP进行二进制文件烧写程序。
关于Arduino,我还有不少需要学习的,原理图中的一部分已经需要我来回思索了,路漫漫其修远兮,吾将上下而求索。