Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-25 17:10:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近在使用這顆IC來做DA8 c& P$ h* v) q5 R9 Z# a

: K* U  p6 A: s使用I2S介面,傳送15bit的音訊信號, B$ `5 q# r' S/ l

( |+ g# |7 i: w0 ~I2S的BAUDR_REG = ((48000000/(8000*2))/16);$ ]4 @. P$ L, r) o/ N( ]
6 B: [  I+ y' y/ O2 B6 j
I2S是接在48MHZ的APB BUS下+ z; \! ^: c5 ~

6 x+ z" I- p/ O" L) t; w看了一下spec& a3 C' d5 I5 I* m; W
5 m; Z" L+ d: M4 Q
首先應該是要設定STATUS REG7 M2 z2 @; w+ |

  h- t  z9 o; i& ?遵守L3interface的規範來送資料( c2 H3 Z. q8 t- T

* E5 L. a5 {) l: `3 p所以先送位址. @7 k; s+ n$ P4 B6 l
BIT0~BIT1 "00"選到STATUS REG2 x- S% y6 o$ b" U; R5 e% g
BIT2~BIT7 "101000"選擇到Philip UDA1341( }! D( n& H  J2 S- P
(L3MODE=LOW ; L3CLOCK依造spec規範來給CLOCK)) g; o6 a* `/ k4 N; G- x2 b+ I; \
5 f" V# Q; x6 p6 f7 h0 E

* Z3 V8 k4 m. x9 S) o再送出DATA
. z, Y0 [5 ^" S7 `/ [BIT0~BIT7 "00000110"7 ]* f& ]' q* j" s/ o" T+ `+ f1 v
(L3MODE=HIGH ; L3CLOCK依造spec規範來給CLOCK)% J6 i, r; E% o; {
(System Clock setting=256fs)# {& Q# v; N' j2 L. Y9 ?6 ]

- d  }, n0 P; t0 n4 o8 Y經過上面的設定後,應該理論上會RESET成功了,其他大部分的REG應該會有初始值,可是我的DA功能並沒有出來,不知道問題在哪邊?
- s  P5 }. o) Y; E4 x; P, Z0 Q& e* o4 }, r: F  J+ b& V
5 N# ~0 {* @, Y( g
PS: UDA1341TS的SYSCLK目前接12MHZ部知道有沒有接錯?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-3-25 18:25:41 | 只看該作者
if your fs=48kHz,) K" V7 t6 ^# ^  H
you choose 256fs, then the sys clk = 48*256= 12.288MHz,2 h7 u) w5 S2 a/ |6 G' ^
not 12MHz.
3#
 樓主| 發表於 2008-3-26 10:06:35 | 只看該作者

回復 1# 的帖子

請問如何知道我fs=?
3 Y2 \! ]1 S" z2 x3 v  ?4 O: @7 z5 o- C7 `
I2S的BAUDR_REG = ((48000000/(8000*2))/16);  K' J2 Y- V' B5 U2 ^1 W* Q1 [
3 Y2 ?5 R4 X4 }6 G& w' F% M5 O6 D
根據上面的設定,我fs=16kHz是ㄇ?
4#
發表於 2008-3-26 10:26:30 | 只看該作者
UDA1341 support 三種 fs = 32kHz, 44.1kHz, 48kHz,6 v% g" o+ S/ H* _/ v
and support 256fs, 384fs,512fs 三種 sys clk,
6 Z" _9 m1 l8 A所以正常情況下.你會依據需求.假設你system 的需求. audio datarate 是 32kHz,9 H3 H6 p+ W. Z! `' `7 \# p! C! A
那你可以把sys clk訂在384fs= 32*384= 12.288MHz .也可以定成256fs= 32*256=8.192MHz
2 s& @& X2 ~! }7 z# @當然裡頭的相對應register要設好.
5#
 樓主| 發表於 2008-3-26 11:26:19 | 只看該作者

回復 4# 的帖子

