Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 30 mar 2026, o 19:50


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
Autor Wiadomość
 Tytuł: obsługa TWI
PostNapisane: 11 paź 2014, o 11:10 
Offline
Użytkownik

Dołączył(a): 18 kwi 2014
Posty: 25
Pomógł: 0

Witam! Ponownie poruszę temat obsługi TWI, procek to atmega32. Jak wiadomo flagę TWINT kasujemy poprzez wpisanie logicznej jedynki. Jest ona ustawiana sprzętowo, a czy jest możliwość ustawienia jej programowo, hmm... poprzez ustawienie logicznego zera? Do czego zmierzam, w datasheecie (strona 184) odnoście wysyłania danych tuż po wysłaniu adresu i trybu slave'a jest napisane:
Cytuj:
"When SLA+W has been successfully transmitted, a data packet should be transmitted. This is done by writing the data byte to TWDR. TWDR must only be written when TWINT is High. If not, the access will be discarded, and the Write Collision bit (TWWC) will be set in the TWCR Register.

Czyli chcąc spełnić to założenie, jeśli się da ustawić programowo TWINT to przed wpisaniem danych do TWDR dobrze by było to zrobić. A jeśli się nie da to pozostaje kontrola TWWC?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO