-
Data: 2009-01-31 14:40:18
Temat: Re: I2C czy slave może zgłosić masterowi że ma dla niego dane?
Od: Adam Dybkowski <a...@4...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Sylwester Łazar pisze:
>> Po obu stronach są uC, przycisk także przechodzi przez uC.
>> Master - Atmega128, slave - w większości Atmega8.
> To w takim razie:
> 1) Normalna praca i2c wyłaczony. MASTER czeka na SDA na sygnał -impuls "0".
> Zakładam, że linia podwieszona jest do VCC przez rezystor.
> 2) Jeśli "0" - MASTER włącza I2C.
Można też przy interfejsie 2-liniowym zrezygnować z protokołu I2C i
zrobić zwykły RS232 z wykrywaniem kolizji. Na jednej linii Master gada
do pozostałych procesorów, na drugiej (z pull-up'em do zasilania) gadają
inne procki sterując linią w trybie open drain (wystawiając tylko masę
lub Hi-Z). Jeżeli dwa Slave'y jednocześnie będą chciały coś nadać,
wystarczy najpierw posłuchać czy coś już nie leci na linii a do tego
wykryć kolizję np. sprawdzając CRC ramki. Maksymalna prędkość takiego
współdzielonego RS232 zależy od długości linii i liczby Slave'ów.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Następne wpisy z tego wątku
- 02.02.09 21:54 entroper
- 02.02.09 22:18 Sylwester Łazar
Najnowsze wątki z tej grupy
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
- Czemu rozwaliło celę?
- Wojna w portfelu
- Jaki trojfazowy licznik tuya lub podobny?
- Problem z dekoderem adresów
- Intel się wyprzedaje: po 10latach pchnęli pakiet kontrolny Altery za 1/4 kwoty zakupu
- Korekcja perspektywy
Najnowsze wątki
- 2025-05-11 Po nie udanej próbie egzekucji: Nigeryjczyk, który chciał zabić Polaka, nie odpowie za atak
- 2025-05-10 Szczecin => Key Account Manager IT <=
- 2025-05-10 Rudno => Administrator sieci IT <=
- 2025-05-10 Wrocław => Controlling systems Consultant <=
- 2025-05-10 Rudno => IT network administrator <=
- 2025-05-10 Warszawa => Customer Service with Spanish + translation <=
- 2025-05-10 Warszawa => Senior Account Manager <=
- 2025-05-10 Trójmiasto => Head of Social Media <=
- 2025-05-10 Warszawa => C Programmer <=
- 2025-05-10 Warszawa => Java Developer <=
- 2025-05-10 powąchaj instrybutor
- 2025-05-10 Prawomocny wyrok. Rowerzysta nie ma pierwszeństwa, dojeżdżając do przejazdu
- 2025-05-09 Propagation velocity v/c dla kabli RF
- 2025-05-09 Warszawa => Senior Node.js Developer (doświadczenie z framework Nest.
- 2025-05-09 Patrolowanie kampusów