请选择 进入手机版 | 继续访问电脑版
搜索
查看: 281|回复: 13

[求助] ATMEGA88 烧写程序问题

[复制链接]
发表于 2018-1-11 13:24:00 | 显示全部楼层 |阅读模式
本帖最后由 折耳根 于 2018-1-11 13:58 编辑

在最近的一次项目中,一批板子,贴的88的芯片,烧写的一样的程序,但是发现有些板子,无法进入正常的串口接收中断(就是接收到的数据不对),导致无法发送所需要的数据,换了芯片就可以正常使用了,然后我就在淘宝挑了两家店,结果送来的芯片还是一样有问题,不能正常使用.像问问大家知不知道怎么会这样的?
我是用ICCAVR编程,智峰烧写的
回复

使用道具 举报

发表于 2018-1-11 14:18:06 | 显示全部楼层
首先贴原理图。
然后做个测试程序,让88完成的功能就是,收到后,立即转发出来。
上位机挂外USB转串口,然后用串口助手,定时发送。发送若干数量,比如10K或更多,看有没有丢或错的数据。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-11 15:06:22 | 显示全部楼层
toofree 发表于 2018-1-11 14:18
首先贴原理图。
然后做个测试程序,让88完成的功能就是,收到后,立即转发出来。
上位机挂外USB转串口,然 ...

一样的程序,都是88芯片,有些就是没问题,有些就是不行.
同一个板子,我换了一块好的芯片就没问题了
回复 支持 反对

使用道具 举报

发表于 2018-1-11 20:23:50 | 显示全部楼层
折耳根 发表于 2018-1-11 15:06
一样的程序,都是88芯片,有些就是没问题,有些就是不行.
同一个板子,我换了一块好的芯片就没问题了 ...

串口不是啥特殊外设,按说应该比较稳定。可能你的程序或电路原理有问题,出现了亚稳态。就是说,需要单测串口功能,不然,现在你觉得功能正常了,有可能工作一段时间,或温度变化较大的时候,还会出现问题的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-12 11:18:19 | 显示全部楼层
toofree 发表于 2018-1-11 20:23
串口不是啥特殊外设,按说应该比较稳定。可能你的程序或电路原理有问题,出现了亚稳态。就是说,需要单测 ...

单独测试串口,不管发什么收到的都是00,位数也不对
回复 支持 反对

使用道具 举报

发表于 2018-1-12 16:28:46 | 显示全部楼层
从ATMEGA88 循环往上发0x55或0xaa,然后用示波器看一下波形是否正确,并且卡一下波特率。
上个原理图,先给排除一下硬件原理是否有问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-12 16:49:31 | 显示全部楼层
toofree 发表于 2018-1-12 16:28
从ATMEGA88 循环往上发0x55或0xaa,然后用示波器看一下波形是否正确,并且卡一下波特率。
上个原理图,先给 ...

原理图还真没有,因为硬件不是我设计的,我只是写程序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-12 16:50:41 | 显示全部楼层
toofree 发表于 2018-1-12 16:28
从ATMEGA88 循环往上发0x55或0xaa,然后用示波器看一下波形是否正确,并且卡一下波特率。
上个原理图,先给 ...

这个硬件我们之前做了应该有2k套左右了,当时都是没有问题的,到最近的这一批800个才出现了现在的这个问题
回复 支持 反对

使用道具 举报

发表于 2018-1-13 09:54:02 | 显示全部楼层
是不是弄的是散新的片子?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-13 13:21:30 | 显示全部楼层
ccfengfw 发表于 2018-1-13 09:54
是不是弄的是散新的片子?

我后来在淘宝买的就是5片这样买来试试的,出问题的这800套里面,大概有100+左右是有问题的,其他都没问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /5 下一条

facebook google plus twitter linkedin youku weibo rss
©2018 Microchip Corporation

小黑屋|手机版|Archiver|Microchip技术社区

GMT+8, 2018-6-22 11:54 , Processed in 0.082606 second(s), 6 queries , MemCache On.

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