分享

arduino原理图上为什么有两个芯片

 quasiceo 2015-09-01

用Eagle打开arduino uno的原理图,想看看,我完全看不懂,但是怎么感觉像是两个MCU呢。一个是Atmega16U2-MU(R) 一个是ATMEGA328P-PU ,这是代表两个CPU吗


16u2相当于usb转串口的芯片,主芯片还是328p
16u2
或者8u2实现的USB转串口功能不太稳定,曾经几次试过掉固件。我觉得官方之所以用这个芯片的原因:1.宣传ATmel公司的的芯片。2、可以自己定义USB转串口的设备名字,(专业的说是可以更该USB的描述符),使它成为自己定义的设备。
用过很多种专业级别的USB转TTL串口的芯片,比如国外的FT232,CP2102,PL2303,国内最好的CH340、CH341。从来没有试过掉固件的。由于很多山寨或者翻新的PL2303(一般2元以下)经常不稳定,下载时会出现蓝屏。
个人推荐使用国产的CH340T或者CH340G,两个封装不一样。CH340的芯片稳定性好,价格便宜,通信速率高,市面上大部分的USB转9针串口是使用这种方案。只是把转出来的TTL信号,通过电平转换器转换成RS232电平。举个例子吧:热销淘宝的STM32开发板子正点原子的“战舰STM32”用的就是CH340G。

USB转串口的芯片为什么和固件有关呢?
固件通俗讲就是能执行的代码。跟下载到arduino的代码差不多。功能不一样而已。arduino用的 16u2或者8u2的固件文件(HXE文件)在arduino软件里面有放着,都是开源的东西,如果固件掉了(电脑不能识别或者下载哟问题,说明里面的固件出问题)要重新下载。专业的USB转串口芯片很少有掉固件的说法,至少我没有遇到过。用16u2做出来的USB转串口,就遇到过掉固件的

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多