[IC前级] ES9038Q2M解码尝试

[复制链接] 查看: 28990|回复: 28

32

主题

0

好友

443

积分
     

业余侠客 当前离线

Rank: 4

UID
715345
帖子
559
精华
0
经验
443 点
金钱
384 ¥
注册时间
2014-6-18

社区贡献

发表于 2020-10-27 11:53 | 显示全部楼层
初次自己尝试玩解码板遇到了一些困惑,单片机与9038 IIC通讯  9038没应答 怀疑IC没焊接好,又做多两块板 都是一样的情况  有做过的大神请指点下,有兴趣玩的兄弟也来讨论下
微信图片_20201027113343.jpg
QQ图片20201027114744.png
QQ图片20201027114840.png

66

主题

44

好友

1万

积分
     

贵宾 当前离线

Rank: 3Rank: 3

UID
111707
帖子
12401
精华
3
经验
12812 点
金钱
12272 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

发表于 2020-10-27 14:14 来自手机端 | 显示全部楼层
1、检查es9038 I2C SDA和SCL线序;
2、检查片选地址是否正确(如果有) ;
3、仔细阅读芯片给出的数据表文档 查看时序是否正确;
4、检查发送指令波形有无畸变 ;
5检查es9038通信io口有无上拉要求

127

主题

0

好友

1万

积分
     

版主 当前离线

脑放进行时

Rank: 7Rank: 7Rank: 7

UID
3986
帖子
18070
精华
2
经验
17401 点
金钱
15138 ¥
注册时间
2005-4-20

社区贡献 优秀设计 论坛版主

发表于 2020-10-27 14:26 来自手机端 | 显示全部楼层
先有主时钟MCLK,再复位RESET信号,之后才能I2C通讯。

32

主题

0

好友

443

积分
     

业余侠客 当前离线

Rank: 4

UID
715345
帖子
559
精华
0
经验
443 点
金钱
384 ¥
注册时间
2014-6-18

社区贡献

 楼主| 发表于 2020-10-27 15:46 | 显示全部楼层
单片机通讯波形
微信图片_20201027154130.jpg
微信图片_20201027154135.jpg

32

主题

0

好友

443

积分
     

业余侠客 当前离线

Rank: 4

UID
715345
帖子
559
精华
0
经验
443 点
金钱
384 ¥
注册时间
2014-6-18

社区贡献

 楼主| 发表于 2020-10-27 15:47 | 显示全部楼层
绿色是复位信号

32

主题

0

好友

443

积分
     

业余侠客 当前离线

Rank: 4

UID
715345
帖子
559
精华
0
经验
443 点
金钱
384 ¥
注册时间
2014-6-18

社区贡献

 楼主| 发表于 2020-10-27 15:49 | 显示全部楼层
ADDR接地,地址0X90  

32

主题

0

好友

443

积分
     

业余侠客 当前离线

Rank: 4

UID
715345
帖子
559
精华
0
经验
443 点
金钱
384 ¥
注册时间
2014-6-18

社区贡献

 楼主| 发表于 2020-10-27 15:54 | 显示全部楼层
xmlhifi 发表于 2020-10-27 14:26
先有主时钟MCLK,再复位RESET信号,之后才能I2C通讯。

看100MHZ时钟是有的

32

主题

0

好友

443

积分
     

业余侠客 当前离线

Rank: 4

UID
715345
帖子
559
精华
0
经验
443 点
金钱
384 ¥
注册时间
2014-6-18

社区贡献

 楼主| 发表于 2020-10-27 15:55 | 显示全部楼层
jacksl528 发表于 2020-10-27 14:14
1、检查es9038 I2C SDA和SCL线序;
2、检查片选地址是否正确(如果有) ;
3、仔细阅读芯片给出的数据表 ...

多谢

66

主题

44

好友

1万

积分
     

贵宾 当前离线

Rank: 3Rank: 3

UID
111707
帖子
12401
精华
3
经验
12812 点
金钱
12272 ¥
注册时间
2009-6-14

社区贡献 论坛贵宾

发表于 2020-10-27 16:06 | 显示全部楼层


初看一眼你做的电路板 就知道你不是新手。 这种问题只是你忽略了某个小细节,加上惯性思维让你 一直没找到原因而已。

有条件的话,把MCU通过串口连接电脑,检查你发送的地址代码 是否正确

14

主题

1

好友

191

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
878796
帖子
180
精华
0
经验
191 点
金钱
163 ¥
注册时间
2020-6-2
发表于 2020-10-27 16:36 | 显示全部楼层
你这个IIC波形不太正确,你这个结束位就不太对,另外IIC是高电平采样不是边沿采样,最好确保你的数据完全覆盖时钟的高电平,然后再根据协议看看设备地址、数据地址等信息是否正确

