对比完 RISC(Proprietary) 与 RISC-V(Open Source),来点 Microchip 的 PIC16F17146 Curiosity Nano(Revision 4 has PIC16F17146 rev B2) Evaluation Kit的实测:

一、综述

这块板是多层PCB设计,大量使用SMD(Surface Mounted Devices), 使整板轻而小(51mm20mm5mm,包括按钮开关高度), 整体才大拇指大小。既可独立使用也可对外输出或作为模块快捷组合,板载最重要的有:

  1. Debugger ATSAMD21E18A-U: 32bit MCU, ARM Cortex series, come from Microchip;
  2. on board MCU PIC16F17146-6N: 8bit MCU, PIC series, comefrom Microchip;
  3. Micro USB对外Interfere,如果是最新的 Type-C 就更好了;
  4. 32.768KHz的晶体震荡器 VMK3-9001-32K7680000TR ;
  5. 两个板载LED:

    靠近Micro USB接头的是Power/Status 电源与状态指示LED

    靠近User Switch的是User LED(LED0)只是对BUS/板载PIC MCU的Power/Status
  6. 一枚机械按钮常开状态的开关 User Switch, 对Target Regulator的供电管理 5V Power BUS 和 PIC MCU的供电进行控制7. 带防短路电流检测与保护功能,以及,因此可以放心的使用。
  7. VBUS Output Pin 有对外供电总线输出功能(4.4V-5.25V, 1A电流能力, 带PTC保险丝)
  8. Debugger通过调整PCB线路,不仅可以对板载 PIC16F17146 MCU还可以对外部设备进行Programming与Debugging.
  9. Pin-Headers 排针方便插接Microchip的积木式组合Base Board基板。

Microchip官方有提供本板的User Guide应用指导文档、 Schematic电路图、Assembly Drawing组装图、Pinout Mapping对外端口映射图,以及其它文档与资源。

总体上定位清晰、目标明确、有系统设计思想、兼容搭积木模组化、全面、美观、实用、多功能、可扩展、节能、成本有管理、精心选用材料(大多数Microchip自家的系列)、配套软硬件齐全、文档完善。

体现Microchip公司总体的战略、文化、生态建设、用户社群与市场理念、公司管理与组织协作、软硬件系统设计、工程实施、生产制造,全球交付等的落实。

二、Board对两块MCU的设计对比:

Debugger用的 32bit ATSAMD21E18A-U 计算性能、存储能力、GPIO数 要比 on board 8bit PIC16F17146-6N 强太多,只是 PIC16F17146-6N 功能更全,而且是本Evaluation Kit设计的主角而已。

实际这完全是一块板载32bit ARM Cortex RISC MCU 与 8bit PIC MCU都可以同时独立使用的开发板!

因为 Debugger是一枚更强大的MCU,可以 Update firmware, 而且 通过 线路调整(剪断板背面的Programming and Debugging Connections to Debugger GPIO straps 就可以独立对外),不仅可以对 on board PIC16F17146-6N MCU 还可以对外部的 MCU 进行 Programming 与 debugging,成为一块独立的 烧录器 与 编程器。

三、Microchip官方更是提供商业级的:

User Guide/Mannual and other document文档;

商业级用户技术支持

Altium 的PCB电路设计文件,以及GITHUB hosted 的 多个示范应用 Source Code 都有

完整的全套 MPLAB 软体:开发X IDE、商业编译器XC Compilers、MCC(Code Configurator, 自动生成驱动与硬件抽象层C Source文件)、调试Debugger(例如MPLAB PICkit series)、可视化操控的 Data Visualizer、MPLAB Discover社会化/社交化项目协作的可以方便找到 collateral 和 example projects …

Microchip Xpress云端快速的开放环境www.mplab-xpresside.microchip.com/;

Microchip的 Sample Store在线申请 Sample;

直营的 Microchip 在线网上商店,全球可以提交订单采购。

Microchip官方甚至连用 Altium 设计的PCB电路设计项目文件和BOM物料单,以及GITHUB hosted 的 多个示范应用都有.

四、实拍与图片:

开箱: 两个防静电包:主PCB板+排针@PIC16F17146 Curiosity NANO Evaluation Kit

主PCB板正面照@PIC16F17146 Curiosity NANO Evaluation Kit

主PCB板背面照@PIC16F17146 Curiosity NANO Evaluation Kit

主PCB板连Micro USB供电@PIC16F17146 Curiosity NANO Evaluation Kit

