找回密码
 注册
关于网站域名变更的通知
查看: 336|回复: 1
打印 上一主题 下一主题

AVR单片机的几个重要总结

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-3-1 10:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
AVR单片机的几个重要总结! j1 Z& j3 [# O% u! h4 S: y
  b. i6 a. g( K: z
/ K) P6 ^3 s2 |0 y3 m

ST和AVR时都没有系统的看过相关文档,都是根据项目,拿到datasheet,备好工具就开始了,看得最多的就是feature和pins,所以经常在一些细节上疏忽了。在经历过惨痛的教训后,总结出来一些。。。。

1. 通过ISP给Tiny25下载程序时发现内置的EEPROM的数据全部被清掉,重置为0xFF了。经过多次实践,可以这样说:给AVR单片机下载程序时,内部EEPROM的数据全部会被重置,所以,如果想往EEPROM烧些初始化值的话,最好的方式是定义个.eeprom段,在烧完FLASH程序后再将生成的eep文件烧到EEPROM中去,修改Fuse和LockBits是不影响EEPROM数据的。

2. Tiny5的A/D引脚如果悬浮,那么该A/D引脚的AD电压就会受到其他引脚电压的影响。所以,在使用A/D模块时,确保每个A/D引脚都不是悬浮状态,不用的引脚可以上拉或者下拉,这一原则不仅对A/D引脚,对其他数字引脚也应该如此处理,不留悬浮引脚,减少隐患,减少EMI。

3. 打开AVR单片机的LockBits后,再读FLASH程序和EEPROM数据都会是FF,但可以重新给FLASH下载程序,下载程序后,LockBits自动清掉,默认是关闭的。


1 O3 [' m  F; T+ a4 @" }* S' F! C
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-28 15:11 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表