Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-25 17:10:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近在使用這顆IC來做DA: C# t8 p' A( h: E
$ |* B/ p3 R; w
使用I2S介面,傳送15bit的音訊信號
" w9 F8 N6 V) N: m$ a
. J9 j+ `9 r) H& T8 S3 oI2S的BAUDR_REG = ((48000000/(8000*2))/16);
* q; ~* Z9 Z9 l. Z$ M) G& u
  M% ?, n( _- r# M4 x5 m+ G; O1 ~I2S是接在48MHZ的APB BUS下
7 C  w6 q# S  F. c) y
& Z/ Z8 l( b; {0 N, t看了一下spec4 @$ @5 W8 L$ D, b: o2 Y
9 z$ E* N: C# W) K9 R4 U
首先應該是要設定STATUS REG
2 r9 ]" a' y" ~7 f: G$ v* r* I1 |$ l5 \
遵守L3interface的規範來送資料1 x$ J: m5 _/ ?: n- A$ f
: Q( f& L- A, t; `7 M
所以先送位址
# z0 v$ H$ z6 K: \4 bBIT0~BIT1 "00"選到STATUS REG
; N" R9 V8 _" L8 L- B/ EBIT2~BIT7 "101000"選擇到Philip UDA1341
# V- p9 X$ J3 y(L3MODE=LOW ; L3CLOCK依造spec規範來給CLOCK)9 q) n( L3 v4 O( u& K3 J  O6 h

