一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

使用MAX1452和MAX1455评估套件软件执行温度补偿的分步程序

来源:analog 发布时间:2023-12-12

摘要: MAX1452和MAX1455是高性能和低成本的信号调理器,可以提供高阶温带误差补偿。使用此程序执行双温补偿。

MAX1452和MAX1455是高性能,低成本的信号调理器,可以提供高阶温度误差补偿。本程序描述了如何设置MAX1452EVKIT和MAX1455EVKIT评估套件两个执行温度补偿使用两个设定点。

本程序描述了如何使用MAX1452EVKIT和MAX1455EVKIT来设置和执行两点温度补偿。它使用作为EVKit包的一部分提供的Comp52.exe补偿程序。

主要步骤

  1. 进行室温补偿(参见附录a)。

  2. 设置双温度点补偿所需的条件。

  3. 启动温度补偿。

    • 设定满压力,Pfs。测量输出电压Vfs2。

    • 设定最小压力,Po。测量输出电压,Vo2。

    • 计算机将计算理想的桥电压,Ideal_Vb2,为所需的跨距。

    • 设置Ideal_Vb2。

    • 设置所需的偏移量。

    • 计算机将OFFDAC, FSODAC和Temp-Index的值记录为OFFDAC2, FSODAC2, Temp-Index2。

    • 设定满压力,Pfs。测量输出电压Vfs1。

    • 设定最小压力,Po。测量输出电压,Vo1。

    • 计算机将计算理想电桥电压Ideal_Vb1,以获得所需的跨距。

    • 设置Ideal_Vb1。

    • 设置所需的偏移量。

    • 计算机将记录OFFDAC, FSODAC和Temp-Index的值为OFFDAC1, FSODAC1, Temp-Index1。

    • 设置第一个温度点。

    • 设置第二个温度点。

  4. 计算机根据OFFDAC1、FSODAC1、Temp-Index1、OFFDAC2、FSODAC2、Temp-Index2的值计算补偿系数。

  5. 计算机将计算出的补偿系数写入EEPROM。

  6. 计算机将计算出的补偿系数写入文件。

  7. 切换到模式并验证补偿。

详细描述

执行室温补偿


建议在进行温度补偿前进行室温补偿。这是一种简单而快速的方法来选择适当的起始值,如PGA, IRO,偏移tc DAC和FSOTC DAC。不正确的启动值可能导致计算值超出内部变量限制并中断程序。请参阅附录a以获得逐步说明。


设置所需的温度补偿条件


  1. 1配置EVKIT为数字操作模式:

    • 断开EVKIT的电源。

    • 将10针带状电缆连接到EVKIT。

    • 拆除跳线,J4。

    • 安装跳线,J2。

    • 为EVKIT提供5V电源。

  2. 运行“Comp52.exe”程序。

  3. 在“Comp52.exe”前面板设置温度补偿所需的参数。

    • 设置'# of Temp points'为2。

    • 将“绝对误差”设置为0.001 (1 mV)。

    • 在“伏特”中设置“目标跨度”为所需的跨度值。

    • 将“目标偏移量”设置为所需的偏移值(以伏特为单位)。

    • 将“输出模式”切换到“手动”

    • 将“显示时间”设置为“4.5”秒或任何其他设置,以提供足够的时间来读取DMM。不要选择'9.1'秒。


启动温度补偿


通过按“开始补偿”按钮启动温度补偿,并根据程序步骤通过补偿过程时弹出的对话框作出适当的响应。


重要的笔记


  1. 在输入号码时,根据提示,必须将窗口中的旧号码完全删除,然后才能输入新值。

  2. 在任何需要输入值的对话框中,您可以按“重试”按钮多次,以确保您已正确读取DMM。

  3. 不能容忍任何数据输入错误。必须正确输入所有值,因为“撤消”是不可能的。任何错误的输入将导致不良补偿,并可能导致计算值超过内部变量限制,并停止程序。


