C
cbr_929rr
Guest
Jeg prøver å bruke Opencores I2S master logikk som sjåfør for mine
testplattform å generere teste lydsignaler.
Kjernen kom konfigurert med SCK = 2,77 MHz og WS (venstre / høyre klokke) =
69.44 KHz.
Jeg ønsker å kunne konfigurere kjernen til å generere SCK = 3.07MHz
og WS = 48 kHz.
Jeg spilte rundt med conf variabel, men kunne ikke få det forholdet jeg er
leter etter.
Jeg leste dokumentasjonen, men jeg kan fortsatt ikke forstå.En forklaring
ville sikkert hjelpe.
Ifølge manualen,
Samplingshastigheten er gitt ved bit_rate / (RES * 2)
Hvis jeg velger samplingsfrekvens å være 48 kHz, og oppløsningen er 20-bits,
bithastigheten ville være 1,92 Mbps.
Ville imidlertid forholdet deretter beregnes som følger.
RATIO = (wishbone_bus_clock - (sample_rate * * 8 RES)) /
(sample_rate * RES * 4)
wishbone_bus_clock = 50 MHz
samplingsfrekvens = 48 KHz
RES = 20 biter
som vil da være lik ~ 22 (10110)
Dette er ikke å gi meg verdiene til 48KHz for WS og 3,072 MHz for
i2s_sck.
Kan du hjelpe?
Takk,
CBR
testplattform å generere teste lydsignaler.
Kjernen kom konfigurert med SCK = 2,77 MHz og WS (venstre / høyre klokke) =
69.44 KHz.
Jeg ønsker å kunne konfigurere kjernen til å generere SCK = 3.07MHz
og WS = 48 kHz.
Jeg spilte rundt med conf variabel, men kunne ikke få det forholdet jeg er
leter etter.
Jeg leste dokumentasjonen, men jeg kan fortsatt ikke forstå.En forklaring
ville sikkert hjelpe.
Ifølge manualen,
Samplingshastigheten er gitt ved bit_rate / (RES * 2)
Hvis jeg velger samplingsfrekvens å være 48 kHz, og oppløsningen er 20-bits,
bithastigheten ville være 1,92 Mbps.
Ville imidlertid forholdet deretter beregnes som følger.
RATIO = (wishbone_bus_clock - (sample_rate * * 8 RES)) /
(sample_rate * RES * 4)
wishbone_bus_clock = 50 MHz
samplingsfrekvens = 48 KHz
RES = 20 biter
som vil da være lik ~ 22 (10110)
Dette er ikke å gi meg verdiene til 48KHz for WS og 3,072 MHz for
i2s_sck.
Kan du hjelpe?
Takk,
CBR