PIC18F“K42”产品系列,更高性能,更大内存

标签:MicrochipPIC
分享到:

QQ截图20171012103548

PIC18F“K42”产品系列

高性能和大内存8位MCU

PIC18F“K42”系列微控制器由10个高度集成的产品组成,范围从16-128 KB闪存,封装选项覆盖28-48引脚。这个系列配备了全面而丰富的核心独立外设(CIP)和智能模拟功能,允许在硬件中实现许多功能任务 - 节省代码,验证时间,核心开销和功耗。这些MCU具有一个12位ADC和计算(ADC 2)),直接存储器访问(DMA),向量中断(VI)控制器和其他系统增强功能。它们适用于广泛的应用和市场,包括汽车,工业控制,物联网(IoT),医疗和白色家电。MCU提供全套核心独立外设,用于安全关键应用(具有内存扫描的循环冗余校验,窗口看门狗定时器,24位信号测量定时器,硬件限制定时器,互补波形生成),多达8个硬件PWM和多个通信接口。它们包括可配置逻辑单元,可集成硬件功能,以简化和加速许多常见任务。

智能模拟

该产品提供智能模拟外设,包括零交叉检测(ZCD),片内比较器和12位ADC,具有计算(ADC 2)自动化电容分压器(CVD)技术,用于高级触摸感测,平均,滤波,和阈值比较。

改进的外设性能

直接存储器访问(DMA)控制器不需要CPU参与所有存储器空间和外设之间的数据传输,从而减少中断数量并提高外设性能。

更快的中断响应时间

向导中断(VI)通过提供硬件确保的中断延迟来减少响应时间。

增强的系统功能

内存访问分区(MAP)支持数据保护和引导加载程序应用程序中的客户。设备信息区(DIA)是用于工厂编程设备ID和外设校准值的专用存储空间。此外,MCU具有改进的串行通信,包括支持异步,DMX,DALI和LIN协议的UART以及更高速,独立的I2C和SPI串行通信接口。

发展简单

PIC18F“K42”系列将由MPLAB代码配置器(MCC)支持,MPLAB代码配置器(MCC)是一个免费的软件插件,提供了一个图形界面,用于配置应用程序特定的外设和功能。MCC被并入我们屡获殊荣的开发环境中,可下载的MPLAB X IDE和基于云的MPLAB Xpress IDE。

功能启用的构建块

 具有计算功能的模数转换器(ADC 2)
 零交叉检测(ZCD)
 10位PWM
 互补波形发生器(CWG)
 数控振荡器(NCO)
 数据信号调制器(DSM)
 硬件限位定时器(HLT)
 24位信号测量定时器(SMT)
 可配置逻辑单元(CLC)
 CRC / SCAN模块和窗口看门狗定时器(WWDT)
 外设引脚选择(PPS)
 直接存储器访问(DMA)
 高级内存功能
 节电功能
 
主要属性
64MHz内部振荡器
高达128KB闪存程序存储器
高达1KB的数据EEPROM
高达8K的SRAM
导向中断能力
直接存取存储器(DMA)控制器
具有计算功能的12位ADC(ADC 2),最多43个通道
内存访问分区(MAP)
设备信息区(DIA)
窗口看门狗定时器(WWDT)
最多三个互补波形发生器(CWG)
四个可配置逻辑单元(CLC)
外设引脚选择(PPS)
两个比较器
零交叉检测(ZCD)
片上温度指示器
数据信号调制器(DSM)
5位DAC
电容分压器(CVD)
最多四个10位PWM
通讯:UART,SPI和I 2 C
可用于28,40和48针
继续阅读
基于Curiosity PIC32MX470的温湿度计+RTOS+GUI:第一步,点灯

首先下载官方的开发工具,包括MPLAB、XC32、Harmony,但是要想在MPLAB中创建Harmony的工程,得按照help_harmony_vol_I.pdf中的说明,先在MPLAB中安装harmony的plug-in

基于Curiosity PIC32MX470的温湿度计+RTOS+GUI:第二步,Harmony

uCOS-III跑起来了,但是温湿度计和OLED还没到,打算用这段空窗期把串口调出来,顺便熟悉一下这块板卡的外设。

简述PIC16F87XA与PIC16F88X的五点不同之处

除了配备中文版数据手册以外,PIC16F88X系列单片机较之前的PIC16F87XA系列有了不少的改进,以PIC16F877A与PIC16F887粗略对比发现有以下几点不同

Curiosity PIC32MZEF学习教程之:定时器测试

前面说过TC1使用的是外部32K的时钟源,因为这个晶振没有焊接,无法测试,所以我们这里选择的测试时钟为TC2。

Curiosity PIC32MZEF学习教程之:使用Harmony的动态驱动和状态机编写程序

上一篇中介绍了UART的收发数据操作,那些操作都是基于外设库的,而不是采用Harmony的动态驱动,也没有采用状态机的机制。本篇就来介绍一下如何使用Harmony的动态驱动和状态机来编写程序。其实状态机是挺简单的,就是事先定义好可能发生的哪些状态,然后主循环里根据不同的状态进行不同的处理,这个在项目中也是比较常用的方法。

©2017 Microchip Corporation
facebook google plus twitter linkedin youku weibo rss