[基础知识] WM8805软控死活不出声....到底为什么

[复制链接] 查看: 9983|回复: 8

28

主题

7

好友

234

积分

业余侠客 当前离线

Rank: 4

UID
356470
帖子
208
精华
0
经验
234 点
金钱
178 ¥
注册时间
2011-6-25
发表于 2014-8-17 00:15 | 显示全部楼层
本帖最后由 poo12o 于 2014-8-17 01:05 编辑

多了个电阻 = =低级错误 解决了 各位见笑了
1.PNG
2.PNG

12

主题

0

好友

574

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
34308
帖子
568
精华
0
经验
574 点
金钱
558 ¥
注册时间
2008-1-19
发表于 2014-8-17 13:45 | 显示全部楼层
程序可靠吗??
头像被屏蔽

6

主题

0

好友

590

积分

禁止发言 当前离线

UID
719944
帖子
792
精华
0
经验
590 点
金钱
578 ¥
注册时间
2014-6-29
发表于 2014-8-17 15:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

28

主题

7

好友

234

积分

业余侠客 当前离线

Rank: 4

UID
356470
帖子
208
精华
0
经验
234 点
金钱
178 ¥
注册时间
2011-6-25
 楼主| 发表于 2014-8-18 08:02 | 显示全部楼层
tzya2 发表于 2014-8-17 13:45
程序可靠吗??

初始化而已 调试上出了点问题 还没解决

139

主题

11

好友

3306

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
5036
帖子
4977
精华
1
经验
3306 点
金钱
3017 ¥
注册时间
2005-7-26
发表于 2015-10-17 09:33 | 显示全部楼层
chj/555 发表于 2015-10-16 17:08
向各位大侠求教,wm8805软控,只能正确读出R1,R2,R0数据,其它一概读出为0,更不能写,何故。真心求教 ...

这不可能吧?
R0读出来是05H,R1读出来是88H,能读出来,说明通信程序正确了。
其它应该无问题了。

2

主题

0

好友

14

积分

注册会员 当前离线

Rank: 2

UID
802132
帖子
12
精华
0
经验
14 点
金钱
10 ¥
注册时间
2015-10-16
发表于 2015-10-17 10:45 | 显示全部楼层
谢谢haluo的答复,奇怪就在这里,能正确读出前3个寄存器,可以肯定通信正确,但以后的寄存器真的读出全为0,且不能写入。一度怀疑芯片问题,,换个新板后依然如此,我采用的是STM8S105模拟IIC,400k速度,通过示波器观察,无论读写8805芯片均有ACK信号,但就是不能写入,读出也为0, 仔细阅读PDF好像也没发现有什么写入配置。

坛子里高手如云,请各位大侠帮帮我。

189

主题

8

好友

3117

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
10292
帖子
9036
精华
0
经验
3117 点
金钱
2811 ¥
注册时间
2006-6-24
发表于 2015-10-17 14:25 | 显示全部楼层
chj/555 发表于 2015-10-17 10:45
谢谢haluo的答复,奇怪就在这里,能正确读出前3个寄存器,可以肯定通信正确,但以后的寄存器真的读出全为0 ...

程序没问题,通信没问题就奇怪了。能读说明你的地址没错了。还是检查一下程序吧

14

主题

0

好友

766

积分

职业侠客 当前在线

Rank: 5Rank: 5

UID
20097
帖子
717
精华
0
经验
766 点
金钱
699 ¥
注册时间
2007-3-13
发表于 2015-10-17 16:02 来自手机端 | 显示全部楼层
只要读出来全是0走ff那基本是通信问题,也就是程序问题

2

主题

0

好友

14

积分

注册会员 当前离线

Rank: 2

UID
802132
帖子
12
精华
0
经验
14 点
金钱
10 ¥
注册时间
2015-10-16
发表于 2015-10-18 16:51 | 显示全部楼层
       两个休息天又过去了,问题依然没解决,好郁闷。   今天将模拟IIC速度改为100K,并对着示波器仔细修改每个脉冲。可依然只能读出wm8805的R0,R1,R2数据,分别是0x05,0x88,0x04。其他寄存器读出依然是0x00,且不能写入。
    但同板上的STA326可以正常读写,完全可以确定程序是没问题的。
    改用STM8的IIC硬件后,只能读取一次数据,就影响到wm8805不能释放总线,致使CPU无法继续。STM8的IIC硬件大家都知道的,所以我也不想浪费时间去探索。
   
    问题肯定出在wm8805芯片本身或硬件配置,但仔细核对电路,是无误的,是否芯片质量问题呢,我试了2块板都这样,难道我躺枪了。买到的是拆机件?(淘宝某汕头店买的)
   
     请坛中高手指明方向。

2

主题

0

好友

14

积分

注册会员 当前离线

Rank: 2

UID
802132
帖子
12
精华
0
经验
14 点
金钱
10 ¥
注册时间
2015-10-16
发表于 2015-10-18 17:09 | 显示全部楼层
[img]f:\1.pngf:\2.png[/img]f:\3.png[/img][/img]f:\5.png[/img][/img]f:\5.png[/img][/img]

2

主题

0

好友

14

积分

注册会员 当前离线

Rank: 2

UID
802132
帖子
12
精华
0
经验
14 点
金钱
10 ¥
注册时间
2015-10-16
发表于 2015-10-18 17:10 | 显示全部楼层
f:\2.png[/img][/img]

2

主题

0

好友

14

积分

注册会员 当前离线

Rank: 2

UID
802132
帖子
12
精华
0
经验
14 点
金钱
10 ¥
注册时间
2015-10-16
发表于 2015-10-18 17:12 | 显示全部楼层
f:\1.png

2

主题

0

好友

14

积分

注册会员 当前离线

Rank: 2

UID
802132
帖子
12
精华
0
经验
14 点
金钱
10 ¥
注册时间
2015-10-16
发表于 2015-10-18 17:13 | 显示全部楼层
新手,不会发图片,见笑
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部