第一个温度


  1. 对话框设置第一个温度点。

    • 把烤箱调到第一个温度点。

    • 等待设备达到温度稳定。[您可以在BDR引脚上使用“电流指数”或电压Vb来验证温度稳定性]

    • 准备好后按“CONTINUE”。

  2. 对话框设置最大压力。

    • 在设备上施加全量程压力,等待压力稳定。

    • 在“用户Pmax”窗口中输入满量程压力值。

    • 准备好后按“PROCEED”。

  3. 对话框输入输出电压。

    • 读取输出电压,Vfs,从DMM。根据需要使用“重试”按钮。

    • 在“输入测量电压”窗口中输入值。

    • 准备好后按“PROCEED”。

  4. 对话框设置最小压力。

    • 在设备上施加最小压力,等待压力稳定。

    • 在“用户Pmin”窗口中输入最小压力值。

    • 准备好后按“PROCEED”。

  5. 对话框输入输出电压。

    • 读取输出电压,Vo,从DMM。根据需要使用“重试”按钮。

    • 在“输入测量电压”窗口中输入值。

    • 准备好后按“PROCEED”。

  6. 对话框。

    • “接下来,您将为Vbridge输入各种电压,这将允许系统将Vbridge设置为所需值”

    • 按“OK”。

  7. 接下来的三个对话框提示是计算Vb与FSO的DAC代码的函数。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 对话框进入Vb进行第一次FSO DAC设置

    • 对话框进入Vb进行第二次FSO DAC设置

    • 对话框进入Vb进行第三次FSO DAC设置

  8. 现在,计算机将计算理想的桥电压Ideal_Vb1,用于期望的跨距。

  9. 该过程将进入一个循环,将Vb = Ideal_Vb1设置为“目标电压”。此步骤将重复,直到输入的值在“目标电压”的允许误差范围内。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 对话框输入电桥电压。

  10. 对话框。

    • “接下来,您将为Vout输入各种电压,这将允许系统将偏移量设置为xxv”。式中,xxx为所需的失调电压。

    • 按“OK”。

  11. 接下来的三个对话框提示是计算Vout与OFF DAC代码的函数。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 对话框输入Vout进行第一个OFF DAC设置

    • 对话框输入Vout进行第二个OFF DAC设置

    • 对话框输入Vout进行第三个OFF DAC设置

  12. 该过程将进入一个循环,将所需的偏移量设置为“目标电压”。此步骤将重复,直到输入的值在“目标电压”的允许误差范围内。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 对话框输入输出电压。

  13. 计算机将记录OFFDAC, FSODAC和Temp-Index(内部读取)的值为OFFDAC1, FSODAC1, Temp-Index1。


第二温度


  1. 对话框设置第一个温度点。

    • 把烤箱调到第二个温度点。

    • 等待设备达到温度稳定。

    • 准备好后按“CONTINUE”。

  2. 对话框以施加最大压力。

    • 在设备上施加全量程压力,等待压力稳定。

    • 在“用户Pmax”窗口中输入满量程压力值。

    • 准备好后按“PROCEED”。

  3. 对话框输入输出电压。

    • 读取输出电压,Vfs,并输入值。

    • 准备好后按“PROCEED”。

  4. 对话框设置最小压力。

    • 在设备上施加最小压力,等待压力稳定。

    • 在“用户Pmin”窗口中输入最小压力值。

    • 准备好后按“PROCEED”。

  5. 对话框输入输出电压。

    • 读取输出电压,Vo,并输入值。

    • 准备好后按“PROCEED”。

  6. 对话框。

    • “接下来,您将为Vbridge输入各种电压,这将允许系统将Vbridge设置为所需值”

    • 按“OK”。

  7. 接下来的三个对话框提示是计算Vb与FSO的DAC代码的函数。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 对话框进入Vb进行第一次FSO DAC设置

    • 对话框进入Vb进行第二次FSO DAC设置

    • 对话框进入Vb进行第三次FSO DAC设置

  8. 计算机现在将计算理想的桥电压Ideal_Vb2,用于期望的跨距。

  9. 该过程将进入一个循环,将Vb = Ideal_Vb2设置为“目标电压”。此步骤将重复,直到输入的值在“目标电压”的允许误差范围内。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 对话框输入电桥电压。

  10. 对话框。

    • “接下来,您将为Vout输入各种电压,这将允许系统将偏移量设置为xxv”。式中,xxx为所需的失调电压。

    • 按“OK”。

  11. 接下来的三个对话框提示是计算Vout与OFF DAC代码的函数。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 对话框输入Vout进行第一个OFF DAC设置

    • 对话框输入Vout进行第二个OFF DAC设置

    • 对话框输入Vout进行第三个OFF DAC设置

  12. 该过程将进入一个循环,将所需的偏移量设置为“目标电压”。此步骤将重复,直到输入的值在“目标电压”的允许误差范围内。

    • 读取DMM并输入值。

    • 准备好后按“PROCEED”。

    • 对话框输入输出电压。

  13. 计算机将记录OFFDAC, FSODAC和Temp-Index(内部读取)的值为OFFDAC2, FSODAC2, Temp-Index2。

  14. 计算机根据OFFDAC1、FSODAC1、Temp-Index1、OFFDAC2、FSODAC2、Temp-Index2的值计算补偿系数。


