Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-25 17:10:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近在使用這顆IC來做DA/ E" {; z" W* ~
* y7 ^9 a+ R. y0 t
使用I2S介面,傳送15bit的音訊信號; a5 a/ v% H+ [6 F. h- p+ y
9 `4 Z% X, ?' j8 ~0 K7 M+ x* V$ F: I* @
I2S的BAUDR_REG = ((48000000/(8000*2))/16);0 j1 T- \  R) |/ T: {" `! f' K

0 Q0 q: ~/ D0 V( U/ |I2S是接在48MHZ的APB BUS下1 `0 j# ~2 Q  Z- K9 h+ J, v, y

2 _7 Y; g! T. I# R9 h看了一下spec
( D/ ?4 `+ o" X1 R% a% T2 [- C  w7 O: ~% {; W8 [: r
首先應該是要設定STATUS REG
5 ]  F  y4 s6 Y% a* a! D" O1 k. \/ s' n6 Y( Y9 Y1 E, H$ m& _4 o
遵守L3interface的規範來送資料- A* L2 D: |) X$ {) s" T  w

# b# f. K7 i' s  Y, W所以先送位址
- Q1 B" E( D8 i& H. j: VBIT0~BIT1 "00"選到STATUS REG! {1 e7 u6 r5 L
BIT2~BIT7 "101000"選擇到Philip UDA1341
/ M8 a* b, [3 J# x( Z2 E(L3MODE=LOW ; L3CLOCK依造spec規範來給CLOCK)5 I+ j' n" Y' x9 t

0 Z* V, ~, T/ O1 D9 O% E2 o$ q: b: _& U. B0 m/ i
再送出DATA
: _! N) W. F# K  zBIT0~BIT7 "00000110"
; D& i& r* X: J3 C2 {. ^1 I/ R(L3MODE=HIGH ; L3CLOCK依造spec規範來給CLOCK)/ e; O8 x8 Z6 k
(System Clock setting=256fs)
% c; ^- E5 B' p' k1 m" }
# R# E% c/ b8 R& T! M經過上面的設定後,應該理論上會RESET成功了,其他大部分的REG應該會有初始值,可是我的DA功能並沒有出來,不知道問題在哪邊?
$ z/ O5 n* ]& O3 x
$ N& I6 n; Q; P) t  \' k& Y
. |: n9 C/ z" j' V: zPS: UDA1341TS的SYSCLK目前接12MHZ部知道有沒有接錯?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-3-25 18:25:41 | 只看該作者
if your fs=48kHz,8 D3 V9 `2 g- L5 v3 h. X; ?5 p+ ~
you choose 256fs, then the sys clk = 48*256= 12.288MHz,0 J2 D& \$ m: ~$ `
not 12MHz.
3#
 樓主| 發表於 2008-3-26 10:06:35 | 只看該作者

回復 1# 的帖子

