Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 8568|回復: 7
打印 上一主題 下一主題

[問題求助] Philip UDA1341TS的L3 interface使用問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-25 17:10:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近在使用這顆IC來做DA, r% e. k- J5 @  }
$ a: p( e  Z* q5 G; @8 r9 c4 R
使用I2S介面,傳送15bit的音訊信號9 u- q0 @8 W5 d

9 ?3 t) M) a) \% Y2 lI2S的BAUDR_REG = ((48000000/(8000*2))/16);$ o+ s1 U/ `" D4 G! G: I
/ o, S( E+ ?* ^
I2S是接在48MHZ的APB BUS下
$ O9 K6 k/ G1 x/ b+ ]& W  g. @! H1 y- ?- \2 |6 |1 D6 e
看了一下spec  m& j2 i2 Q' I

/ U$ g* M: G1 ~0 h首先應該是要設定STATUS REG
3 Q9 o# L1 S) Q
2 z: @% W, s; z  C  u! `6 S遵守L3interface的規範來送資料; a% c3 W$ b4 V% o! }

6 M$ r' a# X) v6 F所以先送位址( q. D' I: V. j  l  u0 f6 \# F
BIT0~BIT1 "00"選到STATUS REG+ T; d' Q# H/ s- o4 v0 Z3 b
BIT2~BIT7 "101000"選擇到Philip UDA1341% X6 x1 X" ?7 l  q" V' U' z
(L3MODE=LOW ; L3CLOCK依造spec規範來給CLOCK)/ J& Y4 H" K" B8 d8 F! f& ^
7 L; g$ K( P$ B/ ~; x
1 w+ C# J+ ~1 I5 ~% e5 P. U
再送出DATA
" ~! c: j8 J8 p$ O' aBIT0~BIT7 "00000110"# S3 d- j8 S1 }; k& n
(L3MODE=HIGH ; L3CLOCK依造spec規範來給CLOCK)/ S& v% d- I- |& n) W, W, x
(System Clock setting=256fs); f, K2 h) K+ M+ |$ I' F

9 B' c4 _, z6 D, K# w/ `. f, v" y經過上面的設定後,應該理論上會RESET成功了,其他大部分的REG應該會有初始值,可是我的DA功能並沒有出來,不知道問題在哪邊?3 h1 R9 _6 W% H( ]
$ g' p4 q/ I7 |* D  ?
  T& U; }+ i6 r! {
PS: UDA1341TS的SYSCLK目前接12MHZ部知道有沒有接錯?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-3-25 18:25:41 | 只看該作者
if your fs=48kHz,
1 f+ }8 q$ Z$ n' \& Qyou choose 256fs, then the sys clk = 48*256= 12.288MHz,/ \1 e' Q. Z/ Q: _
not 12MHz.
3#
 樓主| 發表於 2008-3-26 10:06:35 | 只看該作者

回復 1# 的帖子

請問如何知道我fs=?6 t+ o7 m0 f+ y' d  q- W

+ k  W! N' O8 [3 Q! ~" yI2S的BAUDR_REG = ((48000000/(8000*2))/16);/ n: A  E% N# B2 m& U" B: _

