外设SPI控制AD9834输出正弦波基于STM32F103C8核心板的AD9834控制程序学习笔记
基于STM32F103C8核心板的AD9834控制程序学习笔记最近做项目需要产生正弦波用于调制解调,为了输出一定频率的正弦波,选择了AD9834芯片,这是一款输出频率高达37.5 MHz的DDS芯片,通过三线SPI进行通讯。为了控制该芯片,选用STM32F103C8核心板与该芯片进行SPI通信。关于SPI通信原理和特点,这里就不再赘述,网上很多资料可以辅助我们学习。本次使用的是STM32CubeMx进行配置和初始化,使用HAL库进行编程实现控制。原理说明AD9834芯片有2个频率寄存器,2个相