主题中讨论的其他器件:HALCOGEN、 RM46L852
工具/软件:Code Composer Studio
我们一直在研究 ADC 读数显示值尖峰的原因。 当我们的代码运行时、会在595kHz 的频率下发生明显的振铃事件。 ADC 会定期读取这些持续时间极短的振铃值、并将值差异显示为尖峰。
使用示波器进行的检查显示、在代码下载期间以及代码启动之前、振铃不存在。
有什么想法吗?
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
我们一直在研究 ADC 读数显示值尖峰的原因。 当我们的代码运行时、会在595kHz 的频率下发生明显的振铃事件。 ADC 会定期读取这些持续时间极短的振铃值、并将值差异显示为尖峰。
使用示波器进行的检查显示、在代码下载期间以及代码启动之前、振铃不存在。
有什么想法吗?
根据此处的一些研究:
已知这种影响会在我们的两个 HDK 板上发生、并且与 IO 点的信号生成无关。
影响(我们具有示波器触发器)直接在 ADC1-Group2的 adcStartConversion 调用之后开始。
adcEnableNotification (adcREG1、adcGROUP0);
adcEnableNotification (adcREG1、adcGROUP1);
adcEnableNotification (adcREG1、adcGROUP2);
adcEnableNotification (adcREG2、adcGROUP0);
adcEnableNotification (adcREG2、adcGROUP1);
adcEnableNotification (adcREG2、adcGROUP2);
FreeRTOS_Init();//设置 RTOS API
//创建任务和个人邮箱
int xStatus = CreateAllTasksAndMailboxes();
_enable_interrupt_();
_enable_IRQ ();
/*开始 ADC 转换*/
adcStartConversion (adcREG1、adcGROUP1);
adcStartConversion (adcREG1、adcGROUP2);//<- Ring 出现在此调用后。 删除此调用会产生与之前相同的噪声级别、但我们尚未捕获振铃详细信息。 具体 的噪声详细信息未知。
adcStartConversion (adcREG2、adcGROUP1);
adcStartConversion (adcREG2、adcGROUP2);
/*启动调度程序*/
if (xStatus = pdPASS){