【发布时间】:2015-11-22 10:20:11
【问题描述】:
我目前正致力于在 PIC32 设备上生成音调。我发现的信息不足以让我完全了解如何实现这一目标。据我了解,PWM 信号以指定的占空比和频率发送 1 和 0,这样就可以使某物以特定速度旋转。但是,要产生音调,这还不够。我主要关注以下两个链接来创建代码:
http://umassamherstm5.org/tech-tutorials/pic32-tutorials/pic32mx220-tutorials/pwm http://www.mikroe.com/chapters/view/54/chapter-6-output-compare-module/#ch6.4
以及参考手册中的相关部分。
其中一个链接指出,要播放音频,必须使用定时器中断。这些应该如何使用?是否有必要使用例如正弦函数计算波形的值,然后将其与定时器中断结合以定义每个中断标志后的占空比?
最终结果将是一个响应按钮按下并播放声音的程序。如果需要低通滤波器,这也将实现。
【问题讨论】:
标签: c audio interrupt-handling pwm digital-analog-converter