Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Mikroprocesorowy tester elementów elektronicznych

SylwekK 14 May 2012 14:11 51256 81
  • #61
    cfif2r
    Level 9  
    HotIce wrote:
    Aha, już się dopatrzyłem - po zwolnieniu przycisku zasilanie na regulator napięcia jest podawane dalej dzięki napięciu z nogi 12 atmega podawanemu na bazę Q3. Mam jeszcze jedno pytanie : zakładając że tester technicznie pozostaje nie zmieniony, czy można tak dostosować program aby tester miał taką samą funkcjonalność jak ten Link?? Głównie chodzi mi właśnie o testowanie tranzystorów. DCA55 podaje wzmocnienie, wyciek prądu, napięcie przełączania bramki, spadek napięcia itd..
    Czy ma pan ten *main* ?
  • TespolTespol
  • #62
    HotIce
    Level 17  
    Quote:
    Czy ma pan ten *main* ?

    nie mam ale nie bardzo rozumiem - czy ten plik jest kodem źródłowym wsadu podanego na początku tego wątku?
  • TespolTespol
  • #64
    cfif2r
    Level 9  
    HotIce wrote:
    Quote:
    Czy ma pan ten *main* ?

    nie mam ale nie bardzo rozumiem - czy ten plik jest kodem źródłowym wsadu podanego na początku tego wątku?
    Tak.Ce kod źródłowy.Procek pana ATmega 8A ? Nie mam dobrego wyniku z ATmega 8A.
  • #67
    HotIce
    Level 17  
    Quote:
    Jak pan maje kwalifikacja....

    Na razie to mam tylko kwalifikacje do zaprogramowania atmega 8 :). Złożyłem dopiero co ten tester i działa. Nie zdążyłem go jeszcze dobrze przetestować ale już widzę że oporność mierzy od ok 800Ohm - mniejszych nie wykrywa, czy tak ma być??

    Quote:
    Nie mam dobrego wyniku z ATmega 8A.


    Jakie to są problemy dokładnie? znany jest problem z zawyżaniem pojemności - trzeba małej modyfikacji kodu, czy o to chodzi?
  • #68
    cfif2r
    Level 9  
    HotIce wrote:
    Quote:
    Jak pan maje kwalifikacja....

    Na razie to mam tylko kwalifikacje do zaprogramowania atmega 8 :). Złożyłem dopiero co ten tester i działa. Nie zdążyłem go jeszcze dobrze przetestować ale już widzę że oporność mierzy od ok 800Ohm - mniejszych nie wykrywa, czy tak ma być??

    Quote:
    Nie mam dobrego wyniku z ATmega 8A.


    Jakie to są problemy dokładnie? znany jest problem z zawyżaniem pojemności - trzeba małej modyfikacji kodu, czy o to chodzi?
    Oporność mierzy od 1 Ohm . ATmega 8A: p-n-p β=0, problem z zawyżaniem pojemności i odporności od 100 kOhm.Jaki w pana hex-file?
  • #69
    HotIce
    Level 17  
    Zaprogramowałem jeszcze raz procesor i teraz mierzy oporność poprawnie.
    Quote:
    ATmega 8A: p-n-p β=0, problem z zawyżaniem pojemności i odporności od 100 kOhm.Jaki w pana hex-file?

    Sprawdziłem działanie na Atmega8A i rzeczywiście zawyża pojemność kondensatorów. Ja używam wsadu z początku tego wątku. Mogę tylko doradzić to co kolega Freddy umieścił kiedyś w innym wątku:

    Quote:
    // unsigned int H_CAPACITY_FACTOR EEMEM = 394; // Standardwerte für M8
    // unsigned int L_CAPACITY_FACTOR EEMEM = 283; // Standardwerte für M8
    unsigned int H_CAPACITY_FACTOR EEMEM = 250; // Standardwerte für M8A
    unsigned int L_CAPACITY_FACTOR EEMEM = 162; // Standardwerte für M8A
  • #70
    cfif2r
    Level 9  
    HotIce wrote:
    Zaprogramowałem jeszcze raz procesor i teraz mierzy oporność poprawnie.
    Quote:
    ATmega 8A: p-n-p β=0, problem z zawyżaniem pojemności i odporności od 100 kOhm.Jaki w pana hex-file?

    Sprawdziłem działanie na Atmega8A i rzeczywiście zawyża pojemność kondensatorów. Ja używam wsadu z początku tego wątku. Mogę tylko doradzić to co kolega Freddy umieścił kiedyś w innym wątku:

    Quote:
    // unsigned int H_CAPACITY_FACTOR EEMEM = 394; // Standardwerte für M8
    // unsigned int L_CAPACITY_FACTOR EEMEM = 283; // Standardwerte für M8
    unsigned int H_CAPACITY_FACTOR EEMEM = 250; // Standardwerte für M8A
    unsigned int L_CAPACITY_FACTOR EEMEM = 162; // Standardwerte für M8A
    A nie ma pan korygowanego hex-file?
  • #72
    Freddy
    Level 43  
    cfif2r wrote:
    HotIce wrote:
    Zaprogramowałem jeszcze raz procesor i teraz mierzy oporność poprawnie.
    Quote:
    ATmega 8A: p-n-p β=0, problem z zawyżaniem pojemności i odporności od 100 kOhm.Jaki w pana hex-file?

    Sprawdziłem działanie na Atmega8A i rzeczywiście zawyża pojemność kondensatorów. Ja używam wsadu z początku tego wątku. Mogę tylko doradzić to co kolega Freddy umieścił kiedyś w innym wątku:

    Quote:
    // unsigned int H_CAPACITY_FACTOR EEMEM = 394; // Standardwerte für M8
    // unsigned int L_CAPACITY_FACTOR EEMEM = 283; // Standardwerte für M8
    unsigned int H_CAPACITY_FACTOR EEMEM = 250; // Standardwerte für M8A
    unsigned int L_CAPACITY_FACTOR EEMEM = 162; // Standardwerte für M8A
    A nie ma pan korygowanego hex-file?

    Czy tak trudno zerknąć do tematu źródłowego i ściągnąć wersję softu, która czyta co trzeba z EEROM ?
  • #73
    cfif2r
    Level 9  
    HotIce wrote:
    Quote:
    A nie ma pan korygowanego hex-file?

    Tutaj http://frickelpower.bplaced.net/ctest/index.php?pglang=en można pobrać kod źródłowy i nanieść podane powyżej poprawki.
    Przeprarzem ale ten file zablokowano.

    Dodano po 1 [godziny] 20 [minuty]:

    Freddy wrote:
    cfif2r wrote:
    HotIce wrote:
    Zaprogramowałem jeszcze raz procesor i teraz mierzy oporność poprawnie.
    Quote:
    ATmega 8A: p-n-p β=0, problem z zawyżaniem pojemności i odporności od 100 kOhm.Jaki w pana hex-file?

    Sprawdziłem działanie na Atmega8A i rzeczywiście zawyża pojemność kondensatorów. Ja używam wsadu z początku tego wątku. Mogę tylko doradzić to co kolega Freddy umieścił kiedyś w innym wątku:

    Quote:
    // unsigned int H_CAPACITY_FACTOR EEMEM = 394; // Standardwerte für M8
    // unsigned int L_CAPACITY_FACTOR EEMEM = 283; // Standardwerte für M8
    unsigned int H_CAPACITY_FACTOR EEMEM = 250; // Standardwerte für M8A
    unsigned int L_CAPACITY_FACTOR EEMEM = 162; // Standardwerte für M8A
    A nie ma pan korygowanego hex-file?

    Czy tak trudno zerknąć do tematu źródłowego i ściągnąć wersję softu, która czyta co trzeba z EEROM ?
    Pan maje na uwagi źródłowy program Markusa? AVR studio 5 nie robi z niego hex-file.
  • #74
    Freddy
    Level 43  
    cfif2r wrote:
    HotIce wrote:
    Quote:
    A nie ma pan korygowanego hex-file?

    Tutaj http://frickelpower.bplaced.net/ctest/index.php?pglang=en można pobrać kod źródłowy i nanieść podane powyżej poprawki.
    Przeprarzem ale ten file zablokowano.

    Nic nie jest zablokowane, a poza tym pisząc o źródłowym, myślałem o tym https://www.elektroda.pl/rtvforum/topic1501377.html
  • #75
    cfif2r
    Level 9  
    Freddy wrote:
    cfif2r wrote:
    HotIce wrote:
    Quote:
    A nie ma pan korygowanego hex-file?

    Tutaj http://frickelpower.bplaced.net/ctest/index.php?pglang=en można pobrać kod źródłowy i nanieść podane powyżej poprawki.
    Przeprarzem ale ten file zablokowano.

    Nic nie jest zablokowane, a poza tym pisząc o źródłowym, myślałem o tym https://www.elektroda.pl/rtvforum/viewtopic.php?t=1501377
    Ale tam niema C-fila ?
  • #76
    mwp05
    Level 11  
    Witam.

    Właśnie sobie złożyłem ten układzik i o dziwo działa.
    Chciałem go lekko usprawnić no może nie sam układ ale obudowę i obok gniazda testowego przykleić kawałek płytki ze szczotkowanej miedzi lub aluminium która przydała by się do rozładowania kondensatorów przed pomiarem.

    I tu wpadł mi do głowy jeszcze inny pomysł.
    Może zamiast micro switch'a zastosować włącznik typu isostat lub podobny, który to włącznik przed pomiarem zwierał by gniazdo pomiarowe. Zniknął by wówczas problem rozładowania kondensatorów, bo po podłączeniu do gniazda pomiarowego nastąpiło by ich rozładowanie.
    A po wciśnięciu pomiar by się już odbywał normalnie.

    Czy takie rozwiązanie ma sens, nie wprowadzi jakichś dodatkowych błędów?
    Co o tym myślicie?
  • #77
    SylwekK
    Level 31  
    To już by był przerost formy nad treścią i wprowadzanie dodatkowych rezystancji do układu przez co gwałtownie mógłby wzrosnąć błąd pomiaru. Tak, tak to jest tylko tester, ale po co mu przeszkadzać jeśli wyniki ma bardzo zbliżone do multimetru i bardzo często ten drugi nie jest nawet potrzebny po zbadaniu elementu ;-)

    No i sedno sprawy - ile trwa moment mechanicznego rozładowanie kondensatora czyli dotknięcie go do metalowej płytki lub pensetą, która to zazwyczaj jest pod ręką ? :-)
  • #78
    mwp05
    Level 11  
    SylwekK wrote:
    To już by był przerost formy nad treścią i wprowadzanie dodatkowych rezystancji do układu przez co gwałtownie mógłby wzrosnąć błąd pomiaru. ..


    Dlatego też zadałem to pytanie:)

    SylwekK wrote:
    No i sedno sprawy - ile trwa moment mechanicznego rozładowanie kondensatora czyli dotknięcie go do metalowej płytki lub pensetą, która to zazwyczaj jest pod ręką ? :-)


    Problemem nie jest czas a pamięć:)
    Podejrzewam że nierozładowany kondensator = nowa ATMEGA8 :?:

    PS
    Czy wyświetlanie wyników pomiary powinno trwać ok.2s następnie timeout czy może ja coś sknociłem?
  • #79
    Freddy
    Level 43  
    mwp05 wrote:
    ...
    Problemem nie jest czas a pamięć:)
    Podejrzewam że nierozładowany kondensator = nowa ATMEGA8 :?:
    Niestety trzeba o tym pamiętać !
    Quote:


    Czy wyświetlanie wyników pomiary powinno trwać ok.2s następnie timeout czy może ja coś sknociłem?

    Powinno trwać około 8 - 10 sekund.
  • #80
    mwp05
    Level 11  
    Freddy wrote:
    mwp05 wrote:
    ...
    Problemem nie jest czas a pamięć:)
    Podejrzewam że nierozładowany kondensator = nowa ATMEGA8 :?:
    Niestety trzeba o tym pamiętać !
    Quote:


    Czy wyświetlanie wyników pomiary powinno trwać ok.2s następnie timeout czy może ja coś sknociłem?

    Powinno trwać około 8 - 10 sekund.


    Oj to chyba jednak coś sknociłem. U mnie to wygląda mniej więcej tak:
    (element w złączu)
    Wciskam przycisk, pomiar trwa od 2-4s
    wyświetlenie wyniku 2s
    Timeout!

    Na razie czekam na dokładniejsze rezystory bo z 50 sztuk nie udało mi się dobrać trzech w miarę podobnych. To może być powód?
  • #81
    SylwekK
    Level 31  
    Może po prostu niepotrzebnie trzymasz przycisk... jego się tylko na moment wciska i czekasz na wynik, bo jak go przytrzymasz za długo to właśnie taki komunikat będzie.
  • #82
    mwp05
    Level 11  
    SylwekK wrote:
    Może po prostu niepotrzebnie trzymasz przycisk... jego się tylko na moment wciska i czekasz na wynik, bo jak go przytrzymasz za długo to właśnie taki komunikat będzie.


    I tu mnie masz :-)
    Ja musiałem cały czas trzymać przycisk, jak puszczałem wyświetlacz gasł.

    Trochę wstyd się przyznać, ale źle wlutowałem diodę świecącą i stąd ten problem.
    Diodę przelutowałem tak jak powinna byś i teraz jest ok.10 sekund i można bez paniki odczytać wynik.

    Tester wykonałem według projektu z tego linku: https://www.elektroda.pl/rtvforum/topic1501377.html

    Druk jest z Tester_podsw_v2.pdf (dane z pdf tester_tranz_v2.LAY [Board 1] 2009-12-15 07:35:01)
    Ten z możliwością zmianą polaryzacji wyświetlacza i bliżej niezidentyfikowanym rozłączonym połączeniem pod Atmagą pomiędzy 7 a 20 nóżką ?

    Wsad mam... właśnie się zorientowałem że mam na dysku dwa wsady:
    -Wsad 20-01-10 z datą 22 stycznia 2010
    -Wsad-08-1209 z datą 8 grudnia 2009

    ... i bladego pojęcia który wgrałem :-/

    Jutro może go bardziej pomęczę i się pochwale wynikami.

    Pozdrawiam i dziki za pomoc.