通用编程接口:低压ICSP与PIC16(L)F1946/1947的ATS仿真应用

需积分: 43 46 下载量 86 浏览量 更新于2024-08-09 收藏 7.97MB PDF 举报
通用编程接口是电子设备开发中的关键组成部分,尤其是在微控制器(如Microchip Technology的PIC16(L)F1946/1947)的应用中。该接口允许对设备进行编程和调试,即使在没有高压电源的情况下,通过低压编程进入模式(LVP)实现。LVP功能在配置字寄存器的LVP位设置为1时启用,这时可以使用VDD电源进行编程,只需在MCLR引脚拉低至VIL电平,并通过ICSPDAT和ICSPCLK进行数据传输。 进入低压编程模式的步骤如下: 1. 断开MCLR引脚的外部电源。 2. 依次在ICSPDAT引脚发送32位编程密钥序列,同时在ICSPCLK引脚发送时钟信号。 3. 密钥序列结束后,保持MCLR在VIL电平,处于编程/校验模式下。 然而,LVP模式有一个重要限制:一旦LVP位被设置为1,就无法通过低压模式将其复位回0。要关闭LVP,只能使用高压编程模式。通用编程接口通常通过ICSP连接器完成,例如常见的6P6C RJ-11连接器或者Microchipkit编程器使用的0.1英寸间距的6针连接头,这些接口分别用于与目标器件进行物理连接。 Microchip Technology提供的中文文档是为了帮助用户更好地理解和应用产品,但用户应始终参考英文原版文档,因为英文文档包含最新的技术细节和性能信息。此外,Microchip明确声明,他们不对翻译的准确性承担责任,且提供的信息仅供参考,不构成任何形式的保修,使用者需自行负责确保应用符合技术规范。特别强调,对于涉及生命维持和生命安全的应用,用户需自行承担全部风险,并同意在出现问题时承担法律责任。 Microchip知识产权保护严格,所有提及的商标,如dsPIC、FlashFlex、KEELOQ等,均属于Microchip Technology的注册商标,未经许可不可擅自转让或复制。