Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-25 17:10:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近在使用這顆IC來做DA
" i0 w9 L* L/ i+ k; @1 K
' ^! v+ S) B3 u使用I2S介面,傳送15bit的音訊信號
" \7 }3 H- Z1 E) a. k3 ~8 N# N$ Y0 M9 ]
" u8 ]4 Q3 O) u/ {8 c$ L# B2 BI2S的BAUDR_REG = ((48000000/(8000*2))/16);
) N" \+ ?" |) z! z* R% ~7 Y* |8 b
7 w2 h/ U/ d. }/ L& S6 A+ rI2S是接在48MHZ的APB BUS下
) T9 ^% E  @9 M0 }5 X1 ^) j3 ]/ p' d6 j: z. e3 ], H
看了一下spec+ W0 n/ }$ ]7 p) Q
$ {3 r0 ?& e) ~; q0 K0 ?
首先應該是要設定STATUS REG  s5 I; }* T' i% P0 m1 X( P" _

8 \+ s! z& C* v遵守L3interface的規範來送資料
( i: J0 M7 k; s# Z0 L/ J) \1 F# @, B1 L% o
所以先送位址
2 o1 E& m$ H+ B0 M% XBIT0~BIT1 "00"選到STATUS REG
0 ~  T5 T6 T% i! VBIT2~BIT7 "101000"選擇到Philip UDA1341: |! L9 s+ g% U
(L3MODE=LOW ; L3CLOCK依造spec規範來給CLOCK)
1 T) f2 f6 X0 y2 l' R3 p8 u8 k+ G" u# P

* ]* \" h: R" b' x9 Q8 a) o再送出DATA4 ?) O  x7 ?/ T
BIT0~BIT7 "00000110"1 N, d0 l0 ?  G* D! T
(L3MODE=HIGH ; L3CLOCK依造spec規範來給CLOCK)
$ i( C. K$ x; \2 x, U6 F(System Clock setting=256fs)9 o) f2 F. i. {) C

$ U( b! Q# X2 g經過上面的設定後,應該理論上會RESET成功了,其他大部分的REG應該會有初始值,可是我的DA功能並沒有出來,不知道問題在哪邊?
8 ]4 ^9 o# \0 f8 H$ \. Y7 X
: Z1 ]1 Y2 a5 H# G2 y3 o' ~, ]
' C9 ]# f( ]# b# u: wPS: UDA1341TS的SYSCLK目前接12MHZ部知道有沒有接錯?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-3-25 18:25:41 | 只看該作者
if your fs=48kHz,
: T" b4 B# K" p: e; T$ U4 T% p" }you choose 256fs, then the sys clk = 48*256= 12.288MHz,
: K& Q$ ?  _/ P: d& L- C. o; hnot 12MHz.
3#
 樓主| 發表於 2008-3-26 10:06:35 | 只看該作者

回復 1# 的帖子

