Fórum témák

» Több friss téma
Fórum » 135.6 kHz-es HGA22 vevő
 
Témaindító: zenetom, idő: Dec 31, 2025
Témakörök:
Lapozás: OK   3 / 5
(#) Feri007 válasza tki hozzászólására (») Jan 6, 2026 /
 
Ha javasolhatok valamit:
Kapcsolós keverő lehet kétszeresen kiegyenlített - de akkor ellenfázisú antennajel, és 50% kitöltésű, ellenfázisú kapcsolójel kell.
Szerintem mennie kell a nemgyuri kartárs által küldött egyszerű egyfázisú kapcsolós keverő kapcsolásnak.
Ám az LM358 nagyon zajos. Egy kis zajú op amp kellene, TL071-nél csak jobb. Mondjuk OPA2134

Valahogy így - mellékelt cikk - Be be kell állítani az op amp munkapontját. Az op amp kimenetére mehet valami határroló/komparátor. Gondolom a PIC végezná az FSK demodulációt.
vevő CMOS mixerrel
(#) zenetom válasza tki hozzászólására (») Jan 6, 2026 /
 
Szerintem nemgyuri megoldása a legegyszerűbb. Nem kell külön demodulátor, a PIC megcsinálja.
Ettől függetlenül én lehet 4046-al csinálom, mert miért ne.
(#) tki válasza Feri007 hozzászólására (») Jan 6, 2026 /
 
Hehe, már majdnem eljutottunk az SDR-ekig. Ez a pdf is alapmű lett, 2-3 évvel korábban közölte le Dan Tayloe a Tayloe-detektort. Ami után a már rendelkezésre álló I és Q jelek miatt jóval egyszerűbb a DSP-s feldolgozás. Csak lehet, hogy átugorjuk a komolyabb DSP-t, mert nincs rá szükség, ill. egyszerűbben megoldható. Na, pont egy hasonló panelt emlegettem, hogy meg akarom mutatni, már több mint 15 éves.

Egy illető számtalan változatot készített belőle zéró KF-hez (jobb műveleti erősítőkkel is) és sokat mérte őket - csak ahogy nézem, megszűnt a honlapja és alig lehet néhányat megtalálni a rajzaiból:

https://www.qsl.net/va3iul/Homebrew_RF_Circuit_Design_Ideas/HF_IQ_S...LM.gif
https://www.qsl.net/yu1lm/DR2A%20additional%20measurementsYU1LM&...PN.pdf

Amúgy négyszeres órajel kell nekik a vett frekihez képest. Volt néhány kvarcoszcillátoros kapcsolása is: https://www.qsl.net/yu1lm/HF-VHF%20universal%20oscillator-YU1LM.pdf
A hozzászólás módosítva: Jan 6, 2026
(#) Feri007 válasza zenetom hozzászólására (») Jan 6, 2026 /
 
Mottó: Ha valaki rám hallgat, azt csinál, amit akar.
Szóval, nemgyuri Halásztelken egy fűszállal is tudja fogni az adást.
A kapcsolásában az LM358 olyan semmilyen beállításban van. Az op amp-ot vissza kéne csatolni, ezáltal az erősítését beállítani. És a DC munkapontjáról is gondoskodni. A komparátor-határoló pedig egy külön fokozat kéne, hogy legyen.
(#) sdrlab válasza Feri007 hozzászólására (») Jan 6, 2026 /
 
Nincsen semmi baj azzal a kapcsolással...leszámítva azt az apró, de lényeges momentumot, hogy a komparátor fél tápfesznél billen, míg a bemenetén a jel nincs DC leválasztva, így a fél tápfesztől messze kerül, ezért elég nagy jelszint kell, hogy billenni tudjon(az 50mVpp messze nem lesz ott elég ehhez). Egy soros kondenzátor viszont megszüntet minden bajt, az érzékenysége drasztikusan megugrik tőle.... Az opa zajossága itt nem számít, olyan messze van az érzékenység ettől, mint ide a Jupiter ) De a javított verzióval szerintem Magyarország nagy részén stabil vételt adna már ez az egyszerű vevő is....
(#) nemgyuri válasza Feri007 hozzászólására (») Jan 6, 2026 /
 
Idézet:
„A kapcsolásában az LM358 olyan semmilyen beállításban van”
Inkább azt mondanám, hogy max. erősítés van beállítva. Határolást az 5V-os tápfesz biztosítja, de az aluláteresztő jellegre szükség van.
Ha jól emlékszem próbálkoztam 4066-al de a 170Hz-es löket miatt beletört a bicskám - stabilitás!
Egy dologban kell módosítani - távolság - és az a bemenő fokozat. Megbízható demodulálás érdekében a 4053 bemenetére ~30-50mV-os jel kell. Gerjedésmentes max. erősítésű bemenő fokozat kell. (Jelalak és hasonló "butaságokkal" nem kell foglalkozni, a jel digitális (FSK), ez nem HiFi)
Ha kitaláltok egy érzékeny bemenetet, és is kipróbálom.
(#) nemgyuri válasza sdrlab hozzászólására (») Jan 6, 2026 /
 
Idézet:
„bemenetén a jel nincs DC leválasztva, így a fél tápfesztől messze kerül”

Ezt kifejtenéd? A 4053 kimenetén ~5V-os jelszint van.
(#) tki válasza sdrlab hozzászólására (») Jan 6, 2026 /
 
Úgy néz ki, működik a Google technológiája, mivel megjelent az ajánlásaim közt egy 8 hónapos videó az angol hosszúhullámú kapcsolóeszközök vezérléséről - valószínűleg mert annyiszor kerestem rá hasonló témára, bár erre sosem.

https://www.youtube.com/watch?v=DEjDdtCRNlQ

A videó szerint a BBC 4 hosszúhullámú adásába vannak a jelek belekódolva (PSK a vivőn, 50 bps), a lekapcsolás pedig elvileg tavaly nyáron történt volna vagy esetleg meg is történt - csak fél füllel hallgattam.

bbc-controlled-electric-meters-are-coming-to-an-end
A hozzászólás módosítva: Jan 6, 2026
(#) sdrlab válasza nemgyuri hozzászólására (») Jan 6, 2026 /
 
A maximális érzékenység úgy érhető el, ha a komparátor bemenetén is ugyanaz a DC szint van, ami a komparálási szint a másik bemeneten. Az ott a fél tápfesz(bármennyi is legyen a tápfesz), így ezt célszerű rávezetni a bemenetére. Oda csak egy leválasztó kondenzátoron keresztül ajánlatos rávezetni a HGA jelét...
(#) nemgyuri válasza sdrlab hozzászólására (») Jan 6, 2026 / 3
 
Igazad van! Kotorásztam a gépemen és a vevőt is előszedtem: A kapcsolási rajzot a NYÁK tervről rajzoltam vissza, remélem sikerült... Kellett a leválasztás és a max erősítés.
(#) Feri007 válasza nemgyuri hozzászólására (») Jan 6, 2026 /
 
Ez így már tetszik, pont ezt hiányoltam:
- op amp erősítése, DC munkapontja beállítva
- komparátor egy külön fokozat.
(#) sdrlab válasza nemgyuri hozzászólására (») Jan 6, 2026 /
 
Ez így már ok..., viszont klasszikus példája annak, hogyan bonyolítsunk tovább egy eredetileg viszonylag frappáns elképzelést, mindössze azért, mert ott van a tokban a másik opa is!! Ugyanis attól, hogy két fokozatba szedted, semmivel sem lesz jobb ez a rádió! Az érzékenysége ettől nem növekszik, ellenben feleslegesen beépítettél még pár alkatrészt azzal a plusz fokozattal.
Pedig az eredeti verziódat is lehet tovább egyszerűsíteni, anélkül hogy romlanának a paraméterei...
(#) zenetom válasza zenetom hozzászólására (») Jan 7, 2026 / 2
 
Na közben megjött a ferritrudam, nem voltam rest, egyből feltekertem rá 415 menetet.
Kicsit túllőttem a célon, a kondival le kellett menni 100pF környékére. Pontosan nem tudom mennyi, mert sajnos a multiméterem 1nF alatt már nem igazán mér kapacitást.
És mivel még mindig nincs JFET-em (de már megrendeltem ), maradt a BS170.
A szinusz szerintem ahhoz képest elég szép, alig szőrös. Itt ezen nincs semmi plusz szűrés/erősítés, csak az a kapcsi amit csatoltam.
(#) tnl válasza zenetom hozzászólására (») Jan 7, 2026 /
 
Szia !

Mi lenne ha a bs170 erősítene is?
(#) tnl válasza tnl hozzászólására (») Jan 7, 2026 /
 
R4 a kimenetet jelképezi.
(#) zenetom válasza tnl hozzászólására (») Jan 7, 2026 / 1
 
Szia,
Köszi, igen valóban, csak impedanciaillesztést végzett a FET, egy külön fokozatot raktam utána erősítésnek.
Este lehet kipróbálom, bár napközben lehet lesz JFET-em is.
(#) GPeti1977 hozzászólása Jan 7, 2026 / 1
 

Itt a saját vevőm

Itt a saját verzióm:
  1. #include <Wire.h>
  2. #include "LiquidCrystal_I2C.h"
  3. LiquidCrystal_I2C lcd(0x27, 16, 2);
  4. #define Signalarray 256
  5. #define Bittime 430
  6. #define window_size 4 //moving average filter
  7. const unsigned int bh = 4560;//4540
  8. unsigned long sample;
  9. unsigned long lastsample;
  10. volatile int value = 0;
  11. int sum = 0;
  12. int readings[window_size];
  13. volatile int averaged = 0;
  14. int index = 0;
  15. int OCR_Result;
  16. volatile unsigned int bitle[Signalarray];
  17. int nosig = 0;
  18. volatile byte j = 0;
  19. volatile byte pr = 0;
  20. byte state = 0;
  21. byte laststate = 0 ;
  22. unsigned long lastsample1;
  23. byte sT1 = 57;
  24. byte sTF = sT1 / 2;
  25. volatile byte calc = 0;
  26. bool HGAStartBitDetected = false;
  27. byte HGAData[256];
  28. byte HGAByteCounter = 0;
  29. byte crc = 0;
  30. byte year = 21;
  31. byte month = 1;
  32. byte day = 1;
  33. byte hour = 12;
  34. byte minute = 0;
  35. byte sec = 0;
  36. byte halfsec;
  37. byte nap = 1;
  38. unsigned long previousMillis = 0;
  39. bool sync = false;
  40. unsigned int nosync = 1200;
  41. const int interval = 500;
  42. byte inByte = 0;
  43. extern volatile unsigned long timer0_millis;
  44. unsigned long new_value = 0;
  45.  
  46. void setup() {
  47.   pinMode(13, OUTPUT);
  48.   pinMode(5, OUTPUT);
  49.   PORTD = PORTD | B00100000;
  50.   analogReference(INTERNAL);
  51.   Serial.begin(1200, SERIAL_8E1);
  52.   setupTimer1(sT1);
  53.   Adjust_Phase(sTF);
  54.   AcompSetup();
  55.   lcd.init();
  56.   lcd.backlight();
  57.   Wire.setClock(400000);
  58.   lcd.setCursor(0, 0);
  59.   lcd.print("   HGA22 CLOCK  ");
  60.   delay(1000);
  61. }
  62.  
  63. void setMillis(unsigned long new_millis) {
  64.   uint8_t oldSREG = SREG;
  65.   cli();
  66.   timer0_millis = new_millis;
  67.   SREG = oldSREG;
  68.   sei();
  69. }
  70.  
  71. void setupTimer1(byte freq) {
  72.   TCCR1B = 0x18; // 0001 1000, Disable Timer
  73.   TCCR1A = 0x50; // 0101 0000
  74.   ICR1 = freq; // Frequency Control, use TimerCalc to determine! <<******58:135,65kHz, 57:138kHz, 59: 133,4kHz
  75.   OCR1A = freq / 2; // never less than 1, never more than ICR1
  76.   OCR1B = freq / 2; // both channels in phase, OCR's not using TimerCalc values
  77.   TCNT1 = 0x0;
  78.   TCCR1A = 0xA0; // FOC setup to clear Wavegen output flops
  79.   TCCR1C = 0xC0; // FOC strobe
  80.   TCCR1A = 0x50; // 0101 0000
  81.   pinMode(9, OUTPUT); // OC1a
  82.   pinMode(10, OUTPUT); // OC1b
  83. }
  84.  
  85. void Adjust_Phase(int Up_Down)
  86. {
  87.   TCCR1B = 0x18; // DISABLE Timer Clock
  88.   OCR_Result = OCR1B; // Copy current OCR value
  89.   // change Phase
  90.   OCR_Result += Up_Down; // add passed parameter
  91.   // Constrain
  92.   if (OCR_Result < 1) OCR_Result = 1; // never less than 1
  93.   if (OCR_Result > ICR1 - 1) OCR_Result = ICR1 - 1; // never >= ICR
  94.   OCR1B = OCR_Result; // Pass back changed Phase value
  95.   TCNT1 = 0; // reset Counter
  96.   TCCR1A = 0xA0; // Set Compare-Match bit-fields for Clear-on-Match
  97.   TCCR1C = 0xC0; // Force Output Compares -- Clears Channel-AB Waveform Outputs!
  98.   TCCR1A = 0x50; // Set Compare Match bit-fields for Toggle-on-Match
  99.   TCCR1B |= 1; // Prescale=1, ENABLE Timer1 Clock
  100. }
  101.  
  102. void AcompSetup() {
  103.   DIDR1 |= (1 << AIN0D); // Disable Digital Inputs at AIN0 and AIN1
  104.   ADCSRA &= ~(1 << ADEN);
  105.   ADCSRB |= (1 << ACME); //Set ACME bit in ADCSRB to use external analog input at AIN1 -ve input
  106.   ADMUX = 0x01; //select A1 as input
  107.   ACSR =
  108.     (0 << ACD) |    // Analog Comparator: Enabled
  109.     (0 << ACBG) |   // Clear ACBG to use external input to AIN0 +ve input
  110.     (0 << ACO) |    // Analog Comparator Output: OFF
  111.     (1 << ACI) |    // Analog Comparator Interrupt Flag: Clear Pending Interrupt by setting the bit
  112.     (1 << ACIE) |   // Analog Comparator Interrupt: enabled
  113.     (0 << ACIC) |   // Analog Comparator Input Capture: Disabled
  114.     (1 << ACIS1) | (1 << ACIS0);   // Analog Comparator Interrupt Mode: rising edge
  115. }
  116.  
  117. ISR(ANALOG_COMP_vect)
  118. {
  119.   sample = micros();
  120.   value = sample - lastsample;
  121.   sum = sum - readings[index];
  122.   readings[index] = value;
  123.   sum = sum + value;
  124.   index = (index + 1) % window_size;
  125.   averaged = sum / window_size;
  126.  
  127.   if ((averaged < Bittime) ) {//&& (averaged < 550)
  128.     state = 0;
  129.     nosig ++;
  130.     PORTB = PORTB & B11011111;
  131.  
  132.   }
  133.   if ((averaged > Bittime) ) {//&& (averaged > 380)
  134.     state = 1;
  135.     nosig = 0;
  136.     PORTB = PORTB | B00100000;
  137.  
  138.   }
  139.  
  140.   if (state != laststate) {
  141.     bitle[j] = (sample - lastsample1);
  142.     j++;
  143.     lastsample1 = sample;
  144.   }
  145.   laststate = state;
  146.   if (nosig > 150 && j > 0) {
  147.     nosig = 0;
  148.     pr = 1;
  149.  
  150.   }
  151.   lastsample = sample;
  152. }
  153.  
  154. void loop() {
  155.   unsigned long currentMillis = millis();
  156.   //if (millis() % 20 == 0)Serial.println(averaged);
  157.   if (currentMillis - previousMillis >= interval) {//internal 2Hz
  158.     previousMillis = currentMillis;
  159.     nosync++;
  160.     halfsec++;
  161.     if (halfsec % 2 == 0) {
  162.       sec++;
  163.     }
  164.     if (sec > 59) {
  165.       sec = 0;
  166.       minute++;
  167.     }
  168.     if (minute > 59) {
  169.       minute = 0;
  170.       hour++;
  171.     }
  172.     if (hour > 23) {
  173.       hour = 0;
  174.     }
  175.    
  176.     if (halfsec % 2 == 0 && sync == true) {
  177.       lcd.setCursor(0, 0);
  178.       lcd.print("   20");
  179.       lcd.print(year);
  180.       lcd.print("-");
  181.       if (month < 10)lcd.print("0");
  182.       lcd.print(month);
  183.       lcd.print("-");
  184.       if (day < 10)lcd.print("0");
  185.       lcd.print((day));
  186.       lcd.print("  ");
  187.       lcd.setCursor(4, 1);
  188.       if (hour < 10)lcd.print("0");
  189.       lcd.print((hour));
  190.       lcd.print(":");
  191.       if (minute < 10)lcd.print("0");
  192.       lcd.print((minute));
  193.       lcd.print(":");
  194.       if (sec < 10)lcd.print("0");
  195.       lcd.print(sec);
  196.       lcd.print("  ");
  197.     }
  198.   }
  199.   if (Serial.available() > 0) {
  200.     inByte = Serial.read();
  201.     //lcd.print(inByte, HEX); lcd.print(" ");
  202.     //Serial.print(inByte, HEX); Serial.print(" ");
  203.     HGAData[HGAByteCounter] = inByte;
  204.     HGAByteCounter++;
  205.     if (HGAStartBitDetected)
  206.     {
  207.       if (HGAByteCounter == 3)
  208.       {
  209.         if (HGAData[1] != HGAData[2])
  210.         {
  211.           HGAStartBitDetected = false;
  212.         }
  213.       }
  214.       if (HGAData[1] + 6 == HGAByteCounter)
  215.       {
  216.         HGAStartBitDetected = false;
  217.         crc = (HGAData[13] + HGAData[12] + HGAData[11] + HGAData[10] + HGAData[9] + HGAData[8] + HGAData[7] + HGAData[6] + HGAData[5] + HGAData[4]);// & 255;
  218.         if (HGAData[0] == 0x68 && HGAData[1] == 0x0A && HGAData[2] == 0x0A && HGAData[5] == 0x00 && HGAData[6] == 0x00 && HGAData[7] == 0x00 && HGAData[15] == 0x16 && (HGAData[14] == crc)) {
  219.           if (HGAData[13] <= 99  && HGAData[12] <= 12 &&  (HGAData[11] & 0x1F) <= 31 && (HGAData[10] & 0x1F) < 24 && (HGAData[9] & 0x3F) < 60 && ((HGAData[8] & 0xFC) >> 2) < 60) {
  220.             setMillis(new_value);
  221.             sync = true;
  222.             nosync = 0;
  223.             year = HGAData[13];
  224.             month = HGAData[12];
  225.             day = HGAData[11] & 0x1F;
  226.             hour = HGAData[10] & 0x1F;
  227.             minute = HGAData[9] & 0x3F;
  228.             sec = ((HGAData[8] & 0xFC) >> 2);
  229.             nap =  ((HGAData[11] & 0xE0) >> 5  );// a hét napja
  230.             while (Serial.available() > 0)Serial.read();
  231.           }
  232.         }
  233.       }
  234.     }
  235.     else
  236.     {
  237.       if (inByte == 0x68)
  238.       {
  239.         HGAData[0] = 0x68;//01101000
  240.         HGAStartBitDetected = true;
  241.         HGAByteCounter = 1;
  242.       }
  243.     }
  244.   }
  245.  
  246.   if (pr == 1) {
  247.     pr = 0;
  248.     //1200baud 8E1:
  249.     for ( byte i = 1 ; i <= j; i++ ) {
  250.       //Serial.println(bitle[i]);
  251.       if (bitle[i] < 7500 && bitle[i] >= 2500) bitle[i] =   bh * 2 / 12 ;
  252.       else if (bitle[i] < 12500 && bitle[i] >= 7500) bitle[i] =  bh * 2 / 12 * 2;
  253.       else if (bitle[i] < 17500 && bitle[i] >= 12500) bitle[i] = bh * 2 / 12 * 3;
  254.       else if (bitle[i] < 22500 && bitle[i] >= 17500) bitle[i] = bh * 2 / 12 * 4;
  255.       else if (bitle[i] < 27500 && bitle[i] >= 22500) bitle[i] = bh * 2 / 12 * 5;
  256.       else if (bitle[i] < 32500 && bitle[i] >= 27500) bitle[i] = bh * 2 / 12 * 6;
  257.       else if (bitle[i] < 37500 && bitle[i] >= 32500) bitle[i] = bh * 2 / 12 * 7;
  258.       else if (bitle[i] < 42500 && bitle[i] >= 37500) bitle[i] = bh * 2 / 12 * 8;
  259.       else if (bitle[i] < 47500 && bitle[i] >= 42500) bitle[i] = bh * 2 / 12 * 9;
  260.       else if (bitle[i] < 52500 && bitle[i] >= 47500) bitle[i] = bh * 2 / 12 * 10;
  261.       else if (bitle[i] < 57500 && bitle[i] >= 52500) bitle[i] = bh * 2 / 12 * 11;
  262.       else if (bitle[i] < 62500 && bitle[i] >= 57500) bitle[i] = bh * 2 / 12 * 12;
  263.     }
  264.     //Serial.println();
  265.     for ( byte i = 1 ; i <= j; i++ ) {
  266.       if (i % 2 == 1) {
  267.  
  268.         PORTD = PORTD & B11011111;
  269.       }
  270.       else
  271.       {
  272.  
  273.         PORTD = PORTD | B00100000;
  274.       }
  275.       delayMicroseconds((bitle[i]));
  276.     }
  277.  
  278.     PORTD = PORTD | B00100000;
  279.     j = 0;
  280.   }
  281. }

hga22sch.jpg
    
(#) zenetom válasza GPeti1977 hozzászólására (») Jan 7, 2026 /
 
Na gyűlnek a kapcsik, lesz miből mazsolázni.
A source-on mekkora az ellenállás? Illetve ha még emlékszel, a ferriten hány menet van?
(#) GPeti1977 válasza zenetom hozzászólására (») Jan 7, 2026 /
 
Nekem japán jfet 2SK241 van nem kell hozzá ellenállás 0 ohm beáll a munkapont, de azt nem kapsz a boltba meg már jfet-et sem nagyon, a ferrit kis méretű a conrad-ból vettem azért is van inkább nagy erősítés, a menetszámra nem emlékszem olyan nx100, lényeg a rezonancia frekvencia, a tekercset mindenképpen úgy kell kialakítani hogy el lehessen csúsztatni a ferriten így lehet finomhangolni.
(#) zenetom válasza GPeti1977 hozzászólására (») Jan 7, 2026 /
 
Lomexben rendeltem JFET-et: J310.
A ferritrúdra tettem egy papír palástot, és így tudom csúsztatni a tekerccsel együtt a rúdon.
Nálam 150+150+115 menet van rajta, tehát egymáson 3 réteg, a rétegek közt festőszalag.
De azon gondolkozom, hogy csinálok egyet kevesebb menetszámmal is, ne kelljen annyira lemenni a kondival.
Meg azt vettem észre, mintha kicsit mászna a rezonanciafreki (nagyon lassan), pedig csak 2 fóliatrimmer van benne. Bár lehet pont azért...
(#) sdrlab válasza zenetom hozzászólására (») Jan 7, 2026 /
 
Felesleges lejjebb menni menetszámmal, ha már megvan készen! Minél kisebb az induktivitás, annál rosszabb lesz a hatásfoka is jelen esetben. Persze, ilyen közeli vétel esetén egy 5cm-es drótdarab is elég egy érzékenyebb vevővel )) Rezgőköri kondenzátornak csakis NP0-ás anyagú(C0G) kerámiát ajánlatos használni a hőstabilitás és elérhető Q miatt, a többi rettenetes hőfokfüggésű! nF fölött jó minőségű fóliakondenzátor is jó lehet....
(#) zenetom válasza sdrlab hozzászólására (») Jan 7, 2026 /
 
Ja, bevásároltam NP0 meg fóliakondenzátorokból.
A végleges áramkörben akkor gondolom el kéne hagyni a fólia trimmerkondit?
Ilyesmit raktam be, szóval a lemezek nincsenek tokban, a "szabad levegőn" vannak, ha jól láttam.
(#) sdrlab válasza zenetom hozzászólására (») Jan 7, 2026 /
 
Ez fólia trimmer! Benne hagyható...de nem érdemes! Megfelelő kondit kell tenni a ferrit antenna mellé, ha kell 2-3 darabból összerakva a kapacitást. A pontos hangolást pedig a tekercs helyzetével a rúdon kell beállítani, aztán rögzíteni csúszás ellen!
(#) zenetom válasza sdrlab hozzászólására (») Jan 7, 2026 /
 
Visszatérve még a kis kapacitásra, ha nagyon lemegyünk, ott már beleszól a FET gate-source kapacitása is, nem?
Jó mondjuk a BS170-nek nyilván nagyobb mint a JFET-nek, gondolom ezért is jobb a JFET.
(#) zenetom válasza GPeti1977 hozzászólására (») Jan 7, 2026 /
 
Óbasszus, tényleg, megint kihagytam egy elemet a kapcsirajzon (éjszaka már késő volt, siettem).
Szóval a valóságban raktam még egy 100n kondit az 1k source ellenállással párhuzamosan.
De hangsúlyozom, fenntartásokkal kell tekinteni erre az áramkörre, amíg nem lesz meg a JFET-em.
(#) sdrlab válasza zenetom hozzászólására (») Jan 7, 2026 /
 
Source követőnél kondenzátor a source ellenállással párhuzamosan??
Oda az nem kell, sőt csak ront... Az akkor kell, ha földelt source módba kötöd, és a drain-ről veszed le a jelet! Akkor a gyakran káros negatív AC visszacsatolás csökkentése érdekében, üzemi frekin ki szokás söntölni egy kondival...

Igen, a gate kapacitás szintén hangol a rezgőkörön! És jól gyanítod a MOSFET nagyobb kapaccal bír, mint egy kis JFET....
(#) zenetom válasza sdrlab hozzászólására (») Jan 7, 2026 /
 
Uhh tényleg, igazad lehet.
Azthiszem át kéne ismételni ezirányú tanulmányaim.
(#) GPeti1977 válasza zenetom hozzászólására (») Jan 7, 2026 /
 
Ahogy a rajzomon van úgy jó, csak amit vásárolsz jfetet oda kell source ellenállás kondenzátor is hogy több legyen az erősítés, és a drainről veszed le a jelet.
(#) Gafly válasza GPeti1977 hozzászólására (») Jan 7, 2026 /
 
Meg a C2 nem kell.
(#) GPeti1977 válasza GPeti1977 hozzászólására (») Jan 7, 2026 /
 
Ha most újra építeném csak egy tranzisztor lenne a szűrőkörben:
Következő: »»   3 / 5
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem