带输出模拟信号的Pic

时间:2014-03-18 14:06:24

标签: microcontroller pic

我想从Pic微控制器输出正弦信号(例如)。

是否有任何类型的Pic微控制器可以输出模拟信号(不是DAC)以及如何输出?

2 个答案:

答案 0 :(得分:1)

似乎是关于编程的问题!您可以通过生成连续变化的PWM来实现,其中PWM的标记/空间比在每个时间段都会发生变化。您需要一个数字(例如360)正弦值乘以一个数字,该数字为您提供0-2 ^ Resolution_Of_PWM_Timer的整数PWM值。如果您在每个(或更多)定时器周期后更改PWM标记/空间比率,然后使用RC网络对其进行过滤,您将在滤波器的输出上获得正常的正弦波。您可以通过减少步数或更多步骤来改变其频率,使计时器周期更长或更短等。一旦您基本设置它,您就可以发挥您的心脏内容!

为什么你不想使用DAC?!

答案 1 :(得分:0)

使用可以使用控制器中的PWM模块。  创建具有所需输出频率的正弦表(数组)。将正弦表值作为占空比加载到PWM并重复循环。在PWM输出引脚上你将获得一个脉宽调制正弦波,馈入RC滤波器以获得平滑的正弦波。