关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > MAX1464数字传感器信号调理器常见问题解答

MAX1464数字传感器信号调理器常见问题解答

作者:时间:2011-07-31来源:网络收藏


30) 问: 的额定数据保存年限与温度之间存在什么关系?
答: 在室温下,器件的额定数据保存年限为100年。在额定工作温度范围内,可以保证10年的数据保存年限。

31) 问: 中的闪存容量是多少?
答: 闪存分为两个区。第0区有4kB,用于存储CPU校正、放大和线性化输入的程序。第1区有128B,用于保存用户信息。CPU不能访问第1区。

32) 问: 4kB闪存可以存储多大的程序?
答: 4kB闪存空间相对于应用已经足够大了。例如,可以在不多于4kB的闪存空间里,保存具备以下功能的程序:
1) 测量一路差分输入
2) 测量两路单端输入
3) 读取一路片外温度
4) 读VDD
5) 设置两路模拟输出
6) 采用GPIO引脚配置报警触发点
7) 实现二阶补偿

当然,编程技巧通常也是影响内存空间使用效率的重要因素。

33) 问: MAX1464微处理器有哪些指令?
答: MAX1464具有16个指令,用于运行补偿、放大,以及传感器输出线性化等所有计算。MAX1464数据资料给出了所有指令的详细说明。

MAX1464指令集
OP-CODE (HEX)MNEMONICOPERATION
0XLDXLoad register X from program memory.
1XCLXClear X-reg
2XANXA-reg = A-reg AND X-reg
3XORXA-reg = A-reg OR X-reg
4XADXA-reg = A-reg ADD X-reg
5XSTXX-reg = A-reg
6XSLXShift left X-reg
7XSRXShift right X-reg propagating sign bit
8XINXX-reg = X-reg + 1
9XDEXX-reg = X-reg - 1
AXNGXX-reg = NOT X-reg
BXBPXBranch positive I-reg by amount in X-reg
CXBNXBranch not zero I-reg by amount in X-reg
DXRDXA-reg = CPU port-X
EXWRXCPU port-X = A-reg
F3MLTA-reg | M-reg = M-reg multiplied by N-reg; register op code must be 3h

34) 问: 如何编程MAX1464?
答: 编译器作为MAX1464评估板软件工具的一部分同时附赠给客户,用于开发汇编程序并对其进行编译。随后由编译器对汇编程序进行编译,进而得到一个.hex文件,该文件可通过所提供的工具(硬件调试器或控制程序),下载到MAX1464内部闪存内。

35) 问: 硬件调试器与哪些Windows平台兼容?
答: 硬件调试器可以在Windows® 95/98/2000/NT/XP下运行。

36) 问: MAX1464的DLL与哪些Windows平台兼容?
答: MAX1464的DLL可以在Windows 95/98/2000/NT/XP下运行。

37) 问: MAX1464的DLL在什么平台下开发?
答: MAX1464的DLL在C++平台下通过标准调用开发。

38) 问: 能通过Visual Basic调用MAX1464的DLL函数么?
答: 可以。所有基于Windows的OS都可以调用DLL。由Maxim开发的控制程序采用C语言来调用DLL。要使用Visual Basic或其他平台调用DLL,必须使用stdCall DLL。评估板提供的MAX1464 DLL是采用C语言调用。关于stdCall方面的信息,请联系Maxim技术支持小组。

39) 问: MAX1464适用于什么样的输入电压?
答: 理论上,MAX1464可接受1mV到5V的输入电压。实际上,输入范围取决于所需的满量程输出和分辨率。MAX1464能够分17级,实现高达244倍的模拟放大倍数。更高的放大倍数可以通过方式实现。采用方式实现信号放大将以降低分辨率为代价。

40) 问: 如何使用硬件调试器?
答: 硬件调试器包括多个标签,用于访问相关寄存器和端口,以及将闪存里的内容加载到文件中,等等。可以使用硬件调试器来了解MAX1464的功能、寄存器,和端口。

41) 问: 如何使用控制程序?
答: 控制程序主要是为用户补偿传感器提供一个方便的工具。控制程序包括一些功能按钮,通过它们实现一系列底层的、预先设定的操作,例如“读ADC”,加载文件到MAX1464的内部闪存,等等。控制程序可用于执行二阶温度补偿。

42) 问: MAX1464中不用的运放可以另作他用吗?
答: 可以。MAX1464的每个通道对应有两个运放。任何时候,如果只有一个运放与输出端相连,则那个不用的运放可以作为缓冲器使用,或可以提供附加增益。

43) 问: MAX1464闪存的第1区有什么功能?
答: 闪存的第1区用于保存用户信息,例如序列号、器件历史、生产信息、日期,等等。CPU不能访问第1区。只能通过SPI接口对该区进行写操作和读操作。

44) 问: CPU程序能访问MAX1464闪存的第1区(用户部分)吗?
答: 不能。第1区只能通过SPI接口访问。第1区可以用来控制MAX1464的工作状态。

45) 问: MAX1464有多少个输入通道?
答: 两个差分输入或四个单端输入,以及九个环回输入。

46) 问: 补偿过程中,如何最大化ADC范围?
答: 只有正确设置ADC输入的粗调偏置和PGA增益,才能得到最大的ADC范围。正确设置粗调偏置和PGA增益的步骤,请参考MAX1460数据资料的第七页。

47) 问: 补偿时,如何使温度传感器的分辨率最大化?
答: 只有正确设置温度传感器转换的粗调偏置和PGA增益,才能得到最大的温度传感器的分辨率。正确设置粗调偏置和PGA增益的步骤,请参见MAX1460数据资料的第七页。

48) 问: 量产时,能使用控制程序中的二阶补偿算法进行实际补偿吗?
答: 可以。可以将模板文件中的系数采用传感器量产模型中所定义的系数替代。

49) 问: 启动控制程序的时候,控制程序窗口上的‘DUT?’按钮并没有变成绿色?怎么回事?
答: PC无法识别MAX1464。有很多可能性,包括:
1) 安装不正确。确认安装和接线与MAX1464评估板数据资料的说明一致。同时确认电源电压是否正确,并且加在了评估板上面适当的终端模块。
2) 评估板上的跳线设置不正确。确认跳线与MAX1464评估板数据资料的说明一致。
3) 3线或4线通信时,MAX1464KEY、跳线设置和配置设置不匹配。
4) 电脑并口有问题。
5) 评估板故障。观察评估板并确认有没有器件损坏或丢失。所有的评估板在出厂时都经过检测。
6) 评估板上的MAX1464芯片损。更换MAX1464 ASIC。
7) MAX1464KEY出现故障。

50) 问: 启动控制程序的时候,出现‘file operation’错误提示。什么原因?
答: 启动时,控制器找不到要加载的某个或多个文件。两个可能的原因为:
1) “MAX1464 Main.exe”启动所在的文件夹中的“MAX1464.ini”丢失。
2) “MAX1464.ini”文件中的所列的文件在文件夹中无法找到。

51) 问: 调节评估板上的电位器,MAX1464的输入没有发生任何变化。怎么回事?
答: 两个可能的原因如下:
1) 没有安装跳线JU11和JU12。
2) 电位器有问题。这一可能性很小。可以通过测量电位器各个端子的电阻来校验电位器的好坏。

本文引用地址:http://www.eepw.com.cn/article/161706.htm


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