因為最近拿到一個程式,但是不大懂程式內的取樣頻率到底是多少
% i0 K( y' T0 B. C9 b( u
! |( f( k$ L' o3 j" ?這是一個使用I2S介面,傳送音訊信號
/ F; C# R: m0 ^9 D: V
4 Z5 b7 z/ ]. ^) K4 Z, ?* N/ C  K4 C=>好像是傳送15bit的音訊信號. w3 ~/ T4 K2 e4 Z5 |% U

. j/ Y$ f6 U4 w% f" ~* y0 i已知APB BUS=48MHZ% m9 k5 a' q0 N4 n% I

6 W$ t/ I' O, q5 W* z6 n$ M4 II2S是掛在APB BUS下的一個IP2 X) p0 w$ Z  j) ]. w/ q, v8 B
3 D( H$ ]4 y- U, a3 R; q' w  O
在程式內I2S的BAUDR_REG = ((48000000/(8000*2))/16);
  ~- p" Y( Y. ^1 N1 V9 z5 J4 X, a4 {& ?1 z
看了一下I2S的SPEC: V" }6 \* G# E
" U( p* I5 s: y4 _0 J5 b' G, }
感覺BAUDR_REG是再設定一個CLOCK divide value
1 x$ Y2 t) B# ^% P+ N8 ^9 L* o# Q* g' ^5 W0 [. [
也就是把I2S這個IP所跑的頻率,除上這個數值,來產生一個CLOCK輸出 ,但是我不大清楚這個輸出,跟fs取樣頻率之前有啥關連?
, u4 ~0 U  m" s5 r( X1 H" H* Z4 G) X
' G, B0 C8 h* T( d) [" s; Y0 Y9 n& b0 L" S因為I2S的輸出信號會經過DA轉換成聲音輸出) U3 b* L4 A) {/ ]. I0 Z5 M$ j3 O

" Q) e5 o# m7 z5 I' }8 o& D但是我使用的DA是Philip UDA1341TS,這是一顆有AD,DA功能的IC
! F. m) z5 l8 _* {# }: p" z5 Q! _0 ]  S3 |1 U. p- k# M9 g
所以他會要接SYSTEM CLOCK
, i8 D2 S1 z2 i! z3 ^( S8 D! C5 y2 j  w0 w
SPEC上說SYSTEM CLOCK=256fs,384fs,512fs
5 t, {+ ?! F8 i( f6 N" L, o0 t8 `% K% o
那SYSTEM CLOCK該接多少呢??! p" D# r! R: E
5 \: p$ B  o, _+ N$ W
[ 本帖最後由 indicateto 於 2008-3-26 11:28 AM 編輯 ]
6#
 樓主| 發表於 2008-3-26 11:36:11 | 只看該作者

回復 4# 的帖子

其實現在ㄉ問題,應該是我被這行程式給搞混了
' `  t. f: e; ^" w5 y) a0 J; O3 B" n. c4 a6 T' ~/ ^+ g
I2S的BAUDR_REG = ((48000000/(8000*2))/16);% X  f0 _, |( C9 p

0 I, |! S1 W. B: [; T  r3 N根據上式fs=?
7#
 樓主| 發表於 2008-3-26 19:11:17 | 只看該作者

回復 4# 的帖子

SYSCLK一定要剛剛好ㄇ?: L( ^; P* q5 L8 ~& }+ L$ ~! y

0 _2 b: u5 N2 Z" \還是大一點也可以?' ?; b/ @5 w$ y  m4 A- k5 o$ C  w

  i% c0 _$ U; {, y% u很難弄道剛剛好吧
8#
 樓主| 發表於 2008-3-27 14:52:11 | 只看該作者
剛剛把我手上的music.bin檔
6 d. X% D- b, [4 J+ ~+ |5 T' z& A. Q- c
用GWave開啟,看到了格式PCM,16bit,44.1kHZ% Z* |  I/ I5 X- x7 o/ u/ o0 E* c
- E' ?4 \+ x: \' l( s! [, ~
我目前SYSCLK設定成256fs=>44.1*256=11.2896MHZ
! _- ?, {5 q; q/ X+ e$ J3 l4 t0 k+ e, {" b+ q
不過我目前是接12MHZ的石英震盪器,不知道有沒有關係! \! u) J* M4 C
" X0 C, t4 u# Q/ P$ e
可是還是沒有聲音被我放出來,有點雜音,好像還是無解
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-1 07:09 PM , Processed in 0.114514 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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