Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-25 17:10:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近在使用這顆IC來做DA
" W! ]& q# a2 u. I
- P7 F3 t3 n5 f5 G5 r4 _( \( ^# {使用I2S介面,傳送15bit的音訊信號
( \: I( n" s" C6 d6 k8 O
$ @' ^6 K: a; T1 B" ?2 fI2S的BAUDR_REG = ((48000000/(8000*2))/16);
* O8 b9 p/ d( Y& e+ A/ w' M6 t. ]( S" E# X: b, X
I2S是接在48MHZ的APB BUS下
5 {- O. C5 z8 K  @7 H; L  [) z9 _6 T' e
看了一下spec
3 [' ^' [9 C7 G- S( y
1 @5 U' A9 t7 O首先應該是要設定STATUS REG2 N: O1 a$ h) K
. {. ?. ^' J  h) i2 t
遵守L3interface的規範來送資料
' L$ V0 I; p9 w! R$ k) h& `* R! t7 b7 R3 Q4 ]
所以先送位址
% ~  z+ D2 v; B3 ^: X) rBIT0~BIT1 "00"選到STATUS REG
* H& P0 X- |; M3 S6 @6 e4 lBIT2~BIT7 "101000"選擇到Philip UDA1341; M5 p8 z  D( W+ q7 |1 q0 ^7 E
(L3MODE=LOW ; L3CLOCK依造spec規範來給CLOCK)& r8 M5 l8 F+ W
% Q' L3 ~6 s' m5 l, E
9 Q: E' J% \/ o. J+ A/ h7 f4 z$ G
再送出DATA( p* D; I6 a6 {6 K$ R+ ^
BIT0~BIT7 "00000110"0 |+ i( f- ~4 M. g/ ~8 ]
(L3MODE=HIGH ; L3CLOCK依造spec規範來給CLOCK)/ C" m1 u) a' H( l& f% m' D: J6 \
(System Clock setting=256fs)# q8 I7 Q+ X5 a/ _, y

) s4 U4 h3 F6 {% S# D- E1 o經過上面的設定後,應該理論上會RESET成功了,其他大部分的REG應該會有初始值,可是我的DA功能並沒有出來,不知道問題在哪邊?! i' z6 Z$ s5 b1 m. F, ^' r# q

: ^% W. z6 l7 w3 \3 @* q1 \# m5 L4 u6 n3 U  X, X
PS: UDA1341TS的SYSCLK目前接12MHZ部知道有沒有接錯?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-3-25 18:25:41 | 只看該作者
if your fs=48kHz,
3 z. Q  N8 A$ \* s$ s" oyou choose 256fs, then the sys clk = 48*256= 12.288MHz,
, Q& {0 Y" l  ^not 12MHz.
3#
 樓主| 發表於 2008-3-26 10:06:35 | 只看該作者

回復 1# 的帖子

請問如何知道我fs=?
4 s* C: P+ O5 w- W8 p- v3 K& o- D' g  W2 {
I2S的BAUDR_REG = ((48000000/(8000*2))/16);0 u0 t% O' a0 d4 a7 W* ~+ a$ v  @
2 h/ H4 k( Z- p$ U  P7 ^
根據上面的設定,我fs=16kHz是ㄇ?
4#
發表於 2008-3-26 10:26:30 | 只看該作者
UDA1341 support 三種 fs = 32kHz, 44.1kHz, 48kHz,. V8 _/ i7 c' k$ A' @. i3 o, [) G
and support 256fs, 384fs,512fs 三種 sys clk,; V2 s% u/ j& [, ]5 h  v0 V
所以正常情況下.你會依據需求.假設你system 的需求. audio datarate 是 32kHz,( K8 ]: b9 B4 F0 }& f
那你可以把sys clk訂在384fs= 32*384= 12.288MHz .也可以定成256fs= 32*256=8.192MHz
. X. |+ X3 i# V當然裡頭的相對應register要設好.
5#
 樓主| 發表於 2008-3-26 11:26:19 | 只看該作者

回復 4# 的帖子

因為最近拿到一個程式,但是不大懂程式內的取樣頻率到底是多少
  w- h9 H& @& X" @, `- F
9 j, ]4 s& C3 }2 c5 X9 O6 N這是一個使用I2S介面,傳送音訊信號. \- f+ M. v$ \. a
" k: N4 f4 h0 I
=>好像是傳送15bit的音訊信號) V% q: y) _7 V4 t/ ^4 W' ^( x" E$ G
, T1 ~+ |0 \+ D; m. |$ d8 `
已知APB BUS=48MHZ
4 u: j  G5 ]# W7 s- l: L
$ L4 I. n5 P9 P" O) j) rI2S是掛在APB BUS下的一個IP
( I+ H0 Z# n; Y& C# f. S, G6 p7 l8 `
在程式內I2S的BAUDR_REG = ((48000000/(8000*2))/16);
: }0 X; L: l  D% S  Y9 j' k/ i
看了一下I2S的SPEC7 v0 u+ Q& F+ y, b; P9 Z; m
% s- Z5 E2 \( E* _$ \
感覺BAUDR_REG是再設定一個CLOCK divide value
0 s7 z. p- q/ Q2 h0 f2 _  O6 y% C! A0 ]4 l
也就是把I2S這個IP所跑的頻率,除上這個數值,來產生一個CLOCK輸出 ,但是我不大清楚這個輸出,跟fs取樣頻率之前有啥關連?
- s9 g+ [% U0 w5 V( z; L
6 m2 i- w# d1 ]0 [& ~因為I2S的輸出信號會經過DA轉換成聲音輸出# ?% K. x2 V- }' j
  I" C. g# ^1 f- \9 j* V; Q6 L
但是我使用的DA是Philip UDA1341TS,這是一顆有AD,DA功能的IC( L4 j% V7 j  o$ p3 Z  \
% z5 [6 p. T0 ]7 `3 ~4 Q
所以他會要接SYSTEM CLOCK
  O# g4 I0 ?7 F3 v. \9 U/ v
, p! J) p* w! V" R+ }0 m) JSPEC上說SYSTEM CLOCK=256fs,384fs,512fs
  U4 w1 d# D* ]# U; w( i7 P* x. X
# `$ v( r4 G# q/ k. W  Y那SYSTEM CLOCK該接多少呢??( X  }  D$ ^( v8 s
( A; w  S* Z# F4 k
[ 本帖最後由 indicateto 於 2008-3-26 11:28 AM 編輯 ]
6#
 樓主| 發表於 2008-3-26 11:36:11 | 只看該作者

回復 4# 的帖子

其實現在ㄉ問題,應該是我被這行程式給搞混了 . i# d/ O/ u& Y( Z

+ Q1 j3 L/ d5 M9 D6 a: PI2S的BAUDR_REG = ((48000000/(8000*2))/16);, H7 M/ P/ }, }/ |% u: O4 x# j: t

& R. [& Y. }- w/ p根據上式fs=?
7#
 樓主| 發表於 2008-3-26 19:11:17 | 只看該作者

回復 4# 的帖子

SYSCLK一定要剛剛好ㄇ?
) b% O+ d- S7 v8 B3 y" f
) P3 W" [8 G; U8 d0 }* T還是大一點也可以?" O( A: u) e$ {  e

! x5 T# z- j$ f- D  f5 u/ t/ }$ V4 Y8 d很難弄道剛剛好吧
8#
 樓主| 發表於 2008-3-27 14:52:11 | 只看該作者
剛剛把我手上的music.bin檔) s6 P5 b; ~8 B3 p: D: v# j
: S( g' n: [; n1 `8 c0 B9 x
用GWave開啟,看到了格式PCM,16bit,44.1kHZ0 S; l0 E2 B7 J0 P; N6 ^6 o

" Y7 O5 J& n5 k$ ^" S4 j我目前SYSCLK設定成256fs=>44.1*256=11.2896MHZ6 s) }& b1 f* d" P
% R, F: M- U- T$ H7 n+ k3 [
不過我目前是接12MHZ的石英震盪器,不知道有沒有關係/ R3 p& W8 T8 ~
% a  h( l9 ?4 |; y# S4 P
可是還是沒有聲音被我放出來,有點雜音,好像還是無解
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-3 08:18 AM , Processed in 0.102006 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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