- 博客(3)
- 收藏
- 关注
原创 stm32 ADC&DMA部分
校准期间,在每个电容器上都会计算出一个误差修正码(数字值),这个码用于消除在随后的转换中每个电容器上产生的误差 建议在每次上电后执行一次校准 启动校准前, ADC必须处于关电状态超过至少两个ADC时钟周期。4.AD相关配置,包含模式选择,是否连续触发,是否扫描列表,数据对齐方式,触发源的选择,以及菜单中的通道数目。3.规则组的相关配置,对应ADC号,通道号,序列号(rank),采样时间。12个独立可配置的通道: DMA1(7个通道), DMA2(5个通道)18个输入通道,可测量16个外部和2个内部信号源。
2023-05-02 11:45:11
441
1
原创 容易混肴和搞错的点(stm32)
由函数的描述可知,也是配置获得这五位的标志位(即0/1),可知转换完成后置1,在读取DR寄存器之后,改位由硬件自动清零,函数中不用软件置零,对应以下执行逻辑的代码。在不使用DMA的情况下也可以通过单次触发非扫描模式转换多个数据,每次转换选择需要的通道号,rank始终为1,转换完成后更改通道号即可。3.ADC_DR数据寄存器的低十六位存储转换的结果(单ADC模式),但ADC的精度只有十二位,所以可以选择数据左对齐或是右对齐。2.关于adc的相关寄存器需要注意的地方,相应寄存器描述如下。
2023-05-02 11:44:13
181
1
原创 stm32学习 (定时器部分 ) 转自江科大 >_<(写给自己看看的)
(定时器部分3 输出比较模式) 三个应用:PWM呼吸灯 PWM控制舵机(本质上更像是一种人为规定的通讯方式) PWM控制直流电机 通过定时器的输出比较功能可以在设定的四个通道输出一定频率与占空比的波形 类似于DA转换,可以把数字量转换为模拟量,在一定程度上。(定时器部分四 输入捕获)通过PA0 定时器2的通道1生成频率一定的PWM波形(波形产生器),连接至PA6端口,作输入捕获为引脚,其引脚复用为定时器3的通道一引脚。需要提前了解的:T(定时时间)=(PSC+1)*(ARR+1)/TCLK。
2023-04-20 10:22:16
374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人