|
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
at24c1024的怪問題 |
作者:zhyls 欄目:單片機(jī) |
我在用單片機(jī)對(duì)AT24C1024進(jìn)行讀寫的時(shí)候發(fā)現(xiàn)連續(xù)讀1分鐘零10秒的時(shí)候就停止了,不知道是為什么?我是邊讀邊從串口把讀到的數(shù)據(jù)發(fā)出來,發(fā)到1分多鐘時(shí)先是幾個(gè)字節(jié)的亂碼,然后就不發(fā)了,應(yīng)該是1024的問題吧,難道1024在讀寫時(shí)間上受限制嗎? 還有我用單片機(jī)讀8563的時(shí)候只有秒字節(jié)是對(duì)的,其他都是錯(cuò)的,但偶爾有時(shí)候又會(huì)讀對(duì),用仿真器讀也是對(duì)的,燒了片子就不行。怎么辦?困擾我很久了。 |
2樓: | >>參與討論 |
作者: zhujing03 于 2006/11/13 19:11:00 發(fā)布:
這樣提問沒人能回答 介紹具體一點(diǎn),必要事貼程序和電路圖 |
3樓: | >>參與討論 |
作者: NE5532 于 2006/11/13 22:05:00 發(fā)布:
多半硬件 |
4樓: | >>參與討論 |
作者: xzl 于 2006/11/14 8:52:00 發(fā)布:
可能是時(shí)序問題,有些等待時(shí)間不夠長(zhǎng) 數(shù)據(jù)口需要上拉 |
5樓: | >>參與討論 |
作者: zhyls 于 2006/11/15 10:09:00 發(fā)布:
可能是時(shí)序問題? 我開始也以為是時(shí)序問題,也把等待時(shí)間加長(zhǎng)了,但不管用啊 還有如果是時(shí)序問題,為什么開始是對(duì)的,只有超過一分鐘才會(huì)出錯(cuò)。 |
6樓: | >>參與討論 |
作者: imwangyi 于 2006/11/15 11:50:00 發(fā)布:
什么MCU呢? 有些MCU可能要小心點(diǎn) |
7樓: | >>參與討論 |
作者: mikesullen 于 2006/11/15 15:25:00 發(fā)布:
應(yīng)該是軟件問題。。。。 用示波器跟蹤看波形。。。。 |
8樓: | >>參與討論 |
作者: zhyls 于 2006/11/16 14:13:00 發(fā)布:
為什么會(huì)是軟件問題 能給分析一下原因嗎 |
9樓: | >>參與討論 |
作者: zhyls 于 2006/11/16 14:14:00 發(fā)布:
muc用的是AT89C52 muc用的是AT89C52 |
10樓: | >>參與討論 |
作者: 農(nóng)民講習(xí)所 于 2006/11/16 14:19:00 發(fā)布:
信息不足,無法分析 |
11樓: | >>參與討論 |
作者: tj_zhaozq 于 2006/11/16 16:12:00 發(fā)布:
問一下 你是用塊讀取嗎? |
12樓: | >>參與討論 |
作者: zhyls 于 2006/11/18 15:05:00 發(fā)布:
是塊讀取 我是一次讀取7個(gè)字節(jié),然后把這7個(gè)字節(jié)從串口發(fā)送出去,這算一個(gè)小循環(huán),然后再根據(jù)具體情況重復(fù)此操作幾十次到幾百次不等。 再詳細(xì)說一下我的程序,請(qǐng)大家?guī)兔Ψ治觯?br>我的程序分三大塊—— 一是主程序,只做一些定時(shí)器、串口和時(shí)鐘芯片的初始化工作; 二是時(shí)鐘芯片產(chǎn)生的外部定時(shí)中斷,我的時(shí)鐘芯片用的PCF8563,每分鐘產(chǎn)生一次定時(shí)中斷,在中斷子程序中采集7個(gè)字節(jié)的外部數(shù)據(jù),并存入1024; 三是串口接收中斷,根據(jù)接收到的數(shù)據(jù)來從1024中讀數(shù)據(jù)并從串口發(fā)送出去,我這些工作都是在中斷服務(wù)子程序中做的,會(huì)不會(huì)是中斷服務(wù)子程序太龐大呀? |
13樓: | >>參與討論 |
作者: 車載音響 于 2006/11/18 15:40:00 發(fā)布:
建議用查詢做,在這里中斷嵌套不太好處理 我不知道你INT中斷和串口中斷哪個(gè)優(yōu)先級(jí)高,如果在采集數(shù)據(jù)往EEP里寫數(shù)據(jù)的時(shí)候產(chǎn)生串口中斷,需要讀取數(shù)據(jù),你是如何處理的? |
14樓: | >>參與討論 |
作者: zhyls 于 2006/11/18 15:49:00 發(fā)布:
我是int中斷優(yōu)先級(jí)高 這樣往eep里寫數(shù)據(jù)時(shí)應(yīng)該不會(huì)被串口打斷了吧? |
|
|
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào) |