登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

at24c1024的怪问题

作者:zhyls 栏目:单片机
AT24C1024的怪问题
我在用单片机对AT24C1024进行读写的时候发现连续读1分钟零10秒的时候就停止了,不知道是为什么?我是边读边从串口把读到的数据发出来,发到1分多钟时先是几个字节的乱码,然后就不发了,应该是1024的问题吧,难道1024在读写时间上受限制吗?

还有我用单片机读8563的时候只有秒字节是对的,其他都是错的,但偶尔有时候又会读对,用仿真器读也是对的,烧了片子就不行。怎么办啊?困扰我很久了。

2楼: >>参与讨论
zhujing03
这样提问没人能回答
介绍具体一点,必要事贴程序和电路图

3楼: >>参与讨论
NE5532
多半硬件
 
4楼: >>参与讨论
xzl
可能是时序问题,有些等待时间不够长
数据口需要上拉

5楼: >>参与讨论
zhyls
可能是时序问题?
我开始也以为是时序问题,也把等待时间加长了,但不管用啊
还有如果是时序问题,为什么开始是对的,只有超过一分钟才会出错。

6楼: >>参与讨论
imwangyi
什么MCU呢?
有些MCU可能要小心点

7楼: >>参与讨论
mikesullen
应该是软件问题。。。。
用示波器跟踪看波形。。。。

8楼: >>参与讨论
zhyls
为什么会是软件问题
能给分析一下原因吗

9楼: >>参与讨论
zhyls
muc用的是AT89C52
muc用的是AT89C52

10楼: >>参与讨论
农民讲习所
信息不足,无法分析
 
11楼: >>参与讨论
tj_zhaozq
问一下
你是用块读取吗?

12楼: >>参与讨论
zhyls
是块读取
我是一次读取7个字节,然后把这7个字节从串口发送出去,这算一个小循环,然后再根据具体情况重复此操作几十次到几百次不等。

再详细说一下我的程序,请大家帮忙分析:
我的程序分三大块——
一是主程序,只做一些定时器、串口和时钟芯片的初始化工作;
二是时钟芯片产生的外部定时中断,我的时钟芯片用的PCF8563,每分钟产生一次定时中断,在中断子程序中采集7个字节的外部数据,并存入1024
三是串口接收中断,根据接收到的数据来从1024中读数据并从串口发送出去,我这些工作都是在中断服务子程序中做的,会不会是中断服务子程序太庞大呀?

13楼: >>参与讨论
车载音响
建议用查询做,在这里中断嵌套不太好处理
我不知道你INT中断和串口中断哪个优先级高,如果在采集数据往EEP里写数据的时候产生串口中断,需要读取数据,你是如何处理的?

14楼: >>参与讨论
zhyls
我是int中断优先级高
这样往eep里写数据时应该不会被串口打断了吧?

参与讨论
昵称:
讨论内容:
 
 
相关帖子
TL431 as431 北京中发很好买吗
寻一款16位的单片机
义隆单片机抗干扰问题,郁闷!!!!
大家帮忙看看这个警告(虽然不影响程序,但觉得有bug)
mcuisp
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号