eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaTest połączeń pomiędzy układamiRe: Test połączeń pomiędzy układami
  • X-Received: by 10.49.24.13 with SMTP id q13mr92042qef.33.1358331737945; Wed, 16 Jan
    2013 02:22:17 -0800 (PST)
    MIME-Version: 1.0
    X-Received: by 10.49.24.13 with SMTP id q13mr92042qef.33.1358331737945; Wed, 16 Jan
    2013 02:22:17 -0800 (PST)
    Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!nx02.
    iad01.newshosting.com!newshosting.com!news-out.readnews.com!transit3.readnews.c
    om!209.85.216.87.MISMATCH!p13no2526469qai.0!news-out.google.com!k2ni11qap.0!nnt
    p.google.com!p13no671096qai.0!postnews.google.com!fw2g2000vbb.googlegroups.com!
    not-for-mail
    Newsgroups: pl.misc.elektronika
    Date: Wed, 16 Jan 2013 02:22:17 -0800 (PST)
    Complaints-To: g...@g...com
    Injection-Info: fw2g2000vbb.googlegroups.com; posting-host=81.219.220.14;
    posting-account=67yd9woAAAAHUu8VHyA7Js47M98NE3m3
    NNTP-Posting-Host: 81.219.220.14
    References: <kd5kao$sgb$1@news.task.gda.pl>
    User-Agent: G2/1.0
    X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.0; rv:18.0) Gecko/20100101
    Firefox/18.0,gzip(gfe)
    Message-ID: <d...@f...googlegroups.com>
    Subject: Re: Test połączeń pomiędzy układami
    From: Stachu Chebel <s...@g...com>
    Injection-Date: Wed, 16 Jan 2013 10:22:17 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:640885
    [ ukryj nagłówki ]


    Marek napisał(a):
    > 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.
    >

    Masz następujące przypadki:

    1) Połączenie jest OK
    2) Przerwa w połączeniu
    3) Zwarcie do VCC
    4) Zwarcie do GND
    5) Zwarcie pomiędzy liniami

    Testując metodą zerojedynkową 2 i 3 mogą dać ten sam wynik. Może też
    się zdarzyć, że 2 i 4 dadzą ten sam wynik. 1 i 5 na pojedyńczym bicie
    też mogą dawać te same rezultaty. Ale to da się wyczaić testując
    wszystkie możliwe kombinacje 2-ch bitów podając na port różne wartości
    bitów.
    Wniosek: 2,3 i 4 w Twoim testerze mogą być nierozróżnialne.

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: