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