F1只有一个DAC,但是其中有两通道,可以输出两路DAC
DAC引脚也要服用成跟ADC一样的ANALOG模式
DAC参数![](https://i-blog.csdnimg.cn/direct/a107b9ea3bab4e3a99af258244160d82.png)
DAC的结构
F1
DAC引脚也要服用成跟ADC一样的ANALOG模式
流程:配置控制逻辑使得dac数据符合预期构想,接着选择触发源,它一旦输出触发信号给控制逻辑就会使得控制逻辑搬运DHRX中数据进DORX,然后数模转换器读取DORX数值输出对应大小信号
从这可以看出DORX不能直接写入
这里的DHRyyy代表数据格式选择寄存器比如DHR12L1,下面有,不仅填数值也决定数据对齐模式
你往哪个寄存器写值就是选择了哪个寄存器数据模式
eg:往DHR12L1写110010110000就是选择了DAC通道1的数据模式为12位模式左对齐,并且DHRX数值为110010110000
它用一个32位寄存器来存DAC通道1 DAC通道2的数据格式选择,这两寄存器的数值会赋给DHRX寄存器![](https://i-blog.csdnimg.cn/direct/0a739e99a91a4ef2b5c458d394123672.png)
触发源选择:
触发后由控制逻辑器搬运DHRX值到DORX值
DAC的DMA请求使能:
自动触发时用不了dma
![]()