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.
工具/软件:Code Composer Studio
您好,我们目前正在设计基于Peltier TECs的温度控制器。 当前阶段涉及设置PID,我需要记录设计PID值所需的温度数据。 我已经有几个TMP100提供了良好的测量。
现在,我需要一种方法来记录这些测量值的较长时间(大约1小时)。 每次测量从每个TMP100中获取2个字节(从TMP100精确到10位),并由timer0每50毫秒触发一次。 由于我们系统中的时间常数,我估计我需要20次采样/秒 由于每台TMP100最多可以执行12秒(10位分辨率),我相信如果我替换TMP100,就不会出现速度问题。
1)我在CCS调试模式下使用断点将数据转储到PC,并将数据写入文件。 但我对时间范围有点怀疑,因为x轴只是“样本”,我没有实时戳。 我想确定从一个样品到另一个样品的间隔。 对数据时间戳是否有任何需要更加小心的地方?
2)是否有更好的方法将数据直接记录到文件中? 也许应该使用DDS完成(我只阅读 了http://processors.wiki.ti.com/index.php/Debug_Server_Scripting#Logging ,但完全没有经验!)。 是否有涉及数据记录的参考模型/项目/代码?
Thiago,
2)不中断传输数据的方法通常是通过Trace进行的-但是,没有任何C2000器件具有此功能(事实上,没有多少器件实现了此功能)。
但是,我重新阅读您的帖子,发现数据速率非常低- 20SPS@10位。 JTAG应能很好地传输此数据,除非您拥有将添加到要传输的原始数据的TMP100数组。
另一方面,如果在项目中将数据采集到主机非常重要(并且不仅仅用于调试目的), 我会在设计中包括使用设备上的专用端口而不是JTAG的通信端口/协议-这样,您就不需要在主机PC上安装CCS。 显然,只有在您拥有可用资源(串行端口和足够的RAM/FLASE/CPU)时,此方法才可行。
UM abraço,
拉斐尔
(Brasileiros aqui no e2e São raros mas de vez em quando dão as caras... :))