编码值

找出微处理器ADC电压的十六进制编码值
更新时间:2019-12-12 17:16 浏览:59 关闭窗口 打印此页

  ,例如Freescale的MC68HC908QT4A,但是它也同样适用于任何一款拥有端口采集输入模拟信号范围从VSS对应的 $00到VDD对应的$FF。基于这些十六进制

  最困难的地方在于写汇编代码实现算法的程序员必须知道不同输入模拟电平(例如1.6V)对应什么十六进制编码值。涉及到微处理器规格,甚至联系生产厂商也不能给出满意的答案。

  然而,本文提出解决这个问题的方案。假定微处理器工作电源电压为VDD,应用下面这个简单公式得到十六进制编码值:VIN/(VDD/255)=result value=hex code(见编者按)。注意,在更高的十六进制编码转换精度之前,必须保证转换出的十六进制值能够覆盖整个模拟信号范围。下面的例子计算表明了使用已知电源电压5V的微处理器时,测量输入模拟信号电压为1.6V的十六进制编码值:1.6V/(5V/255)=81.6=82,或者$52。

  作者还提供了两个附件,一个查询表(PDF格式)和一个Excel格式的表格,读者可以对照这些附件与公式相互映证。最后,作者还在“反馈环”这篇文章为本篇文章提供了一些注释。

下一篇文章 :下一篇:没有了
友情链接:

公司地址:

监督热线: