主题中讨论的其他器件: MSP430WARE、 MSP-TS430PZ100AUSB、MSP430FR2355
您好 Gurus:
我们针对 CTSD16使用 MSP430FG6426来测量一些电压。 我们尝试根据首要原则确定什么是输入电压范围。 从外观来看、我们甚至无法 使用示例代码可靠地测量内部温度。
在我们的电路板上、我们使用单端输入、 P5.0通过一个连接到 AVSS 的1nF 电容器实现。 且没有内部编程增益。
基准电压是多少? 根据数据表和编程指南(www.ti.com/.../slau208q.pdf)中 的不同位置、在模块26中提到了 VEREF。
提及在 REFCTL:REFON、REFOUT、REFMSTR 中设置时、P5SEL 应设置为1。 但有一些关于 VEREF 模块可以更改 基准电压的令人困惑的语句
Wed 暂时不知道 P5SEL、因此我们从未设置它、 它似乎从未对正在发生的事情产生任何影响。
那么最终的问题是、如果基准电压是固定的1.16V、那么单端输入的电压范围是多少? 2.32V? 如果是、如何将16位 MSB (我猜与过采样率无关)映射到电压值? (带2的补码)
我施加100mV 电压(高于 AVSS)、 预期的 CTSD16MEM0内容是什么? 假设 LSBACC=0。
100mV/2420mV * 32768 = 1412?
为什么满标量程和指定的性能范围不同?
----------------
以下代码几乎与 c:\ti\msp430ware_3_80_14_01\examples\devices\MSP430F5xx_6xx\MSP430FG662x_MSP430FG642x_Code_examples\C\中的 msp430fg662x_MSP430FG642x_Code_examples\C\几乎相同。 只添加了少量 LED 闪烁。
通过将 MSP430FR2355 Launchpad 连接到 MSP-TS430PZ100AUSB Launchpad 来运行以下代码 。 很显然、我们只将前者用于调试功能。 通过查看后者的原理图、我们不是通过1nF 电容器接地、而是通过100nF 和10uF 电容器接地。 这两个电路板通过 SBWTDIO/TCK 进行连接。
当我停止调试器时、您可以在下面看到、计算得出的温度为925Kelvin、这显然是不正确的。 对电路板进行下电上电有时会得到一个完全不同的数字。
有任何想法正在发生什么、为什么这不起作用?
感谢您的帮助!
彼得