Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-25 17:10:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近在使用這顆IC來做DA  \3 P' V- H9 W1 ^# L% D
4 w* Q! o% Y# j  f* Q( N
使用I2S介面,傳送15bit的音訊信號3 l. U7 @- d5 |( Q" A  L

, O+ H' D3 w+ C* K$ p+ [5 h% BI2S的BAUDR_REG = ((48000000/(8000*2))/16);
5 \7 z& Z" {: ~; S  P' p: ]" P5 {" R2 M
I2S是接在48MHZ的APB BUS下
. y* h; V( V, L
3 G* ]- N0 Q2 @! M看了一下spec
5 v5 U. A6 x& L
9 F, d* |' D& u1 g& t首先應該是要設定STATUS REG" S6 i  a8 X# \5 x8 F

4 g) A, A9 l3 B; a3 X0 f遵守L3interface的規範來送資料  |* J- v) a6 Y. d! l5 B& X" W
' y6 O" R) R) y+ _" W! i' d6 M
所以先送位址4 C' O& r- s% B. I5 V0 p4 G; O
BIT0~BIT1 "00"選到STATUS REG
' _' T  s& U" l1 d0 g% I1 J/ D) lBIT2~BIT7 "101000"選擇到Philip UDA1341; X# y6 z2 c0 j" B' C. p8 p7 e
(L3MODE=LOW ; L3CLOCK依造spec規範來給CLOCK)
+ q& s) ~7 z$ F
; J1 Y7 W4 S" a) k
9 z) E# t/ O3 U5 b' |! A再送出DATA
) q+ @7 `* P+ ]/ L; M) GBIT0~BIT7 "00000110"' ^' C8 n3 e7 p% _$ x
(L3MODE=HIGH ; L3CLOCK依造spec規範來給CLOCK)
9 h, v* r8 _: i5 X% g, A(System Clock setting=256fs)
% E7 v& ^( i% ?' D9 Y4 \  W
, j* k0 D3 c( a. {! ~經過上面的設定後,應該理論上會RESET成功了,其他大部分的REG應該會有初始值,可是我的DA功能並沒有出來,不知道問題在哪邊?
2 m" x/ x# i0 H7 ^% q
6 T! z6 t1 m3 D3 T- O( G- O  M; ~$ o3 N3 f( {' a7 J5 n
PS: UDA1341TS的SYSCLK目前接12MHZ部知道有沒有接錯?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-3-25 18:25:41 | 只看該作者
if your fs=48kHz,1 U0 n$ G* t0 J6 m
you choose 256fs, then the sys clk = 48*256= 12.288MHz,
. O5 q8 H" C6 D" g* j2 d8 Z' s, [2 |not 12MHz.
3#
 樓主| 發表於 2008-3-26 10:06:35 | 只看該作者

回復 1# 的帖子

請問如何知道我fs=?
( ?  B/ a8 `: O" O, u4 b1 w) s. z: c8 W: A
I2S的BAUDR_REG = ((48000000/(8000*2))/16);( z) a: ?2 T4 V5 Z+ y