2

主题

0

好友

110

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
144833
帖子
108
精华
0
经验
110 点
金钱
106 ¥
注册时间
2009-11-3
发表于 2020-10-27 17:29 | 显示全部楼层
红岸设计师 发表于 2020-10-27 16:36
你这个IIC波形不太正确,你这个结束位就不太对,另外IIC是高电平采样不是边沿采样,最好确保你的数据完全覆 ...

i2c的程序都很多了啦,一般不会有什么问题,还是看看地址对不对吧

32

主题

0

好友

443

积分
     

业余侠客 当前离线

Rank: 4

UID
715345
帖子
559
精华
0
经验
443 点
金钱
384 ¥
注册时间
2014-6-18

社区贡献

 楼主| 发表于 2020-10-28 01:06 来自手机端 | 显示全部楼层
红岸设计师 发表于 2020-10-27 16:36
你这个IIC波形不太正确,你这个结束位就不太对,另外IIC是高电平采样不是边沿采样,最好确保你的数据完全覆 ...

这个用了带IIC的单片机,数据直接给寄存器的,然后就等完成标志位退出

32

主题

0

好友

443

积分
     

业余侠客 当前离线

Rank: 4

UID
715345
帖子
559
精华
0
经验
443 点
金钱
384 ¥
注册时间
2014-6-18

社区贡献

 楼主| 发表于 2020-10-28 01:09 来自手机端 | 显示全部楼层
jacksl528 发表于 2020-10-27 16:06
初看一眼你做的电路板 就知道你不是新手。 这种问题只是你忽略了某个小细节,加上惯性思维让你 一直没 ...

玩这个是初哥

24

主题

7

好友

2762

积分
     

罗宾汉 当前离线

Rank: 7Rank: 7Rank: 7

UID
534800
帖子
2766
精华
0
经验
2762 点
金钱
2663 ¥
注册时间
2012-10-11
发表于 2020-10-28 04:39 来自手机端 | 显示全部楼层
现代解码都加入数字接收,数字整形,数字微控电路,配合usb卡方便dsd解码。

18

主题

1

好友

1207

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
121097
帖子
1176
精华
0
经验
1207 点
金钱
1154 ¥
注册时间
2009-7-29
发表于 2020-10-28 06:46 | 显示全部楼层
本帖最后由 iffi123 于 2020-10-28 11:10 编辑

I2C很简单的,估计时序不对, 基本是软件的问题
我凭自己理解写的程序运行起来都很稳

32

主题

0

好友

443

积分
     

业余侠客 当前离线

Rank: 4

UID
715345
帖子
559
精华
0
经验
443 点
金钱
384 ¥
注册时间
2014-6-18

社区贡献

 楼主| 发表于 2020-10-28 10:57 来自手机端 | 显示全部楼层
jacksl528 发表于 2020-10-27 16:06
初看一眼你做的电路板 就知道你不是新手。 这种问题只是你忽略了某个小细节,加上惯性思维让你 一直没 ...

多谢提醒,是iic的问题  早上成功出声

1

主题

0

好友

7

积分
     

注册会员 当前离线

Rank: 2

UID
846504
帖子
7
精华
0
经验
7 点
金钱
5 ¥
注册时间
2018-3-28
发表于 2020-12-9 11:09 | 显示全部楼层
最近调ES9038Q2M,寄存器可以设置进去和读取出来,就是无法出声。DAC输出一直是0V ,寄存器配置有什么特别需要注意的吗?

1

主题

0

好友

7

积分
     

注册会员 当前离线

Rank: 2

UID
846504
帖子
7
精华
0
经验
7 点
金钱
5 ¥
注册时间
2018-3-28
发表于 2020-12-11 01:18 来自手机端 | 显示全部楼层
能分享下寄存器初始化配置吗?

9

主题

0

好友

112

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
698294
帖子
118
精华
0
经验
112 点
金钱
94 ¥
注册时间
2014-5-12
发表于 2020-12-21 09:42 | 显示全部楼层
寄存器初始化配置能直接烧到ES038q2m么不懂软件

9

主题

0

好友

112

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
698294
帖子
118
精华
0
经验
112 点
金钱
94 ¥
注册时间
2014-5-12
发表于 2020-12-21 09:43 | 显示全部楼层
冰葑世纪 发表于 2020-12-11 01:18
能分享下寄存器初始化配置吗?

搞好没有?
能不能买个现成的涮下来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部