欢迎光临散文网 会员登陆 & 注册

很多单片机老师傅都不会自己绘制电路图,今天我来教你

2022-05-16 14:15 作者:大方老师单片机课堂  | 我要投稿

很多单片机老师傅都不会自己绘制电路图今天我来教你

这一节算是个重点,我们自己动手绘制电路图,就会对它的理解更深刻。

现在我们脚落地:)一步步来。

///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比///


还是从功能框架图开始。

单片机核心ATMEGA328P-PU。单片机你可以理解为电路板的大脑。

现在我们把他的脑袋装上。


现在我们的板子大脑有了。

我们先了解下这个大脑,单片机。

我们认识一个东西,主要从两个方面去了解它。

.实物

.说明书(或者叫规格书,或者叫DATASHEET

它的实物是这样子的:


说明书两个(第一个简要,第二个详细):

下面这个图是从说明书中截取的:


这个像蜈蚣一样的元件就是单片机。它28条腿。

电子器件都是需要供电的。

VCC GND这两个引脚是主供电的脚。


我们看到两GNDGND是英ground简写,实际接的电源的负极。


我们从上面看到是两GND,在这个单片机的内部两GND实际是连在一块的。如果引脚特别多的单片机,会有好几VCC GND

例如下面的单片STM32单片机


我们看到了大量VDD VSS的引脚,这VDD和上面VCC是等同的VSSGND是等同的。所以说符号不重要,而是看符号代表的实际意VSS1 VSS_2等等是我自己标注的,为了对这几个引脚做区分,避免绘图的时候出错和遗忘,实际所有的都可以标注VSS

现在我们回到要学习ATEMGA328单片机。


AREF是一个参考电压的引入脚AVCC是模拟供电输入脚。

这两个都是用在模拟信号输入时用的。

这里出现模拟信号的概念,模拟信号对应于数字信号。

数字信号高低变化,假设供3.3V0V3.3V没有中间阶段。

模拟信号则0~3.3V的一个变化,可以0~3.3V之间的任何电压。


实际上世界上没有所谓的纯粹数字信号的,看麻省理工的公开课,一位老师讲的很好,

数字信号的转折点(模拟信号)的处理,就Intel公司赖以发家的本钱。

3.3V0V的高低变化上是需要时间的,再短的时间也是时间,即使是纳秒、微妙。

前面我们学1=1000=1000000=1000000000纳秒。

假设设备速度快到纳秒级,也就是1秒的时间分1000000000份,每份的时间就是我们高低变化的时间。

AVCC是和外部模拟部分的供电一致的,也就是说,如果要求高,要单独供电到这个脚,不要VCC接在一块(实际上要求不高的电路AVCC VCC可以接在一块,简化电路)

AREF是参考电压,因为我们开关机或者特殊情VCC是波动的,也就是不准,但我们测量的模拟信号要非常准确,就需要单独加一个电压AREF作为模拟信号的基准电压。

AVCCAREF的不同是:

AVCC是要给单片机内部模拟部分信号电路供电的,需要一定的电流(因为单片机电压是确定的,实际是需要一定消耗功率才能工作,电压乘以电流,电压不变,那么就对电流有要求)

AREF是一个参考电压,不是供电电压,所以需求的电流很小,但对电压的稳定性要求高。


老三部曲,看到复位脚了吗RESET就是复位的意思。


复位电路就接到这个脚,上面有两节曾经讲过复位电路,可以回头看看,下一步我们也会实际搭建复位电路。


老三部曲之晶振电路接口。

电源、复位、晶振我们先把这三个电路连接好。

Step1step是步骤的意对这个词爱不释手,就不写中文了添加晶振


Step 2添加个通用电阻


Step 3添加个通用的电容

注意这里输cap电容就出来了,不一定输入完整的英语单词

现在从小学三年级就开始学英语,及时许多同学再讨厌他,为了能够对兴趣复杂,我们要把几个电子的单词搞懂:)

Step 4我们使用的元件栏里面就有了我们添加的几个元件。


Step 5照葫芦画瓢,我们先把复位电路加上。


这是原始的接法,实际复位电路一个电阻,一个电容就够的,这里为了照顾测试,还有就是考虑可靠性,增加D2Reset-EN这两个元件。

D2这个二极管在这里的作用是,当电容充满电,第二次复位时可以快速把电容的电放掉。

我没有仔细研究过这里,我stm32这款单片机时,这个二极管一直没有加上,产品也没什么问题,存在两种情况,一个stm32复位电路内部就集成了这个类似于二极管的电路,另外一个就是电容比较104100nf)以下,所以复位总是快速的,感觉不到差异,但是再更高速的电路D2这个二极管是否要保留,要实验确定。

目前我用就是一个电阻一个电容组成复位电路。现在我们用Atema328这个单片机16M左右的速度,所以算是不高的速度。

说到这里,提醒学电子的同学,任何理论上的电路都是不靠谱的,所有的电路都需要经过实际测试确定,只有经过大批量验证的电路才靠谱。

另外,电路的应用范围也是不一致的,假设用在玩具上,复位电路,晶振电路都可以不加,因为很多单片机内部自己有这两套电路,但是假设用在航天上,需要可靠的复位电路,会用专用的复位芯片,甚至做多重冗余设计。

很多单片机老师傅都不会自己绘制电路图,今天我来教你的评论 (共 条)

分享到微博请遵守国家法律