基于STM32+AD9850的实用信号源的设计(一)
fc为系统时钟频率,即125MHz.本设计中频率变化范围在20Hz到20KHz之间,则周期变化范围为50ms到50us,时钟周期为0.04us.当输出频率最高时,即2 0 k H z,此时最小周期,Tomin=50us所以步进宽度为:
本文引用地址://m.amcfsurvey.com/article/236571.htm![](http://m.amcfsurvey.com/editerupload/201404/a66af2e0e26a94954e340083fcec4cbc.jpg)
3.1.2 方波产生
以D D S芯片产生的正弦波为基波,通过STM32F103ZE单片机对DDS芯片内部比较器的控制来改变方波的频率和占空比的值.
3.2 幅值调制电路
采用8位并行D/A转换器DAC0832来实现正弦波与方波的幅度步进.DAC0832具有价格廉价.接口简单.转换控制容易.与微处理器完全兼容的优点.将DDS生成的正弦波或方波接到DAC0832的基准电压输入端VREF,通过单片机STM32F103ZE来调整DAC0832的输入数字量(N),从而完成正弦波和方波100mv的步进.
其对应的输出电压为:
![](http://m.amcfsurvey.com/editerupload/201404/51d2ba0619a0535e62183348370eae81.jpg)
其中,N为幅值控制值.
本设计所使用的幅值调制电路如图4所示.
![](http://m.amcfsurvey.com/editerupload/201404/b007349253a527b6e86afdd7bbd46f83_1.jpg)
3.3 其它电路
系统显示部分采用10位共阴数码管来实现,数码管显示数字清晰且直观.同时,在键盘及显示的控制上由单片机STM32F103ZE来实现,这样做既节省了资源,又提高了电路的工作效率.图5是STM32F103ZE单片机最小系统的键盘接口电路设计图.其中JP1为STM32F103ZE单片机最小系统的PA口的扩展口,键盘采用独立按键扫描方式.
![](http://m.amcfsurvey.com/editerupload/201404/20385864fd2060fe5e032360ff28f559.jpg)
10位数码管可显示信号的频率.幅值等值.电路图如图6所示.
![](http://m.amcfsurvey.com/editerupload/201404/bfadd8abb1fa89231db3273609c4e653.jpg)
模拟信号相关文章:什么是模拟信号
负离子发生器相关文章:负离子发生器原理
离子色谱仪相关文章:离子色谱仪原理
锁相环相关文章:锁相环原理
评论