eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaTest połączeń pomiędzy układami
Ilość wypowiedzi w tym wątku: 26

  • 1. Data: 2013-01-16 08:20:04
    Temat: Test połączeń pomiędzy układami
    Od: "Marek" <t...@f...kuku.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.

    --
    Pzdr.
    Marek


  • 2. Data: 2013-01-16 08:48:52
    Temat: Re: Test połączeń pomiędzy układami
    Od: Marek <f...@f...com>

    On Wed, 16 Jan 2013 08:20:04 +0100, "Marek" <t...@f...kuku.pl>
    wrote:
    > 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.

    Czy to jest zadanie akademickie czy opracowujesz metodę do
    wykrywania błędów pol.?
    Jeśli akademickie, to ja bym zadał pytanie inaczej: czy trzeba aż 8
    kroków testu z przesuwana jedynką (zerem) czy błąd można wykryć
    szybciej i prościej ?

    --
    Marek


  • 3. Data: 2013-01-16 08:53:02
    Temat: Re: Test połączeń pomiędzy układami
    Od: Jacek <a...@o...pl>

    Dnia Wed, 16 Jan 2013 08:48:52 +0100, Marek napisał(a):

    > On Wed, 16 Jan 2013 08:20:04 +0100, "Marek" <t...@f...kuku.pl>
    > wrote:
    >> 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.
    >
    > Czy to jest zadanie akademickie czy opracowujesz metodę do
    > wykrywania błędów pol.?
    > Jeśli akademickie, to ja bym zadał pytanie inaczej: czy trzeba aż 8
    > kroków testu z przesuwana jedynką (zerem) czy błąd można wykryć
    > szybciej i prościej ?

    Wystarczą 2 kroki: 00 i FF.


  • 4. Data: 2013-01-16 09:37:58
    Temat: Re: Test połączeń pomiędzy układami
    Od: Michał Lankosz <m...@t...pl>

    W dniu 2013-01-16 08:53, Jacek pisze:
    >
    > Wystarczą 2 kroki: 00 i FF.
    >

    Nie wykryjesz zwarć między liniami.

    Michał


  • 5. Data: 2013-01-16 10:03:51
    Temat: Re: Test połączeń pomiędzy układami
    Od: "Marek" <t...@f...kuku.pl>


    Użytkownik "Marek" <f...@f...com> napisał w wiadomości
    news:almarsoft.5000092188230889566@news.neostrada.pl
    ...
    > On Wed, 16 Jan 2013 08:20:04 +0100, "Marek" <t...@f...kuku.pl> wrote:
    >> 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.
    >
    > Czy to jest zadanie akademickie czy opracowujesz metodę do wykrywania błędów pol.?

    Sam opracowuję metodę testu.

    --
    Pzdr.
    Marek



  • 6. Data: 2013-01-16 10:06:44
    Temat: Re: Test połączeń pomiędzy układami
    Od: "Marek" <t...@f...kuku.pl>


    Użytkownik "Jacek" <a...@o...pl> napisał w wiadomości
    news:1ubmn76m1aa7n.1angcu03zdghk.dlg@40tude.net...
    > Dnia Wed, 16 Jan 2013 08:48:52 +0100, Marek napisał(a):
    >
    >> On Wed, 16 Jan 2013 08:20:04 +0100, "Marek" <t...@f...kuku.pl>
    >> wrote:
    >>> 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.
    >>
    >> Czy to jest zadanie akademickie czy opracowujesz metodę do
    >> wykrywania błędów pol.?
    >> Jeśli akademickie, to ja bym zadał pytanie inaczej: czy trzeba aż 8
    >> kroków testu z przesuwana jedynką (zerem) czy błąd można wykryć
    >> szybciej i prościej ?
    >
    > Wystarczą 2 kroki: 00 i FF.

    Udowodnij, że wszystkie nieprawidłowości (brak połączenia, zwarcie pomiędzy
    liniami, zwarcie linii do masy, itd.) jesteś w stanie wykryć w ten sposób.

    --
    Pzdr.
    Marek


  • 7. Data: 2013-01-16 10:12:06
    Temat: Re: Test połączeń pomiędzy układami
    Od: Elektrolot <e...@N...pl>

    W dniu 2013-01-16 10:06, Marek pisze:
    >
    > Użytkownik "Jacek" <a...@o...pl> napisał w wiadomości
    news:1ubmn76m1aa7n.1angcu03zdghk.dlg@40tude.net...
    >> Dnia Wed, 16 Jan 2013 08:48:52 +0100, Marek napisał(a):
    >>
    >>> On Wed, 16 Jan 2013 08:20:04 +0100, "Marek" <t...@f...kuku.pl>
    >>> wrote:
    >>>> 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.
    >>>
    >>> Czy to jest zadanie akademickie czy opracowujesz metodę do
    >>> wykrywania błędów pol.?
    >>> Jeśli akademickie, to ja bym zadał pytanie inaczej: czy trzeba aż 8
    >>> kroków testu z przesuwana jedynką (zerem) czy błąd można wykryć
    >>> szybciej i prościej ?
    >>
    >> Wystarczą 2 kroki: 00 i FF.
    >
    > Udowodnij, że wszystkie nieprawidłowości (brak połączenia, zwarcie pomiędzy
    > liniami, zwarcie linii do masy, itd.) jesteś w stanie wykryć w ten sposób.

    Tu nie ma co udowadniać. Tak jak napisał Michał. Wystarczy zwarcie między liniami i
    ten test jest do
    niczego.



  • 8. Data: 2013-01-16 10:42:05
    Temat: Re: Test połączeń pomiędzy układami
    Od: Cezar <c...@t...pl.invalid>

    Popatrz jak działają testery CAT5.

    c.


  • 9. Data: 2013-01-16 11:14:51
    Temat: Re: Test połączeń pomiędzy układami
    Od: "yabba" <g.kwiatkowski@aster_wytnij_city.net>

    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


  • 10. Data: 2013-01-16 11:22:17
    Temat: Re: Test połączeń pomiędzy układami
    Od: Stachu Chebel <s...@g...com>


    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.

strony : [ 1 ] . 2 . 3


Szukaj w grupach

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: