We seek to understand and document all radio transmissions, legal and otherwise, as part of the radio listening hobby. We do not encourage any radio operations contrary to regulations. Always consult with the appropriate authorities if you have questions concerning what is permissible in your locale.

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Dare4444

Pages: [1]
1
The RF Workbench / Re: Someone had Corsair II AM TX experience?
« on: February 16, 2023, 1026 UTC »
Add another linear push-pull power amp for 15W carrier and 60W PEP.

2
The RF Workbench / Re: Someone had Corsair II AM TX experience?
« on: February 15, 2023, 1824 UTC »



This is another solution who wish to do it the old fashioned way. It outputs 40mW of carrier with 160mW PEP. It can drive an IRF510 for 1W out with 4W peaks at 100% modulation. Audio sounds great. Remove the mic and feed audio directly to pin 3 of lm386 via 100n capacitor or C8. A variable 10K pot fed by a 10u capacitor can also be added to pin 3 to set the modulation depth.


3
The RF Workbench / Re: Stretchyman 40 W TX Reliability Modifications
« on: January 22, 2022, 1934 UTC »
Use DDS 9850 board with Arduino and 2n7000 for very high quality professional sounding AM signal. I'll paste the code if needed. Its output is 10mW. Feed it to two parallel 2n7000 each with 1ohm source resistor and set the standing current to 15ma each with a variable pot connected to their gates. It's drain can then be connected to the final linear amplifier. No crystals or complex synthesizer needed. A simple Arduino code sets the TX frequency!!

https://ibb.co/3TMm2gb

Arduino Sketch.

#define W_CLK 13       // Pin 13 - connect to AD9850 module word load clock pin (CLK)
 #define FQ_UD 8     // Pin 8 - connect to freq update pin (FQ)
 #define DATA 10       // Pin 10 - connect to serial data load pin (DATA)
 

 #define pulseHigh(pin) {digitalWrite(pin, HIGH); digitalWrite(pin, LOW); }

 // transfers a byte, a bit at a time, LSB first to the 9850 via serial DATA line
void tfr_byte(byte data)
{
  for (int i=0; i<8; i++, data>>=1) {
    digitalWrite(DATA, data & 0x01);
    pulseHigh(W_CLK);   //after each bit sent, CLK is pulsed high
  }
}

 // frequency calc from datasheet page 8 = <sys clock> * <frequency tuning word>/2^32
void sendFrequency(double frequency) {
  int32_t freq = frequency * 4294967295/125000000;  // note 125 MHz clock on 9850
  for (int b=0; b<4; b++, freq>>=8) {
    tfr_byte(freq & 0xFF);
  }
  tfr_byte(0x000);   // Final control byte, all 0 for 9850 chip
  pulseHigh(FQ_UD);  // Done!  Should see output
}

void setup() {
 // configure arduino data pins for output
  pinMode(FQ_UD, OUTPUT);
  pinMode(W_CLK, OUTPUT);
  pinMode(DATA, OUTPUT);
 

 
  pulseHigh(W_CLK);
  pulseHigh(FQ_UD);  //
}

void loop() {
  sendFrequency(1e6);  // Enter freq here, Right now Set to 1000,000 Hz ,1000KHz, 1MHz . Example, for 1540KHz enter 1.54e6 in the sendFrequency bracket above. I hope this is easy to understand
  while(1);
}

Pages: [1]