. X* R8 C0 O9 @4 Y: V0 Q: O; ~( K( f: n
再送出DATA$ ]0 u' H5 x  f. w9 j" \9 F
BIT0~BIT7 "00000110"
/ Z7 e/ z! T" s(L3MODE=HIGH ; L3CLOCK依造spec規範來給CLOCK). e4 K' _  r/ r$ D1 k" L# |+ r
(System Clock setting=256fs)0 v" d5 }9 Y8 \1 f% R  e
* w6 u. R6 y( L; X# }- k
經過上面的設定後,應該理論上會RESET成功了,其他大部分的REG應該會有初始值,可是我的DA功能並沒有出來,不知道問題在哪邊?# F4 h; U, W% v; H

$ Y6 ?! c% C# k) b' i4 [- ~4 S+ F1 q8 _2 o3 O4 O5 b
PS: UDA1341TS的SYSCLK目前接12MHZ部知道有沒有接錯?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-3-25 18:25:41 | 只看該作者
if your fs=48kHz,# h: t( _$ M; f4 j, I  ]. ]
you choose 256fs, then the sys clk = 48*256= 12.288MHz,
# L  }" q6 w/ N1 anot 12MHz.
3#
 樓主| 發表於 2008-3-26 10:06:35 | 只看該作者

回復 1# 的帖子

請問如何知道我fs=?4 \( j+ B4 ~' m5 ?# W/ v# y
+ R9 L+ t" j7 Y; |5 ~
I2S的BAUDR_REG = ((48000000/(8000*2))/16);# v' e$ F: r0 k, r$ u0 i) P) o
. I- C9 V! ~1 t. b! ^, q
根據上面的設定,我fs=16kHz是ㄇ?
4#
發表於 2008-3-26 10:26:30 | 只看該作者
UDA1341 support 三種 fs = 32kHz, 44.1kHz, 48kHz,+ P+ n' s; R* S" r1 c" A" V' j
and support 256fs, 384fs,512fs 三種 sys clk,
: |2 P; D/ p. z, i* C6 O所以正常情況下.你會依據需求.假設你system 的需求. audio datarate 是 32kHz,, y1 O( {2 F% w/ F4 c/ p% ^
那你可以把sys clk訂在384fs= 32*384= 12.288MHz .也可以定成256fs= 32*256=8.192MHz" r. j$ d- K2 q4 d) k/ k
當然裡頭的相對應register要設好.
5#
 樓主| 發表於 2008-3-26 11:26:19 | 只看該作者

回復 4# 的帖子

因為最近拿到一個程式,但是不大懂程式內的取樣頻率到底是多少
# S2 I5 O( h; x4 Z
6 U# k* V- b* ]這是一個使用I2S介面,傳送音訊信號% V* d/ h. N* h) E. q/ ?
" Q. N1 J$ B4 {6 g/ S4 \
=>好像是傳送15bit的音訊信號6 M# D" W* y/ s$ u$ |
  P. }4 [$ V1 m$ c, P
已知APB BUS=48MHZ
5 [5 `& k0 N3 l6 c# W
6 m2 ?& d1 v- B3 n( qI2S是掛在APB BUS下的一個IP5 @( H: d5 U0 `; X8 d% ?' S

  Q, R9 _9 L% F: ]在程式內I2S的BAUDR_REG = ((48000000/(8000*2))/16);) ~- `! L( ?& [

7 l+ v. r4 J* A看了一下I2S的SPEC. A# o" S4 B; c1 r) a6 l8 y9 B

6 `+ w: M3 S  p9 J4 X+ c0 \感覺BAUDR_REG是再設定一個CLOCK divide value$ W& X0 u+ z0 M5 _

$ L, O0 A+ Q% J+ e) r: g3 ?/ B3 W也就是把I2S這個IP所跑的頻率,除上這個數值,來產生一個CLOCK輸出 ,但是我不大清楚這個輸出,跟fs取樣頻率之前有啥關連?
+ {' _3 T* Q7 C) O, i' W6 J
: h: p7 t$ y" k- s因為I2S的輸出信號會經過DA轉換成聲音輸出
* ], }: M/ W- ~2 n) e! r1 r* y. v. a. z, R. |& H
但是我使用的DA是Philip UDA1341TS,這是一顆有AD,DA功能的IC9 X; _" C7 H' i- Z

- g4 I. R4 z% r" L4 ~4 i/ {$ c所以他會要接SYSTEM CLOCK7 I" _& n( `2 z

1 [- o5 M1 A8 D/ W2 MSPEC上說SYSTEM CLOCK=256fs,384fs,512fs
) z6 q8 q- X+ f! L
; \4 Z, B# G+ A+ p0 z& N8 }那SYSTEM CLOCK該接多少呢??
  a: V  {" I& C& W+ s2 ^, q& K: f$ Q. `# l% F! ^3 Z8 u
[ 本帖最後由 indicateto 於 2008-3-26 11:28 AM 編輯 ]
6#
 樓主| 發表於 2008-3-26 11:36:11 | 只看該作者

回復 4# 的帖子

其實現在ㄉ問題,應該是我被這行程式給搞混了 6 T3 ^7 K0 M1 N. R9 h" E0 C( I
) ~7 f" ?4 a8 t8 b7 J
I2S的BAUDR_REG = ((48000000/(8000*2))/16);
$ e, ~: p& d# ]9 \
- t2 N& P; f5 p# W$ P7 k) N8 h% ~根據上式fs=?
7#
 樓主| 發表於 2008-3-26 19:11:17 | 只看該作者

回復 4# 的帖子

SYSCLK一定要剛剛好ㄇ?  T) d6 I. s$ E9 Z  y

1 M# _; k( x9 K* n# F% }+ Q還是大一點也可以?
6 T3 L- C# R) e% ^
8 u% S4 C6 V% C5 v很難弄道剛剛好吧
8#
 樓主| 發表於 2008-3-27 14:52:11 | 只看該作者
剛剛把我手上的music.bin檔% O; M# z9 w, |: b; m9 J4 j

. \& c! M7 x' O用GWave開啟,看到了格式PCM,16bit,44.1kHZ5 e6 W0 f9 W& ]  L% f4 J
( W$ K) T9 U$ l. p, h) ]
我目前SYSCLK設定成256fs=>44.1*256=11.2896MHZ
$ n$ Y# w" L/ Z' J! j4 t, `" U6 h! s9 i
不過我目前是接12MHZ的石英震盪器,不知道有沒有關係
( E" V3 C+ ]- ?3 \, v6 _/ d/ d8 `# R! A- E7 X. \4 v" ]  _
可是還是沒有聲音被我放出來,有點雜音,好像還是無解
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-21 10:31 AM , Processed in 0.123015 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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