-
Data: 2013-01-16 08:20:04
Temat: Test połączeń pomiędzy układami
Od: "Marek" <t...@f...kuku.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Witajcie.
Mam do napisania program testujacy połączenia pomiędzy portami dwóch układów
scalonych PCA9555. Układy te posiadają 2 porty 8-bitowe in/out konfigurowane
i sterowane po I2C. Jeden układ ma skonfigurowane swoje porty jako wyjście, drugi
jako wejscie. Test połączeń (wykrywanie przerw w połączeniach pomiędzy U1 i U2,
zwarć pomiędzy połaczeniami, zwarć do masy, itd.) polega na ustawieniu na portach
wyjsciowych układu U1 określonych stanów i sprawdzania ich na portach wejściowych
układu U2. Tak to wygląda:
U1 U2
Out In
[]------>P0>-----[]
[]------>P1>-----[]
[]------>P2>-----[]
[]------>P3>-----[]
[]------>P4>-----[]
[]------>P5>-----[]
[]------>P6>-----[]
[]------>P7>-----[]
Testuję w następujący sposób: w układzie U1 ustawiam na jego pierwszym pinie
wyjściowym P0 stan 1, a na pozostałych P1..P7 same 0 i sprawdzam, czy na pinie
wejściowym P0 układu U2 jest też 1, a na pozostałych 0. W następnym kroku testu
wystawiam 1 tylko na P1, a na P0 i P2..P7 ustawiam 0 i sprawdzam, czy tylko na
pinie P1 układu U2 jest 1, a na pozostałych 0. Ogólnie mówiąc, test polega na
przesuwaniu jedynki na kolejnych pinach.
Pytania:
1.Czy test ten jest wystarczający, żeby wykryć wszelkie błędy w połączeniach?
2.Czy jest konieczne zrobienie dodatkowego testu polegającego na przesuwaniu
nie jedynki, a zera (zero zawsze jest tylko na jednym pinie, na pozostałych 1) ?
3.Czy jest sens zrobienie dodatkowego testu polegajacego na jednoczesnym
wystawieniu jedynki na wszystkich portach wyjściowych U1 i sprawdzeniu, czy na
wszystkich portach wejściowych U2 są też jedynki?
4. Analogicznie czy jest sens testu z zerami na wszystkich portach?
Moim zdaniem, test z przesuwającą się jedynką jest wystarczający, może się mylę.
Jeśli tak, to proszę uzasadnij swoje odmienne zdanie przykładowym błędem, którego
test z przesuwaną jedynką nie wykryje, a wykryje np. test z przesuwanym zerem.
--
Pzdr.
Marek
Następne wpisy z tego wątku
- 16.01.13 08:48 Marek
- 16.01.13 08:53 Jacek
- 16.01.13 09:37 Michał Lankosz
- 16.01.13 10:03 Marek
- 16.01.13 10:06 Marek
- 16.01.13 10:12 Elektrolot
- 16.01.13 10:42 Cezar
- 16.01.13 11:14 yabba
- 16.01.13 11:22 Stachu Chebel
- 16.01.13 11:34 Marek
- 16.01.13 11:47 Elektrolot
- 16.01.13 12:03 Marek
- 16.01.13 12:16 Elektrolot
- 16.01.13 12:29 Stachu Chebel
- 16.01.13 13:11 Marek
Najnowsze wątki z tej grupy
- "Teleportacja" polskich statków na pd. Bałtyku - rosyjska zabawa w zakłócanie GPS, Galileo, Beidou i GLONASS
- W trakcie porwania prez. Maduro wojsko USONA użyło tajnej broni masowego rażenia: Discombobulator
- antena gsm - kabel - antena gsm
- PID - jeszcze raz
- Zlacze w mikrofonie z lat 80-tych
- Żywica żółknie od UV i wody :(
- Zawory termostatyczne
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
Najnowsze wątki
- 2026-01-26 Toruń => Preseles Inżynier (background baz danych) <=
- 2026-01-26 sznurowadła kwestia prawna
- 2026-01-26 Białystok => Senior Frontend Developer React <=
- 2026-01-26 Warszawa => Consultant Microsoft Dynamics 365 Finance (F&O) <=
- 2026-01-25 Organizacja religijna i nielegalna sprzedaż
- 2026-01-25 Tego "księdza" powinni wywalić z kościołai z pracy w kościele
- 2026-01-25 Zbudowany przez studentów z Holandii samochód koncepcyjny ARIA
- 2026-01-25 Zbudowany przez studentów z Holandii samochód koncepcyjny ARIA
- 2026-01-25 "Teleportacja" polskich statków na pd. Bałtyku - rosyjska zabawa w zakłócanie GPS, Galileo, Beidou i GLONASS
- 2026-01-25 W trakcie porwania prez. Maduro wojsko USONA użyło tajnej broni masowego rażenia: Discombobulator
- 2026-01-25 rozmiar skrzyżowania
- 2026-01-24 Do czego prowadzą REGULACJE opiekuńczego państwa
- 2026-01-23 Stop na zielonym
- 2026-01-23 KSEFowy trolling
- 2026-01-23 KSEFowy trolling




Nowa era rynku nieruchomości: 9 prognoz na 2026 rok