打印

羞!24C32都搞不定~

[复制链接]
4488|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mei326|  楼主 | 2011-3-8 15:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
真是羞愧!足足搞了三天,AT24C32依然无动于衷~没半点反应!没辙~用的18系列的片子,编译器为MCC18 v3.37 ,哪位兄台有用过PIC读写24C32的程序不妨提供给参考下,感激不尽!
沙发
yewuyi| | 2011-3-8 16:06 | 只看该作者
硬件IIC还是软件IIC !?

找个中文的IIC协议看看不就清楚了吗!?

使用特权

评论回复
板凳
mei326|  楼主 | 2011-3-8 16:22 | 只看该作者
软件IIC~以前用51写过24C02,从没出过问题,也没费多少功夫!现在是把这个程序改成32的并用这个PIC的片子!楞是没反应~狂晕

使用特权

评论回复
地板
yewuyi| | 2011-3-8 16:33 | 只看该作者
用示波器看看时序对不对即可。

IIC可以单步暂停,呵呵,调试很方便的哦。

使用特权

评论回复
5
mei326|  楼主 | 2011-3-8 16:36 | 只看该作者
用示波器看看时序对不对即可。

IIC可以单步暂停,呵呵,调试很方便的哦。
yewuyi 发表于 2011-3-8 16:33

可以单步暂停?这还真没玩过~这么说可以从第一个应答信号开始检测,依次测下去,如果没有应答不是就能判断出来了!是这个意思不?

使用特权

评论回复
6
zlh6630| | 2011-3-8 16:40 | 只看该作者
用逻辑分析仪看下时序对不对,起始信号,停止信号正常?,是不是有ACK?以前51的正常,换成PIC的不正常,LZ看下是不是延时的问题,PIC的指令是不是快一点啊

使用特权

评论回复
7
zlh6630| | 2011-3-8 16:50 | 只看该作者
02是单字节地址,32应该是双字节地址吧

使用特权

评论回复
8
mei326|  楼主 | 2011-3-8 17:07 | 只看该作者
WriteOneByte((unsigned char)(wordaddr>>8));//写入地址MSB
        Ack();
        WriteOneByte((unsigned char)wordaddr);          //写入地址LSB
地址换成双字节地址了!延时用了8个NOP()

使用特权

评论回复
9
wuyusheng314| | 2011-3-8 17:37 | 只看该作者
上拉了没?

使用特权

评论回复
10
hsw_21| | 2011-3-8 18:13 | 只看该作者
3天就想搞定了啊?那我们电工行业的收入就不会那么高了。

使用特权

评论回复
11
starlite_jason| | 2011-3-8 21:05 | 只看该作者
10# hsw_21

看来你拿不到高工资

使用特权

评论回复
12
starlite_jason| | 2011-3-8 21:06 | 只看该作者
1# mei326

仔细看看24C32的数据手册,用示波器查看波形,对照时序是否正常。

使用特权

评论回复
13
LDTEST| | 2011-3-8 21:07 | 只看该作者
:'( 搞了 1个星期了stm32 读写  m45pe16 愣是只进不出,要死人了!

使用特权

评论回复
14
hsw_21| | 2011-3-8 22:06 | 只看该作者
慢慢来,心静下来,仔细检查。

使用特权

评论回复
15
shizaigaole| | 2011-3-8 23:41 | 只看该作者
3# mei326

学51把人思想都学僵化了,

从一种片子一直到另一种应该很容啊,

使用特权

评论回复
16
shizaigaole| | 2011-3-8 23:44 | 只看该作者
写个硬件驱动相关的要有点耐心和循序渐进的调试方法

使用特权

评论回复
17
batsong| | 2011-3-9 08:28 | 只看该作者
只要有示波器,调试这种外设应该没啥障碍啊。一天应该搞定的

使用特权

评论回复
18
mei326|  楼主 | 2011-3-9 08:52 | 只看该作者
TO 9楼:上拉5.1K电阻;
To10楼:按照常理,这样一块普通的片子是不能超过半天的!但这次我无言!
To13楼:遇到这事只感觉自己一茶几(杯具),无奈!
To15楼:学51,那已是学生时代的事了~
准备泼开前面滴,从新写~我还真不信搞不定@

使用特权

评论回复
19
mei326|  楼主 | 2011-3-9 11:12 | 只看该作者
到匠人的百宝箱中淘了点金(PIC读写24C02程序),我改成了32的,OK!读写正常!感谢匠人的奉献,同时也将匠人的金子升值了~哈哈~^^

使用特权

评论回复
20
gangei| | 2011-3-9 11:46 | 只看该作者
用逻辑分析仪看下时序对不对

使用特权

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

本版积分规则

个人签名:与其等待机会,不如主动出击...

117

主题

764

帖子

2

粉丝