首页 > 评测 > 简约而不简单的好奇心——Microchip Curiosity开发板评测
简约而不简单的好奇心——Microchip Curiosity开发板评测
- [导读]
- 现在不少人都认为,8位和16位MCU即将消亡,32位MCU性价比和功耗方面更具有优势。然而Mcicrochip并没有放弃和削减8位PIC的市场,相反地,在去年年中,Microchip推出了一款全新的Curiosity开发板。
中国有句俗语叫做“顺势而为”,而Microchip显然不这么想。现在不少人都认为,8位和16位MCU即将消亡,32位MCU性价比和功耗方面更具有优势。然而Mcicrochip并没有放弃和削减8位PIC的市场,相反地,在去年年中,Microchip推出了一款全新的开发板——Curiosity。此款开发板专门为新型号的中端PIC 8位单片机设计,可以可以允许用户任意更换DIP接口的8位和16位PIC芯片,从而提高了该板子的重复利用性。Microchip已经有不少PIC10/PIC12/PIC16/PIC18的开发板了,为什么还要专门设计Curiosity开发板,Curiosity开发板和以前的开发板有什么不同呢?我们在下面将逐步进行分析和比较。
开发板介绍篇
首先,我们来看看Curiosity开发板的外观,各数字标明了不同的功能模块和接口:
1. USB mini-B 连接器(反面)
2. 9V 直流输入(未焊接)
3. 复位按钮
4. 可以选择3.3/5V 工作电压 (J12)
5. 外部电源输入
6. 扩展板接口
7. PIC 单片机插座,支持20脚以内的单片机
8. mikroBUS™ Click 接口
9. RN4020 蓝牙模块接口(未焊接)
10. 电位器(RC0)
11. 4个LED(RA5、RA0、RA2、RC5)
12. mTouch 触摸按键(RC1)
13. 用户按键(RC4)
14. 板载Starter Kits仿真器
从上面的图中,我们可以看出,Curiosity开发板有如下特点:
■ 支持20引脚以内的8位PIC单片机
■ 可以开发多种单片机
■ 集成编程器/调试器
■ 支持3.3/5V工作电压
■ 引出了全部IO
■ 带有多种外设和扩展接口
· 1个普通用户按键
· 1个mTouch 电容触摸键
· 4个LED
· 1个电位器
· 带有mikro BUS接口,可以直接使用超过100种的 Click 扩展模块
· 支持RN4020蓝牙模块(未焊接)
· 支持外电源输入(未焊接)
此外,从Microchip公司的网站上,我们还可以发现Curiosity开发板的其它一些特性:
■ 与MPLAB代码配置器(MCC)无缝融合
■ 与MPLAB X IDE和XC8编译器完全兼容
■ 支持IOT功能(通过蓝牙和扩展模块)
■ 在线提供大量用户指南和操作指示文档
■ 提供了完整的例程和教程
刚看到Curiosity开发板时,如果不仔细看很容易把它误认为是TI的开发板了,因为它看上去很像TI的LaunchPad开发板,都是红黑的主题,简约的风格。
开发板本身没有集成太多的外设,但是引出了全部IO,留出了扩展接口,保持了Microchip开发板一贯简洁实用的风格,就象Microchip的单片机一样,简单、直接、灵活、容易使用。Curiosity开发板集成的外设不多,直接支持的功能也不多,但是对于初学者入门来说已经足够,可以方便的学习各种基本功能,需要更多功能时扩展起来也非常容易。
Curiosity开发板也是Microchip单片机开发板中为数不多带有板载仿真器的开发板,对于刚开始学习PIC单片机的工程师和电子爱好者可以不用专门再去购买一个仿真器。不过Microchip公司并不想让它成为一个通用的仿真器(象ST Nucleo开发板上带有的STLink仿真器是可以作为通用仿真器的),所以没有留出外置的仿真接口,不能直接仿真其它的PIC单片机。而且它支持的单片机型号比较少,这应该是Microchip公司有意限制造成的,不知道以后是否可以通过升级固件的方式提供更多的功能。
Curiosity开发板主要是为了新的PIC 8位单片机而设计,虽然因为各种型号的PIC单片机之间引脚的兼容性很好,所以很多老型号的PIC单片机也可以在这个开发板上运行,但是部分功能可能不被支持,也不一定能够使用板载的仿真器。所以在更换单片机时,最好先到Curiosity开发板的网站上查一下支持的芯片列表,看看你使用的单片机是否可以用在Curiosity开发板上。
在前面的开发板介绍中提到了开发板带有mikroBUS™ Click 接口,这个接口在PIC 单片机开发板上好像也是首次出现。可能很多人都不太熟悉这个mikroBUS™ Click 接口,mikroBUS™ Click 接口是一个通用的用户接口,它非常类似于我们熟悉的Arduino接口,在这个接口中带有电源、GPIO、I2C、SPI、UART、PWM、AIN等功能,但是接口的数量要比标准的Arduino接口少(应该说更接近Arduino Nano或者Arduino mini这样的接口),体积也更加小巧。在mikroe公司的网站(http://www.mikroe.com/click/)上,我们可以看到有上百种各种功能的Click 扩展板,如:心率检测、Wifi、蓝牙BLE、LCD显示、数码管、GPS、触摸键和滑条、气体检测、红外、运动检测等等。这就像我们常见的各种Arduino模块和传感器一样,只要将这些模块插到mikroBUS™ Click 接口上就能使用,扩展不同的功能,非常方便。只是Click 扩展板在国内很少见到,而且价格都比较贵。更多关于Click 扩展板的说明可以在mikroe公司的网站查看,下图显示了部分Click模块。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前