首页 > 评测 > 简约而不简单的好奇心——Microchip Curiosity开发板评测

简约而不简单的好奇心——Microchip Curiosity开发板评测

Microchip   Curiosity   PIC   DIP   
  • 作者:邵子杨
  • 来源:21ic
  • [导读]
  • 现在不少人都认为,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.jpg
2.jpg

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模块。

3.jpg
  • 本文系21ic原创,未经许可禁止转载!

网友评论