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.
大家好、
我叫 Gaurav Sharma。 我正在尝试使用 TMS320F28335和 Matlab 2016a 使用 PR 控制器对并网单相逆变器进行闭环控制。 我正在将德州套件连接到 Matlab 2016a。 为了获得正弦基准、我将向控制器的 ADC 引脚提供一个正弦波(-1V 至1V)外部信号、但 ADC 引脚支持0-3V 之间的电压幅度范围。我需要正极和负极来为 逆变器生成 SPWM。 请帮我解决这一问题。 情况紧急。
Gaurav、
正确、ADC 的输入信号需要介于0 - 3V 之间。 对于-1V 和+1V 之间的有符号幅度信号、您需要向模拟输入添加1V、然后从数字结果中减去1V。 请参阅 F28x7x 技术讲座中的以下幻灯片(与 F2833x 类似):
对于 F28335、代码为:
#include“DSP2833x_Device.h”
#define 偏移量0x07FF
void main (void)
{
int16值; //有符号
值= AdcMirror.ADCRESULT0–偏移;
}
但愿这对您有所帮助。 如果您的问题得到了解答、请单击绿色的"验证答案"按钮。 谢谢。
- Ken
Gaurav、
我认为您需要外部信号调节(直流电压加法器)来将-1/+1V 转换为0-3V、以便 C2000器件可以读取信号。 然后、在 Simulink 内部、您可以根据需要通过软件将其缩放回-1 /+1 (执行此操作的几种方法、减去直流偏移或使用一维查找表等)。
谢谢、
-Brian