Проход по ссылкам навигацииГлавная : Статьи :

DDS-генератор синусоидального сигнала

DDS-генератор синусоидального сигнала

ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 В данном Splan на андроид lay6 проекте рассмотрим изготовление генератора Схема УКВ приемника на частоте 88-108 МГц синусоидального сигнала ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 при помощи метода Http://radio-master.net/Articles.aspx?kID=84080 прямого синтеза G407u аналоги (DDS-метод). Для ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 реализации этого Splan на андроид lay6 проекта нам не Схема УКВ приемника на частоте 88-108 МГц потребуется какого-либо дополнительного оборудования ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 кроме самого контроллера Arduino. Http://radio-master.net/Articles.aspx?kID=84080 Частотный диапазон генератора ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 от G407u аналоги 0 до 16 кГц, с ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 точностью ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 до 1 Splan на андроид lay6 мкГц! Данное устройство может Схема УКВ приемника на частоте 88-108 МГц пригодится не ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 только для генерирования Http://radio-master.net/Articles.aspx?kID=84080 звуковых сигналов, G407u аналоги но в ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 тестовом и Splan на андроид lay6 измерительном оборудовании радиолюбителя. Схема УКВ приемника на частоте 88-108 МГц Например в телекоммуникационном оборудовании ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 DDS генератор можно использовать Http://radio-master.net/Articles.aspx?kID=84080 для ЧМ и ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 ФМ G407u аналоги модуляции (FSK и PSK).

ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525


DDS-метод

ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 В ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 программной части Splan на андроид lay6 проекта, для реализации DDS Схема УКВ приемника на частоте 88-108 МГц метода, нам ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 понадобится 4 вещи:
Http://radio-master.net/Articles.aspx?kID=84080 аккумулятор и G407u аналоги tuning word, ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 который в Splan на андроид lay6 нашем случае состоит Схема УКВ приемника на частоте 88-108 МГц из двух long integer ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 переменных;
таблица значений синусоидального Http://radio-master.net/Articles.aspx?kID=84080 сигнала (один период);
ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 цифро-аналоговый G407u аналоги преобразователь, который обеспечивается внутренним ШИМ ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Arduino ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 (analogWrite);
генератор Splan на андроид lay6 тактовых импульсов (используем внутренний Схема УКВ приемника на частоте 88-108 МГц hard-таймер от ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 ATMega).
Большинство значащих Http://radio-master.net/Articles.aspx?kID=84080 байт аккумулятор G407u аналоги используется для ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 адресов таблицы Splan на андроид lay6 синусоидального сигнала. Весь Схема УКВ приемника на частоте 88-108 МГц циклический процесс, работает по ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 прерыванию от внутреннего тактового Http://radio-master.net/Articles.aspx?kID=84080 генератора.

Программное обеспечение

ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Для G407u аналоги работы данного скетча на Arduino ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Diecimila ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 или Duemilenove Splan на андроид lay6 подключите потенциометр к аналоговому Схема УКВ приемника на частоте 88-108 МГц выводу 0 ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 и к GND Http://radio-master.net/Articles.aspx?kID=84080 и +5В. G407u аналоги Выход генератора ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 находится на Splan на андроид lay6 выводе 11, куда Схема УКВ приемника на частоте 88-108 МГц вы можете подключить активные ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 колонки, или ФНЧ фильтр Http://radio-master.net/Articles.aspx?kID=84080 описанный ниже.

/ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 G407u аналоги *
 *
 * DDS Sine Generator mit ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 ATMEGS ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 168
 * Splan на андроид lay6 Timer2 generates the  31250 Схема УКВ приемника на частоте 88-108 МГц KHz Clock ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Interrupt
 *
 * Http://radio-master.net/Articles.aspx?kID=84080 KHM 2009 G407u аналоги /  Martin ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Nawrath
 * Splan на андроид lay6 Kunsthochschule fuer Medien Схема УКВ приемника на частоте 88-108 МГц Koeln
 * Academy of ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Media Arts Cologne
 
 */
 
