Przymierzamy się do odświeżenia forumowego miernika. Układ elektroniczny pozostanie zasadniczo bez zmian, co umożliwi wykorzystanie już posiadanego sprzętu. Schemat i spis elementów zamierzamy uporządkować, żeby zaistniał jeden referencyjny układ miernika. Zmiany sprzętowe polegają na opcjonalnym podniesieniu napięcia zasilającego układ żarzenia. Oprogramowanie będzie obsługiwać zakres 0-20.0V na wyjściu Uh.
1. zmiana procesora na ATmega32
2. zastąpienie DZ2 i DZ7 przez podwójną diodę ESDA6V1L(SOT23) (znikomy prąd upływu, poprawa dokładności pomiaru IA, IG2)
3. zmiana DZ4, DZ9 na C15-1.3W ze względu na niższy prąd upływu (lepsze sterowanie N-MOSFET)
4. zmiana TC426(DIP8), TC4426(SO8) na IX4426(SO8) (wyższe dopuszczalne napięcie zasilania)
5. włączenie w linie DRUH rezystora antyparazytowego 220R (zapobieganie oscylacjom na bramce P-MOSFET)
6. włączenie diody Zenera C15-1.3W między bramkę i źródło P-MOSFET (ograniczenie Ugs)
7. ujednolicenie transili DZ3, DZ5, DZ6, DZ8, DZ10, DZ11 na BZW06-10 lub P6KE10A (napięcie nie jest krytyczne)
8. kondensatory C25, C26, C27, C28, C29 przewlekane foliowe, np. WIMA MKS2 1uF/63V (wyciszenie piszczenia)
Przejście na mikrokontroler ATMEGA32 z większą pamięcią umożliwi znaczną rozbudowę oprogramowania. Dotychczasowy sposób wybierania trybu pracy, lamp, wpisywania wartości się nie zmieni. Stały katalog lamp powiększy się z 80 do 98 pozycji. Przesunąłem do niego wszystkie lampy z pierwotnego katalogu zmiennego. Z kolei katalog zmienny, definiowany przez użytkownika, powiększy się z 19 do 38 pozycji. Co więcej użytkownik będzie mógł nadać swojemu katalogowi nazwę i przesłać go do komputera lub z komputera wczytać.
W dalszej kolejności zamierzamy rozbudować komunikację z komputerem o możliwość zadawania parametrów i odczytywania wyników pomiarów co powinno pozwolić na zdejmowanie charakterystyk lamp.
Przed nami sporo pracy, ale tradycyjnie mam prośbę o uzupełnienie katalogów. Lista lamp w katalogu stałym pozostaje, ale może przydałoby się zweryfikować punkty pomiarowe oraz uzupełnić parametry podawane przez producentów.
Kod: Zaznacz cały
// nazwa | anoda | uh ih ug1 ua ia ug2 ig2 S R K
// lampy cokol czas | | | | | | | | | |
// | | | | | | | | | | | | | |
{'P','w','r','S','u','p',' ','1',' ', 0, 0,240, 0, 0, 0, 0, 0, 0, 0 },
{'R','e','m','o','t','e',' ',' ',' ', 0, 0,240, 0, 0, 0, 0, 0, 0, 0 },
{'E','C','C','8','1','_','G','1','1',126, 0, 20,250, 100, 0, 0, 55,110, 600 },
{'E','C','C','8','1','_','G','2','1',126, 0, 20,250, 100, 0, 0, 55,110, 600 },
{'E','C','C','8','2','_','G','1','1',126, 0, 85,250, 105, 0, 0, 22, 77, 170 },
{'E','C','C','8','2','_','G','2','1',126, 0, 85,250, 105, 0, 0, 22, 77, 170 },
{'E','C','C','8','3','_','G','1','1',126, 0, 20,250, 12, 0, 0, 16,625, 999 },
{'E','C','C','8','3','_','G','2','1',126, 0, 20,250, 12, 0, 0, 16,625, 999 },
{'E','C','C','8','8','_','G','1','1', 63, 0, 13, 90, 150, 0, 0,125, 26, 330 },
{'E','C','C','8','8','_','G','2','1', 63, 0, 13, 90, 150, 0, 0,125, 26, 330 },
{'6','N','1','P','_','_','G','1','1', 63, 0, 40,250, 75, 0, 0, 45, 0, 350 },
{'6','N','1','P','_','_','G','2','1', 63, 0, 40,250, 75, 0, 0, 45, 0, 350 },
{'6','N','2','P','_','_','G','1','1', 63, 0, 15,250, 23, 0, 0, 21, 0, 999 },
{'6','N','2','P','_','_','G','2','1', 63, 0, 15,250, 23, 0, 0, 21, 0, 999 },
{'6','N','6','P','_','_','G','1','1', 63, 0, 20,120, 300, 0, 0,110, 19, 200 },
{'6','N','6','P','_','_','G','2','1', 63, 0, 20,120, 300, 0, 0,110, 19, 200 },
{'6','N','3','0','P','_','G','1','1', 63, 0, 22, 80, 400, 0, 0,180, 0, 150 },
{'6','N','3','0','P','_','G','2','1', 63, 0, 22, 80, 400, 0, 0,180, 0, 150 },
{'6','S','L','7','_','_','I','1','2', 63, 0, 20,250, 23, 0, 0, 16,440, 700 },
{'6','S','L','7','_','_','I','2','2', 63, 0, 20,250, 23, 0, 0, 16,440, 700 },
{'6','S','N','7','_','_','I','1','2', 63, 0, 80,250, 90, 0, 0, 26, 77, 200 },
{'6','S','N','7','_','_','I','2','2', 63, 0, 80,250, 90, 0, 0, 26, 77, 200 },
{'6','A','S','7','_','_','I','1','5', 63, 0,200, 80,1100, 0, 0, 0, 0, 0 },
{'6','A','S','7','_','_','I','2','5', 63, 0,200, 80,1100, 0, 0, 0, 0, 0 },
{'6','S','1','9','P','_','H','0','2', 63, 0,150, 90,1000, 0, 0, 0, 0, 0 },
{'E','F','8','6','_','_','E','0','1', 63, 0, 20,250, 30,140, 60, 19,999, 380 },
{'6','S','J','7','_','_','D','0','2', 63, 0, 30,250, 30,100, 80, 17,999, 0 },
{'E','L','8','4','_','_','B','0','2', 63, 0, 73,250, 480,250, 550,113,400, 190 },
{'6','V','6','S','_','_','A','0','2', 63, 0,125,250, 450,250, 500, 41,500, 0 },
{'6','F','6','S','_','_','A','0','2', 63, 0,200,285, 380,285, 700, 25,500, 0 },
{'6','L','6','G','_','_','A','0','3', 63, 0,140,250, 720,250, 500, 0,225, 0 },
{'E','L','3','4','_','_','A','0','5', 63, 0,135,250,1000,265,1490,110,150, 110 },
{'K','T','6','6','_','_','A','0','5', 63, 0,150,250, 850,250, 700, 60,225, 0 },
{'K','T','7','7','_','_','A','0','5', 63, 0,150,250,1000,250,1000,105,230, 115 },
{'K','T','8','8','_','_','A','0','5', 63, 0,150,250,1400,250, 700,115,120, 80 },
{'6','P','1','P','_','_','C','0','2', 63, 0,125,250, 450,250, 700, 45,500, 0 },
{'E','L','9','0','_','_','F','0','1', 63, 0,125,250, 450,250, 450, 41,520, 0 },
{'E','L','9','5','_','_','F','0','1', 63, 0, 90,250, 240,250, 450, 50,800, 170 },
{'P','C','L','8','6','T','J','1','2', 0, 30, 17,230, 12, 0, 0, 16,620, 990 },
{'P','C','L','8','6','P','J','2','2', 0, 30, 57,230, 390,230, 650,105,450, 999 },
{'E','C','L','8','6','T','J','1','2', 63, 0, 19,250, 12, 0, 0, 16,620, 990 },
{'E','C','L','8','6','P','J','2','2', 63, 0, 70,250, 360,250, 600,100,480, 999 },
{'E','C','L','8','2','T','J','1','2', 63, 0, 5,100, 35, 0, 0, 22, 0, 700 },
{'E','C','L','8','2','P','J','2','2', 63, 0,115,170, 410,170, 650, 75,160, 95 },
{'E','C','C','3','5','_','I','1','2', 63, 0, 23,250, 23, 0, 0, 20, 0, 0 },
{'E','C','C','3','5','_','I','2','2', 63, 0, 23,250, 23, 0, 0, 20, 0, 0 },
{'E','C','C','4','0','_','J','1','2', 63, 0, 52,250, 60, 0, 0, 27, 0, 0 },
{'E','C','C','4','0','_','J','2','2', 63, 0, 52,250, 60, 0, 0, 27, 0, 0 },
{'E','C','C','8','5','_','G','1','1', 63, 0, 23,250, 100, 0, 0, 59, 0, 0 },
{'E','C','C','8','5','_','G','2','1', 63, 0, 23,250, 100, 0, 0, 59, 0, 0 },
{'E','C','C','9','1','_','J','1','2', 63, 0, 9,100, 85, 0, 0, 53, 0, 0 },
{'E','C','C','9','1','_','J','2','2', 63, 0, 9,100, 85, 0, 0, 53, 0, 0 },
{'E','C','C','9','9','_','G','1','2',126, 0, 40,150, 180, 0, 0, 95, 23, 220 },
{'E','C','C','9','9','_','G','2','2',126, 0, 40,150, 180, 0, 0, 95, 23, 220 },
{'E','1','8','0','C','C','G','1','2',126, 0, 19,150, 85, 0, 0, 64, 72, 460 },
{'E','1','8','0','C','C','G','2','2',126, 0, 19,150, 85, 0, 0, 64, 72, 460 },
{'E','1','8','2','C','C','J','1','2',126, 0, 20,100, 360, 0, 0,150, 0, 240 },
{'E','1','8','2','C','C','J','2','2',126, 0, 20,100, 360, 0, 0,150, 0, 240 },
{'E','C','C','8','0','1','G','1','1',126, 0, 20,250, 100, 0, 0, 55, 0, 0 },
{'E','C','C','8','0','1','G','2','1',126, 0, 20,250, 100, 0, 0, 55, 0, 0 },
{'E','C','C','8','0','2','G','1','1',126, 0, 85,250, 105, 0, 0, 22, 77, 170 },
{'E','C','C','8','0','2','G','2','1',126, 0, 85,250, 105, 0, 0, 22, 77, 170 },
{'E','C','C','8','0','3','G','1','1',126, 0, 20,250, 12, 0, 0, 16,625, 999 },
{'E','C','C','8','0','3','G','2','1',126, 0, 20,250, 12, 0, 0, 16,625, 999 },
{'E','C','C','8','3','2','G','1','1',126, 0, 85,250, 105, 0, 0, 22, 77, 170 },
{'E','C','C','8','3','2','G','2','1',126, 0, 20,250, 12, 0, 0, 16,625, 999 },
{'P','C','C','8','4','_','G','1','1', 0, 30, 15, 90, 120, 0, 0, 60, 0, 0 },
{'P','C','C','8','4','_','G','2','1', 0, 30, 15, 90, 120, 0, 0, 60, 0, 0 },
{'P','C','C','8','5','_','G','1','1', 0, 30, 21,200, 100, 0, 0, 58, 0, 0 },
{'P','C','C','8','5','_','G','2','1', 0, 30, 21,200, 100, 0, 0, 58, 0, 0 },
{'P','C','C','8','8','_','G','1','1', 0, 30, 12, 90, 150, 0, 0,125, 0, 0 },
{'P','C','C','8','8','_','G','2','1', 0, 30, 12, 90, 150, 0, 0,125, 0, 0 },
{'6','S','C','7','_','_','J','1','2', 63, 0, 20,250, 20, 0, 0, 13, 0, 0 },
{'6','S','C','7','_','_','J','2','2', 63, 0, 20,250, 20, 0, 0, 13, 0, 0 },
{'6','N','3','P','_','_','J','1','1', 63, 0, 20,150, 82, 0, 0, 56, 0, 0 },
{'6','N','3','P','_','_','J','2','1', 63, 0, 20,150, 82, 0, 0, 56, 0, 0 },
{'6','N','5','S','_','_','I','1','3', 63, 0,200, 90,1200, 0, 0, 0, 0, 0 },
{'6','N','5','S','_','_','I','2','3', 63, 0,200, 90,1200, 0, 0, 0, 0, 0 },
{'6','N','7','S','_','_','J','1','3', 63, 0, 60,290, 35, 0, 0, 16, 0, 0 },
{'6','N','7','S','_','_','J','2','3', 63, 0, 60,290, 35, 0, 0, 16, 0, 0 },
{'6','S','2','S','_','_','A','0','2', 63, 0, 80,250, 90, 0, 0, 25, 0, 0 },
{'6','N','1','5','S','_','J','1','1', 63, 0, 90,100, 90, 0, 0, 56, 0, 0 },
{'6','N','1','5','S','_','J','2','1', 63, 0, 90,100, 90, 0, 0, 56, 0, 0 },
{'E','B','L','2','1','_','J','0','2', 63, 0, 60,250, 360,250, 450, 90,500, 230 },
{'E','F','2','1','_','_','J','0','2', 63, 0, 20,250, 60,250, 200, 45,999, 0 },
{'E','F','8','0','6','_','E','0','1', 63, 0, 22,250, 30,140, 60, 22,999, 380 },
{'E','F','8','0','_','_','J','0','1', 63, 0, 20,175, 100,175, 0, 72, 0, 0 },
{'E','F','8','5','_','_','J','0','1', 63, 0, 20,250, 100,100, 250, 60,999, 260 },
{'E','F','8','9','_','_','J','0','1', 63, 0, 20,250, 90,100, 300, 36,999, 0 },
{'7','0','2','7','_','_','J','0','5', 63, 0,140,250, 720,250, 500, 0,225, 0 },
{'7','5','8','1','_','_','A','0','5', 63, 0,140,250, 720,250, 500, 60,225, 0 },
{'7','5','9','1','_','_','J','0','5', 63, 0,100,290, 600,290, 800,102,290, 168 },
{'E','L','3','6','_','_','J','0','5', 63, 0, 82,100,1000,100, 700,140, 50, 56 },
{'6','J','7','_','_','_','J','0','2', 63, 0, 30,250, 20,100, 50, 12, 0, 0 },
{'E','L','8','2','_','_','B','0','2', 63, 0,104,170, 530,170,1000, 90,200, 100 },
{'E','L','8','6','_','_','B','0','2', 63, 0,125,170, 700,170, 500,100,230, 80 },
{'6','P','1','5','P','_','J','0','2', 63, 0, 35,280, 310,170, 500,150,999, 70 },
{'6','Z','4','P','_','_','J','0','2', 63, 0, 10,250, 108,150, 430, 52,999, 410 },
{'6','P','7','S','_','_','J','0','3', 63, 0,140,250, 720,250, 800, 59,999, 85 },
{'6','P','9','_','_','_','J','0','2', 63, 0, 60,250, 300,250, 300, 70,600, 0 }
// | | | | | | | | | | | | | |
// nazwa | anoda | uh ih ug1 ua ia ug2 ig2 S R K
// lampy cokol czas | | | | | | | | | |
// | | | | | | | | | | | | | |
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'_','_','_','_','_','_','J','0','1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{'U','S','E','R','_','L','I','S','T', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
// | | | | | | | | | | | | | |
// nazwa | anoda | uh ih ug1 ua ia ug2 ig2 S R K
// lampy cokol czas | | | | | | | | | |
// | | | | | | | | | | | | | |
'E','C','C','8','1','_','G','1','1',126,150,250,100, 0, 0, 20,55,600,110
1 1 1 1 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 - Nazwa: (A..Z,_,0..9)
2 - Nr podstawki: (A..J) ------------------------------------+- A: EL34
3 - Nr systemu elektrod: (0,1,2) ----------------+- 0: pojedyncza +- B: EL84
4 - Czas żarzenia: (1..9) [3 = 3min] +- 1: system 1 +- C: 6P1P
5 - Napięcie żarzenia: (0..200) [63 = 6.3V] +- 2: system 2 +- D: 6SJ7
6 - Prąd żarzenia: (0..250) [30 = 300mA] +- E: EF86
7 - Napięcie siatki 1: (5..235) [20 = -2.0V] +- F: EL90
8 - Napięcie anodowe: (5..295) [300 = 300V] +- G: ECC/6N
9 - Prąd anodowy: (0..2000)[720 = 72.0mA] +- H: 6S19P
10 - Napięcie siatki 2: (5..295) [250 = 250V] +- I: 6SN7
11 - Prąd siatki 2: (0..4000)[1490 = 14.90mA] +- J: pozostałe
12 - Nachylenie S: (0..999) [180 = 18.0mA/V)
13 - Rezystancja R: (0..999) [625 = 62.5kOm]
14 - Wzmocnienie K: (0..9999)[460 = 460V/V]