sprzetowe I2C na atmega8

Zadaj tu pytanie, jeśli nie wiesz w jaki sposób zrobić układ realizujący założone funkcje.
Pyjter
Raczkujący użytkownik 1
Raczkujący użytkownik 1
Posty: 1
Rejestracja: wt 20 wrz 2005, 21:47

sprzetowe I2C na atmega8

Postautor: Pyjter » wt 20 wrz 2005, 21:51

Witam.

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

Andy
Administrator
Administrator
Posty: 165
Rejestracja: pn 25 lis 2002, 13:18
Lokalizacja: Wrocław

Postautor: Andy » wt 20 wrz 2005, 22:09

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

Gość

Postautor: Gość » wt 20 wrz 2005, 22:28

Dziekuje, a czy mikrokontroler by uzywac i2c musi byc taktowany jakas szczegolna czestotliwoscia, czy moze byc nawet ta bez zewnetrznego rezonatora?

Andy
Administrator
Administrator
Posty: 165
Rejestracja: pn 25 lis 2002, 13:18
Lokalizacja: Wrocław

Postautor: Andy » wt 20 wrz 2005, 22:47

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.


Wróć do „Podzespoły i układy”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika. i 2 gości