高压编程技术:基于上海地铁1号线ATS仿真的ICSP应用

需积分: 43 46 下载量 5 浏览量 更新于2024-08-09 收藏 7.97MB PDF 举报
"高压编程进入模式-基于上海地铁1号线的ATS仿真系统" 在微控制器编程中,高压编程进入模式是一种特殊的操作状态,允许对芯片进行编程或擦除闪存。在这个模式下,器件的特定引脚需要被配置以特定的电压等级,以便执行高级编程操作。对于标题中提到的基于上海地铁1号线的ATS(Automatic Train Supervision)仿真系统,这种高压编程可能涉及到对系统中使用的微控制器,如PIC16(L)F1946/47的程序更新或初始化。 在描述中,详细解释了如何进入高压编程模式。首先,ICSPCLK(In-Circuit Serial Programming Clock)和ICSPDAT(In-Circuit Serial Programming Data)引脚需要被保持为低电平,这是为了确保数据传输停止并且设备准备好接收编程指令。然后,MCLR(Master Clear)或VPP(Programming Voltage)引脚上的电压需要升高到VIHH(高电压输入高电平),这个电压通常高于正常工作电压,以满足编程操作的需求。 如果编程器产生的VPP电压超过器件的最大规格(例如,超过9.0V),则需要一个外部电路来限制这个电压。图28-1展示了一个VPP限制器的示例电路,它使用了LM431BCMX,这是一个精密可调稳压器,配合电阻R1、R2和R3来设定VPP的最大值。这个电路确保了VPP不会超过微控制器能够承受的安全范围,从而保护了器件不受损害。 在标签中提到的"PIC"是指PIC微控制器系列,这是由Microchip Technology Inc.生产的一系列广泛应用的单片机。在提供的内容中,提到了PIC16(L)F1946/47,这是一种采用nanoWatt XLP技术的8位CMOS闪存单片机,特别适合低功耗和嵌入式系统应用,比如地铁ATS系统中的控制和监控任务。 数据手册DS41414D_CN详细阐述了这些微控制器的特性、功能和操作指南,包括高压编程的相关信息。手册还强调了使用英文原版文档的重要性,因为它是理解Microchip产品性能和使用的关键,并且Microchip不对翻译中的任何错误承担责任。此外,Microchip明确指出,对于生命维持和/或生命安全应用,使用其器件的风险由用户自行承担,同时用户有义务保护Microchip免受任何法律纠纷的影响。 高压编程进入模式是微控制器编程的一个关键步骤,尤其在需要更新或初始化设备固件时。在实际应用中,如上海地铁1号线的ATS系统,确保编程过程的正确性和安全性至关重要,这可能涉及到复杂的电路设计和严格的操作规程。