STM8S103+AD9833 波形发生器DDS 原理图PCB设计

2019年6月11日 0 条评论 6.9k 次阅读 20 人点赞

【前言】

hello,大家周二好,以往钛叔给大家讲的基本都是独立的功能性模块,今天钛叔要给大家讲的是STM8+AD9833小系统频率源,最终效果是用户通过上位机可以实现:波形的选择、频率的设定、频率步进的设定、扫频时限以及单次扫频和循环扫频等功能。 MCU选择的是STM8S103F3P6,该芯片最大优点就是价格很便宜,当然价格便宜也就决定了性能不会太高,1路串口、1路SPI、1路I2C,支持5x10bit的AD采集,内存偏小,ROM为8KB,RAM为1KB,最大主频是16M,综合看来性能算很一般,但在简单的使用场合,如果性能满足需求,那非常适合作为控制MCU。

AD9833模块之前钛叔已经单独讲过,该芯片是ADI公司出品的一款可编程波形发生器,支持产生正弦波、三角波以及方波等。输出频率和相位可通过软件编程,使用简易。时钟速率为25M,能够实现0.1Hz的分辨率。供电使用3V的时候,功耗低至12.65mW;输出频率为0~12.5MHz。

【硬件电路设计】

接下来钛叔将讲一讲该部分的硬件电路设计,下面是钛叔的设计原理图和PCB,大家如果应用场景较复杂,可以在模块外部加上一个屏蔽盒。。

 

1、关于芯片外围,该芯片外围非常之简单,注意VCC地方加合适电容;该芯片的时钟可选择内部的,也可选择外部设计,钛叔这里没设计外部时钟,大家可根据自己需求来设计;另外,钛叔这里设计了三路拨码开光用于手动调节程序模式。

 

2、关于下载接口,钛叔在该模块上设计了一个USB转TTL电路,采用的是CH340芯片,在调试该部分电路时候,如果发现计算机无法读出串口,那很有可能是晶振的电容的大小焊接错误;由于STM8采用的是5V供电,所以这里的的CH340也为5V供电,如果是3.3V的单片机,这里的CH340就需要供电3.3V,并且5引脚也需要连接到VCC;串口通信的两个电阻,注意阻值不要取太大,22R或者33R即可;另外,钛叔在USB电源输入这里加了一个二极管D1,其目的主要防止电脑和模块通信的时候倒灌电流。

 

3、关于AD9833,这部分和之前钛叔单独设计的模块基本一致的,相关注意事项钛叔也在下图中标识出来了,大家在设计的时候多加注意。

 

4、关于PCB布局,下面是钛叔的PCB布局,钛叔还是一个观点,首先一定是基于原理图来布局布线,在此基础上注意敏感信号走线的长短以及与大电流走线之间的距离,大电流走线的宽度等,晶体尽量靠近器件,钛叔之前看到过一些同学在晶体走线上还去打过孔,这种情况尽量避开哦。

 

链接:https://pan.baidu.com/s/1ccQFV3PO_tptPXnscFAG-g
提取码:dcxd

 

极寒钛

别给思维设限