写入Flash和文件


  1. 对话框,要求允许将补偿系数写入EEPROM。

    • 你要给闪光灯编程了。继续吗?”

    • 按“OK”。

  2. 对话框,要求允许将补偿系数写入文件。

    • “把Flash写入文件?”

    • 按“OK”。

  3. 对话框,要求输入补偿系数的文件名。

    • 选择一个目录并指定文件名。

    • 按“保存”

  4. Comp52将终止。

  5. 验证补偿。参见附录b。

附录A-室温补偿

初始设置


  1. 配置EVKIT为数字操作模式:

    • 断开EVKIT的电源。

    • 将10针带状电缆连接到EVKIT。

    • 拆除跳线,J4。

    • 安装跳线,J2。

    • 为EVKIT提供5V电源。

  2. 运行“MAX1452.exe”程序。

  3. 将“输出持续时间”设置为“无限”(J3必须关闭)。

  4. 设置“输出多路选择器”为“桥电压,Vb”。

  5. 按“Enable OUT”按钮,等待它关闭。

  6. 检查EVKIT是否正常。

    • 通过1000个十六进制计数改变FSO DAC上下,并观察电压相应变化。

  7. 设置OTC DAC = FSOTC DAC = 0000hex

  8. 设置OFF DAC = 4000hex。

  9. 设置FSO DAC = 8000hex。

  10. 设置PGA_index = 1。


过程


  1. 施加零压力,阿宝

  2. 将“输出多路选择器”设置为“桥电压,Vb”并按“使能输出”。

  3. 改变FSO DAC直到Vb约为2.5V

  4. 读取DMM并记录为initial_Vb。

  5. 将“输出Mux选择器”设置为“PGA输出”并按“Enable OUT”。

  6. 改变IRO DAC至0.2V

    & lt;1.0 V
  7. 通过改变OFF DAC将输出设置为约0.5V。

  8. 读取DMM并记录为未校准偏移,Vo。

  9. 施加全量程压力,Pfs。

  10. 读取DMM并记录为未校准的FullScale, Vfs。

  11. 施加零压力,阿宝。

  12. 计算理想电桥电压:Ideal_Vb = initial_Vb × [desired_FSO / (Vfs - Vo)]

  13. If Ideal_Vb >3.5 V,增加PGA_index,重复步骤1。

  14. If Ideal_Vb <1.5 V,降低PGA_index,重复步骤1。

  15. 将“输出多路选择器”设置为“桥电压,Vb”并按“使能输出”。

  16. 改变FSO DAC直到Vb = Ideal_Vb。

  17. 将“输出Mux选择器”设置为“PGA输出”并按“Enable OUT”。

  18. 改变OFF DAC直到Vout = desired_offset。

  19. 按下“写Flash”按钮,将系数写入EEPROM。

  20. 您刚刚完成了EVKIT的环境温度补偿。

  21. 验证补偿。参见附录b。


请注意


由于MAX1452.exe和Comp52.exe之间的数据文件(EEPROM内容)不兼容,记录OFF DAC的值;OTC DAC;无线光通信DAC;FSOTC DAC;——DAC;和PGA。必须在Comp52.exe程序中输入这些值以进行双温度点补偿。如果您没有在“室温补偿”结束时记录值,请运行MAX1452.exe并执行“从Flash更新寄存器”,然后记录寄存器值并进入Comp52.exe程序。

附录B-性能验证

“操作方式”设置为“设备配置”


  1. 断开EVKIT的电源。

  2. 从EVKIT上拆下10针带状电缆。

  3. 拆除跳线,J2。

  4. 安装跳线,J4。

  5. 为EVKIT提供5V电源。


检查补偿偏移量


  1. 施加最小压力。等到稳定。

  2. 读取DMM。这是补偿偏置电压Vo。


检查满量程输出


  1. 施加全量程压力。等到稳定。

  2. 读取DMM,这是输出电压,Vfs,在满量程压力(偏移量+量程)。

  3. 用Vfs减去Vo。结果是补偿跨度。

参考电路

  • MAX1452数据表

  • MAX1452EVKIT软件。

  • MAX1452用户手册(包括MAX1452EVKIT手册)。

  • MAX1455用户手册(包括MAX1455EVKIT手册)。



声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: