尊敬的所有人:
大家好、我叫 Minhyung Kang。
我正在使用 RF430FRL152H 和 MPS-EXP430G2ET + DLP7970ABP 创建定制板。
我正在使用 GUI 界面对 ADC0数据进行采样。 但我有一个问题。
我想长时间获取采样数据、因此我将通过次数寄存器设置为高电平。 但当我这么做时、传感器数据看起来是奇数值。 我想解决这个问题。
此外、我如何无限获取数据? 我希望在器件运行时连续获取数据。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的所有人:
大家好、我叫 Minhyung Kang。
我正在使用 RF430FRL152H 和 MPS-EXP430G2ET + DLP7970ABP 创建定制板。
我正在使用 GUI 界面对 ADC0数据进行采样。 但我有一个问题。
我想长时间获取采样数据、因此我将通过次数寄存器设置为高电平。 但当我这么做时、传感器数据看起来是奇数值。 我想解决这个问题。
此外、我如何无限获取数据? 我希望在器件运行时连续获取数据。
您好、Minhyung、
如果您只想无限读取采样数据、则不必设置"通过次数"。
如果您设置了通道数、则数据将记录在后续存储器位置、以显示您设置的通道数。 记录数据并在之后从存储器中读取数据时需要执行此操作。
在您的情况下、让"Number of Passs"= 1并连续开始采样并 读取样本数据。
您必须启动采样过程(控制寄存器中的位0)、然后读取采样值。 这必须在循环中完成。
第二种可能是使用无限采样模式。 可以在以下主题中找到有关该主题的信息:
https://e2e.ti.com/support/wireless-connectivity/other-wireless/f/667/t/421039
此致、
Helfried
设置寄存器"记录存储器大小寄存器"= 2 (块8、字节0/1)-> 16位值。
设置"Number of Passes Register" (块0、字节4)= 2。
在"中断控制寄存器" (块0、字节6)中 、位0 (无限采样)必须设置为"1"。
然后设置“通用控制寄存器”(块0,字节0)中的起始位(位0)。
现在、采样过程开始、您可以读取 ADC 值。
以下是要发送的命令的示例会话:
0108000304FF0000
0109000304F0000000
0109000304F1FF0000
010C00030410002101020000
01130003041802210100000000000000010000
0113000304180221021110050000FFFF0000
011300030418022108020046020300A6A30000
0113000304180221000401020101000000
010B000304180220090000
010B000304180220090000
010B000304180220090000
………
重复最后一行以读取 ADC 值。
此致、
Helfried