7

主题

0

好友

392

积分
     

业余侠客 当前离线

Super Man

Rank: 4

UID
165133
帖子
546
精华
0
经验
392 点
金钱
390 ¥
注册时间
2010-1-16
发表于 2011-7-28 11:06 | 显示全部楼层
请教大家,有没有玩过音量控制IC的 我有一个松下的机机,里面有一个音量控制集成电路 TC9212 不知道,如何用单片机控制

网上找不到 TC9212 的 资料,找到了TC9211 的资料,请懂玩音量控制IC的朋友指点一二,

TC9211 PDF

上面的连接可以下载PDF

TC9211P.jpg

内部原理图

TC9211_PUT.jpg

引脚功能说明图(自己翻译的)

QQ截图未命名1.jpg

数据格式图

QQ截图未命名2.jpg

时序图

请懂控制的朋友,帮一下忙。

我用单片机应该发送 怎么样的时序段,还有 CK 引脚 应该是时钟引脚,它是始终都有信号的吗? STB 引脚 和 DTAT 数据引脚 的脉冲我应该如何发送。

7

主题

0

好友

392

积分
     

业余侠客 当前离线

Super Man

Rank: 4

UID
165133
帖子
546
精华
0
经验
392 点
金钱
390 ¥
注册时间
2010-1-16
 楼主| 发表于 2011-7-28 11:26 | 显示全部楼层
有懂的朋友吗?

135

主题

6

好友

3846

积分

贵宾 当前离线

Rank: 3Rank: 3

UID
176
帖子
3379
精华
12
经验
3846 点
金钱
2486 ¥
注册时间
2004-3-26

社区贡献 优秀设计

发表于 2011-7-28 12:59 | 显示全部楼层
这些时序看不明白?

你用3条IO脚分别接data,ck stb
首先你在形成了这个13bit的控制字,DATA电平任意,设置CK=0,STB=0
loop:
用逐位右移方式移出LSB位到Data脚,
延时>0.5us这么长时间
设置CK=1,
延时>0.5us这么长时间
设置CK=0
延时>0.5us这么长时间
移了13次,就退出循环
goto loop

再设置st=1
延时>0.5us
再设置st=0
延时>0.5us

OK了。

7

主题

0

好友

392

积分
     

业余侠客 当前离线

Super Man

Rank: 4

UID
165133
帖子
546
精华
0
经验
392 点
金钱
390 ¥
注册时间
2010-1-16
 楼主| 发表于 2011-7-28 13:15 | 显示全部楼层
这些时序看不明白?

你用3条IO脚分别接data,ck stb
首先你在形成了这个13bit的控制字,DATA电平任意, ...
locky_z 发表于 2011-7-28 12:59


ST=1        是STB=1 吧。

你的意思,就是说,先发送 DATA 的13位串行数据,然后 再设置一下 STB 的效验值对吧。

您最后写的 

再设置st=1
延时>0.5us
再设置st=0
延时>0.5us

也就是时序中最后那一位的 1 对吧。

7

主题

0

好友

392

积分
     

业余侠客 当前离线

Super Man

Rank: 4

UID
165133
帖子
546
精华
0
经验
392 点
金钱
390 ¥
注册时间
2010-1-16
 楼主| 发表于 2011-7-28 15:02 | 显示全部楼层
谢谢 locky_z  我终于看明白了。STB 是一个锁存电平。每设置一下音量,需要销存一下。

35

主题

1

好友

639

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
76576
帖子
2671
精华
0
经验
639 点
金钱
678 ¥
注册时间
2009-1-23
发表于 2011-8-7 12:12 | 显示全部楼层
回复 5# usrusr22


    楼主是开发音量控制吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部