$ {! c' e; i+ C& t: j4 }* u9 r根據上面的設定,我fs=16kHz是ㄇ?
4#
發表於 2008-3-26 10:26:30 | 只看該作者
UDA1341 support 三種 fs = 32kHz, 44.1kHz, 48kHz,( S& F* O( t9 k" H8 A1 w
and support 256fs, 384fs,512fs 三種 sys clk,, o: ]# G) Q  _: X  E' _( e
所以正常情況下.你會依據需求.假設你system 的需求. audio datarate 是 32kHz,
- f$ y' T8 X" c) X3 v2 m那你可以把sys clk訂在384fs= 32*384= 12.288MHz .也可以定成256fs= 32*256=8.192MHz
' `6 ?1 g6 v) S( @- R當然裡頭的相對應register要設好.
5#
 樓主| 發表於 2008-3-26 11:26:19 | 只看該作者

回復 4# 的帖子

因為最近拿到一個程式,但是不大懂程式內的取樣頻率到底是多少
& j3 I$ P+ s( q& {$ O7 U
- j. n/ `; r6 g- Y3 x) Q1 q$ A' ~5 H這是一個使用I2S介面,傳送音訊信號8 i2 Q: o) g+ W4 X6 d/ e0 _

/ D  A6 w1 d# P3 ]( h=>好像是傳送15bit的音訊信號
- C4 Y+ z' e0 g/ C
" \7 n8 f" ?: x; V已知APB BUS=48MHZ  r/ {0 E. f" e/ a$ v# ?

+ P, J' D- P" H; z9 V5 \I2S是掛在APB BUS下的一個IP
2 Z$ G& m, h1 Q! ?
3 D$ y# V1 I) p7 l  s0 s# E在程式內I2S的BAUDR_REG = ((48000000/(8000*2))/16);
  t) H; J% V% p' d! x# k% D& X* x3 G
看了一下I2S的SPEC
7 ]" @' g- d& r. b0 u. v# a) v/ R3 V5 G% L. M; d6 O  Q: e% n9 {
感覺BAUDR_REG是再設定一個CLOCK divide value
9 e3 a' ]3 U2 C0 }) X9 j+ E* @- \1 l# w& U! a& g8 }& M
也就是把I2S這個IP所跑的頻率,除上這個數值,來產生一個CLOCK輸出 ,但是我不大清楚這個輸出,跟fs取樣頻率之前有啥關連?
6 N# \" K) S& Q3 @" w) J
6 ^! v4 ~. v" `3 Z' E2 }因為I2S的輸出信號會經過DA轉換成聲音輸出, Z* w# @" U! }: @$ f

# Q1 \0 c- e* L) Y3 i: @但是我使用的DA是Philip UDA1341TS,這是一顆有AD,DA功能的IC* v- s6 J6 B% L
* g0 |( w( ]+ |
所以他會要接SYSTEM CLOCK4 S$ q) R/ w2 @1 ^+ S
( \4 P! u0 K0 m4 Z
SPEC上說SYSTEM CLOCK=256fs,384fs,512fs- B6 G* I3 U. w8 q$ `% U, d- X" s

9 z1 @% O: @+ j那SYSTEM CLOCK該接多少呢??
% e6 k; P- W1 k) {/ F. h
$ A; z/ u8 a7 {$ f1 L[ 本帖最後由 indicateto 於 2008-3-26 11:28 AM 編輯 ]
6#
 樓主| 發表於 2008-3-26 11:36:11 | 只看該作者

回復 4# 的帖子

其實現在ㄉ問題,應該是我被這行程式給搞混了
& K; Z) ]+ X) _6 ~7 D% E0 n4 ^7 w; K; t( p. O3 `
I2S的BAUDR_REG = ((48000000/(8000*2))/16);
" y3 c: {* p+ ~2 l8 q
8 h2 `6 e5 A' C, n  [根據上式fs=?
7#
 樓主| 發表於 2008-3-26 19:11:17 | 只看該作者

回復 4# 的帖子

SYSCLK一定要剛剛好ㄇ?
0 N% p/ V: ^% h: W9 `# t
1 H4 M( v$ \* x) J還是大一點也可以?$ M6 ~! }( @1 a/ w4 u3 j. e
# U; @. j) y( ?% T3 {
很難弄道剛剛好吧
8#
 樓主| 發表於 2008-3-27 14:52:11 | 只看該作者
剛剛把我手上的music.bin檔
( ]; g3 L' G/ a  ^
( H& Z3 ]; ^# E$ L用GWave開啟,看到了格式PCM,16bit,44.1kHZ" O! Q/ _  }9 N( a* Z/ C% R2 z
6 E( K7 t9 c/ [  V3 z
我目前SYSCLK設定成256fs=>44.1*256=11.2896MHZ0 [. s5 g" X) C, [

& O9 R7 ]% H4 d( z( H) B不過我目前是接12MHZ的石英震盪器,不知道有沒有關係/ b' T7 L& G# u3 n

- |, x8 D. E9 s1 j6 i$ C9 [9 p, o可是還是沒有聲音被我放出來,有點雜音,好像還是無解
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-6-15 03:03 AM , Processed in 0.158020 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表