Http://radio-master.net/Articles.aspx?kID=84080 #include "avr/pgmspace.h"
 
ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 // G407u аналоги table of 256 sine values ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 / ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 one sine Splan на андроид lay6 period / stored in Схема УКВ приемника на частоте 88-108 МГц flash memory
ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 PROGMEM  prog_uchar sine256[]  Http://radio-master.net/Articles.aspx?kID=84080 = {
  G407u аналоги 127,130,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 133,136,Splan на андроид lay6 139,143,146,Схема УКВ приемника на частоте 88-108 МГц 149,152,155,158,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 161,164,167,170,Http://radio-master.net/Articles.aspx?kID=84080 173,176,178,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 181,G407u аналоги 184,187,190,192,195,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 198,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 200,203,Splan на андроид lay6 205,208,210,212,Схема УКВ приемника на частоте 88-108 МГц 215,217,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 219,221,223,Http://radio-master.net/Articles.aspx?kID=84080 225,227,G407u аналоги 229,231,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 233,234,Splan на андроид lay6 236,238,239,Схема УКВ приемника на частоте 88-108 МГц 240,
  242,243,244,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 245,247,248,Http://radio-master.net/Articles.aspx?kID=84080 249,249,250,251,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 G407u аналоги 252,252,253,253,253,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 254,Splan на андроид lay6 254,254,254,254,254,254,Схема УКВ приемника на частоте 88-108 МГц 253,253,253,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 252,252,251,Http://radio-master.net/Articles.aspx?kID=84080 250,G407u аналоги 249,249,248,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 247,245,Splan на андроид lay6 244,243,242,Схема УКВ приемника на частоте 88-108 МГц 240,239,238,236,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 234,233,231,229,Http://radio-master.net/Articles.aspx?kID=84080 227,225,223,
  ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 221,G407u аналоги 219,217,215,212,210,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 208,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 205,203,Splan на андроид lay6 200,198,195,192,Схема УКВ приемника на частоте 88-108 МГц 190,187,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 184,181,178,Http://radio-master.net/Articles.aspx?kID=84080 176,173,G407u аналоги 170,167,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 164,161,Splan на андроид lay6 158,155,152,Схема УКВ приемника на частоте 88-108 МГц 149,146,143,139,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 136,133,130,127,Http://radio-master.net/Articles.aspx?kID=84080 124,121,118,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 115,G407u аналоги 111,108,105,102,99,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 96,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 93,90,Splan на андроид lay6 87,84,81,78,
  Схема УКВ приемника на частоте 88-108 МГц 76,73,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 70,67,64,Http://radio-master.net/Articles.aspx?kID=84080 62,59,G407u аналоги 56,54,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 51,49,Splan на андроид lay6 46,44,42,Схема УКВ приемника на частоте 88-108 МГц 39,37,35,33,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 31,29,27,25,Http://radio-master.net/Articles.aspx?kID=84080 23,21,20,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 18,G407u аналоги 16,15,14,12,11,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 10,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 9,7,Splan на андроид lay6 6,5,5,4,Схема УКВ приемника на частоте 88-108 МГц 3,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 2,2,Http://radio-master.net/Articles.aspx?kID=84080 1,1,1,G407u аналоги 0,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 0,Splan на андроид lay6 0,0,0,0,0,Схема УКВ приемника на частоте 88-108 МГц 1,1,1,2,2,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 3,4,5,5,Http://radio-master.net/Articles.aspx?kID=84080 6,7,9,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 10,G407u аналоги 11,12,14,15,16,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 18,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 20,21,Splan на андроид lay6 23,25,27,29,Схема УКВ приемника на частоте 88-108 МГц 31,
  33,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 35,37,39,Http://radio-master.net/Articles.aspx?kID=84080 42,44,G407u аналоги 46,49,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 51,54,Splan на андроид lay6 56,59,62,Схема УКВ приемника на частоте 88-108 МГц 64,67,70,73,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 76,78,81,84,Http://radio-master.net/Articles.aspx?kID=84080 87,90,93,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 96,G407u аналоги 99,102,105,108,111,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 115,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 118,121,Splan на андроид lay6 124
 
};
#define cbi(sfr, Схема УКВ приемника на частоте 88-108 МГц bit) (_SFR_BYTE(sfr) &= ~_BV(bit))
#define Http://radio-master.net/Articles.aspx?kID=84080 sbi(sfr, bit) G407u аналоги (_SFR_BYTE(sfr) |= ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 _BV(bit))
 
