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);

相关内容

热门资讯

透视总结!wepoker透视版... 透视总结!wepoker透视版下载,aapoker辅助包,揭秘一下(有挂总结)1、完成aapoker...
wepoke黑科技!wepok... wepoke黑科技!wepoke辅助有挂,(wEpOke)果然真的是有挂,切实教程(有挂工具);1、...
透视好牌!aapkoer德州辅... 透视好牌!aapkoer德州辅助挂下载,德普之星辅助功能如何打开,程序员教你(有挂透明)1、全新机制...
aapoker透明挂!aapo... aapoker透明挂!aapoker外挂,(wepoker)都是真的是有挂,攻略教程(有挂脚本)1、...
透视能赢!wepoker辅助透... 透视能赢!wepoker辅助透视软件,wepoker透视脚本,推荐十款(有挂规律)1、打开软件启动之...
aapoker猫腻!德扑之星有... aapoker猫腻!德扑之星有作弊,(wEpOke)切实是真的有挂,2025新版总结(有挂黑科技)1...
透视黑科技!wpk辅助器安装,... 透视黑科技!wpk辅助器安装,wepoker脚本,分享个大家(有挂教学);1、点击下载安装,插件透视...
德州ai辅助软件!wepoke... 德州ai辅助软件!wepoke辅助技巧,(wePoke)确实真的有挂,存在挂教程(有挂攻略)1、打开...
透视智能ai!德普之星辅助正版... 透视智能ai!德普之星辅助正版,aapoker透视脚本,发现玩家(有挂透明);1、透视智能ai!德普...
wpk有外挂!微扑克ai辅助,... wpk有外挂!微扑克ai辅助,(wEPOKE)好像是有挂,必赢教程(有挂解密);1、每一步都需要思考...