硬件平台: M8DK板子,USB和3V供电,板上无其他元件,仅M88和USB取电接口和ISP接口,FLUKE 189真有效值表测量。 第一片M88: 1.0692@5V,1.0746@3V 第二片M88: 1.0924@5V,1.0973@3V 从结果可以发现总体而言M88的ADC REF比M8改进不少,但是从之前的2.5V变成了1.1V,可能会对部分使用场合造成影响,但是精度提高不少,如果每片M88都能想第二片测试样品一样那就比较完美了。 ATmega88 is not designed to be a replacement for ATm 【ATmega88的内部1.1V基准简易评估】是指对微控制器ATmega88的内部1.1伏特电压基准源进行的简单测试和评估。ATmega88是Atmel公司生产的一款8位AVR微控制器,与ATmega8相比,其内部基准电压从2.5V调整为1.1V,这是为了提高ADC(模数转换器)的精度,但同时也可能影响某些需要特定参考电压的使用场景。 在硬件平台上,测试采用了M8DK开发板,该板由USB供电或3V供电,板载元件仅有M88微控制器、USB电源接口、ISP编程接口,以及使用FLUKE 189真有效值万用表进行测量。通过对两片M88的测量,第一片在5V电源下读数为1.0692V,在3V电源下为1.0746V;第二片在5V电源下读数为1.0924V,在3V电源下为1.0973V。这些数据表明ATmega88的ADC参考电压相比于ATmega8有所提升,尽管基准电压下降,但精度的增加可能更适合对精度要求较高的应用。 ATmega88并非设计为替代ATmega8的产品,两者虽然引脚兼容,具有类似的特性集,但ATmega88在功耗控制和IO中断功能上具有优势,还集成了单线JTAG调试接口,价格相近。因此,对于那些对功耗敏感的应用,选择ATmega88替换ATmega8是合理的考虑。 测试代码示例展示了如何在ATmega88上使用集成的ADC。通过配置相关的寄存器(如ADMUX、ADCSRA)来设定ADC的工作模式,包括选择内部1.1V基准电压、启动转换、设置预分频器等。当转换完成时,数据会被放入ADCL和ADCH寄存器中,通过中断处理程序(如SIG_ADC)获取和处理ADC的结果。 在ADC初始化函数`adc_init()`中,将DDRC配置为输入,清空PORTC,然后初始化ADCSRA和ADMUX寄存器以启用ADC、设置预分频器和选择基准电压。在中断服务程序`SIGNAL(SIG_ADC)`中,更新ADC选择和重新启动转换。主函数`main()`则配置PORTB为输出,并准备执行ADC转换。 ATmega88的内部1.1V基准电压改进提高了ADC的精度,但可能需要适应较低的参考电压。开发者需要根据应用需求来判断是否适合采用ATmega88,同时,正确的寄存器配置和中断处理是有效利用ADC的关键。
- 粉丝: 3
- 资源: 916
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MATLAB代码:考虑V2G的光储充一体化微网多目标优化调度策略 关键词:光储充微网 电电汽车V2G 多目标优化 蓄电池优化 调度 参考文档:光伏微网下考虑V2G补偿蓄电池容量的双目标优化调度策略
- 万能回复背景图生成app 告别单调聊天界面.mp4
- 万能驱动8(v24v6) 万能驱动VIP版(EasyDrv8).mp4
- 王桂林C语言从放弃到入门.mp4
- 万象小组件v5.3.02024解锁会员功能高级版.mp4
- 实际项目开发中用到的代码,FPGA通过uart通讯解析上位机发送的数据包,并实现数据存储和调用,采用三段式状态机,Verilog语言 数据包包含帧头、命令、数据长度、数据、16位的crc
- 王者荣耀抽1.68~50.68亓红包.mp4
- 王桂林零基础入门C语言 从放弃到入门.mp4
- 网易云音乐分享抽1~7天会员.mp4
- 微软 Office 2024 批量许可版24年12月更新版.mp4
- 微数据恢复管家 轻松找回误删的文件.mp4
- 永磁同步电机电流滞环控制Matlab simulink仿真模型,参数已设置好,可直接运行 属于PMSM转速电流双闭环矢量控制系统模型 电流内环采用电流滞环控制(pang-pang控制),转速外环为
- 教育数据科学中学生辍学预测与学业成功的机器学习方法
- 永磁同步电机的磁场定向控制(矢量控制)simulink仿真模型,波形完美
- 机器学习预测教育领域学生辍学与学业成功的数据分析及模型应用
- 内容分发网络(CDN):原理、特点及其自建必要性的解析与探讨
评论0