32bit MCU: ATSAMD21E18A-U@主PCB板@PIC16F17146 Curiosity NANO Evaluation Kit

8bit MCU: PIC16F17146-6N@主PCB板@PIC16F17146-6N Curiosity NANO Evaluation Kit

Overview@主PCB板@PIC16F17146 Curiosity NANO Evaluation Kit

Quick Start快速启动应用@User Guide@PIC16F17146 Curiosity NANO Evaluation Kit

PIC16F17146-6N.Schematic@User Guide@PIC16F17146 Curiosity NANO Evaluation Kit

ATSAMD21E18A-U.Schematic@User Guide@PIC16F17146 Curiosity NANO Evaluation Kit

五、参考文献:

Evaluation Kit: PIC16F17146 curiosity NANO

Debugger: ATSAMD21E18A-U:32bit MCU, ARM

MCU: PIC16F17146-6N, 8bit MCU, PIC series

https://www.microchip.com/en-us/product/ATSAMD21E18

ATSAMD21E18A-U: 32-bit MCU, ARM Cortex-M0+ based Flash MCU

Low-Power, 32-bit Cortex-M0+ MCU with Advanced Analog and PWM

Parametrics

  • Part Family: SAMD21
  • CPU Type:    Cortex-M0+
  • MaxSpeed (MHz):    48
  • SRAM (KB):   32
  • Program Memory Type:     Flash
  • Program Memory Size (KB):      256
  • Temp. Range Min. to Max.:  [-40, 125]
  • Operation Voltage Min. to Max.(V):     [1.62, 3 63]
  • Direct Memory Access (DMA) Channels: 12
  • SPI:   4 -SPI
  • I2C:   4
  • UART:  4
  • Crypto Engine:     No
  • Internal Oscillator:     32khz, 32Khz ULP, 8Mhz
  • Pin Count:   32

Product Features

  • Single-cycle hardware multiplier
  • Micro Trace Buffer
  • 256KB in-system self-programmable Flash
  • 32KB SRAM Memory
  • Power-on reset (POR) and brown-out detection (BOD)
  • Internal and external clock options with 48MHDigital Frequency Locked Loop (DFLL48M) and 48MHto 96MHFractional
  • External Interrupt Controller (EIC)
  • 16 external interrupts
  • One non-maskable interrupt
  • Two-pin Serial Wire Debug (SWD) programming, test and debugging interface
  • Drop in compatible with SAM D20
  • Idle and standby sleep modes
  • SleepWalking peripherals
  • 12-channel Direct Memory Access Controller (DMAC)
  • 12-channel Event System
  • One 16-bit TC with compare/capture channels
  • One 8-bit TC with compare/capture channels
  • One 32-bit TC with compare/capture channels, by using two TCs
  • Up to four compare channels with optional complementary output
  • Generation of synchronized pulse width modulation (PWM) pattern across port pins
  • Deterministic fault protection, fast decay and configurable dead-time between complementary output
  • Dithering that increase resolution with up to 5 bit and reduce quantization error
  • 32-bit Real Time Counter (RTC) with clock/calendar function
  • Watchdog Timer (WDT)
  • CRC-32 generator
  • Embedded device function
  • Eight endpoints
  • USART with full-duplex and single-wire half-duplex configuration
  • I2C Bus up to 3.4MHz
  • SMBUS/PMBUS
  • SPI
  • LIN client
  • Differential and single-ended input
  • 1/2x to 16x programmable gain stage
  • Automatic offset and gain error compensation
  • Oversampling and decimation in hardware to support 13-, 14-, 15- or 16-bit resolution
  • 10-bit, 350ksps Digital-to-Analog Converter (DAC)
  • Two Analog Comparators (AC) with window compare function
  • 256-channel capacitive touch and proximity sensing
  • 26 GPIO pins
  • 32-pin TQSP, QFN, WLCSP
  • 1.62V – 3.63V

A low-power, high-performance Microchip's ARM Cortex-M0+ based Flash microcontroller, the ATSAMD21E18 is ideal for a wide range of home automation, consumer, metering, and industrial applications. It features:

  • 256KB of flash and 32KB of SRAM
  • Up to 48MHz operating frequency
  • Four serial communication modules (SERCOM) configurable as UART/USART, SPI or I2C
  • three 16-bit timer/counters
  • 32-bit Real-Time Clock and calendar
  • 18 PWM channels
  • one 14-channel 12-bit ADC
  • one 10-bit DAC
  • Full Speed USB Device and embedded Host
  • Support for up to 60 touch channels
  • 1.62V to 3.63V power supply
  • Easy pin migration to SAMD21G and SAMD21J devices
  • Supported by MPLAB X IDE and MPLAB Harmony.

