[AVR单片机]

mega16A与mega16L使用区别问题

[复制链接]
8847|15
手机看帖
扫描二维码
随时随地手机跟帖
lidan800401|  楼主 | 2010-6-3 09:39 | 显示全部楼层 |阅读模式
我是开发智能阀门定位器的高级工程师,最初的智能控制电路部分使用的是mega16L,但后期改用mega16A。遇到了问题:在使用电源电压不变的情况下,烧录同一段uart串行通信的程序,运行在同一个电路板上,结果通信效果不佳,即上位pc机收到的数据有时正确,有时丢数据。请教各位,帮帮忙!!感激不尽!!

相关帖子

SHSLZHZ| | 2010-6-4 10:58 | 显示全部楼层
首先告诉你mega16A兼容(mega16L和mega16),你提到烧录同一段uart串行通信的程序,运行在同一个电路板上,结果通信效果不佳,即上位pc机收到的数据有时正确,有时丢数据,那只有说明CPU时钟设置不对,其它没什么问题的

使用特权

评论回复
lidan800401|  楼主 | 2010-6-5 18:09 | 显示全部楼层
请问楼上SHSLZHZ   CPU时钟设置是否就是检查一下熔丝位的时钟设置?谢谢指教!!

使用特权

评论回复
双龙| | 2010-6-7 15:47 | 显示全部楼层
如果使用内部RC,可能会有偏差的,需要校准

使用特权

评论回复
yidou| | 2010-6-7 22:59 | 显示全部楼层
高级工程师也跑论坛来求救,还以为只有小菜鸟什么的

使用特权

评论回复
SUNKE9| | 2011-2-24 12:42 | 显示全部楼层
后来解决了吗?我也遇到同样的问题

使用特权

评论回复
pingis58| | 2011-2-25 00:01 | 显示全部楼层
以前遇到过,如果内部RC,有时候会偏差很大,特别是在温度有偏差的时候。用示波器观察下波特率对不对,如果不对,用烧写工具读出内部RC的校准值,写入OSCCAL寄存器,把晶振频率校准到正确值,不过有时候这个校准值也不一定对,要发现波特率还不对,就来回调OSCCAL的值,强行匹配正确。以前遇到,读了校准值写进去后,还是偏了,导致设备跟PC通讯正常,但设备跟设备间通讯不上,就是这样解决的

使用特权

评论回复
SUNKE9| | 2011-2-25 08:23 | 显示全部楼层
我用的是外部7.3728M的晶振,后来竟然是靠减小隔离光耦的上拉电阻解决的

使用特权

评论回复
szlrsmt| | 2011-2-25 14:08 | 显示全部楼层
路过支持一下。。

使用特权

评论回复
pingis58| | 2011-2-25 23:39 | 显示全部楼层
我用的是外部7.3728M的晶振,后来竟然是靠减小隔离光耦的上拉电阻解决的
SUNKE9 发表于 2011-2-25 08:23

你的上拉电阻在光偶三极管C极,然后引一个信号线到串口吗。印象中听说过串口内部有个等效的小电容,如果电阻大了,速度高点的时候是会采样出错

使用特权

评论回复
黄jiajia| | 2011-3-16 11:30 | 显示全部楼层
:)

使用特权

评论回复
黄jiajia| | 2011-3-16 11:30 | 显示全部楼层
:)

使用特权

评论回复
ttlasong| | 2011-3-19 10:36 | 显示全部楼层
路过支持一下。。

使用特权

评论回复
pa2792| | 2011-3-25 14:07 | 显示全部楼层
A是全电压适应,L是低电压低频率版本。

使用特权

评论回复
hello_海涛| | 2016-12-6 11:31 | 显示全部楼层
MEGA16 MEGA16L MEAG16A 都有什么区别啊
就知道M16L的供电电压可以从2.7V开始,最大工作频率8M,比没有L的小
其他的方面还有差异吗?比如工作温度范围方面~~

使用特权

评论回复
周立功单片机| | 2016-12-6 15:58 | 显示全部楼层
路过支持一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

3

帖子

0

粉丝