历史上的今天
返回首页

历史上的今天

今天是:2025年02月08日(星期六)

正在发生

2020年02月08日 | AVR单片机硬件电路设计方法详解

2020-02-08 来源:eefocus

Mega16已经内置了上电复位设计。并且在熔丝位里,可以控制复位时的额外时间,故AVR外部的复位线路在上电时,可以设计得很简单:直接拉一只10K的电阻到VCC即可 (R0)。为了可靠,再加上一只0.1uF的电容(C0)以消除干扰、杂波。D3(1N4148($0.0054))的作用有两个:作用一是将复位输入的最高电压钳在 Vcc+0.5V 左右,另一作用是系统断电时,将R0(10K)电阻短路,让C0快速放电,让下一次来电时,能产生有效的复位。当AVR在工作时,按下S0开关时,复位脚变成低电平,触发AVR芯片复位。



重要说明:实际应用时,如果你不需要复位按钮,复位脚可以不接任何的零件,AVR芯片也能稳定工作。即这部分不需要任何的外围零件。


晶振电路的设计



Mega16已经内置RC振荡线路,可以产生1M、2M、4M、8M的振荡频率。不过,内置的毕竟是RC振荡,在一些要求较高的场合,比如要与RS232($780.5000)通信需要比较精确的波特率时,建议使用外部的晶振线路。


早期的90S系列,晶振两端均需要接22pF左右的电容。Mega系列实际使用时,这两只小电容不接也能正常工作。不过为了线路的规范化,我们仍建议接上。


重要说明:实际应用时,如果你不需要太高精度的频率,可以使用内部RC振荡。即这部分不需要任何的外围零件。


AD转换滤波线路的设计



为减小AD转换的电源干扰,Mega16芯片有独立的AD电源供电。官方文档推荐在VCC串上一只10uH的电感(L1),然后接一只0.1uF的电容到地(C3)。


Mega16内带2.56V标准参考电压。也可以从外面输入参考电压,比如在外面使用TL431($0.0625)基准电压源。不过一般的应用使用内部自带的参考电压已经足够。习惯上在AREF脚接一只0.1uF的电容到地(C4)。


重要说明:实际应用时,如果你想简化线路,可以将AVCC直接接到VCC,AREF悬空。即这部分不需要任何的外围零件。


ISP下载接口设计


ISP下载接口,不需要任何的外围零件。使用双排2*5插座。由于没有外围零件,故PB5(MOSI)、PB6(MISO)、PB7(SCK)、复位脚仍可以正常使用,不受ISP的干扰。


重要说明:实际应用时,如果你想简化零件,可以不焊接2*5座。但在PCB设计时最好保留这个空位,以便以后升级AVR内的软件。



JTAG仿真接口设计



仿真接口也是使用双排2*5插座。需要四只10K的上拉电阻。


重要说明:实际应用时,如果你不想使用JTAG仿真,并且不想受四只10K的上拉电阻的影响,可以将JP1-JP4断开。


电源设计



AVR单片机最常用的是5V与3.3V两种电压。本线路以开关切换两种电压,并且以双色二极管指示(5V时为绿灯,3.3V时为红灯)。二极管D1防止用户插错电源极性。D2可以允许用户将电压倒灌入此电路内,不会损坏1117-ADJ。


1117-ADJ的特性为1脚会有50uA的电流输出,1-2脚会有1.25V电压。利用这个特点,可以计算出输出电压:当 SW开关打向左边时,R6上的电流为 1.25/0.33 = 3.78ma 。R8上的电流为1117-ADJ 1脚电流加上R6上的电流,即0.05+3.78=3.83ma. 可以计算得R8上的电压为3.84V。 于是得出VCC=1.25+3.83=5.08V。误差在2%以内。当 SW开关打向右边时,R6上的电流为 1.25/0.62 = 2.02ma 。R8上的电流为1117-ADJ 1脚电流加上R6上的电流,即0.05+2.02=2.07ma. 可以计算得R8上的电压为2.07V。 于是得出VCC=1.25+2.07=3.32V。误差在1%以内。使用1%精度的电阻,可以控制整个输出电压误差在3%以内。


推荐阅读

史海拾趣

BSI公司的发展小趣事

随着科技的不断发展,电子行业的技术创新日新月异。在这个过程中,BSI通过提供最新的技术信息和标准,为企业的技术创新提供了有力支持。BSI建立了庞大的标准数据库,涵盖了电子行业的各个领域,为企业提供了丰富的技术资源和参考依据。同时,BSI还积极参与新技术的研发和推广工作,为电子行业的创新发展提供了动力。

Aptiv公司的发展小趣事

随着数字化时代的到来,Aptiv积极拥抱数字化转型,通过引入先进的信息技术和管理系统,提升了企业的运营效率和市场竞争力。例如,公司向汽车行业某公司发出EDI对接邀请,计划通过EDI系统实现双方的数据共享和业务协同,从而提高了工作效率和下单准确性。这种数字化转型不仅有助于Aptiv在激烈的市场竞争中保持领先地位,还为整个电子行业的数字化转型提供了有益的借鉴和参考。

