Atmega和STM的ADC的差异
创始人
2024-11-12 08:30:22
0

在Atmega和STM微控制器中有着不同的ADC(模数转换器)构架和配置。因此在使用这两个微控制器时,需要注意它们之间的差异。

ATmega系列的ADC转换器比较简单,只有一个复用的ADC模块来完成所有的转换工作。通过设置ADMUX、ADCSRA和ADCH/L等寄存器,可以配置ADC的分辨率、参考电压、触发方式等。

例如,在使用ATmega328P的ADC转换器进行单次转换的情况下,需要配置ADC模块的寄存器,然后使用ADCSRA寄存器启动转换:

ADMUX = (1 << REFS0) | (0 << ADLAR) | (0 << MUX0); //设置参考电压和输入通道
ADCSRA = (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0); //启用ADC,并设置时钟分频
ADCSRA |= (1 << ADSC); //启动单次转换
while (ADCSRA & (1 << ADSC)); //等待转换完成
uint16_t result = ADC; //读取ADC值

另一方面,STM32系列的ADC转换器比较复杂,基于多个单独的ADC模块,每个模块都有多个通道和组,可以同时进行多通道转换。通过设置ADC模块的寄存器,可以配置分辨率、参考电压、采样时间等参数。

例如,在使用STM32F103C8T6的ADC转换器进行单通道转换的情况下,需要配置ADC模块的寄存器,然后使用ADC_CR2寄存器启动转换:

RCC->APB2ENR |= (1<<9);

相关内容

热门资讯

关于辅助!广东雀神智能插件安装... 您好:这款广东雀神智能插件游戏是可以开挂的,确实是有挂的,很多玩家在这款广东雀神智能插件游戏中打牌都...
通报透视"wepok... 通报透视"wepoker德州出牌规律"开挂(透视)辅助插件(实操分享细节方法)通报透视"wepoke...
曝光辅助!新道游透视黑科技,乐... 乐胡摆叫脚本 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: 1、软...
细节辅助!三哥玩十三张辅助器,... 大家好,今天小编来为大家解答三哥玩十三张辅助器这个问题咨询软件客服可以免费测试直接加微信(13670...
通报透视"wpk到底... 通报透视"wpk到底有没有辅助挂"开挂(透视)辅助神器(玩家必知教程攻略方法)《通报透视"wpk到底...
关于开挂!新老夫子脚本,德普辅... 关于开挂!新老夫子脚本,德普辅助器怎么用(实测发现开挂辅助安装)>>您好:软件加薇136704302...
教会透视"wepok... 教会透视"wepoker透视挂真的吗"开挂(透视)辅助工具(玩家亲测技巧教程)教会透视"wepoke...
科技开挂!新二号透视辅助,吉林... 科技开挂!新二号透视辅助,吉林心悦有挂吗(透视透视挂开挂辅助神器);无需打开直接搜索加薇136704...
盘点透视"微扑克机器... 盘点透视"微扑克机器人多吗"开挂(透视)辅助软件(最新通报黑科技教程)盘点透视"微扑克机器人多吗"开...
细节开挂!反杀新大厅辅助,茶馆... 细节开挂!反杀新大厅辅助,茶馆游戏辅助(一分钟带你了解开挂辅助下载);AI辅助机器人普及解说快速成为...