Tym razem opowiem trochę o magistrali TWI obsługiwanej w środowisku BascomAVR, lub krótko mówiąc wątek będzie wokół tematu: I²C Bascom.
W środowisku tym obie te nazwy (I²C, TWI) używa się zamiennie i dotyczą jednego i tego samego. protokołu komunikacji na magistrali dwuprzewodowej. Jak ogólnie wiadomo nazwa I²C została opatentowana więc Atmel stworzył swoją dla nazwania ulepszonego protokołu. Wszyscy też wiemy, iż w świecie IC i µC mamy do czynienia z prędkościami transmisji rzędu 100 kbps (tryb standardowy) i 400 kbps (Fast Mode). Oraz pośrednie między nimi. Jest jeszcze jeden tryb określający prędkość wymiany danych na magistrali (High Speed Mode), pozwalający na komunikację na poziomie 3,4 Mbps, niemniej nie spotkałem się z nim jeszcze w praktyce. Ja wyczyniałem inne „wariactwa” 😆 :