eGospodarka.pl
eGospodarka.pl poleca

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

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


    Użytkownik "Elektrolot" <e...@N...pl> napisał w wiadomości
    news:50f66ee6$0$1221$65785112@news.neostrada.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ł.

    Jaki Michał??

    > Wystarczy zwarcie między liniami i ten test jest do niczego.

    Też tak myślę, stąd moja prośba do Jacka o udowodnienie, że taki test
    (2 kroki: 00 i FF) wystarczy.

    --
    Pzdr.
    Marek


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

    W dniu 2013-01-16 11:34, Marek pisze:
    >> Tu nie ma co udowadniać. Tak jak napisał Michał.
    >
    > Jaki Michał??

    Michał Lankosz. Patrz kilka wpisów wyżej.



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


    Użytkownik "Elektrolot" <e...@N...pl> napisał w wiadomości
    news:50f6853d$0$1313$65785112@news.neostrada.pl...
    >W dniu 2013-01-16 11:34, Marek pisze:
    >>> Tu nie ma co udowadniać. Tak jak napisał Michał.
    >>
    >> Jaki Michał??
    >
    > Michał Lankosz. Patrz kilka wpisów wyżej.

    U mnie w OE (news.task.gda.pl) w tym wątku nie widzę postu żadnego Michała, ale jak
    sprawdziłem
    ten wątek na tej grupie na Google, to faktycznie jest post Michała :D
    Widocznie są lagi między serwerami grup.

    --
    Pzdr.
    Marek


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

    W dniu 2013-01-16 11:22, Stachu Chebel pisze:
    > 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.

    Kompletnie się nie zgadzam. Przesuwanie jedynki i testowanie wszystkich bitów jest
    jak najbardziej
    wystarczające.
    Jesteś w stanie podać chociaż jeden przykład, kiedy taki test będzie niepoprawny?



  • 15. Data: 2013-01-16 12:29:58
    Temat: Re: Test połączeń pomiędzy układami
    Od: Stachu Chebel <s...@g...com>

    On 16 Sty, 12:16, Elektrolot <e...@N...pl> wrote:
    > W dniu 2013-01-16 11:22, Stachu Chebel pisze:
    >
    > > 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.
    >
    > Kompletnie się nie zgadzam. Przesuwanie jedynki i testowanie wszystkich bitów jest
    jak najbardziej
    > wystarczające.
    > Jesteś w stanie podać chociaż jeden przykład, kiedy taki test będzie niepoprawny?

    Przypadek 5: Dajesz na n-ty bit "0", następnie "1" podczas gdy na
    bicie n+1 z którym jest zwarty jest podane "0".
    Na odczycie zawsze w takim przypadku masz "0". Pytanie: czy bit n jest
    zwarty z bitem n+1, czy bit n jest zwarty do GND?


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


    Użytkownik "Stachu Chebel" <s...@g...com> napisał w wiadomości
    news:dd688333-abc2-42d7-847c-49c810451a97@c16g2000yq
    i.googlegroups.com...
    On 16 Sty, 12:16, Elektrolot <e...@N...pl> wrote:
    > W dniu 2013-01-16 11:22, Stachu Chebel pisze:
    >
    > > 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.
    >
    > Kompletnie się nie zgadzam. Przesuwanie jedynki i testowanie wszystkich bitów jest
    jak najbardziej
    > wystarczające.
    > Jesteś w stanie podać chociaż jeden przykład, kiedy taki test będzie niepoprawny?

    > Przypadek 5: Dajesz na n-ty bit "0", następnie "1" podczas gdy na
    > bicie n+1 z którym jest zwarty jest podane "0".
    > Na odczycie zawsze w takim przypadku masz "0". Pytanie: czy bit n jest
    > zwarty z bitem n+1, czy bit n jest zwarty do GND?

    W następnym kroku stwierdzisz jaka jest przyczyna tego błędu, kiedy na bicie n+1
    będzie wystawiona 1-ka, a na bicie n-tym z powrotem 0:
    1. gdy jednoczesnie na na bicie n-tym i n+1 będzie 0 lub 1, to zwarcie linii 'n' i
    'n+1'
    0 lub 1: bo bilansowy stan zależny od tego, czy bit wyjściowy n-ty, logicznie w
    układzie
    ustawiony na 0, mimo że 'podniesiony' do 1 z powodu zwarcia linii z bitem
    wyjściowym
    n+1 będzie w stanie wymusić stan 0, czy też bit wyjściowy n+1 (ustawiony na 1),
    mimo
    że obciążony bitem wyjściowym n-tym (ustawionym na 0) będzie w stanie wymusić stan
    1
    (kwestia wydajności prądowej portów wyjściowych). Tak czy tak, jeśli stany bitów
    n i n+1
    będą zgodne, to znaczy ze jest zwarcie linii n i n+1.
    2: gdy na bicie n-tym będzie 0, a na n+1 będzie 1, to bit n ma zwarcie do GND.

    --
    Pzdr.
    Marek




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

    W dniu 2013-01-16 12:29, Stachu Chebel pisze:
    > Przypadek 5: Dajesz na n-ty bit "0", następnie "1" podczas gdy na
    > bicie n+1 z którym jest zwarty jest podane "0".
    > Na odczycie zawsze w takim przypadku masz "0". Pytanie: czy bit n jest
    > zwarty z bitem n+1, czy bit n jest zwarty do GND?

    Założyłem że test ma tylko dwa wyniki: pozytywny i negatywny.
    Może autor się wypowie, czy chce wykrywać konkretny przypadek (zwarcia, przerwa).
    Wtedy faktycznie
    trzeba testować kombinacje wszystkich bitów na których pojawiły się stany
    niepoprawne, żeby
    stwierdzić czy jest zwarcie od innego bitu, czy do masy, czy oba zwarcia na raz.





  • 18. Data: 2013-01-16 13:25:20
    Temat: Re: Test połączeń pomiędzy układami
    Od: Michoo <m...@v...pl>

    On 16.01.2013 11:22, Stachu Chebel wrote:
    >
    > Marek napisał(a):
    >> Witajcie.
    >> Mam do napisania program testujacy

    Testowanie tego na krzemie (czy na PCB) to cała dziedzina nauki, tu jak
    jest 8 pinów to ja bym się nawet nie zastanawiał, tylko puścił wszystkie
    256 kombinacji - program testowy napisze się szybciej niż post na grupę,
    a czas testu pomijalnie mały.

    >
    > 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


    W praktyce istnieje jeszcze coś takiego jak zwarcie rezydencyjne
    (topnik, resztki miedzi, zanieczyszczania) które powoduje, że np na
    pinie 2 zostanie odczytane 1 zamiast 0 tylko w sytuacji gdy na pinach 1
    i 3 mamy równocześnie 1.

    --
    Pozdrawiam
    Michoo


  • 19. Data: 2013-01-16 13:37:36
    Temat: Re: Test połączeń pomiędzy układami
    Od: Elektrolot <e...@N...pl>

    W dniu 2013-01-16 13:11, Marek pisze:
    >
    > Użytkownik "Stachu Chebel" <s...@g...com> napisał w wiadomości
    > news:dd688333-abc2-42d7-847c-49c810451a97@c16g2000yq
    i.googlegroups.com...
    > On 16 Sty, 12:16, Elektrolot <e...@N...pl> wrote:
    >> W dniu 2013-01-16 11:22, Stachu Chebel pisze:
    >>
    >> > 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.
    >>
    >> Kompletnie się nie zgadzam. Przesuwanie jedynki i testowanie wszystkich bitów jest
    jak najbardziej
    >> wystarczające.
    >> Jesteś w stanie podać chociaż jeden przykład, kiedy taki test będzie niepoprawny?
    >
    >> Przypadek 5: Dajesz na n-ty bit "0", następnie "1" podczas gdy na
    >> bicie n+1 z którym jest zwarty jest podane "0".
    >> Na odczycie zawsze w takim przypadku masz "0". Pytanie: czy bit n jest
    >> zwarty z bitem n+1, czy bit n jest zwarty do GND?
    >
    > W następnym kroku stwierdzisz jaka jest przyczyna tego błędu, kiedy na bicie n+1
    > będzie wystawiona 1-ka, a na bicie n-tym z powrotem 0:
    > 1. gdy jednoczesnie na na bicie n-tym i n+1 będzie 0 lub 1, to zwarcie linii 'n' i
    'n+1'
    > 0 lub 1: bo bilansowy stan zależny od tego, czy bit wyjściowy n-ty, logicznie w
    układzie
    > ustawiony na 0, mimo że 'podniesiony' do 1 z powodu zwarcia linii z bitem
    wyjściowym
    > n+1 będzie w stanie wymusić stan 0, czy też bit wyjściowy n+1 (ustawiony na 1),
    mimo
    > że obciążony bitem wyjściowym n-tym (ustawionym na 0) będzie w stanie wymusić
    stan 1
    > (kwestia wydajności prądowej portów wyjściowych). Tak czy tak, jeśli stany
    bitów n i n+1
    > będą zgodne, to znaczy ze jest zwarcie linii n i n+1.

    A co w przypadku gdy oba bity będą zwarte do masy lub zwarte między sobą i jeden do
    masy?
    Też otrzymasz dwa zera. Chyba że ten stan też traktujesz jako po prostu zwarcie.

    Najprościej zapodać wszystkie 256 kombinacji i po sprawie.


  • 20. Data: 2013-01-16 13:45:01
    Temat: Re: Test połączeń pomiędzy układami
    Od: Waldemar Krzok <w...@z...fu-berlin.de>

    Am 16.01.2013 13:25, schrieb Michoo:
    > On 16.01.2013 11:22, Stachu Chebel wrote:
    >>
    >> Marek napisał(a):
    >>> Witajcie.
    >>> Mam do napisania program testujacy
    >
    > Testowanie tego na krzemie (czy na PCB) to cała dziedzina nauki, tu jak
    > jest 8 pinów to ja bym się nawet nie zastanawiał, tylko puścił wszystkie
    > 256 kombinacji - program testowy napisze się szybciej niż post na grupę,
    > a czas testu pomijalnie mały.
    >
    >>
    >> 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
    >
    >
    > W praktyce istnieje jeszcze coś takiego jak zwarcie rezydencyjne
    > (topnik, resztki miedzi, zanieczyszczania) które powoduje, że np na
    > pinie 2 zostanie odczytane 1 zamiast 0 tylko w sytuacji gdy na pinach 1
    > i 3 mamy równocześnie 1.

    Testowanie można dalej rozbudować "ad nauseam". Możliwe jest, że na
    wyjściu masz coś koło VCC/2 i, w zależności od plam na słońcu,
    temperatury i miesiączkowania pingwinów dostaniesz albo 1 albo 0 na
    wyściu. Czasem test będzie ok, a w akcji układ nie będzie działał. Inna
    inkszość to czas propagacji. Jedna linia jest trochę krótsza, ma inną
    pojemność i np. jeden bit czasami przychodzi po strobe i pupa blada. Ale
    dla warunków stałoprądowych* zrobiłbym jak powyżej: 256 kombinacji,
    ewentualnie mierząc napięcia analogowo.

    Waldek

    *
    definicja prądu stałego wg mojego kumpla: prąd stały jest wtedy, kiedy
    nie musisz się specjalnie martwić o wymiary elementów i długości kabli.


    --
    My jsme Borgové. Sklopte štíty a vzdejte se. Odpor je marný.

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: