查看: 3805|回复: 5

[新闻] chipKit Uno32与Arduino Uno的比较

[复制链接]

该用户从未签到

发表于 2012-8-8 15:53:07 | 显示全部楼层 |阅读模式
分享到:
原帖由
小鸟愤怒
发自:dev.eefocus.com
------------------------------------------------------------------------------------------------------------------------------------------
在开源硬件领域Arduino无疑是王者,很多后来者都把它当做一个事实上的标准,chipKit也不例外。chipKit Uno32设计的时候就以Arduino 为目标,希望尽可能的靠近,能够完全兼容Arduino Uno。我们来看看它们之间的异同点。

名称
Arduino Uno
chipKIT Uno32
微处理器
ATmega328PIC32MX320F128H
数据位宽
832
最大工作频率
16MHz80MHz
物理尺寸
2.7 x 2.1 inches2.7 x 2.1 inches
软件开发环境
Arduino IDEMPIDE
工作电压
5V3.3V
输入电压
7V-12V7V-15V
存储器
FLASH32KB128KB
SRAM2KB16KB
EEPROM1KBNo
输入/输出接口
数字IO1443(其中D43连接到板上LED做输出)
PWM输出6(与数字IO复用)5(与数字IO复用)
模拟输入6(10位分辨率)12(10位分辨率,与数字IO复用)
中断输入2(与数字IO复用)5(与数字IO复用)
USB接口
B型接口,ATmega8U2芯片控制mini-B型接口,FT232R控制
通信接口
I2C12
SPI12
UART1路与ATmega8U2相连2路,其中一路与FT232R相连
DC current
40mA/pin18mA/pin
下载方式
USB口在线编程;ICSP编程USB口在线编程;ICSP编程


chipKit Uno32经过很多努力希望能兼容Arduino Uno,这样Arduino的应用能很平滑的过渡到chipKit上。它们之间还是有一些细小的差别:

1. 尽管PIC32处理器工作电压3.3V,chipKit的大部分IO脚能承受5V电平,只有模拟IO脚只能3.3V电平。

2. chipKit Uno32的PWM输出只有5路(PWM0-4),而Arduino Uno的PWM有6路,缺少在D11脚的PWM5。

3. ATmega328P 能在任何一个引脚产生中断,而 PIC32MX320F128H 只能在特定的pin脚。

4.chipKit Uno32上通过一些跳线器控制管脚功能的复用。如跳线JP6/JP8控制I2C信号、JP5/JP7控制SPI主从模式等。

5. 模拟输入比较器的管脚不同。

6. 外部中断数不同,Uno32有5个,Arduino Uno只有2个。

7. Uno32有12个模拟输入脚(A0-A11),而Arduino Uno只有6个(A0-A5)。

8. chipKit Uno32和Arduino Uno一样都有一个用户LED灯在第13脚(pin13)。但是chipKit Uno32还有一个用户可以控制的LED在第43脚,这是一个固定的引脚,只能控制LED不能做其他事。

9. Arduino Uno上的LED是直接连到MCU的管脚,而chipKit Uno32不同的是它的管脚没有直接连到LED,而是连到一个三极管的控制端在控制LED。其中一个原因是PIC32的驱动电流比AVR的要小,同时还有有一个好处降低了13脚的负载,如果13脚用于其他逻辑功能更快反应,开关速度更快。

回复

使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-29 20:40
  • 签到天数: 1341 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-1-7 08:21:40 | 显示全部楼层
    好贴 跟着学习下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-4-9 15:23
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2014-1-24 11:18:20 | 显示全部楼层
    孩子慢慢长大,准备搞一点Arduino的东西来给上小学的孩子玩玩,培养兴趣和直觉,选择评估中……
    谢谢楼主的比较。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-12-3 18:51
  • 签到天数: 772 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-1-24 12:34:38 | 显示全部楼层
    原野牧歌 发表于 2014-1-24 14:18
    孩子慢慢长大,准备搞一点Arduino的东西来给上小学的孩子玩玩,培养兴趣和直觉,选择评估中……
    谢谢楼主的 ...

    为什么给孩子准备,难道ARDUINO只是玩的么???????
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-4-9 15:23
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2014-1-24 13:08:24 | 显示全部楼层
    ddllxxrr 发表于 2014-1-24 12:34
    为什么给孩子准备,难道ARDUINO只是玩的么???????

    我是搞工业应用,多轴运动控制,这个Arduino对我来说,太弱了。当然做一些简单的验证还是没有问题的。
    我选用的ARM体系……
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-4-11 10:00
  • 签到天数: 67 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2014-2-8 08:57:33 | 显示全部楼层
    学习要从基础打牢
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-3-29 20:18 , Processed in 0.156200 second(s), 24 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.