-
Data: 2018-10-31 22:31:43
Temat: Re: Slave i2c blokuje magistralę....
Od: Piotr Gałka <p...@c...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2018-10-31 o 21:24, Marek pisze:
> Taka sytuacja: jest na magistrali tylko jeden master i jeden slave.
> Komunikacja potrafi działać kilka dni bez problemów po czym nagle master
> zgłasza bus collision. Okazuje się, że slave trwale ściąga do masy sda
> i tak trzyma. Podobno może się tak zdarzyc, np. slave dostał jakieś
> zakłócenia, nie zobaczył zegara i pozostał zawieszony na ack. Jest
> na to sposób polegający na "ręcznym" wygenerowaniu kilku taktów scl by
> slave się "odwiesił" i zwolnił magistralę. Niestety to w tym przypadku
> nie pomaga, pomaga jedynie off/on zasilania slave'a. Slave to ds2482,
> nie wiem czy to problem osobniczych w tego układu ale tak z ciekawości,
> czy to częsta przypadłość slave'ów i2c takie zawieszenie się?
>
Mam praktycznie zerowe doświadczenie z I2C, ale to co opisujesz wygląda
jak latch-up pinu w scalaku.
Czy jest szansa, że na pinach pojawia się chwilowy stan poniżej -0,3V.
To może spowodować latch-up.
Przyczyną może być np. za duża indukcyjność połączenia między
kondensatorem blokującym zasilanie scalaka i jego strukturą wewnętrzną,
albo zła wartość lub typ (ESR) kondensatora. Np. obudowa przewlekana ma
z natury większe impedancje połączeń zasilań do struktury bo do pinów
jest dalej.
Impuls prądu pobierany przez scalak w czasie zmiany stanu może na tych
indukcyjnościach wydzielić impulsowe spadki napięcia. Potencjał GND
scalaka skacze do góry (VCC w dół), gdy tymczasem inny scalak utrzymuje
stan linii na poziomie GND i już wejście danego scalaka widzi napięcie
poniżej jego GND, które może doprowadzić do latch-up-u struktur
pasożytniczych pina.
P.G.
Następne wpisy z tego wątku
- 01.11.18 09:01 Marek
- 02.11.18 12:33 Piotr Gałka
- 04.11.18 01:50 Queequeg
- 04.11.18 11:17 Marek
- 04.11.18 18:50 Queequeg
- 05.11.18 09:32 Marek
- 05.11.18 11:18 Piotr Gałka
- 05.11.18 11:40 Marek
- 05.11.18 12:44 Queequeg
- 05.11.18 13:01 Piotr Gałka
- 05.11.18 14:55 Marek
- 05.11.18 15:04 Marek
- 05.11.18 15:06 Piotr Gałka
- 05.11.18 17:11 Piotr Gałka
- 05.11.18 18:13 Marek
Najnowsze wątki z tej grupy
- Procesor NMOS i karta CF
- Jak sprawdzic uC
- radyjko znalazłem
- Telewizor przestał widzieć sygnał z anteny
- LED
- System operacyjny dla 6800?
- Przyłączenie działki do sieci elektrycznej
- Działalność nierejestrowana/definicja sprzętu elektronicznego/misie i kolejki
- Smukły, długi ściągacz izolacji do kynaru
- rezystor 3 omy 400W
- [newbie] Jaki multimetr za 2-4 stówy?
- szafka sieciowa
- Raspberry Pi 5 + dyski SATA
- lutownica na węgiel
- Znów czary (albo niewiedza) - tym razem fotowoltaika
Najnowsze wątki
- 2024-05-24 Chiński bestseller w Europie. Ford "martwi się nową konkurencją"
- 2024-05-24 Wiewiórki, szczury i myszy...
- 2024-05-24 Warszawa => QA Manager <=
- 2024-05-24 Warszawa => AI Specialist <=
- 2024-05-24 Zabrze => Analityk biznesowo-systemowy <=
- 2024-05-24 Ulm => Technischer Rollouter (d/m/w) <=
- 2024-05-24 Warszawa => Senior Rust Software Engineer <=
- 2024-05-24 Warszawa => Spedytor międzynarodowy <=
- 2024-05-24 Kraków => Head of International Freight Forwarding Department <=
- 2024-05-24 Warszawa => Senior Software Engineer PHP (BillPro) Contractor <=
- 2024-05-24 Warszawa => Senior Software Engineer PHP (BillPro) Kontraktor <=
- 2024-05-24 Warszawa => Cybersecurity Consultant <=
- 2024-05-24 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-05-24 Warszawa => React Native Developer <=
- 2024-05-24 Re: Ambasador USA zdradza: TVN Style nie jest firmą Unii Europejskiej :-)