請問如何知道我fs=?. p: H6 T9 U) t3 [1 P; j; l7 f
2 s# Q1 m. G  z6 L# F% M4 P
I2S的BAUDR_REG = ((48000000/(8000*2))/16);3 n( I) i5 K0 a- k. S6 o
. J( l$ W+ p. V
根據上面的設定,我fs=16kHz是ㄇ?
4#
發表於 2008-3-26 10:26:30 | 只看該作者
UDA1341 support 三種 fs = 32kHz, 44.1kHz, 48kHz,' i) V" X' @- b! i
and support 256fs, 384fs,512fs 三種 sys clk,5 b  x* B3 V  I* H3 h8 }
所以正常情況下.你會依據需求.假設你system 的需求. audio datarate 是 32kHz,
, E' a& V1 C8 ]( t+ e那你可以把sys clk訂在384fs= 32*384= 12.288MHz .也可以定成256fs= 32*256=8.192MHz* G" y# K4 {- x+ U  o* G
當然裡頭的相對應register要設好.
5#
 樓主| 發表於 2008-3-26 11:26:19 | 只看該作者

回復 4# 的帖子

因為最近拿到一個程式,但是不大懂程式內的取樣頻率到底是多少7 W7 ?8 T6 T: F, L$ `' J
) ^7 N1 P1 \5 g: e% I5 H$ n
這是一個使用I2S介面,傳送音訊信號
& Y( E. M% p0 Z; v) Y* I/ W/ }) F/ L& c
=>好像是傳送15bit的音訊信號/ |, @: G) [' U( X' o  h+ f

. g6 r2 K" _1 K" o已知APB BUS=48MHZ2 C) H# x0 d( i( B% \4 w
" P) r; b" X: [5 {8 g
I2S是掛在APB BUS下的一個IP
+ Y+ Q4 g0 G( o2 Y# n" n8 P2 F# J) k1 \% A/ d( o/ |
在程式內I2S的BAUDR_REG = ((48000000/(8000*2))/16);
  R: P" V4 y9 b/ F( Z% a0 }! V: P; y5 Z- t
看了一下I2S的SPEC
, p! u3 ]0 f1 [( m
( l2 r5 r' a: z* L0 G8 l感覺BAUDR_REG是再設定一個CLOCK divide value
' ]8 a" x2 D! w% C5 G& [
* o" v3 v2 H  _% k9 ?也就是把I2S這個IP所跑的頻率,除上這個數值,來產生一個CLOCK輸出 ,但是我不大清楚這個輸出,跟fs取樣頻率之前有啥關連?
% k6 W9 d& }# [( o% Y% ^8 f+ G
: M! }8 D0 Y0 i5 ?, C因為I2S的輸出信號會經過DA轉換成聲音輸出
1 Y9 U1 q1 v2 U0 H0 a* ]/ w+ w" V& ?! o
但是我使用的DA是Philip UDA1341TS,這是一顆有AD,DA功能的IC7 q/ t5 a, ~, n5 c
* E5 q2 Y; j0 N
所以他會要接SYSTEM CLOCK
# b2 |% z' Q& c6 M* i( y) o: Z6 R3 d
SPEC上說SYSTEM CLOCK=256fs,384fs,512fs
: X: P, L& [1 }
% U  W% e  J# i& B4 S那SYSTEM CLOCK該接多少呢??
) e( q" \) _/ N* l8 d, K- }# F, `5 r9 C
[ 本帖最後由 indicateto 於 2008-3-26 11:28 AM 編輯 ]
6#
 樓主| 發表於 2008-3-26 11:36:11 | 只看該作者

回復 4# 的帖子

其實現在ㄉ問題,應該是我被這行程式給搞混了
+ W% k9 p) G- u# j5 g6 F+ [
: e4 V: I* ^3 |I2S的BAUDR_REG = ((48000000/(8000*2))/16);
7 J8 ]6 A6 T: g4 }6 E/ @  s5 P, h& T8 a
根據上式fs=?
7#
 樓主| 發表於 2008-3-26 19:11:17 | 只看該作者

回復 4# 的帖子

SYSCLK一定要剛剛好ㄇ?
* y# O( @) {+ [; U7 W0 s1 M$ R: [0 D( K! o7 X7 K
還是大一點也可以?
6 t  ~9 [( ?. \0 a* ?9 m  u+ S
" @! l% C: @' k/ @很難弄道剛剛好吧
8#
 樓主| 發表於 2008-3-27 14:52:11 | 只看該作者
剛剛把我手上的music.bin檔
  o" ~! ]9 F, }7 y% x3 A" W" L- s/ i9 _% Z
用GWave開啟,看到了格式PCM,16bit,44.1kHZ
" [, ?# P1 `3 R. {$ ~% n5 Z
# G. l( ?& a. I$ p, z& |% S我目前SYSCLK設定成256fs=>44.1*256=11.2896MHZ
8 x7 V: _) O; ^$ b; ~( ^6 B; P1 t, f* Y+ P* ?# }+ [
不過我目前是接12MHZ的石英震盪器,不知道有沒有關係- O5 r# T' q. J' r+ z: W

+ C1 s/ V) i+ ?7 \5 @可是還是沒有聲音被我放出來,有點雜音,好像還是無解
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-7 03:34 PM , Processed in 0.109014 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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