int Splan на андроид lay6 ledPin = 13;                 Схема УКВ приемника на частоте 88-108 МГц // LED pin 7
ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 int testPin = 7;
Http://radio-master.net/Articles.aspx?kID=84080 int t2Pin = ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 6;
G407u аналоги byte bb;
 
double dfreq;
// ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 const ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 double refclk=31372.Splan на андроид lay6 549;  // =16MHz / Схема УКВ приемника на частоте 88-108 МГц 510
const ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 double refclk=31376.6;      Http://radio-master.net/Articles.aspx?kID=84080 // measured
 
G407u аналоги // variables ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 used inside Splan на андроид lay6 interrupt service declared Схема УКВ приемника на частоте 88-108 МГц as voilatile
volatile byte ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 icnt;              // var inside Http://radio-master.net/Articles.aspx?kID=84080 interrupt
volatile byte ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 icnt1;             G407u аналоги // var inside interrupt
volatile ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 byte ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 c4ms;              // Splan на андроид lay6 counter incremented all 4ms
Схема УКВ приемника на частоте 88-108 МГц volatile unsigned ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 long phaccu;   // Http://radio-master.net/Articles.aspx?kID=84080 pahse accumulator
G407u аналоги volatile unsigned ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 long tword_m;  Splan на андроид lay6 // dds tuning Схема УКВ приемника на частоте 88-108 МГц word m
 
