stm32l15x —— 数模转换器dac

stm32l15x —— 数模转换器dac

ID:17625463

大小:433.22 KB

页数:14页

时间:2018-09-04

stm32l15x —— 数模转换器dac_第1页
stm32l15x —— 数模转换器dac_第2页
stm32l15x —— 数模转换器dac_第3页
stm32l15x —— 数模转换器dac_第4页
stm32l15x —— 数模转换器dac_第5页
资源描述:

《stm32l15x —— 数模转换器dac》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、SameasSTM32F-1模拟外设数模转换器(DAC)1DAC——概述°两个DAC转换器:每个对应一个输出通道°支持8位和12位的单一输出°12位模式下,支持数据左对齐或右对齐°同步更新功能°产生噪声波或三角波°双DAC通道能分别独立转换或同时转换°每个通道都支持DMA传输°DMA欠载错误检测°支持外部触发转换°DAC工作范围:1.8V到3.6V°转换范围:0到3.6V°DAC输出范围:0≤DAC_OUTx≤VREF+(VREF+和VREF-引脚仅存在于100脚和144脚封装的芯片)°ADC和DAC共享同样的VREF+22DAC——通道框图触发选

2、择DAC控制寄存器SWTRIGx]]TIM2_TRGOTIM4_TRGOTSELx[2:0]TENxTIM6_TRGODMAENxMAMPx[3:0WAVEx[1:0TIM7_TRGO发选择TIM9_TRGO触Ext_IT_9ControlLogicxDMARequestx12bitsDHRxLFSRxTrianglex12bitsDORx12bitsVREF+VDDADigitaltoAnalogConverterxDAC_OUTxVSSA33DAC——输出电平°DAC通道的输出电平使用以下公式:DACOutput=Vx(DOR/4095)REF

3、+°每个DAC通道都内置了输出缓冲,通过BOFFx位使能,用来降低输出阻抗44DAC——单通道数据格式°每个DAC通道的每个数据对齐格式,都有相对于的数据寄存器8位右对齐:DAC_DHR8Rx[7:0]DAC_DHR8RxD7D6D5D4D3D2D1D012位右对齐:DAC_DHR12Rx[11:0]DAC_DHR12RxD11D10D9D8D7D6D5D4D3D2D1D012位左对齐:DAC_DHR12Lx[15:4]DAC_DHR12LxD11D10D9D8D7D6D5D4D3D2D1D055DAC——转换触发°可编程的DAC转换触发选择°数据

4、装载到DORx寄存器的条件:°自动:在一个APB1时钟后装载(禁止外部触发位TENx=0)°触发:在三个APB1时钟后装载(使能外部触发位TENx=1):°软件触发(SWTRIGx=1)(仅需要一个APB1时钟,即可装载寄存器)°Timer2TRGO°Timer4TRGO°Timer6TRGO°Timer7TRGO°Timer9TRGO°EXTILine966DAC——产生噪声波°通过一个线性反馈移位寄存器(LFSR),可以产生不同幅度的伪噪声波:可用于ADC的过采样°LFSR寄存器的初始值为:0xAAA.°LFSR寄存器有12位,这12位可以全部

5、或者部分的屏蔽°防锁定机制:如果LFSR寄存器的值为0,则视为1°噪声波的产生:由外部信号触发,噪声值加到DAC_DHRx寄存器的内容中,不计算进位XOR64XXXX012X1110987654321012NOR7DAC——产生三角波°在一个直流或者缓慢变化的信号上增加一个小幅的三角波信号:可作为基本波形发生器°三角波的产生:由外部信号触发,数值增加到DAC_DHRx寄存器中的数值中,直到达到设定的最大振幅°向上—向下三角波计数器:°向上增加直到达到设定的最大振幅值°向下递减直到回到设定的初始值°三角波的最大振幅值:(2N–1),N=[1..12]

6、MAMPx[3:0]:最大振幅值DAC_DHRx:初始值8DAC——DMA传输°两个DAC通道都支持DAM传输°DAC的DMA请求由外部信号触发(不支持软件触发):DAC_DHRx寄存器的值装载入DAC_DORx寄存器°支持DMA过载错误检测:将产生中断CPURAMDMA(PatternTable1)(PatternTable2)DACDACTriggersChannelChannel1Output2Output9DAC——双DAC通道模式°两个DAC通道可以同时使用:通过同步转换模式产生差分或立体声信号°11种双DAC通道模式:°两个通道使用独立

7、的触发,使用或者不使用伪噪声波发生器和三角波发生器,使用波发生器时选择同样的或者不同的计算数值(五种模式)°两个通道通过软件同时启动°两个通道使用同样触发,使用或者不使用伪噪声波发生器和三角波发生器,使用波发生器时选择同样的或者不同的计算数值(五种模式)1010DAC——双DAC通道模式下的数据格式°双通道使用同样的对齐模式,数据保存在一个寄存器中8位右对齐:DAC通道1的数据装载在DAC_DHR8RD[7:0]中,DAC通道2的数据装载在DAC_DHR8RD[15:8]中DAC_DHR8RDD’7D’6D’5D’4D’3D’2D’1D’0D7D6

8、D5D4D3D2D1D0DACChannel2DataDACChannel1DataDAC_DHR12RDD’11D’10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。