·上一文章:基于LM3S101的数字采控器设计
·下一文章:基于MCP2502X/05X的CAN总线节点设计
3.2 参数设置
MAX16031内置EEP-ROM用于储存器件配置参数。上电后,EEPROM的内容被送入RAM寄存器。RAM和EEPROM均通过JTAG和I2C接口访问。若要正确编程MAX16031,则所需参数必须设置在EEPROM,图4为MAX16031的存储器映射。
3.3 在线编程步骤
在编程MAX16031的EEPROM配置内存时,必须首先确定寄存器r5Fh[0]上的配置锁定位是否为零;如果不为零,则在该位上写入“1”将其清零。若要写入EEPROM,进入EEPROM页面,加载开始地址(97h),然后发送一系列块烧录命令(I2C)。以下为典型EEPROM编程过程的伪码:
经上述在线编程后,通过I2C总线即可实时监控各种复杂系统的电压、电流、温度和故障等,同时允许用户自行设置工作范围、上下限、故障输出以及工作模式,并存储相关数据,从而实现更高的灵活性。
4 结束语
该系统设计虽然是针对I2C总线在线编程,但设计方法在总线系统的接口编程设计中具有通用性,对相关的电路设计有一定的参考价值。