I2C sebessege ATMega16-on
ide.ne.irj at freemail.hu
ide.ne.irj at freemail.hu
Fri May 21 15:38:18 CEST 2004
Thus spake Cseh Róbert:
> ATMega 16+I2C-n fenn logo 24lc256 chip, valamint az Atmegan logo DA ellenallasletre.
> I2C buszon at kiolvasom az eeprombol a tartalmat es kikuldom a DA-ra. A sebessege ugy nez ki hogy tul alacsony, es hasznalhatatlan hang jon ki belole. Elozetes kozelito szamitas alapjan:
>
> I2C orajele 100 kHz, start/stopbitek miatt kb. 10kHz hozhato ki. De ezt csokkenti a cimzes, eszkozkijeloles, ill olvasas ciklusaranya, kb. 1/3-ra. Igy a hasznos adat - ha semmni egyeb nincsen, akkor is 3kHz korul jon ki.
>
> Ezzel hangot kiadni/digitalizaltat modellezni eleg szegenyes....
Az tuti, legalabb 8kHz kene. En biztos nem igy csinalnam.
DA-nak tokeletesen megfelel valamelyik PWM csatorna, 8 bit fast PWM modban.
Kiprobaltam, mukodik, teljesen jo a hangja sima RC alulatereszto szurovel
is, de az ujabb nyakokon mar aktiv szuro van, annak remelem meg jobb lesz
a hangja. A digi hangot en vagy a program-memoriaban tarolnam (nyilvan
nagyobb procit kell venni), vagy gyors parhuzamos flash-ben, de ha
mindenkeppen soros flash kell, akkor legalabb a mexolalas elott RAM-ban
bufferelnem.
> Koszonom, Robi
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
"Vegyel kutyat - az egyetlen mod hogy penzert szeretetet vasarolj"
____________________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu
More information about the Elektro
mailing list