MAX16065-71在电路编程指南:SMBus与JTAG编程算法

需积分: 5 0 下载量 67 浏览量 更新于2024-08-30 收藏 260KB PDF 举报
"MAX16065–MAX16068和MAX16070/71闪存配置系统管理器的在电路编程" MAX16065到MAX16068以及MAX16070和MAX16071是一系列微处理器监控电路,设计用于复杂的多电压供电系统。这些器件集成了数字比较器,能够对电源电压进行精确监控,并通过可编程状态机执行电源排序。它们的主要特点是具备在电路编程能力,即在被焊接到电路板后仍能进行编程。这一特性使得制造商可以在生产过程中存储未编程的器件,然后在测试阶段根据需要写入最新的配置数据。 为了实现这种在电路编程,应用笔记中介绍了使用SMBus(系统管理总线)和JTAG(联合测试行动组)总线的编程算法。SMBus是一种低功耗两线制通信协议,常用于设备管理,而JTAG则是一个标准接口,主要用于设备测试和调试。在编程过程中,必须确保应用电路能够支持这两种通信协议,并能在编程期间为器件提供稳定电源。 在实际操作中,器件的供电电压范围为2.8V至14V。通常情况下,VCC引脚会连接到12V的中等电压总线或3.3V辅助电源。对于那些具有排序输出的MAX16065系列器件,即使电路板只部分供电,比如只有3.3V或12V电源可用,也可以进行器件编程。然而,在编程时,需要关闭所有下游电源以避免干扰。在某些情况下,可以通过编程连接器使用双二极管供电,这种方法适用于12V总线供电的场景,因为二极管的压降不会影响编程过程。 这些系统管理器的内部配置是通过闪存进行的,可以通过SMBus或JTAG接口访问并修改其寄存器。这种灵活性允许用户根据系统的实时需求调整监控和排序参数。表1汇总了各个器件的主要特性,包括它们的电压监测能力、接口选项和其他关键功能。 在实施在电路编程时,需要遵循特定的步骤和注意事项,确保正确无误地写入配置信息。这包括但不限于:检查电源稳定性、确保通信总线的正确设置、遵循编程时序和数据格式,以及在必要时采取适当的保护措施,以防止对其他电路造成影响。 MAX16065至MAX16071系列器件为系统设计者提供了强大的电源管理和灵活的配置能力,特别是在需要动态调整电源策略的多电压环境中。通过SMBus和JTAG的在电路编程功能,它们能够在生产后期进行配置更新,从而简化了生产流程,降低了库存成本,并提高了系统适应性。