Functional Safety

supports the ISO 26262 (ASIL B), IEC 61508 (SIL 2) and IEC 60730 (Class B) functional safety standards.

· The Functional Safety Manual, FMEDA and information on the Diagnostic Software are available under NDA through the request form on the 32-bit Microcontrollers Functional Safety web page.

· To request any information about the SIL 2 STL, please fill out and submit the request form on Industrial Safety Self-Test Library web page.

· Learn more about 32-bit MCUs with Functional Safety capabilities including device hardware and certified software libraries.

https://www.microchip.com/en-us/product/PIC16F17146

PIC16F17146: 8-bit RISC 32MHz Full-Featured 20Pin MCU

The PIC16F171xx family’s advanced analog peripherals are specifically well-suited for raw sensor applications requiring signal gain or filtering.

It is the first product family to offer a low-noise Operational Amplifier (Op-Amp), a 12-bit differential ADC with Computation (ADCC). it also includes two 8-bit Digital-to-Analog Converters (DAC), up to four 16-bit Pulse-Width Modulation (PWM) peripherals, and many more waveform control and communication peripherals.

This small form factor, feature-rich device is well suited for low-cost, energy-efficient analog sensor applications with higher resolution requirements.

Parametrics:

  • CPU Speed (MIPS/DMIPS):  8
  • Data EEPROM (bytes):     256
  • Program Memory Type:     Flash
  • Program Memory Size (KB):      28
  • Timers:      2 x 8-bit - 2 x 16-bit
  • Stand alone PWM:   2
  • Number of ADCs:    1
  • Diff ADC Inputs:   17
  • ADC Channels:      17
  • Max ADC Resolution (bits):     12
  • Number of Comparators:   2
  • Temp. Range Min. to Max. :  [-40, 125]
  • Operation Voltage Min. to Max(V):     [1.8, 5.5]
  • Low Power:   Yes
  • I2C:   0 -I2C
  • Pin Count:   20

Product Features

  • Enhanced Mid-range Core with 49 Instructions, 16 Stack Levels
  • Flash Program Memory with Self Read/Write Capability
  • eXtreme Low Power (XLP)
  • IDLE and DOZE low power modes
  • Peripheral Module Disable (PMD)
  • Peripheral Pin Select (PPS)
  • 12-bit Differential Analog-to-Digital Converter with Computation (ADCC)
  • 1x Op-Amp
  • 2x Capture/Compare/PWM (CCP)
  • 2x 16-bit PWM with Dual Outputs
  • 1x 8-bit Internal Digital-to-Analog Converters (DAC)
  • 1x 8-bit External/Buffered Digital-to-Analog Converter (DAC)
  • x2 Analog Comparators (AC)
  • x4 Configurable Logic Cells (CLC)
  • Flash CRC
  • 1x NCO
  • 1x CWG
  • Zero-Cross Detect (ZCD)
  • 2x EUSART(with LIN support)
  • 2x MSSP (I2C or SPI)
  • 1x 8/16-bit Timer (TMR0)
  • 1x 16-bit Timer (TMR1)
  • 1x 8-bit Timer (TMR2)
  • Enhanced Power-On/Off-Reset
  • Programmable Brown-Out Reset (BOR) with fast recovery

