Dariusz Zolna
Guest
Sat Apr 12, 2008 1:48 pm
Czy AVR popędzany wewnętrznym oscylatorem pracuje wystarczająco
stabilnie dla poprawnej komunikacji po I2C (TWI)?
Trochę dużo miejsca zajmują mi kwarce na płytkach i chciałbym je wywalić
z modułów, w których są niepotrzebne.
Dariusz Żołna
Sebastian Bialy
Guest
Sat Apr 12, 2008 1:57 pm
Dariusz Zolna wrote:
Quote:
Czy AVR popędzany wewnętrznym oscylatorem pracuje wystarczająco
stabilnie dla poprawnej komunikacji po I2C (TWI)?
Hmmm a czy I2C w ogóle wymaga stabilności czasowej - jakiejkolwiek ?
Konop
Guest
Sat Apr 12, 2008 2:04 pm
Dariusz Zolna
Guest
Sat Apr 12, 2008 3:22 pm
Sebastian Bialy pisze:
Quote:
Hmmm a czy I2C w ogóle wymaga stabilności czasowej - jakiejkolwiek ?
Raczej nie, ale wolałem się upewnić
A czy są jakieś inne przeciwwskazania do używania wewnętrznego
oscylatora (oprócz ograniczonej prędkości działania)?
Dariusz Żołna
Sebastian Bialy
Guest
Sat Apr 12, 2008 3:37 pm
Sebastian Bialy
Guest
Sat Apr 12, 2008 3:37 pm
Dariusz Zolna wrote:
Quote:
A czy są jakieś inne przeciwwskazania do używania wewnętrznego
oscylatora (oprócz ograniczonej prędkości działania)?
Nie używanie UARTa w trybie asynchronicznym. Zależność od temperatury.
Duży rozrzut w egzemplarzach. Ale ogólnie jest cool jeśli nie ma silnych
założeń co do czasów. No i fakt, chyba do 8MHz tylko.
J.F.
Guest
Sat Apr 12, 2008 3:40 pm
On Sat, 12 Apr 2008 14:57:53 +0200, Sebastian Bialy wrote:
Quote:
Dariusz Zolna wrote:
Czy AVR popędzany wewnętrznym oscylatorem pracuje wystarczająco
stabilnie dla poprawnej komunikacji po I2C (TWI)?
Hmmm a czy I2C w ogóle wymaga stabilności czasowej - jakiejkolwiek ?
No wymaga - dobrze by bylo zeby nominalne 10us cyklu nie skrocily
sie za bardzo. IMHO juz z 5us bywa ryzykowne - nie wszystkie kosci
chodza dobrze na 400kHz..
J.
Adam Dybkowski
Guest
Sat Apr 12, 2008 10:54 pm
J.F. pisze:
Quote:
Czy AVR popędzany wewnętrznym oscylatorem pracuje wystarczająco
stabilnie dla poprawnej komunikacji po I2C (TWI)?
Hmmm a czy I2C w ogóle wymaga stabilności czasowej - jakiejkolwiek ?
No wymaga - dobrze by bylo zeby nominalne 10us cyklu nie skrocily
sie za bardzo. IMHO juz z 5us bywa ryzykowne - nie wszystkie kosci
chodza dobrze na 400kHz..
No to popędzasz nominalnie np. 2x wolniej aby przy warunkach
ekstremalnych nie przekroczyć 100kHz i już. Prawie zawsze układy na I2C
(zresztą na SPI też) nie mają określonej dolnej granicy zegara
transmisji. No przy 0 Hz raczej nie pogadasz. ;)
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
J.F.
Guest
Sun Apr 13, 2008 1:00 am
On Sat, 12 Apr 2008 23:54:16 +0200, Adam Dybkowski wrote:
Quote:
J.F. pisze:
Hmmm a czy I2C w ogóle wymaga stabilności czasowej - jakiejkolwiek ?
No wymaga - dobrze by bylo zeby nominalne 10us cyklu nie skrocily
sie za bardzo. IMHO juz z 5us bywa ryzykowne - nie wszystkie kosci
chodza dobrze na 400kHz..
No to popędzasz nominalnie np. 2x wolniej aby przy warunkach
ekstremalnych nie przekroczyć 100kHz i już.
Co jednak wymaga pewnej stabilnosci generatora, bo jak przyspieszy 3x
? :-)
J.
T.M.F.
Guest
Sun Apr 13, 2008 1:31 am
Quote:
No to popędzasz nominalnie np. 2x wolniej aby przy warunkach
ekstremalnych nie przekroczyć 100kHz i już.
Co jednak wymaga pewnej stabilnosci generatora, bo jak przyspieszy 3x
?
Przesadzasz. Generator RC w AVR jest kalibrowany, roznice nie
przekraczaja kilkunastu %. Jesli go sam skalibrujesz w czasie
programowania to mozesz uzyskac 2-3%. Zobacz datasheet i wykresy
stabilnosci i rozrzutu generatora RC.
--
Inteligentny dom -
http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz do projektu.
J.F.
Guest
Sun Apr 13, 2008 10:04 am
On Sat, 12 Apr 2008 20:31:31 -0400, T.M.F. wrote:
Quote:
No to popędzasz nominalnie np. 2x wolniej aby przy warunkach
ekstremalnych nie przekroczyć 100kHz i już.
Co jednak wymaga pewnej stabilnosci generatora, bo jak przyspieszy 3x
? :-)
Przesadzasz. Generator RC w AVR jest kalibrowany, roznice nie
przekraczaja kilkunastu %.
Pytanie Sebastiana bylo czy I2C wymaga "jakiejkolwiek" stabilnosci.
A wiec tak - jakiejkolwiek wymaga. Nie moze sie cykl zegara nagle
skrocic 10x :-)
J.
Sebastian Bialy
Guest
Sun Apr 13, 2008 11:13 am