当前位置:   article > 正文

信号发生与测量装置

信号发生与测量装置

硬件

STM32F407ZGT6

4638fb894313473eab660f625cd8246e.png

信号的产生

1.AD9833 产生信号

        AD9833介绍

        AD9833 是一款低功耗、可编程的、基于DDS 技术的波形发生器芯片,能够产生正弦
波、三角波和方波并从一个端口输出。正弦波输出频率约可达10MHz,三角波输出频率约可达2MHz,方波输出频率约可达100kHz。输出频率和相位可通过程序修改。

        工作电压2.3V~5.5V,默认使用+5V。

        AD9833 通过一个三线式串行接口写入数据(时钟速率max=40MHz)。

a2cd001e7fa4416aba2e9bb73c902391.png

AD9833使用

引脚连接:

AD9833 单片机 IO口模式
SDATA PG10 OUTPUT
SCLK PD5 OUTPUT
FSYNC PD3 OUTPUT

配置IO口:

ddff8cd306a34229b420d3f5cce7489c.png

 添加驱动文件,头文件路径:

d819656636214274b05f854a3ff53681.png

 编写代码:

        当IO口引脚的 User Label(宏定义)不同时,需要相应地修改驱动文件。

  1. /* mian.c */
  2. #include "ad9833.h"
  3. bsp_InitAD9833(); // 初始化ad9833
  4. AD9833_SelectWave(2); // 设置波形;0矩形波,1三角波,2正弦波,3无输出
  5. AD9833_SetFreq(1000); // 设置频率,单位HZ

2.DAC+TIM+DMA 产生信号

(104条消息) STM32cubemx教程 DAC+TIM+DMA_stm32 定时器dma dac cubemx_四臂西瓜的博客-CSDN博客

信号的测量

1.ADS8688 测量信号

ADS8688介绍

        ADS8688是8通道ADC模块。基于16位逐次逼近ADC。模拟SPI通信。

        5V供电。

328b2d85d8464edfada6c71596287517.png

ADS8688使用

ADS8688 单片机 IO口模式
CS PB3 OUTPUT
RST PB6 OUTPUT
DAISY PA12 OUTPUT
SDO PG8 INPUT
CLK PG6 OUTPUT
SDI PC8 OUTPUT

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/540081
推荐阅读
相关标签
  

闽ICP备14008679号