|
第五章 金龙107——DAC 5.1 DAC简介: 数字/模拟转换模块(DAC)是12位数字输入,电压输出的数字/模拟转换器。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通道,每个通道都有单独的转换器。在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步地更新2个通道的输出。DAC可以通过引脚输入参考电压VREF+以获得更精确的转换结果。 5.2实验说明:在本实验中,主要使用到开发板上的DAC模块,可用示波器检测波形, 主要跳线帽:JP4和JP7都接在2-3上 5.3硬件说明:本实验用到的硬件很少,PA4输出正弦波形,在板上的CN3的DAC接口上输出,另外可直接接在PA4或者PA5上,观测波形,PA4是接在CN3的DAC接口。 5.4程序说明:本实验重点是有关DAC的配置,打开hw_config.c文件,DAC具体配置如下
DAC采用的定时器触发的方式,所以要对定时器进行配置,
一般来说,用DAC输出波形,传输的数据比较多,所以采用DMA传输可以节省CPU的开支。配置DMA函数:
详细的配置说明请参考程序和STM32参考手册,库函数的调用需要参考库函数使用说明。 在while循环中,实现LED灯的循环亮灭,来指示程序的运行。 5.5实验现象:LED循环点亮,表明程序的运行, 用示波器接到CN3的DAC接口,可以观测到正弦波形。
ã05ãéé¾107_DAC.rar
(2.01 MB, 下载次数: 13)
|
| 谢谢分享 |
| 为工整、清晰的中文注释点赞! |
| 新手过来参考学习 |
| 金龙广告多 |
| 精度怎样??、 |
【福利三:雨露均沾·逢7狂欢】之三:AI帮我查BUG
福利三:雨露均沾·逢7狂欢】之二:STM32F407VG串口通信乱码故障的排除
基于STM32F103的I2C主从机通信
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
TFT LCD 与 FSMC 的硬件连接大容量 STM32F10xxx FSMC 接口
单片机:初学者该了解的STM32F103基础知识
2025软件工具兔哥知道
STM32之继电器模块
STM32固件库分享,超全系列整理
【MCU实战经验】基于STM32F103的二轮平衡车(6轴上位机 源代...
微信公众号
手机版