5 ^5 v# O$ d  V2 ]- Q根據上面的設定,我fs=16kHz是ㄇ?
4#
發表於 2008-3-26 10:26:30 | 只看該作者
UDA1341 support 三種 fs = 32kHz, 44.1kHz, 48kHz," R0 f5 ]3 h# ?7 a# z1 B  n
and support 256fs, 384fs,512fs 三種 sys clk,; h/ e/ `/ f* \9 N( m
所以正常情況下.你會依據需求.假設你system 的需求. audio datarate 是 32kHz,/ ^9 T9 G4 F7 T1 j2 w( }8 }
那你可以把sys clk訂在384fs= 32*384= 12.288MHz .也可以定成256fs= 32*256=8.192MHz
+ f- g! M3 ^" h; P% m1 I當然裡頭的相對應register要設好.
5#
 樓主| 發表於 2008-3-26 11:26:19 | 只看該作者

回復 4# 的帖子

因為最近拿到一個程式,但是不大懂程式內的取樣頻率到底是多少8 V; _& h) g* D  j! N

' q* {$ {8 p5 C這是一個使用I2S介面,傳送音訊信號5 N/ E, A6 {/ y9 a/ J
- z* i6 \3 a; F" P8 B
=>好像是傳送15bit的音訊信號! _: y* S1 \! A  Q
# s1 Z' i7 c$ I! P. S
已知APB BUS=48MHZ
- z+ d, w4 x8 c. W7 w+ I0 y, K- A8 i- z  F7 `% [. T
I2S是掛在APB BUS下的一個IP. p4 K* g" f8 F) S
$ q1 k0 k: X) [7 b( E. w
在程式內I2S的BAUDR_REG = ((48000000/(8000*2))/16);
& T; `" c2 d: z
$ B3 g5 U- P3 Y; x9 K  ?& b1 r看了一下I2S的SPEC" R. Z: I0 n1 J% V- k% X3 J

& {$ ?# s0 @. G5 l% X感覺BAUDR_REG是再設定一個CLOCK divide value
! ^1 b" P4 @4 b. A  m4 g+ l& \/ |
  B# f1 H7 I+ C3 C/ k1 o* e( [也就是把I2S這個IP所跑的頻率,除上這個數值,來產生一個CLOCK輸出 ,但是我不大清楚這個輸出,跟fs取樣頻率之前有啥關連?
" \: k% z) F4 ~$ q1 a& L
$ \) |, J0 Z4 d3 w, y! [因為I2S的輸出信號會經過DA轉換成聲音輸出  I$ m  W1 n; c  `  V
* u2 [; b* L1 P& S# r. s  e4 X! p
但是我使用的DA是Philip UDA1341TS,這是一顆有AD,DA功能的IC& y2 x  S8 x& u
6 N2 D; Q4 T/ G2 W) ?0 [4 r: M
所以他會要接SYSTEM CLOCK' O+ y3 F4 Y$ c  L

7 a! j) Z( |* L- q- YSPEC上說SYSTEM CLOCK=256fs,384fs,512fs
7 C  S0 P" k8 D3 a, [  e5 O" m0 ^8 {$ X2 G6 j
那SYSTEM CLOCK該接多少呢??
) N; X6 t. ^9 C. S% {, L
7 s& N4 m, u9 E5 x[ 本帖最後由 indicateto 於 2008-3-26 11:28 AM 編輯 ]
6#
 樓主| 發表於 2008-3-26 11:36:11 | 只看該作者

回復 4# 的帖子

其實現在ㄉ問題,應該是我被這行程式給搞混了
( o: ?# y4 e, F4 X- V2 S
/ L# Y% M& }  j" dI2S的BAUDR_REG = ((48000000/(8000*2))/16);% S) N# w# G5 O: l: W

- b  X& q" {. d2 P/ _9 x2 J根據上式fs=?
7#
 樓主| 發表於 2008-3-26 19:11:17 | 只看該作者

回復 4# 的帖子

SYSCLK一定要剛剛好ㄇ?
# q* j% E5 E$ \$ i3 k
( L* L8 l) ]" U7 P還是大一點也可以?# r2 X- A+ j9 |/ g

% o( W* ^2 p& n7 g8 J& @$ G很難弄道剛剛好吧
8#
 樓主| 發表於 2008-3-27 14:52:11 | 只看該作者
剛剛把我手上的music.bin檔
/ w/ {" U+ G7 l* V1 g0 }) B& B0 I
/ n, x( n) {+ B% N) m5 X" Y用GWave開啟,看到了格式PCM,16bit,44.1kHZ, t- @( u% n& B+ o2 m( o
9 Z0 v, D( u6 X/ l% C& b
我目前SYSCLK設定成256fs=>44.1*256=11.2896MHZ
( l  X7 o+ k/ L/ k" K$ n2 }1 p/ s, B/ S4 ~/ I
不過我目前是接12MHZ的石英震盪器,不知道有沒有關係
$ R6 ^& K3 Y1 E4 t9 |6 B0 B
! }3 z- a! N; C" C6 m3 H7 s可是還是沒有聲音被我放出來,有點雜音,好像還是無解
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-14 09:32 PM , Processed in 0.123015 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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