eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaTest połączeń pomiędzy układamiRe: Test połączeń pomiędzy układami
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: "yabba" <g.kwiatkowski@aster_wytnij_city.net>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Test połączeń pomiędzy układami
    Date: Wed, 16 Jan 2013 11:14:51 +0100
    Organization: ATMAN - ATM S.A.
    Lines: 71
    Message-ID: <kd5ui5$pjp$1@node2.news.atman.pl>
    References: <kd5kao$sgb$1@news.task.gda.pl>
    NNTP-Posting-Host: 77-goc-26.acn.waw.pl
    Mime-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1358331269 26233 85.222.81.77 (16 Jan 2013 10:14:29 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Wed, 16 Jan 2013 10:14:29 +0000 (UTC)
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
    X-Antivirus: avast! (VPS 130115-1, 15.01.2013), Outbound message
    X-Antivirus-Status: Clean
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:640884
    [ ukryj 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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: