PIC微控制器的编程模式与接口详解
需积分: 46 28 浏览量
更新于2024-08-08
收藏 5.02MB PDF 举报
"本文档主要介绍了微控制器编程接口的多种模式以及常见编程接口的硬件连接,以大话存储(终极版)为主题,详细讲解了PIC系列微控制器,特别是PIC16F18324型号的特性和应用。"
在编程接口部分,文档详细阐述了两种编程模式:
1. **高电压编程模式**:这种模式下,器件通过将ICSPCLK和ICSPDAT引脚保持在低电平,并将MCLR/VPP引脚的电压提升到VIHH,以进入编程状态。这种方法适用于需要高电压进行编程的场合。
2. **低电压编程模式**:在PIC闪存MCU中,当配置字的LVP位被设置为1时,设备将启用低电压ICSP编程。在这种模式下,无需额外的高电压,仅使用VDD就能进行编程。为了退出低电压编程模式,需要保持MCLR为VIL,并在ICSPDAT上发送32位密钥序列。需要注意的是,如果LVP位被编程为0,低电压编程模式将被禁止,而这个位只能通过高电压编程模式再次设置为0。
文档还提到了常用的编程接口类型,包括6P6C配置的RJ-11连接器,常用于开发工具,以及0.1英寸间距的标准6引脚插头,常用于PICkit编程器。为了保护编程引脚和其他电路,建议使用隔离器件,如电阻、二极管等。
接着,文档转向了**PIC16F18324**微控制器的介绍,这是一款集成了模拟、独立于内核的数字和通信外设的微控制器,特别适合低功耗应用。其核心特性包括:
- **C编译器优化的RISC架构**,具有48条指令,能在32MHz时钟频率下工作,最小指令周期为125ns。
- **丰富的中断功能**,16级硬件堆栈,多个定时器(8位和16位)以及多种复位机制(如POR、PWRT、BOR和LPBOR)。
- **可编程代码保护**,保证程序安全。
- **7KB闪存、512字节数据SRAM和256字节EEPROM**,满足不同存储需求。
- **工作电压范围**宽,对于不同版本的芯片有不同的电压要求。
- **超低功耗(XLP)特性**,在不同模式下如休眠、看门狗定时器和工作电流等方面展现出极低的功耗。
此外,该微控制器提供了多种节能模式,如空闲模式、打盹模式和休眠模式,以及**外设模块禁止(PMD)**功能,以降低未使用外设的功耗。它还包括了**可配置逻辑单元(CLC)**,增强了数字外设的灵活性,允许用户自定义引脚功能以适应不同应用需求。
这篇文档涵盖了微控制器的编程接口和一种特定型号的微控制器的详细规格,为理解和使用这些设备提供了宝贵的信息。
107 浏览量
2019-01-17 上传
550 浏览量
2023-09-12 上传
2016-05-08 上传
2010-06-08 上传
2017-03-24 上传
烧白滑雪
- 粉丝: 28
- 资源: 3856
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析