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

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

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

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

Http://radio-master.net/Articles.aspx?kID=84080


DDS-метод

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

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

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

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


Результат

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

Http://radio-master.net/Articles.aspx?kID=84080


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

Http://radio-master.net/Articles.aspx?kID=84080


Выходной фильтр Http://radio-master.net/Articles.aspx?kID=84080 низких частот

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

Http://radio-master.net/Articles.aspx?kID=84080


Http://radio-master.net/Articles.aspx?kID=84080 Аппаратная реализация DDS

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

WSPR

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

ЗАДАЮЩИЙ ГЕНЕРАТОР ИНВЕРТОРА НА 50ГЦ НАSG3525 Источник: http://interface.khm.Http://radio-master.net/Articles.aspx?kID=84080 de/