新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于DSP正弦信号发生器设计

基于DSP正弦信号发生器设计

作者: 时间:2011-03-21 来源:网络 收藏

2.3 软件
软件系统采用模块化结构,主要包括主程序,中断程序和键盘驱动程序。系统的主程序流程图如图4所示。先对系统进行检测、配置MeBSP端口等,开启中断调用键盘驱动程序读取键值并处理,进入中断后根据相应的键值设置相应的信号参数,并通过D/A转换,产生不同幅度、频率的正弦波。

本文引用地址:https://www.eepw.com.cn/article/150945.htm

g.jpg


中断程序流程图如图5所示。首先根据键盘的按键值选择已设置好的正弦波的幅度与频率,然后按以下步骤执行:(1)计算0°~45°的正弦和余弦值;(2)利用正弦函数倍角公式sin2x=2sinx cosx,计算0°~90°的正弦值;(3)通过复制,获得0~359°的正弦值;(4)将0°~359°的正弦值重复输出,便可以得到正弦波。

h.jpg


在CCS开发环境下编程,通过仿真器将程序下载到芯片中,选择不同的按键产生相应的中断,即可在示波器中观察到相应的正弦波形。所产生的波形具有精度高,幅值稳定的特点,同时具有较强的实时性和灵活性。

3 结束语
DSP芯片具有的特殊软硬件结构和指令系统,使其能高速处理各种数字信号处理算法。的正弦具有速度高、精度高的特点。同时该系统依靠简洁的外部硬件电路设计和合理的软件程序设计,能够产生幅度和频率可调的高稳定度正弦波。而且该系统的可扩展性良好,只需要在中断服务程序中改变送往D/A芯片中的采样值,而不改动任何硬件电路,就可以实现三角波、方波乃至更复杂波形的输出。鉴于DSP不断提高的性价比,故在传统产品中采用DSP作为主控制器已成为一种趋势。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