Elektroda.pl
Elektroda.pl
X
Sklep HeluKabel
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Mikroprocesorowy tester elementów półprzewodnikowych

bobo 08 Gru 2009 12:33 241569 308
  • #61 08 Gru 2009 12:33
    eurotips
    Poziom 35  

    Paweł Es. napisał:
    ...

    Tak z ciekawości zapytam, czy ta dioda LED zasilana przez 27k to świeci czy tylko ledwo świeci ?


    prawie nie widać że świeci przy 7,5V,
    pozatym powoduje słabe włączenie klucza pnp i scalak jest zasilany napięciem niższym niż 5v.
    Dodatkowo powoduje to wyświetlanie komunukatu o słabej baterii.
    Dopiero po tej zmianie z 27k i 33k na wartości 2x 3k3 (czytajcie uważnie cały temat, ja zmieniłem na 2k7 i 3k3)
    wszystko ładnie się załącza i świeci.
    Na razie mogę się tylko cieszyć zapalającą się i gasnąćą diodą,
    na wyświetlaczu bzdury niezależnie czy coś wtykam w socket czy nie.
    Wczoraj nockę zerwałem ale nic mi nie wyszło,
    może generator zewnętrzny by projekt uratować,
    może ktoś wrzuci sposób na to, aby pracowało toto na zewnętrznym kwarcu.

    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz pendrive 32GB.
  • Sklep HeluKabel
  • #62 08 Gru 2009 12:46
    Paweł Es.
    Pomocny dla użytkowników

    Może źle ustawiłeś "fusy" ? Co rozumiesz przez wyświetlanie bzdur, błędy w wyświetlanych wartościach czy ogólne niedziałanie ?

    Co do kwarcu zewnętrznego to można zastosować układ ze strony 27 karty katalogowej

    http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf

    tylko odpowiednio trzeba "fusy" ustawić by widział generator zewnętrzny.

    Druga metoda (droższa) to zastosowanie gotowego generatora kwarcowego w obudowi DIL i podać sygnał na wejście XTAL1 (pokazano to na stronie 32 karty katalogowej)

    Rezystory wejsciowe (470k i 680Ω) powinny być 1% (nawet można jeszcze je przeselekcjonować), by możliwie dokładnie odpowiadać wartościom 470000 i 680 zaszytym w oprogramowaniu.

    Potencjometr 1k przy źródle TL431 powinien być wieloobrotowy (większa stabilność długoterminowa).

  • #63 08 Gru 2009 13:05
    eurotips
    Poziom 35  

    Paweł Es. napisał:
    Może źle ustawiłeś "fusy" ? Co rozumiesz przez wyświetlanie bzdur, błędy w wyświetlanych wartościach czy ogólne niedziałanie ?

    Co do kwarcu zewnętrznego to można zastosować układ ze strony 27 karty katalogowej

    http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf

    tylko odpowiednio trzeba "fusy" ustawić by widział generator zewnętrzny.

    Druga metoda (droższa) to zastosowanie gotowego generatora kwarcowego w obudowi DIL i podać sygnał na wejście XTAL1 (pokazano to na stronie 32 karty katalogowej)

    Rezystory wejsciowe (470k i 680Ω) powinny być 1% (nawet można jeszcze je przeselekcjonować), by możliwie dokładnie odpowiadać wartościom 470000 i 680 zaszytym w oprogramowaniu.

    Potencjometr 1k przy źródle TL431 powinien być wieloobrotowy (większa stabilność długoterminowa).


    Testowałem na kilku wsadach, mam sprawdzonego STK200 na którym zaprogramowałem już sporo ósemek, ktoś zamieścił zrzut ustawienia fusebitów z PonyProga i ja je zapisałem identycznie.
    Próbowałem jeszcze raz oryginalnym AVRISP Atmela, procek na bank mam dobrze zaprogramowany, fusebity też są dobre.
    Po wciśnięciu switcha pojawia się napis testowanie a potem w górnym rzędzie N-MOS a w dolnej linijce GDS:231. Wczoraj już o tym pisałem. Nie pozostaje mi nic innego jak podmienić Atmela, jeszcze dzisiaj powinienem mieć nową sztukę.

    A teraz pytanie o TL431, wystarczy go podpiąc wg pokazanego schematu bez żadnej ingerencji we wsady i fusebity ?

  • #64 08 Gru 2009 13:57
    Freddy
    Poziom 43  

    Cytat:

    ...
    Potencjometr 1k przy źródle TL431 powinien być wieloobrotowy (większa stabilność długoterminowa).
    ...

    Potencjometru w zasadzie nie potrzeba, TL431 można podpiąć "dwunogowo" i ma wtedy napięcie min-2440 typ-2495 max-2550 mV .
    Mikroprocesorowy tester elementów półprzewodnikowych
    Trzeba zrobić małą ingerencję w program, ale nie stanowi to problemu.
    Dzisiaj wprowadzę kolejne korekty i zamieszczę wsady do procesora.

  • Sklep HeluKabel
  • #65 08 Gru 2009 14:04
    manekinen
    Poziom 29  

    Nie wiem skąd te wszystkie problemy u Was, ja skleciłem to na płytce stykowej i działa bezbłędnie. Rezystory jak i kondensatory mierzy w o wiele szerszych granicach niż zostało to podane. Zaprojektowałem wersję SMD i przystosowałem program pod nią, jak będą zainteresowani to zamieszcze.

    Zastanawiam się jeszcze nad wersją bez jakichkolwiek układów podtrzymujących/wyłączających, można po prostu całość puścić przez przycisk microswitch i na czas pomiaru można go przytrzymać, po puszczeniu dopływ prądu zostanie odcięty. Oczywiście za nim jakiś kondensator żeby drgania styków nie zepsuły pomiaru. Dobre jest to że w tym przypadku program nie wymaga jakichkolwiek zmian.

    eurotips napisał:
    Po wciśnięciu switcha pojawia się napis testowanie a potem w górnym rzędzie N-MOS a w dolnej linijce GDS:231.

    Ja identyczny błąd mam jeśli nie odepne przewodów SPI od programatora, wtedy każdy element tak pokazuje. Zaglądaj do tej skrzynki jakoś częściej :) Powiedz mi coś więcej o tych rezystorach 10M na wejściach, na płytce przewidziałem dla nich miejsce ale czy aby na pewno warto się w to bawić?

    Duch__ napisał:
    A ja bym postulował o przekazanie do użytku wersji "nie mobilnej", tj bez pomiaru stanu baterii. Wtedy będzie można sobie wybrać czy chce się pracować z zewnętrznego zasilacza czy w wersji bateryjnej.

    Wystarczy z kodu wywalić ten fragment:
    Code:

    ReadADC(3 | (1<<REFS1));   //Dummy-Readout
    hfe1 = ReadADC(3 | (1<<REFS1));    //mit interner Referenz
    if (hfe1 < 650) {         //Vcc < 7,6V; Warnung anzeigen
       lcd_eep_string(Bat);      //Anzeige: "Batterie"
       if(hfe1 < 600) {               //Vcc <7,15V; zuverlässiger Betrieb nicht mehr möglich
          lcd_eep_string(BatEmpty);      //Batterie leer!
          _delay_ms(1000);
          PORTD = 0;   //abschalten
          return 0;
       }
       lcd_eep_string(BatWeak);      //Batterie schwach
       Line2();
    }

    Pozdro

  • #66 08 Gru 2009 14:15
    Freddy
    Poziom 43  

    Wszystko ok, tylko głupie napisy pojawiają się w niektórych egzemplarzach bez podpiętego programatora również.

    Cytat:

    ...
    Zaglądaj do tej skrzynki jakoś częściej
    ...
    Wystarczy z kodu wywalić ten fragment:
    ...

    Mała uwaga manekinen gdybyś Ty czytał opis, a nie pouczał innych, to zauważyłbyś, że tutaj nie jest publikowana wersja oryginalna Markusa, ale na wersja oparta na podstawie oryginale. :!:

    Jeśłi ktoś nie chce wersji z tranzystorami, można wykonać uboższą, opracowana przez Markusa. Oprogramowanie jest to samo.

    Mikroprocesorowy tester elementów półprzewodnikowych

  • #67 08 Gru 2009 14:22
    bobo
    Poziom 29  

    Paweł Es. napisał:

    Rezystory wejsciowe (470k i 680Ω) powinny być 1% (nawet można jeszcze je przeselekcjonować), by możliwie dokładnie odpowiadać wartościom 470000 i 680 zaszytym w oprogramowaniu.

    Potencjometr 1k przy źródle TL431 powinien być wieloobrotowy (większa stabilność długoterminowa).

    O tym pisaliśmy wczesniej, na rysunku PCB ( tester_ref.pdf ) pod taki potencjometr jest przewidziane miejsce
    Mozna układ zrobić tak:
    Mikroprocesorowy tester elementów półprzewodnikowych
    Pozdrówka

  • #68 08 Gru 2009 14:26
    manekinen
    Poziom 29  

    Freddy napisał:
    Mała uwaga manekinen gdybyś Ty czytał opis, a nie pouczał innych, to zauważyłbyś, że tutaj nie jest publikowana wersja nie oryginalna Markusa, ale na wersja oparta na podstawie oryginale. :!:

    Doskonale o tym wiem. Nie wiem co tam zmieniałeś w swoim programie, nie interesuje mnie to za bardzo, ja piszę o programie 2.12.09 od Markusa który działa bezbłędnie, z tym Twoim widze że są jakieś problemy. A pisząc o wersji uproszczonej miałem na myśli oczywiście schemat który wkleiłeś. Nie widzę żebym kogokolwiek pouczał. Nie wiem czemu odrzucasz wszelką pomoc...

    bobo napisał:
    Mozna układ zrobić tak:
    Mikroprocesorowy tester elementów półprzewodnikowych
    Pozdrówka

    Ten schemat to jest to samo co wersja podstawowa, praktycznie niczym się nie różni. Po prostu powstał wcześniej :)

    EDIT

    PODSTAWOWA czyli ta https://obrazki.elektroda.pl/40_1260278096.jpg

  • #69 08 Gru 2009 14:34
    bobo
    Poziom 29  

    Panowie Freddy i Manekinen, spokojnie, jest fajnie, po co psuc?
    Pozdrówka

  • #70 08 Gru 2009 15:07
    Freddy
    Poziom 43  

    Cytat:

    ...
    Ten schemat to jest to samo co wersja podstawowa, praktycznie niczym się nie różni. Po prostu powstał wcześniej
    ...

    Rzeczywiście niczym się nie różni, oprócz 3 tranzystorów oporników i kondensatora, to niczym :)
    Ten schemat akurat powstał później, bo 22.03.09, a schemat z tranzystorami powstał 16.03.09. Ciebie nikt nie poucza, ja też nikogo nie pouczam. Po prostu nie czytasz całego tematu i opisanych problemów, a wskazujesz swoje racje.
    Na oryginalnym forum niemieckim, również jest napisane, że niektórym układ działa od strzału, a niektórzy również maja problemy.
    Modyfikacje wprowadzają również Niemcy, a ja cały czas śledzę forum i w razie ukazania się poprawek, wprowadzam je na bieżąco.

  • #71 08 Gru 2009 15:28
    as1200
    Poziom 12  

    Nie wiem czy coś pomogę w temacie poruszanym powyżej ale mnie nie pasowały oporności dwóch rezystorów w bazach tranzystorów.

    Z rezystancji 27k dałem 2,7k.

    Dzięki za wszystkie wcześniejsze rady, układzik śmiga :)

    Pozdrawiam.

  • #72 08 Gru 2009 15:37
    Freddy
    Poziom 43  

    Juz o tym pisaliśmy, przeczytaj dokładnie cały temat !

    Zamieszczam poprawiony wsad do procesora. Pracuje lepiej, oraz uwzględnia poprawki dokonane przez autora.

  • #75 08 Gru 2009 18:14
    eurotips
    Poziom 35  

    Freddy napisał:
    Spróbuj zmienić soft na nowszy (powyżej).

    Zmieniłem softa i nic to nie dało.
    Zaczynam się drapać w głowę...
    fakt że płytkę mam z laminatu fenylo-papierowego,
    po umyciu musiałem porządnie wysuszyć bo w ogóle nie zaskakiwał pomiar,
    czyżby jakieś upływności czy pojemności na laminacie tu się kłaniają ?
    zaraz go pokryję na nowo kalafonią i podsuszę,
    już chyba tylko podstawka mi została do podmiany,
    mam zwykła, dam precyzyjną

  • #76 08 Gru 2009 18:25
    Freddy
    Poziom 43  

    eurotips napisał:

    ...

    płytkę mam z laminatu fenylo-papierowego,
    ...
    i została do podmiany, mam zwykła, dam precyzyjną

    Płytkę posusz z godzinę na gorącym kaloryferze, albo zrób nową :) To jest fatalny materiał. :)
    Ciekawe, ja mam podstawkę precyzyjną, a Bobo zwykłą.

  • #77 08 Gru 2009 20:10
    Tomotron
    Poziom 12  

    eurotips napisał:

    już chyba tylko podstawka mi została do podmiany,
    mam zwykła, dam precyzyjną


    Też miałem dziwne pomiary, a raczej ich nie miałem. Wstawiłem szeregowo dławik dla źródła referencyjnego atmegi + kondensator 100n i jak ręką odjął, układ działa na 100% prawidłowo.

  • #78 08 Gru 2009 20:23
    Freddy
    Poziom 43  

    Tomotron napisał:
    eurotips napisał:

    już chyba tylko podstawka mi została do podmiany,
    mam zwykła, dam precyzyjną


    Też miałem dziwne pomiary, a raczej ich nie miałem. Wstawiłem szeregowo dławik dla źródła referencyjnego atmegi + kondensator 100n i jak ręką odjął, układ działa na 100% prawidłowo.


    W sumie, to tak zaleca podłączać Atmel.
    Mikroprocesorowy tester elementów półprzewodnikowych

  • #79 08 Gru 2009 22:28
    bobo
    Poziom 29  

    Rozwiązałem problem "dzikich" pomiarów/wskazań w moim testerze.
    Układ działa 100/100.
    Patrząc na rysunek w załaczniku należy wykonać:
    1. przeciąć ścieżkę pomiędzy pin 7 i 20
    2. wlutować dławik 100uH pomiędzy te nóżki
    3. wlutować kondensator 0,1uF pomiędzy pin 20 i 22
    4. wlutować opornik 10k pomiędzy pin 7 i 13
    5. dolutować kondensator 0,1uF pomiędzy K i E tranzystora "popychającego" diodę LED
    6. wymienić rezystory 27k i 33k na 3,3k, jak to już podano wcześniej

    Pozdrówka

    PS. soft pozostawiłem pierwotny

  • #80 08 Gru 2009 23:00
    eurotips
    Poziom 35  

    Gratuluję tych 100/100 :spoko:
    Ja niestety nie potwierdzam skuteczności tych poprawek,
    nadal nie udało mi się uzyskać choćby jednego dobrego odczytu,
    a zastosowałem wszystkie wskazane zmiany, no może zamiast dławika 100 dałem 10 ale w wersji smd, takie zawsze stosuję do PICów z przetwornikami ADC.
    Pomysłów brak.

  • #81 08 Gru 2009 23:29
    bobo
    Poziom 29  

    W czasie "drogi przez mękę" zauważyłem że, np. tester rewelacyjnie działał kiedy w podstawce był tranzystor JFET. Wykładał sie na łopatki przy innych elementach ale, ciekawostką było że kiedy odwróciłem element w podstawce o 180, wtedy układ zaskakiwał. Jeszcze tylko uwagi, testowałem: tranzystory bipolarne , różne jakie wpadły mi do ręki, MOSFET, JFET, mocy, diody różnych typów, fotorezystory, kondensatory, jednym słowem co sie dało. Powtarzalność pomiarów rewelacyjna. Na przykład kondensatory o wiekszych pojemnościach wyniki pokazywały prawie takie jak na napisach, podobnie oporniki. Wszystkie testy wykonywałem zasilajac układ z baterii, końcowe testy z zasilacza kiedy byłem już pewny działania. Jeszcze jedna rzecz, w moim testerze mam założona diodę LED zieloną, ale nie sądze aby to miało jakikolwiek związek, poprostu taka mi się trafiła o małym prądzie. Sprawa laminatu. Ciekawostka, bo płytki prototypowe ( moja i dla Freddiego ) wykonałem z tego samego kawałka, w tym samym czasie, wiercenie, nanoszenie opisów itp. Podstawkę pod uP ja mam pierwszą lepszą, nawet sie nad nią nie zastanawiałem. Zastanawia mnie tylko to że, kiedy układ zmontowałem i prezentowałem, wszystko działało OK. Może taki kaprys. Mamy z kolega Freddy opracowanie innego zasilania tego testera, doszlismy do wniosku że bateria 9V to cienki zawodnik, kiedy układ przejdzie pomyślnie próby zapewne przedstawimy ten pomysł, jak narazie to melodia przyszłości. Może w prazencie pod choinkę się uda? Zobaczymy.
    Pozdrówka
    PS. kolega Eurotips włożył tyle serca w ten tester że, jestem gotów wykonać dla niego płytkę pod ten tester, może odmienię biorytm :)

  • #82 09 Gru 2009 11:33
    eurotips
    Poziom 35  

    bobo napisał:
    ...
    PS. kolega Eurotips włożył tyle serca w ten tester że, jestem gotów wykonać dla niego płytkę pod ten tester, może odmienię biorytm :)


    jestem chętny na tą płytkę,
    w końcu mamy Gwiazdkę :D
    więc w zamian oddam Ci jeden z dwóch zaprogramowanych uP
    które u mnie ani rusz...

  • #83 09 Gru 2009 12:42
    mlassota
    Poziom 18  

    Szanowni Autorzy
    Mam prośbę:
    Czy dało by sie delikatnie zmodyfikować soft tak aby zamiast znaku µ który u mnie wyświetla sie jako Φ było zwykłe u a zamiast znaku Ω który na moim wyświetlaczu wygląda jak drabinka był po prostu R?
    Z góry dziękuję w imieniu swoim i innych osób posiadających wyświetlacze inne niż Wasze (z innym zestawem znaków)
    Pozdrawiam

    PS Przy podstawce pomiarowej trzeba mocno uważać z mocowaniem.
    Ja w swojej obudowie przyklejałem podstawkę kropelką - Tester zgłupiał i pokazywał opory pomiędzy poszczególnymi wyprowadzeniami ok 10MΩ Po dokładnym wysuszeniu (noc na grzejniku) wszystko wróciło do normy
    Pozdrawiam

  • #86 09 Gru 2009 14:30
    Freddy
    Poziom 43  

    Dolne trzy diody napewno odpadają, bo tester nic by nie mierzył, a cały czas pokazywał podpiętą diodę, zresztą sprawdzę to. Pozostałe diody i rezystory, zastanowimy się i rozważymy propozycję. Zrobię testy.

  • #87 09 Gru 2009 15:44
    Paweł Es.
    Pomocny dla użytkowników

    Dlaczego odpadają skoro mają napięcie wyższe niż napięcie zasilania układu ?

    One normalnie nie przewodzą dopiero jeżeli z zewnątrz pojawi się jakiś wysoki potencjał to zaczynają przewodzić i ograniczają napięcie do bezpiecznych wartości dla procesora.

    Sprawdzenia wymaga obecność tych rezystorów na wejściach przetwornikowych i ewentualny wpływ pojemności diody Zenera na wyniki pomiarów szczególnie przy małych wartościach pojemności gdy stałe czasowe są małe.

  • #89 09 Gru 2009 16:31
    sq3dwe
    Poziom 15  

    Postanowiłem wykonać tą wersję testera,bo poprzedni z Elektora nie skanuje tyrystorów i tranzystorów darlingtona.Zaprogramowałem atmegę polską wersją wsadu i działa.Jednak nie wyświetla wartości bety w darlingtonach.Rozpoznaje kolejność końcówek,wyświetla diodę zabezpieczającą złąncze K-E a wzmocnienie podaje hFE=0.
    Przy pomiarze tranzystora BF245 wyświetla kolejność końcówek i niby wszystko okej ale po obróceniu tranzystora o 180 stopni i włożeniu ponownie w podstawkę pokazuje inną kolejność wyprowadzeń np GDS 321 i po obrocie GDS 132,a przecież środkowa elektroda nie zmienia miejsca.Czy popełniłem przy programowaniu procka?Dzięki za pomoc Ryszard.

  • #90 09 Gru 2009 16:42
    Paweł Es.
    Pomocny dla użytkowników

    BF245 jak się mu patrzy w płaską "twarz" z nogami do dołu, to ma od lewej:

    G S D

    żródło zostaje w środku a zamieniają się miejscami G i D. Czyli teoretycznie powinno wyświetlić (numeracja przykładowa)

    123 i 321