void setup()
ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 {
  pinMode(ledPin, OUTPUT);      // Http://radio-master.net/Articles.aspx?kID=84080 sets the digital ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 pin G407u аналоги as output
  Serial.begin(115200);        // ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 connect ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 to the Splan на андроид lay6 serial port
  Serial.println("DDS Схема УКВ приемника на частоте 88-108 МГц Test");
 
  pinMode(6, ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 OUTPUT);      // sets Http://radio-master.net/Articles.aspx?kID=84080 the digital G407u аналоги pin as ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 output
  pinMode(7, Splan на андроид lay6 OUTPUT);      // sets Схема УКВ приемника на частоте 88-108 МГц the digital pin as ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 output
  pinMode(11, OUTPUT);     // Http://radio-master.net/Articles.aspx?kID=84080 pin11= PWM  output ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 / G407u аналоги frequency output
 
  Setup_timer2();
 
  // disable ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 interrupts ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 to avoid Splan на андроид lay6 timing distortion
  cbi (TIMSK0,Схема УКВ приемника на частоте 88-108 МГц TOIE0);              // ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 disable Timer0 !!! delay() Http://radio-master.net/Articles.aspx?kID=84080 is now G407u аналоги not available
  ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 sbi (TIMSK2,Splan на андроид lay6 TOIE2);              // enable Схема УКВ приемника на частоте 88-108 МГц Timer2 Interrupt
 
  dfreq=1000.0;                    ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 // initial output frequency Http://radio-master.net/Articles.aspx?kID=84080 = 1000.o ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Hz
  G407u аналоги tword_m=pow(2,32)*dfreq/refclk;  // calulate DDS ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 new ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 tuning word
 
Splan на андроид lay6 }
void loop()
{
  Схема УКВ приемника на частоте 88-108 МГц while(1) {
     ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 if (c4ms > Http://radio-master.net/Articles.aspx?kID=84080 250) {                 G407u аналоги // timer ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 / wait Splan на андроид lay6 fou a full Схема УКВ приемника на частоте 88-108 МГц second
      c4ms=0;
      dfreq=analogЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Read(0);             // read Poti on analog Http://radio-master.net/Articles.aspx?kID=84080 pin 0 to ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 adjust G407u аналоги output frequency from 0..1023 ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Hz
 
      ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 cbi (TIMSK2,Splan на андроид lay6 TOIE2);              // disble Timer2 Схема УКВ приемника на частоте 88-108 МГц Interrupt
      tword_m=pow(2,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 32)*dfreq/refclk;  // calulate Http://radio-master.net/Articles.aspx?kID=84080 DDS new G407u аналоги tuning word
      ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 sbi (TIMSK2,Splan на андроид lay6 TOIE2);              // enable Схема УКВ приемника на частоте 88-108 МГц Timer2 Interrupt
 
      ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Serial.print(dfreq);
      Serial.print("  ");
      Serial.Http://radio-master.net/Articles.aspx?kID=84080 println(tword_m);
    }
 
   sbi(PORTD,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 6); G407u аналоги // Test / set PORTD,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 7 ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 high to Splan на андроид lay6 observe timing with a Схема УКВ приемника на частоте 88-108 МГц scope
   cbi(PORTD,ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 6); // Test Http://radio-master.net/Articles.aspx?kID=84080 /reset PORTD,G407u аналоги 7 high ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 to observe Splan на андроид lay6 timing with a Схема УКВ приемника на частоте 88-108 МГц scope
  }
 }
ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 //******************************************************************
// timer2 Http://radio-master.net/Articles.aspx?kID=84080 setup
// set prscaler to ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 1, G407u аналоги PWM mode to phase correct ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 PWM,  ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 16000000/510 = Splan на андроид lay6 31372.55 Hz clock
Схема УКВ приемника на частоте 88-108 МГц void Setup_timer2() ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 {
 
// Timer2 Http://radio-master.net/Articles.aspx?kID=84080 Clock Prescaler G407u аналоги to : ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 1
  sbi Splan на андроид lay6 (TCCR2B, CS20);
  cbi Схема УКВ приемника на частоте 88-108 МГц (TCCR2B, CS21);
  cbi (TCCR2B, ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 CS22);
 
  // Timer2 PWM Http://radio-master.net/Articles.aspx?kID=84080 Mode set to ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Phase G407u аналоги Correct PWM
  cbi (TCCR2A, COM2A0);  ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 // ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 clear Compare Splan на андроид lay6 Match
  sbi (TCCR2A, COM2A1);
 
  Схема УКВ приемника на частоте 88-108 МГц sbi (TCCR2A, ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 WGM20);  // Mode Http://radio-master.net/Articles.aspx?kID=84080 1  / G407u аналоги Phase Correct ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 PWM
  cbi Splan на андроид lay6 (TCCR2A, WGM21);
  cbi Схема УКВ приемника на частоте 88-108 МГц (TCCR2B, WGM22);
}
 
ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 //******************************************************************
// Timer2 Interrupt Service Http://radio-master.net/Articles.aspx?kID=84080 at 31372,550 ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 KHz G407u аналоги = 32uSec
// this is ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 the ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 timebase REFCLOCK Splan на андроид lay6 for the DDS generator
Схема УКВ приемника на частоте 88-108 МГц // FOUT ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 = (M (REFCLK)) Http://radio-master.net/Articles.aspx?kID=84080 / (2 G407u аналоги exp 32)
ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 // runtime Splan на андроид lay6 : 8 microseconds Схема УКВ приемника на частоте 88-108 МГц ( inclusive push and ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 pop)
ISR(TIMER2_OVF_vect) {
 
  sbi(PORTD,Http://radio-master.net/Articles.aspx?kID=84080 7);          ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 // Test / G407u аналоги set PORTD,7 high to ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 observe ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 timing with Splan на андроид lay6 a oscope
 
  phaccu=phaccu+tword_m; // Схема УКВ приемника на частоте 88-108 МГц soft DDS, ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 phase accu with Http://radio-master.net/Articles.aspx?kID=84080 32 bits
  G407u аналоги icnt=phaccu >> ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 24;     // Splan на андроид lay6 use upper 8 Схема УКВ приемника на частоте 88-108 МГц bits for phase accu ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 as frequency information
                         // Http://radio-master.net/Articles.aspx?kID=84080 read value fron ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 ROM G407u аналоги sine table and send to ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 PWM ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 DAC
  OCR2A=pgm_read_byte_near(sine256 Splan на андроид lay6 + icnt);   
 
  if(icnt1++ == Схема УКВ приемника на частоте 88-108 МГц 125) {  ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 // increment variable Http://radio-master.net/Articles.aspx?kID=84080 c4ms all G407u аналоги 4 milliseconds
    ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 c4ms++;
    icnt1=0;
   Splan на андроид lay6 }  
 
 cbi(PORTD,7);            Схема УКВ приемника на частоте 88-108 МГц // reset PORTD,7
ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 }


Результат

Ниже представлена Http://radio-master.net/Articles.aspx?kID=84080 осциллограмма, на верхней ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 части G407u аналоги которой изображен ШИМ-сигнал на 11 ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 выходе, ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 а в Splan на андроид lay6 нижней части этот же Схема УКВ приемника на частоте 88-108 МГц сигнал после ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 фильтра низких частот Http://radio-master.net/Articles.aspx?kID=84080 (ФНЧ). Синусоида G407u аналоги выглядит не ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 очень чистой, Splan на андроид lay6 но это в Схема УКВ приемника на частоте 88-108 МГц основном из-за ограниченной разрешающей ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 способности цифрового осциллографа.

ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525


Спектрограмма Http://radio-master.net/Articles.aspx?kID=84080 показала неожиданно хороший ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 результат. G407u аналоги Большой пик - это на ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 частоте ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 около 1000 Splan на андроид lay6 Гц. Все нежелательные искажения Схема УКВ приемника на частоте 88-108 МГц находятся ниже ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 50 дБ, возникшие Http://radio-master.net/Articles.aspx?kID=84080 из-за того, G407u аналоги что использовался ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 8 битный Splan на андроид lay6 ЦАП (1/256 = Схема УКВ приемника на частоте 88-108 МГц 48 дБ).

ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525


Выходной фильтр ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 низких частот

Для начала, Http://radio-master.net/Articles.aspx?kID=84080 вы можете подсоединить ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 11 G407u аналоги пин контроллера к активным колонкам. ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Но ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 скорее всего, Splan на андроид lay6 вам еще понадобится ФНЧ-фильтр, Схема УКВ приемника на частоте 88-108 МГц который также ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 будет отфильтровывать частоту Http://radio-master.net/Articles.aspx?kID=84080 дискретизации 32 G407u аналоги кГц. Ниже ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 представлена схема Splan на андроид lay6 такого фильтра с Схема УКВ приемника на частоте 88-108 МГц частотой среза 12 кГц.

ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525


ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Аппаратная реализация DDS

Данная Http://radio-master.net/Articles.aspx?kID=84080 программная реализация алгоритма ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 DDS G407u аналоги имеет некоторые недостатки, связанные с ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 ограниченной ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 скоростью алгоритма Splan на андроид lay6 программы, а также возможностями Схема УКВ приемника на частоте 88-108 МГц микроконтроллера ATMega. ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Специализированные DDS-микросхемы лишены Http://radio-master.net/Articles.aspx?kID=84080 этих недостатков G407u аналоги и покрывают ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 диапазон от Splan на андроид lay6 0 до 100 Схема УКВ приемника на частоте 88-108 МГц МГц.

WSPR

Извещатель о ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 прохождении слабого сигнала (Weak Http://radio-master.net/Articles.aspx?kID=84080 Signal Propagation Reporter) ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 - G407u аналоги программное обеспечение позволяющее передавать и ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 принимать ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 сигналы радиомаяков, Splan на андроид lay6 задействуя не только передатчик, Схема УКВ приемника на частоте 88-108 МГц но и ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 интернет. При помощи Http://radio-master.net/Articles.aspx?kID=84080 данного DDS-генератора G407u аналоги можно генерировать ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 4 тоновых Splan на андроид lay6 последовательности частотой 1497.Схема УКВ приемника на частоте 88-108 МГц 8 1499.3 1500.ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 7 1502.2 Гц.