Tester polovodičů

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Bernard
Příspěvky: 3614
Registrován: 27 kvě 2005, 02:00

#16 Příspěvek od Bernard »

Kapacita se patrně měří na základě času nabíjení/vybíjení přes měřicí odpory, a změřený čas bude závislý na frekvenci hodin. Takže může být frekvence jiná, než jakou předpokládá program, nebo je chyba v měřicích odporech. :?:

Uživatelský avatar
stanleyv
Příspěvky: 123
Registrován: 21 led 2007, 01:00
Bydliště: Trnava

#17 Příspěvek od stanleyv »

Taktiež môže byť chyba v inom procesore. Mega8 a Mega8A maju trosku iny system merania. Niekde som to cital, aj riesenie (upraveny sof) ale nedari sa mi to najst.....

Uživatelský avatar
sewerman_cz
Příspěvky: 289
Registrován: 13 úno 2011, 01:00
Bydliště: Brno
Kontaktovat uživatele:

#18 Příspěvek od sewerman_cz »

POužil jsem Atmega 8L, ale ta by se měla od Atmega 8 lišit pouze nižším napájením.
Fuse byty mají být podle originálních stránek nastaveny takto
ATMega8:

lfuse = 0xc1
hfuse = 0xd9
Což odpovídá nastavení na Int 1 Mhz.
To jsem také dodržel. Takže netuším čím by to mohlo být?

Uživatelský avatar
Bernard
Příspěvky: 3614
Registrován: 27 kvě 2005, 02:00

#19 Příspěvek od Bernard »

A odpory to měří dobře?

Uživatelský avatar
sewerman_cz
Příspěvky: 289
Registrován: 13 úno 2011, 01:00
Bydliště: Brno
Kontaktovat uživatele:

#20 Příspěvek od sewerman_cz »

Ano odpory to měří dobře.

Uživatelský avatar
Bernard
Příspěvky: 3614
Registrován: 27 kvě 2005, 02:00

#21 Příspěvek od Bernard »

Když to odpory měří dobře, potom vyhodnocení AD převodu i měřicí odpory budou dobře, a zbývá jen to nesprávné vyhodnocení času. A tedy já už končím, nikdy jsem nepřekonal laťku vyše než 51 (cm). :cry:

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#22 Příspěvek od Andrea »

Vnitřní RC oscilátor v AVR má nějaký rozptyl, ale 50% by to být nemělo, leda by byla změněná kalibrační konstanta.

Uživatelský avatar
Crifodo
Příspěvky: 14471
Registrován: 11 říj 2005, 02:00

#23 Příspěvek od Crifodo »

Bernard píše:nikdy jsem nepřekonal laťku vyše než 51 (cm). :cry:
??

Uživatelský avatar
stanleyv
Příspěvky: 123
Registrován: 21 led 2007, 01:00
Bydliště: Trnava

#24 Příspěvek od stanleyv »

Takze som to nasiel, je to v diskusii k tomuto testeru na origo fore k tomuto testeru, konkretne tu a par prispevkov vyssie - nizsie:

http://www.mikrocontroller.net/topic/tr ... vr#1819530

je to v nemcine, volny preklad z google:

Kód: Vybrat vše

Rozdiel medzi ATmega8 a ATMEGA8A je len v "Elektrická
 Charakteristika "
 Z tohto dôvodu sa korekčné hodnoty pre meranie kapacity
 byť upravená odlišne.

Uživatelský avatar
sewerman_cz
Příspěvky: 289
Registrován: 13 úno 2011, 01:00
Bydliště: Brno
Kontaktovat uživatele:

#25 Příspěvek od sewerman_cz »

Pohledal jsem v originálním foru a našel jsem tam tohle:
Hallo, der Link zum Artikel, sehr lesenswert, ist
http://www.mikrocontroller.net/articles ... stortester

Dort findest du auch den Quellcode und die Hex-Dateien.
Ich musste für den von mir benutzten ATMega8L8 im Quellcode jedoch
folgende Änderung für die Kapazitätsmessung durchführen.

/* Faktoren für die Kapatitätsmessung bei Kondensatoren
Diese Faktoren hängen von Fertigungstoleranzen des AVR ab und müssen
somit ggf. angepasst werden
H_CAPACITY_FACTOR ist für die Messung mit 470k-Widerstand (geringe
Kapazität)
L_CAPACITY_FACTOR ist für die Messung mit 680-Ohm-Widerstand (hohe
Kapazität)
Der gesamte Messbereich ist ca. 0,2nF bis 1000µF.
*/
#define H_CAPACITY_FACTOR 394 <-- Hierfür den Atmega8L8 251 eingesetzt
#define L_CAPACITY_FACTOR 283

Ist auch im Thread von Stefan am 02.01.2011 schön beschrieben. Bei einem
ATMega8-16PU, den ich auf dem Programmierboard benutze, war die
C-Messung mit dem H_CAPACITY_FACTOR 394 jedoch in Ordnung.

Das solltest du bei der Benutzung der Hex-Files im Auge behalten.
Nejsem Němčinář, ale jestli to dobře chápu tak je potřeba pro Atmega 8L upravit
H_CAPACITY_FACTOR 394 na 251
Doma vyzkouším a poreferuji.

Uživatelský avatar
piitr
Příspěvky: 1003
Registrován: 19 říj 2007, 02:00
Kontaktovat uživatele:

#26 Příspěvek od piitr »

Crifodo píše:
Bernard píše:nikdy jsem nepřekonal laťku vyše než 51 (cm). :cry:
??
Asi se k tomu má přidat ještě 80 m. :)

Uživatelský avatar
Bernard
Příspěvky: 3614
Registrován: 27 kvě 2005, 02:00

#27 Příspěvek od Bernard »

Třeba tak. Nebo mělo být core místo cm. Chabej vtípek. :roll:

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#28 Příspěvek od Andrea »

Ale jo, na důchodce dobrý. :P :D :wink:

Uživatelský avatar
piitr
Příspěvky: 1003
Registrován: 19 říj 2007, 02:00
Kontaktovat uživatele:

#29 Příspěvek od piitr »

Jo, mně se to taky moc líbí. Akorát marně přemýšlím, co to je. Koukám tady, ale nic mi tam úplně nesedí. Snad nejvíc ta metafora, ale nevím.

Uživatelský avatar
sewerman_cz
Příspěvky: 289
Registrován: 13 úno 2011, 01:00
Bydliště: Brno
Kontaktovat uživatele:

#30 Příspěvek od sewerman_cz »

Tak jsem zkusil přeprogramovat Atmegu. Změnil jsem v programu H_CAPACITY_FACTOR 394 na 251 a stále nic. Stále měří kapacitu 1,5 x větší.

Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“