您好!
我正在尝试将 C2000 LaunchPadXL 与 TMS320F28027配合使用、以作为项目的一部分、同时对两个通道进行采样。 我的目标是以给定的采样率存储50个样本、然后更改采样率并再存储50个样本、并执行此操作10个周期。 我正在做的其他工作与这里没有直接关系、这些工作是通过 SPI 对 DDS 进行编程并通过 SCI 发送数据。 因此、我必须确保在发生其他事情时不会干扰中断。
我使用 ePWM 来设置采样频率。
初始化内容后、我将具有如下所示的永久循环:
for (;;)
{
if (未按下按钮){不执行任何操作;}
其他
{
对于(i=0;i<10 <i++)
{
>>此处应启用某些功能(ADC、通用中断、PMW 时钟?) [??????] <main question
>PWM 周期应该改变
while (对话<50)
{
LOC++;//等待中断并在中断中存储值和增量转换
}
>>此处应禁用某项功能
}
}
}
我不清楚的是、在每个周期中、应启用哪些功能、然后应禁用哪些功能。 我想的是 ADC_ENABLE (myAdc)和 ADC_DISABLE (myAdc)等看起来不起作用的器件。 但是、我应该也禁用/启用任何其他功能、还是清除或复位任何内容?
非常感谢、
Arsam