MCU之Microchip PIC16F17146 Curiosity NANO Evaluation Kit评测报告的更多相关文章

  1. Jetson Nano Developer Kit

    The Jetson Nano Developer Kit is an AI computer for learning and for making. ​ 一个推理框架,用于部署模型到嵌入式设备. ...

  2. 2018.7.27 wireless charger TX evaluation kit based on STWBC-EP

    1 introduced 我们需要设计一个无线充电方案: 功能需求:通用的无线充电平台 参数要求:8-10W step1: 找寻资料  http://www.ti.com/sitesearch/doc ...

  3. Jetson Nano系列教程3:GPIO

    摘要: JetsonTX1,TX2,AGXXavier和Nano开发板包含一个40引脚的GPIO头,类似于Raspberry PI中的40引脚头.这些GPO可以通过JetsonGPIOLibrary包 ...

  4. Jetson Nano系列教程1:烧写系统镜像

    下载镜像 NVIDIA官方为Jetson Nano Developer Kit (后面统称为Jetson Nano了)提供了SD卡版本的系统镜像,并且根据JetPack版本不断得在更新.所以你可以直接 ...

  5. Jetson Nano系列教程0:初识Jetson Nano

    关于Jetson Nano Developer Kit Jetson nano搭载四核Cortex-A57 MPCore 处理器,采用128 核 Maxwell™  GPU.支持JetPack SDK ...

  6. jetson nano 安装 snowboy 遇到的问题及处理

    Snowboy 是 KITT.AI 开发的一个高度可定制的热词检测引擎,当笔者的 jetson nano 加上话筒后,就立马尝试安装,但在安装过程中却发生了错误,所以把处理方式记录了下来以作备忘. 首 ...

  7. jetson nano开发使用的基础详细分享

    前言: 最近拿到一块jetson nano 2GB版本的板子,折腾了一下,从烧录镜像.修改配件等,准备一篇开箱基础文章给大家介绍一下这块AI开发板. 作者:良知犹存 转载授权以及围观:欢迎关注微信公众 ...

  8. [Jetson Nano]Jetson Nano快速入门

    NVIDIAJetsonNano开发套件是适用于制造商,学习者和开发人员的小型AI计算机.相比Jetson其他系列的开发板,官方报价只要99美金,可谓是相当有性价比.本文如何是一个快速入门的教程,主要 ...

  9. 设备管理 USB ID

    发现个USB ID站点,对于做设备管理识别的小伙伴特别实用 http://www.linux-usb.org/usb.ids 附录: # # List of USB ID's # # Maintain ...

  10. WM-N-BM-09 WM-N-BM-14

    USI Delivers WICED Module to Gain Great Success Customers Broadcom’s Wireless Internet Connectivity ...

随机推荐

  1. 开源的java内网穿透 - 维基代理(wiki-proxy)

    1.简介 维基代理(wiki-proxy).开源的java内网穿透项目. 技术栈:cdkjFramework(维基框架).JPA.Netty 遵循MIT许可,因此您可以对它进行复制.修改.传播并用于任 ...

  2. docker部署SonarQube流程及相关问题汇总

    环境说明: sonarqube版本:10.4.1-community PostgreSql版本:14.1 系统环境:centos7.6(x86_64) 部署流程 1.PostgreSql的安装部署 在 ...

  3. MySql的information_schema.processlist库学习之"如何检测出大数据sql查询"

    1.如何通过MySql检测出大数据sql查询 一般数据库都会存在:information_schema数据库 检测出大数据sql查询[time时间越长说明,数据量越大,要根据公司的限度来衡量,我的思路 ...

  4. HarmonyOS NEXT开发教程:加速web页面访问

    在日常app开发中,访问web页面是很常见的功能,在鸿蒙系统中有多种方案来加速web页面的访问,提升用户体验. 首先,可以在Web组件的onAppear方法中对要加载的页面进行预链接,比如: Web( ...

  5. B1002 写出这个数 (20 分)

    描述 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 100 . 输出格式: 在 ...

  6. Sa-Token v1.43.0 发布 🚀,新增 SSO 单设备注销、消息推送,多 Access-Token 并存能力

    Sa-Token 是一款 免费.开源 的轻量级 Java 权限认证框架,主要解决:登录认证.权限认证.单点登录.OAuth2.0.微服务网关鉴权 等一系列权限相关问题. 目前最新版本 v1.43.0 ...

  7. 无列名注入_2 [GYCTF2020]Ezsqli 1

    无列名注入_2 在之前,我们使用了select `1` from (select 1,2 union select * from tableX)a这样一个形式来进行无列名注入,原理可以看我之前写的(抄 ...

  8. maven导入org.apache.pdfbox

    PDF和图片相互转换用到的maven依赖如下: <dependency> <groupId>org.apache.pdfbox</groupId> <arti ...

  9. 洛谷 P5066 [Ynoi2014] 人人本着正义之名

    洛谷 P5066 [Ynoi2014] 人人本着正义之名 Problem 对一个01序列进行以下\(m\)个操作: 区间覆盖为0 区间覆盖为1 将区间\([l,r-1]\)中的数\(a_i\)同时变为 ...

  10. NFS常用操作

    查看连接的NFS Client netstat | grep :nfs