这五个故事展示了Aptiv公司在电子行业中的发展历程和成就,从技术创新到全球布局、创新合作、社会责任以及数字化转型等方面,都体现了公司的实力和担当。Aptiv以其卓越的技术实力和市场表现,成为了电子行业中一颗璀璨的明星。

Excelight Communications Inc公司的发展小趣事

Excelight Communications Inc公司成立于XX世纪初,当时正值通信技术飞速发展的时代。创始人李明(化名)是一位电子工程专家,他对光通信技术有着浓厚的兴趣。在创办公司之前,李明曾在一家大型通信企业工作,积累了丰富的技术和管理经验。他发现市场上对于高速、高效的光通信产品有着巨大的需求,于是决定创立Excelight,专注于研发和生产光通信模块和设备。

创业初期,Excelight面临着资金、技术和市场等多方面的挑战。李明带领团队日夜兼程,不断攻克技术难关,同时积极寻找合作伙伴和投资人。经过几年的努力,Excelight逐渐在市场上崭露头角,其光通信产品因性能优越、价格合理而受到了客户的广泛好评。

HIT(日立)公司的发展小趣事
定期对电路进行检查和维护,及时发现并处理潜在问题,确保电路的安全性和稳定性。
睿赫(crechip)公司的发展小趣事

作为一家有社会责任感的企业,睿赫公司始终关注环境保护和可持续发展。公司在产品研发和生产过程中,积极采用环保材料和绿色生产工艺,减少对环境的影响。同时,公司还积极参与公益事业,为社会做出了积极的贡献。

在可持续发展方面,睿赫公司致力于推动电子行业的绿色化和智能化发展。公司不断加强技术研发和创新,推出了一系列符合环保要求和高性能要求的产品,为电子行业的可持续发展做出了积极的贡献。

骅讯(Cmedia)公司的发展小趣事

为了进一步提升品牌影响力和市场竞争力,骅讯积极寻求与知名品牌的合作。通过与音频市场上的主要品牌建立合作关系,骅讯成功将其先进的音频技术应用于各种音频产品中,为消费者带来了更为优质的音频体验。这种合作模式不仅促进了骅讯技术的推广和应用,也为其带来了更为广阔的市场空间。

问答坊 | AI 解惑

菜鸟求救,一个和gprs有关的问题

用gprs接入特定的专网(就是有一个自己的apn)和接入cmnet在方法上有什么区别吗?…

查看全部问答>

WM5 VC2005 如何在dialog中加WebBrowser?

我想在VC程序中访问网页,通过在dialog中加入一个WebBrowser控件实现,但启动dialog时报错,如何解决?…

查看全部问答>

wince5.0在pxa270上的双串口使用问题

各位同仁,我在做pxa270平台上wince5.0串口驱动的过程中,发现两个串口(FFUART,BTUART)不能同时 正常的收发数据。 现在的情况: 1。platform.reg注释掉两个串口之一可以启动内核。 2。platform.reg两个串口都打开,如果BTUART作为debug口, ...…

查看全部问答>

用C#如何编写PocketPC 上的四个方向键?

  平台:VS2005 + ComponentOne for Mobile +MSDN2005+Mobile 5.0 SDK       我在PocketPC项目中新建了一个form,在里面放了9个button按钮(自己写了一个带有图片的BUTTON)是个三行三列的。    我想 ...…

查看全部问答>

IS61LPS51236A SSRAM fpga控制 分析

IS61LPS51236A  DATASHEET 如下:   上图为SSRAM 模块图,清晰表示了SSRAM各个管脚的关系,一目了然,下面这张图说明管脚功能:   看看SSRAM 读写时序图:   从上面分析,FPGA 怎样读SSRAM, 1。 首先保证时钟 ...…

查看全部问答>

请高手不吝赐教,谢谢

  问题:为什么上面会说“由于T0的管压降UCE0与其b-e间电压UBE0相等,从而保证T0工作在放大状态”?  共射极放大电路三极管要工作在放大区不是应该满足Ue<Ub<Uc ,即UCE>UBE吗?他让集电极和基极短接,不就UCE=UBE,这样三极管还 ...…

查看全部问答>

器件非线性度的问题

小弟菜鸟,恳请前辈们解答。     假设一个器件的非线性度比如是600ppm,输入电压的范围是0到10v,输出=输入 乘以 1。假如我输入5v的电压,则输出会在5v上下6mv的范围内。我想问:如果进行多次重复测量,这个偏离(输出实际值减去输出理 ...…

查看全部问答>

秒杀到的EK-LM3S811:请教如何开始学习呢?

有幸秒到LM3S811,可是以前没有接触过ARM,不知如何玩转它,请各位高手指点指点! 比如:用keil如何开始下载第一个程序,那些库文件如何使用…… 大家也可以在这讨论一下用这个小板做些什么…… 希望高手们不吝赐教! …

查看全部问答>

硬件I2C G2553

想知道,硬件I2C只需要把数据写入UCB0TXBUF,然后再从UCB0BAXBUF读出就可以了吗???不需要其他的类似转换吗???…

查看全部问答>