极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26874|回复: 6

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

[复制链接]
发表于 2013-5-22 12:49:16 | 显示全部楼层 |阅读模式

纯新手,又来请教了

我今天用Eagle打开arduino uno的原理图,想看看,我完全看不懂,但是怎么感觉像是两个MCU呢

一个是Atmega16U2-MU(R) 一个是ATMEGA328P-PU ,这是代表两个CPU吗

高手给指点一下吧,多谢
回复

使用道具 举报

发表于 2013-5-22 13:34:36 | 显示全部楼层
16u2相当于usb转串口的芯片,主芯片还是328p
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-22 14:25:46 | 显示全部楼层
thinkrobot 发表于 2013-5-22 13:34
16u2相当于usb转串口的芯片,主芯片还是328p

非常的感谢,多亏象你一样的好人,我每天都能在这里学到新东西
回复 支持 反对

使用道具 举报

发表于 2013-5-23 09:57:23 | 显示全部楼层
个人感觉
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。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-25 02:09:36 | 显示全部楼层
pgf017979 发表于 2013-5-23 09:57
个人感觉
16u2或者8u2实现的USB转串口功能不太稳定,曾经几次试过掉固件。我觉得官方之所以用这个芯片的原 ...

USB转串口的芯片为什么和固件有关呢?
回复 支持 反对

使用道具 举报

发表于 2013-5-25 13:46:38 | 显示全部楼层
befree2008 发表于 2013-5-25 02:09
USB转串口的芯片为什么和固件有关呢?

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

使用道具 举报

 楼主| 发表于 2013-5-25 14:10:11 | 显示全部楼层
pgf017979 发表于 2013-5-25 13:46
固件通俗讲就是能执行的代码。跟下载到arduino的代码差不多。功能不一样而已。arduino用的 16u2或者8u2的 ...

多谢,多谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-6 02:26 , Processed in 0.039974 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表