Strona 1 z 1

sprzetowe I2C na atmega8

: wt 20 wrz 2005, 21:51
autor: Pyjter
Witam.

Slyszalem, ze atmega8 ma sprzetowe i2c, wie ktos czy to prawda i jak sie tego uzywa? Najlepiej w C lub ASM.

: wt 20 wrz 2005, 22:09
autor: Andy
Ma, i bardzo dobrze działa. Polecam użycie C i biblioteki I2C Master autorstwa Petera Fleury, link:
http://homepage.sunrise.ch/mysunrise/peterfleury/avr-software.html
strona domowa:
http://homepage.sunrise.ch/mysunrise/peterfleury/index.html

Sprawdzone w praktyce na pamięciach eeprom i układzie zegara PCFxxxx.

pozdr

: wt 20 wrz 2005, 22:28
autor: Gość
Dziekuje, a czy mikrokontroler by uzywac i2c musi byc taktowany jakas szczegolna czestotliwoscia, czy moze byc nawet ta bez zewnetrznego rezonatora?

: wt 20 wrz 2005, 22:47
autor: Andy
Wydaje mi się, że nie jest to sprawa krytyczna... W praktyce stosuje się częstotliwości magistrali 100kHz i 400kHz w wersji szybkiej. Oczywiście zależy ona od zastosowanego układu I2C. Ponieważ sygnał zegarowy jest generowany przez procesor zdaje się że prędkość może być dowolna byle nie przekroczyć maksymalnej.
Oczywiście oznacza to również że prędkość taktowania procesora może być "prawie dowolna". Prawie, bo w AVR-ach jest warunek, aby była ona co najmniej 16 razy większa niż częstotliwość magistrali I2C.