-
Data: 2013-01-16 11:14:51
Temat: Re: Test połączeń pomiędzy układami
Od: "yabba" <g.kwiatkowski@aster_wytnij_city.net> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Użytkownik "Marek" <t...@f...kuku.pl> napisał w wiadomości
news:kd5kao$sgb$1@news.task.gda.pl...
> 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.
>
Jeśli przyjmiemy założenie, że połączenie jest wykonane zwykłym przewodem i
nie występują w połączeniu zjawiska nieliniowe (spowodowane np. korozją
styków, upływnościami itp.), to przesuwanie "1" jest IMHO wystarczające.
--
Pozdrawiam,
yabba
Następne wpisy z tego wątku
- 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
- 16.01.13 13:14 Elektrolot
- 16.01.13 13:25 Michoo
- 16.01.13 13:37 Elektrolot
- 16.01.13 13:45 Waldemar Krzok
- 16.01.13 13:45 Michoo
- 16.01.13 14:00 Stachu Chebel
- 16.01.13 14:03 Stachu Chebel
- 16.01.13 14:35 Marek
Najnowsze wątki z tej grupy
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
- jak szybko plynie prad
- Płytki Milkv-Duo
- Światłowód między budynkami
- POtrzebny bufor 3.3<>5V, jedonkieruowy, trójstanowy, wąski
- retro
- Bezprzewodowe polączenie Windows z projektorem
- rozklejanie obudowy
- Prośba o identyfikację komponentu
- Smart gniazdko straciło na zasięgu wifi?
- Smart gniazdko straciło zasięg wifi?
- nurtuje mnie
- dziwna sprawa...
Najnowsze wątki
- 2024-11-11 Wyważanie kół rowerowych
- 2024-11-11 Kosz, gdzie??
- 2024-11-11 Coraz mniej ludzi robi prawo jazdy
- 2024-11-11 Opole => SAP HANA Cloud Dev / Data Engineer <=
- 2024-11-11 Warszawa => Spedytor Międzynarodowy <=
- 2024-11-11 Lublin => Senior PHP Developer <=
- 2024-11-11 Marki => Senior PHP Symfony Developer <=
- 2024-11-11 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-11-11 Gliwice => Specjalista ds. public relations <=
- 2024-11-11 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-11-11 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-11-11 Warszawa => Sales Development Representative (in German) <=
- 2024-11-11 Marsz niepodległości
- 2024-11-08 Belka
- 2024-11-09 pierdolec na punkcie psa