亲爱的朋友们,您好!
下图是数据信号的图像,一个波形用于表示逻辑电平1,另一个180度相移波形代表逻辑0。 有人可以提供一些信息,说明我如何在微控制器上生成以下波形吗?
此致,
TM
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.
亲爱的朋友们,您好!
下图是数据信号的图像,一个波形用于表示逻辑电平1,另一个180度相移波形代表逻辑0。 有人可以提供一些信息,说明我如何在微控制器上生成以下波形吗?
此致,
TM
Tapajit,您好!
由于您的共模电压似乎是3VDC,最高可达4VDC,因此该电压超过了大多数MSP430器件的最大输入。 因此,您最好使用具有外部DAC的MSP430FR2111等微控制器来实现此波形。
另外,请查看 使用MSP430高分辨率计时器 应用手册的PWM DAC。
此致,
詹姆斯
MSP客户应用程序
使用5 V电源,您可以使用可重新配置的分压器生成三种电压:
当A和B都接地时,输出为2 V。当A接地,B连接至5 V时,输出为3 V。当A和B都连接至5 V时,输出为4 V
运算放大器用于降低输出阻抗(如果您要对输出施加负载)。
MSP的运行电压不是5 V,因此请使用允许的电源(3.3 V或更低),并配置运算放大器以适当放大信号。
如果需要正弦波,请将运算放大器配置为低通滤波器。
有多种方法可从两个GPIO引脚输出A/B信号。 从中断处理程序写入PxOUT寄存器可能具有太多的延迟和抖动,但您可以使用两个计时器输出,或使用具有DMA的MSP模型,并将其配置为在计时器到期时向PxOUT写入新值。