請問如何知道我fs=?3 U% I6 H4 z6 Z1 M1 ~
+ g' C0 N0 R+ s$ M3 E3 k- P
I2S的BAUDR_REG = ((48000000/(8000*2))/16);8 X7 I7 E: u8 D
! S: Z" H  X  d3 g
根據上面的設定,我fs=16kHz是ㄇ?
4#
發表於 2008-3-26 10:26:30 | 只看該作者
UDA1341 support 三種 fs = 32kHz, 44.1kHz, 48kHz,  f7 ^2 S; o+ T3 L6 ?) K
and support 256fs, 384fs,512fs 三種 sys clk,
* g: h& q3 E9 M1 g' U' [0 c; {# r所以正常情況下.你會依據需求.假設你system 的需求. audio datarate 是 32kHz,
3 _+ j; N: A( O+ _: r那你可以把sys clk訂在384fs= 32*384= 12.288MHz .也可以定成256fs= 32*256=8.192MHz" I8 X2 j% C! @) u: }6 c
當然裡頭的相對應register要設好.
5#
 樓主| 發表於 2008-3-26 11:26:19 | 只看該作者

回復 4# 的帖子

因為最近拿到一個程式,但是不大懂程式內的取樣頻率到底是多少# d$ F3 `& H& C) H8 a* x- ?

, r0 }) i3 }/ h5 i+ Q, R這是一個使用I2S介面,傳送音訊信號
$ y: s" g5 S8 q8 V- `$ ], m& T
$ b+ d/ ^! ?- {* \  h8 j6 M7 o; s=>好像是傳送15bit的音訊信號
5 z( k$ d& v8 j$ h" M1 ]3 B# i: o- V% f( j
已知APB BUS=48MHZ2 u7 f& H; d# C8 \  T" g& K
% f" G" w, _+ [- [
I2S是掛在APB BUS下的一個IP
, Q* }  o2 G' o8 `* C2 F4 v0 j9 ^0 U' p* D# Y
在程式內I2S的BAUDR_REG = ((48000000/(8000*2))/16);
' t( a. S5 S- {3 u( G8 M% |- S6 ~; ?: v7 }, \
看了一下I2S的SPEC$ @/ [/ R/ h5 U7 O& g" D3 w

. [- A% u, Y6 r; g8 f感覺BAUDR_REG是再設定一個CLOCK divide value" K& T: {5 m; T  x# p* ~
" B- `! d+ G7 T1 l3 z
也就是把I2S這個IP所跑的頻率,除上這個數值,來產生一個CLOCK輸出 ,但是我不大清楚這個輸出,跟fs取樣頻率之前有啥關連?
: f3 h6 h9 Z- \9 x
" h* u- o) }5 @6 [因為I2S的輸出信號會經過DA轉換成聲音輸出
! B$ l+ ?" I! C* g, D& p0 O
- b, |, R; c. D; W- Z但是我使用的DA是Philip UDA1341TS,這是一顆有AD,DA功能的IC0 c+ y  i6 }2 T7 l) O2 o, ^

7 Y/ S% j4 R2 u6 m所以他會要接SYSTEM CLOCK
( g1 Z/ `! A- U+ q1 R1 j5 n( C5 G  d% F: G
SPEC上說SYSTEM CLOCK=256fs,384fs,512fs
' K! |. }" z, @/ g7 Y3 e9 H, ]) B# ^" ?/ @; G; [
那SYSTEM CLOCK該接多少呢??: g. P# ]" ^0 K) N/ b/ S; n

% j; Z9 V9 d, |3 b5 J: m9 E7 `[ 本帖最後由 indicateto 於 2008-3-26 11:28 AM 編輯 ]
6#
 樓主| 發表於 2008-3-26 11:36:11 | 只看該作者

回復 4# 的帖子

其實現在ㄉ問題,應該是我被這行程式給搞混了
9 ]7 q1 A9 Z, o, i# y8 V" q/ w4 ?$ c* m, v
I2S的BAUDR_REG = ((48000000/(8000*2))/16);
' B% X6 U8 a  r$ r$ [+ I$ Q
6 V0 ^/ U: `6 g, N根據上式fs=?
7#
 樓主| 發表於 2008-3-26 19:11:17 | 只看該作者

回復 4# 的帖子

SYSCLK一定要剛剛好ㄇ?0 w. F- w& s/ ^$ w. B+ g
1 E+ J+ t0 q" R( J9 {- W
還是大一點也可以?- m$ U" G3 Q3 E
9 c1 i$ a8 y  k' [! L- r
很難弄道剛剛好吧
8#
 樓主| 發表於 2008-3-27 14:52:11 | 只看該作者
剛剛把我手上的music.bin檔% n) f/ f" ?! C
3 ~( N/ d, f# W( F+ z; O! [, B
用GWave開啟,看到了格式PCM,16bit,44.1kHZ
4 U/ D3 X% Y6 D2 F+ {' N' B8 E/ L$ c  j* Y$ A# t: w6 g% ~
我目前SYSCLK設定成256fs=>44.1*256=11.2896MHZ
) y& o& @& [5 ~8 s( S
" g* k4 R2 e# {- P5 e不過我目前是接12MHZ的石英震盪器,不知道有沒有關係
2 K% ?+ z1 G3 K& {" C
1 k0 x  y( K+ ?. @  v可是還是沒有聲音被我放出來,有點雜音,好像還是無解
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-4 10:58 AM , Processed in 0.106006 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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