| Ваш IP: 3.227.240.143 | Online(24) - гости: 9, боты: 15 | Загрузка сервера: 1.56 ::::::::::::


AD9281 Двухканальный CMOS АЦП 8-bit 28 MSPS

AD9281 — представляет собой двухканальный 28 М выборок/сек (макс), 8-и разрядный АЦП. AD9281 содержит 8-ми битную шину вывода которая используется одновременно для двух каналов (поочередное использование). Напряжение питания АЦП от 2,7 до 5,5 В, потребляемая мощность не более 225 мВт (Uпит = 3 В), входные цепи AD9281 способны работать, либо с несимметричными, либо с дифференциальными сигналами.

Отличительные особенности:

  • Законченный двухканальный согласованный АЦП
  • Низкая потребляемая мощность: 225 мВт (при питании +3 В)
  • Однополярное питание: от 2.7 В до 5.5 В
  • Дифференциальная нелинейная ошибка: 0.1 LSB (младшего значащего разряда)
  • Встроенные входные аналоговые буферные элементы
  • Встроенный ИОН
  • Отношение сигнал/ шум: 49.2 дБ
  • Более семи эффективных разрядов
  • Динамический диапазон, ограниченный шумами: -65 дБ
  • Гарантированное отсутствие потери кода
  • Корпус 28- lead SSOPВстроенный ИОН. AD9281 имеет встроенный компенсированный ИОН типа “bandgap” с входом аппаратного программирования на 1 В, или 2 В.
  • Встроенные входные буферные усилители исключают необходимость использования внешних ОУ в большинстве приложений.
  • Общая 8-ми разрядная цифровая выходная шина. Выходные данные АЦП AD9281 представляются поочередно на общей выходной шине, сокращая занимаемую площадь печатной платы, а также число цифровых выводов АЦП.

Пример использования

На рисунке показана схема подключения АЦП к плате Arduino NANO, при этом используется только 6 битный режим работы (два младших разряда не используются byte 0…63), 8-и битный режим  работы доступен в Arduino Mini (byte 0…255). Максимальное входное напряжение 2 В, выбор канала зависит логического состояния импульса поданного на вход SELECT (13), при лог. единице работает 1 канал, при нуле второй канал. На вход CLOCK (14) подаются тактовые импульсы с цифрового выхода Arduino D9 с частотой 8 МГц.

void setup(){ Serial.begin(9600);
 pinMode(9, OUTPUT);//clock
 pinMode(2, OUTPUT);//select
 TCCR1A = 0x40;TCCR1B = 0x09;OCR1A = 0;// 1/2 F
}
 
void loop(){
digitalWrite(2,HIGH);
Serial.print("A = ");
Serial.print(PINC);
 
delay(1000);
digitalWrite(2,LOW);
Serial.print("  B = ");
Serial.println(PINC);
delay(1000);
}

AD9281 можно применить для создания простого и недорогого двухканального осциллографа на основе Arduino NANO. Ниже показан пример создания такого осциллографа, в качестве индикатора используется LCD дисплей 84×48 Nokia 5110.

Управление осциллографом очень простое, кнопками «+» и «-» можно менять период развертки, а кнопка «HOLD» «замораживает» изображение, в режиме «HOLD» кнопками «+» и «-» можно двигать по горизонтали изображение осциллограммы (два полных экрана).

На LCD дисплей 84×48 Nokia 5110 выводится сразу две осциллограммы, канал IN1 расположен сверху экрана, канал IN2 внизу. Для полного соответствия временных интервалов опрос каждого канала производится поочередно. Временная развертка имеет 11 пределов от 50 мс до 0,02 мс. Полоса пропускания осциллографа до 50 кГц.

Библиотеки

Adafruit_PCD8544.zip

Adafruit_GFX.zip

#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
#include <SPI.h>
  Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);//CLK,DIN,DC,CE,RST |||| VCC +3.3 V , BL ++ 200 OM ++ 3.3 V
 
  byte pin12 = (1 << 4);
  #define D12_WRITE_HIGH      PORTB |=  pin12 // Устанавливаем бит отвечающий за пин D12 в HIGH, остальные пины не трогаем
  #define D12_WRITE_LOW       PORTB &= ~pin12 // Устанавливаем бит отвечающий за пин D12 в LOW, остальные пины не трогаем
  byte data_A[168],data_B[168],i;
  unsigned long time;
  int hh,h0,h1,x,y,fff,raz,w=1,sek,hold;
  float times;
 
void setup(){ Serial.begin(9600);
  pinMode(9, OUTPUT);//clock
  pinMode(11,INPUT); ///  +++
  pinMode(10,INPUT); ///  ---
  pinMode(8,INPUT); /// hold
  DDRB  |=  pin12; // select
  TCCR1A = 0x40;TCCR1B = 0x09;OCR1A = 0;// 1/2 F = 8MHz D9
  display.begin();display.clearDisplay();display.display();
  display.setContrast(200); // установка контраста
  display.setTextSize(1);  // установка размера шрифта
  display.setTextColor(BLACK); // установка цвета текста
}
 
void loop(){
   if(digitalRead(8)==HIGH){hold++;hh=0;if(hold>1){hold=0;}delay(200);}
   if(digitalRead(11)==HIGH&&hold==1){hh++;if(hh>84){hh=84;}delay(200);}
   if(digitalRead(10)==HIGH&&hold==1){hh--;if(hh<0){hh=0;}delay(200);}
   if(digitalRead(11)==HIGH&&hold==0){raz++;hh=0;w=1;if(raz>10){raz=10;}delay(200);}
   if(digitalRead(10)==HIGH&&hold==0){raz--;hh=0;w=1;if(raz<0){raz=0;}delay(200);}
 
   display.clearDisplay();
 
    if(hold==0){ 
       if(times>0.05){i=0;sinn();while(i<167){i++;D12_WRITE_HIGH;data_A[i]=PINC;D12_WRITE_LOW;data_B[i]=PINC;delayMicroseconds(sek);};i=0;}
       if(times==0.05){i=0;sinn();while(i<167){i++;D12_WRITE_HIGH;data_A[i]=PINC;D12_WRITE_LOW;data_B[i]=PINC;}i=0;}
       if(times==0.02){   sinn();pinc();
       }}i=0;
 
  switch(raz){
   case 0: times=50;sek=1900;fff=0;break;
   case 1: times=20;sek=750;fff=0;break;
   case 2: times=10;sek=400;fff=0;break;
   case 3: times=5;sek=200;fff=0;break;
   case 4: times=2;sek=80;fff=0;break;
   case 5: times=1;sek=37;fff=0;break;
   case 6: times=0.5;sek=18;fff=0;break;
   case 7: times=0.2;sek=6;fff=0;break;
   case 8: times=0.1;sek=3;fff=4;break;
   case 9: times=0.05;fff=5;break;
   case 10: times=0.02;fff=10;break;  
   }
 
   setka();
///////////////////////////// ВЫВОД НА ЭКРАН ////////////////////////////////////////   
   display.print(times,3);display.print(" mS ");
   if(hold==1){display.print("HOLD   ");}
   if(hold==0){display.print("AUTO   ");} 
 
 
 while(i<167){i++;display.drawLine(i-hh, 47-data_A[i]/4,i-hh, 47-data_A[i+1]/4, BLACK);}i=0;
 while(i<167){i++;display.drawLine(i-hh, 25-data_B[i]/4,i-hh, 25-data_B[i+1]/4, BLACK);}i=0;
   display.display();
 
 
}
void sinn(){
 D12_WRITE_HIGH;while(PINC>10){h0++;if(h0>10000){break;}}h0=0;  
                while(PINC>5){h0++;if(h0>10000){break;}}h0=0;
                while(PINC<10){h1++;if(h1>10000){break;}}h1=0;
              }
void setka(){
 for(x=0;x<83;x=x+26-fff){
 for(y=10;y<47;y=y+4){
   display.drawPixel(x, y, BLACK);}}
}        
void pinc(){
  D12_WRITE_HIGH;data_A[0]=PINC;PINC;D12_WRITE_LOW;data_B[0]=PINC;
  D12_WRITE_HIGH;data_A[1]=PINC;PINC;D12_WRITE_LOW;data_B[1]=PINC;
  D12_WRITE_HIGH;data_A[2]=PINC;PINC;D12_WRITE_LOW;data_B[2]=PINC;
  D12_WRITE_HIGH;data_A[3]=PINC;PINC;D12_WRITE_LOW;data_B[3]=PINC;
  D12_WRITE_HIGH;data_A[4]=PINC;PINC;D12_WRITE_LOW;data_B[4]=PINC;
  D12_WRITE_HIGH;data_A[5]=PINC;PINC;D12_WRITE_LOW;data_B[5]=PINC;
  D12_WRITE_HIGH;data_A[6]=PINC;PINC;D12_WRITE_LOW;data_B[6]=PINC;
  D12_WRITE_HIGH;data_A[7]=PINC;PINC;D12_WRITE_LOW;data_B[7]=PINC;
  D12_WRITE_HIGH;data_A[8]=PINC;PINC;D12_WRITE_LOW;data_B[8]=PINC;
  D12_WRITE_HIGH;data_A[9]=PINC;PINC;D12_WRITE_LOW;data_B[9]=PINC;
  D12_WRITE_HIGH;data_A[10]=PINC;PINC;D12_WRITE_LOW;data_B[10]=PINC;
  D12_WRITE_HIGH;data_A[11]=PINC;PINC;D12_WRITE_LOW;data_B[11]=PINC;
  D12_WRITE_HIGH;data_A[12]=PINC;PINC;D12_WRITE_LOW;data_B[12]=PINC;
  D12_WRITE_HIGH;data_A[13]=PINC;PINC;D12_WRITE_LOW;data_B[13]=PINC;
  D12_WRITE_HIGH;data_A[14]=PINC;PINC;D12_WRITE_LOW;data_B[14]=PINC;
  D12_WRITE_HIGH;data_A[15]=PINC;PINC;D12_WRITE_LOW;data_B[15]=PINC;
  D12_WRITE_HIGH;data_A[16]=PINC;PINC;D12_WRITE_LOW;data_B[16]=PINC;
  D12_WRITE_HIGH;data_A[17]=PINC;PINC;D12_WRITE_LOW;data_B[17]=PINC;
  D12_WRITE_HIGH;data_A[18]=PINC;PINC;D12_WRITE_LOW;data_B[18]=PINC;
  D12_WRITE_HIGH;data_A[19]=PINC;PINC;D12_WRITE_LOW;data_B[19]=PINC; 
  D12_WRITE_HIGH;data_A[20]=PINC;PINC;D12_WRITE_LOW;data_B[20]=PINC;
  D12_WRITE_HIGH;data_A[21]=PINC;PINC;D12_WRITE_LOW;data_B[21]=PINC;
  D12_WRITE_HIGH;data_A[22]=PINC;PINC;D12_WRITE_LOW;data_B[22]=PINC;
  D12_WRITE_HIGH;data_A[23]=PINC;PINC;D12_WRITE_LOW;data_B[23]=PINC;
  D12_WRITE_HIGH;data_A[24]=PINC;PINC;D12_WRITE_LOW;data_B[24]=PINC;
  D12_WRITE_HIGH;data_A[25]=PINC;PINC;D12_WRITE_LOW;data_B[25]=PINC;
  D12_WRITE_HIGH;data_A[26]=PINC;PINC;D12_WRITE_LOW;data_B[26]=PINC;
  D12_WRITE_HIGH;data_A[27]=PINC;PINC;D12_WRITE_LOW;data_B[27]=PINC;
  D12_WRITE_HIGH;data_A[28]=PINC;PINC;D12_WRITE_LOW;data_B[28]=PINC;
  D12_WRITE_HIGH;data_A[29]=PINC;PINC;D12_WRITE_LOW;data_B[29]=PINC;  
  D12_WRITE_HIGH;data_A[30]=PINC;PINC;D12_WRITE_LOW;data_B[30]=PINC;
  D12_WRITE_HIGH;data_A[31]=PINC;PINC;D12_WRITE_LOW;data_B[31]=PINC;
  D12_WRITE_HIGH;data_A[32]=PINC;PINC;D12_WRITE_LOW;data_B[32]=PINC;
  D12_WRITE_HIGH;data_A[33]=PINC;PINC;D12_WRITE_LOW;data_B[33]=PINC;
  D12_WRITE_HIGH;data_A[34]=PINC;PINC;D12_WRITE_LOW;data_B[34]=PINC;
  D12_WRITE_HIGH;data_A[35]=PINC;PINC;D12_WRITE_LOW;data_B[35]=PINC;
  D12_WRITE_HIGH;data_A[36]=PINC;PINC;D12_WRITE_LOW;data_B[36]=PINC;
  D12_WRITE_HIGH;data_A[37]=PINC;PINC;D12_WRITE_LOW;data_B[37]=PINC;
  D12_WRITE_HIGH;data_A[38]=PINC;PINC;D12_WRITE_LOW;data_B[38]=PINC;
  D12_WRITE_HIGH;data_A[39]=PINC;PINC;D12_WRITE_LOW;data_B[39]=PINC;  
  D12_WRITE_HIGH;data_A[40]=PINC;PINC;D12_WRITE_LOW;data_B[40]=PINC;
  D12_WRITE_HIGH;data_A[41]=PINC;PINC;D12_WRITE_LOW;data_B[41]=PINC;
  D12_WRITE_HIGH;data_A[42]=PINC;PINC;D12_WRITE_LOW;data_B[42]=PINC;
  D12_WRITE_HIGH;data_A[43]=PINC;PINC;D12_WRITE_LOW;data_B[43]=PINC;
  D12_WRITE_HIGH;data_A[44]=PINC;PINC;D12_WRITE_LOW;data_B[44]=PINC;
  D12_WRITE_HIGH;data_A[45]=PINC;PINC;D12_WRITE_LOW;data_B[45]=PINC;
  D12_WRITE_HIGH;data_A[46]=PINC;PINC;D12_WRITE_LOW;data_B[46]=PINC;
  D12_WRITE_HIGH;data_A[47]=PINC;PINC;D12_WRITE_LOW;data_B[47]=PINC;
  D12_WRITE_HIGH;data_A[48]=PINC;PINC;D12_WRITE_LOW;data_B[48]=PINC;
  D12_WRITE_HIGH;data_A[49]=PINC;PINC;D12_WRITE_LOW;data_B[49]=PINC;  
  D12_WRITE_HIGH;data_A[50]=PINC;PINC;D12_WRITE_LOW;data_B[50]=PINC;
  D12_WRITE_HIGH;data_A[51]=PINC;PINC;D12_WRITE_LOW;data_B[51]=PINC;
  D12_WRITE_HIGH;data_A[52]=PINC;PINC;D12_WRITE_LOW;data_B[52]=PINC;
  D12_WRITE_HIGH;data_A[53]=PINC;PINC;D12_WRITE_LOW;data_B[53]=PINC;
  D12_WRITE_HIGH;data_A[54]=PINC;PINC;D12_WRITE_LOW;data_B[54]=PINC;
  D12_WRITE_HIGH;data_A[55]=PINC;PINC;D12_WRITE_LOW;data_B[55]=PINC;
  D12_WRITE_HIGH;data_A[56]=PINC;PINC;D12_WRITE_LOW;data_B[56]=PINC;
  D12_WRITE_HIGH;data_A[57]=PINC;PINC;D12_WRITE_LOW;data_B[57]=PINC;
  D12_WRITE_HIGH;data_A[58]=PINC;PINC;D12_WRITE_LOW;data_B[58]=PINC;
  D12_WRITE_HIGH;data_A[59]=PINC;PINC;D12_WRITE_LOW;data_B[59]=PINC;  
  D12_WRITE_HIGH;data_A[60]=PINC;PINC;D12_WRITE_LOW;data_B[60]=PINC;
  D12_WRITE_HIGH;data_A[61]=PINC;PINC;D12_WRITE_LOW;data_B[61]=PINC;
  D12_WRITE_HIGH;data_A[62]=PINC;PINC;D12_WRITE_LOW;data_B[62]=PINC;
  D12_WRITE_HIGH;data_A[63]=PINC;PINC;D12_WRITE_LOW;data_B[63]=PINC;
  D12_WRITE_HIGH;data_A[64]=PINC;PINC;D12_WRITE_LOW;data_B[64]=PINC;
  D12_WRITE_HIGH;data_A[65]=PINC;PINC;D12_WRITE_LOW;data_B[65]=PINC;
  D12_WRITE_HIGH;data_A[66]=PINC;PINC;D12_WRITE_LOW;data_B[66]=PINC;
  D12_WRITE_HIGH;data_A[67]=PINC;PINC;D12_WRITE_LOW;data_B[67]=PINC;
  D12_WRITE_HIGH;data_A[68]=PINC;PINC;D12_WRITE_LOW;data_B[68]=PINC;
  D12_WRITE_HIGH;data_A[69]=PINC;PINC;D12_WRITE_LOW;data_B[69]=PINC;  
  D12_WRITE_HIGH;data_A[70]=PINC;PINC;D12_WRITE_LOW;data_B[70]=PINC;
  D12_WRITE_HIGH;data_A[71]=PINC;PINC;D12_WRITE_LOW;data_B[71]=PINC;
  D12_WRITE_HIGH;data_A[72]=PINC;PINC;D12_WRITE_LOW;data_B[72]=PINC;
  D12_WRITE_HIGH;data_A[73]=PINC;PINC;D12_WRITE_LOW;data_B[73]=PINC;
  D12_WRITE_HIGH;data_A[74]=PINC;PINC;D12_WRITE_LOW;data_B[74]=PINC;
  D12_WRITE_HIGH;data_A[75]=PINC;PINC;D12_WRITE_LOW;data_B[75]=PINC;
  D12_WRITE_HIGH;data_A[76]=PINC;PINC;D12_WRITE_LOW;data_B[76]=PINC;
  D12_WRITE_HIGH;data_A[77]=PINC;PINC;D12_WRITE_LOW;data_B[77]=PINC;
  D12_WRITE_HIGH;data_A[78]=PINC;PINC;D12_WRITE_LOW;data_B[78]=PINC;
  D12_WRITE_HIGH;data_A[79]=PINC;PINC;D12_WRITE_LOW;data_B[79]=PINC;  
  D12_WRITE_HIGH;data_A[80]=PINC;PINC;D12_WRITE_LOW;data_B[80]=PINC;
  D12_WRITE_HIGH;data_A[81]=PINC;PINC;D12_WRITE_LOW;data_B[81]=PINC;
  D12_WRITE_HIGH;data_A[82]=PINC;PINC;D12_WRITE_LOW;data_B[82]=PINC;
  D12_WRITE_HIGH;data_A[83]=PINC;PINC;D12_WRITE_LOW;data_B[83]=PINC;
  D12_WRITE_HIGH;data_A[84]=PINC;PINC;D12_WRITE_LOW;data_B[84]=PINC;
  D12_WRITE_HIGH;data_A[85]=PINC;PINC;D12_WRITE_LOW;data_B[85]=PINC;
  D12_WRITE_HIGH;data_A[86]=PINC;PINC;D12_WRITE_LOW;data_B[86]=PINC;
  D12_WRITE_HIGH;data_A[87]=PINC;PINC;D12_WRITE_LOW;data_B[87]=PINC;
  D12_WRITE_HIGH;data_A[88]=PINC;PINC;D12_WRITE_LOW;data_B[88]=PINC;
  D12_WRITE_HIGH;data_A[89]=PINC;PINC;D12_WRITE_LOW;data_B[89]=PINC;  
  D12_WRITE_HIGH;data_A[90]=PINC;PINC;D12_WRITE_LOW;data_B[90]=PINC;
  D12_WRITE_HIGH;data_A[91]=PINC;PINC;D12_WRITE_LOW;data_B[91]=PINC;
  D12_WRITE_HIGH;data_A[92]=PINC;PINC;D12_WRITE_LOW;data_B[92]=PINC;
  D12_WRITE_HIGH;data_A[93]=PINC;PINC;D12_WRITE_LOW;data_B[93]=PINC;
  D12_WRITE_HIGH;data_A[94]=PINC;PINC;D12_WRITE_LOW;data_B[94]=PINC;
  D12_WRITE_HIGH;data_A[95]=PINC;PINC;D12_WRITE_LOW;data_B[95]=PINC;
  D12_WRITE_HIGH;data_A[96]=PINC;PINC;D12_WRITE_LOW;data_B[96]=PINC;
  D12_WRITE_HIGH;data_A[97]=PINC;PINC;D12_WRITE_LOW;data_B[97]=PINC;
  D12_WRITE_HIGH;data_A[98]=PINC;PINC;D12_WRITE_LOW;data_B[98]=PINC;
  D12_WRITE_HIGH;data_A[99]=PINC;PINC;D12_WRITE_LOW;data_B[99]=PINC;
  D12_WRITE_HIGH;data_A[100]=PINC;PINC;D12_WRITE_LOW;data_B[100]=PINC;  
  D12_WRITE_HIGH;data_A[101]=PINC;PINC;D12_WRITE_LOW;data_B[101]=PINC;
  D12_WRITE_HIGH;data_A[102]=PINC;PINC;D12_WRITE_LOW;data_B[102]=PINC;
  D12_WRITE_HIGH;data_A[103]=PINC;PINC;D12_WRITE_LOW;data_B[103]=PINC;
  D12_WRITE_HIGH;data_A[104]=PINC;PINC;D12_WRITE_LOW;data_B[104]=PINC;
  D12_WRITE_HIGH;data_A[105]=PINC;PINC;D12_WRITE_LOW;data_B[105]=PINC;
  D12_WRITE_HIGH;data_A[106]=PINC;PINC;D12_WRITE_LOW;data_B[106]=PINC;
  D12_WRITE_HIGH;data_A[107]=PINC;PINC;D12_WRITE_LOW;data_B[107]=PINC;
  D12_WRITE_HIGH;data_A[108]=PINC;PINC;D12_WRITE_LOW;data_B[108]=PINC;
  D12_WRITE_HIGH;data_A[109]=PINC;PINC;D12_WRITE_LOW;data_B[109]=PINC;
  D12_WRITE_HIGH;data_A[110]=PINC;PINC;D12_WRITE_LOW;data_B[110]=PINC;
  D12_WRITE_HIGH;data_A[111]=PINC;PINC;D12_WRITE_LOW;data_B[111]=PINC;
  D12_WRITE_HIGH;data_A[112]=PINC;PINC;D12_WRITE_LOW;data_B[112]=PINC;
  D12_WRITE_HIGH;data_A[113]=PINC;PINC;D12_WRITE_LOW;data_B[113]=PINC;
  D12_WRITE_HIGH;data_A[114]=PINC;PINC;D12_WRITE_LOW;data_B[114]=PINC;
  D12_WRITE_HIGH;data_A[115]=PINC;PINC;D12_WRITE_LOW;data_B[115]=PINC;
  D12_WRITE_HIGH;data_A[116]=PINC;PINC;D12_WRITE_LOW;data_B[116]=PINC;
  D12_WRITE_HIGH;data_A[117]=PINC;PINC;D12_WRITE_LOW;data_B[117]=PINC;
  D12_WRITE_HIGH;data_A[118]=PINC;PINC;D12_WRITE_LOW;data_B[118]=PINC;
  D12_WRITE_HIGH;data_A[119]=PINC;PINC;D12_WRITE_LOW;data_B[119]=PINC;
  D12_WRITE_HIGH;data_A[120]=PINC;PINC;D12_WRITE_LOW;data_B[120]=PINC;
  D12_WRITE_HIGH;data_A[121]=PINC;PINC;D12_WRITE_LOW;data_B[121]=PINC;
  D12_WRITE_HIGH;data_A[122]=PINC;PINC;D12_WRITE_LOW;data_B[122]=PINC;
  D12_WRITE_HIGH;data_A[123]=PINC;PINC;D12_WRITE_LOW;data_B[123]=PINC;
  D12_WRITE_HIGH;data_A[124]=PINC;PINC;D12_WRITE_LOW;data_B[124]=PINC;
  D12_WRITE_HIGH;data_A[125]=PINC;PINC;D12_WRITE_LOW;data_B[125]=PINC;
  D12_WRITE_HIGH;data_A[126]=PINC;PINC;D12_WRITE_LOW;data_B[126]=PINC;
  D12_WRITE_HIGH;data_A[127]=PINC;PINC;D12_WRITE_LOW;data_B[127]=PINC;
  D12_WRITE_HIGH;data_A[128]=PINC;PINC;D12_WRITE_LOW;data_B[128]=PINC;
  D12_WRITE_HIGH;data_A[129]=PINC;PINC;D12_WRITE_LOW;data_B[129]=PINC;
  D12_WRITE_HIGH;data_A[130]=PINC;PINC;D12_WRITE_LOW;data_B[130]=PINC;
  D12_WRITE_HIGH;data_A[131]=PINC;PINC;D12_WRITE_LOW;data_B[131]=PINC;
  D12_WRITE_HIGH;data_A[132]=PINC;PINC;D12_WRITE_LOW;data_B[132]=PINC;
  D12_WRITE_HIGH;data_A[133]=PINC;PINC;D12_WRITE_LOW;data_B[133]=PINC;
  D12_WRITE_HIGH;data_A[134]=PINC;PINC;D12_WRITE_LOW;data_B[134]=PINC;
  D12_WRITE_HIGH;data_A[135]=PINC;PINC;D12_WRITE_LOW;data_B[135]=PINC;
  D12_WRITE_HIGH;data_A[136]=PINC;PINC;D12_WRITE_LOW;data_B[136]=PINC;
  D12_WRITE_HIGH;data_A[137]=PINC;PINC;D12_WRITE_LOW;data_B[137]=PINC;
  D12_WRITE_HIGH;data_A[138]=PINC;PINC;D12_WRITE_LOW;data_B[138]=PINC;
  D12_WRITE_HIGH;data_A[139]=PINC;PINC;D12_WRITE_LOW;data_B[139]=PINC;
  D12_WRITE_HIGH;data_A[140]=PINC;PINC;D12_WRITE_LOW;data_B[140]=PINC;
  D12_WRITE_HIGH;data_A[141]=PINC;PINC;D12_WRITE_LOW;data_B[141]=PINC;
  D12_WRITE_HIGH;data_A[142]=PINC;PINC;D12_WRITE_LOW;data_B[142]=PINC;
  D12_WRITE_HIGH;data_A[143]=PINC;PINC;D12_WRITE_LOW;data_B[143]=PINC;
  D12_WRITE_HIGH;data_A[144]=PINC;PINC;D12_WRITE_LOW;data_B[144]=PINC;
  D12_WRITE_HIGH;data_A[145]=PINC;PINC;D12_WRITE_LOW;data_B[145]=PINC;
  D12_WRITE_HIGH;data_A[146]=PINC;PINC;D12_WRITE_LOW;data_B[146]=PINC;
  D12_WRITE_HIGH;data_A[147]=PINC;PINC;D12_WRITE_LOW;data_B[147]=PINC;
  D12_WRITE_HIGH;data_A[148]=PINC;PINC;D12_WRITE_LOW;data_B[148]=PINC;
  D12_WRITE_HIGH;data_A[149]=PINC;PINC;D12_WRITE_LOW;data_B[149]=PINC;
  D12_WRITE_HIGH;data_A[150]=PINC;PINC;D12_WRITE_LOW;data_B[150]=PINC;
  D12_WRITE_HIGH;data_A[151]=PINC;PINC;D12_WRITE_LOW;data_B[151]=PINC;
  D12_WRITE_HIGH;data_A[152]=PINC;PINC;D12_WRITE_LOW;data_B[152]=PINC;
  D12_WRITE_HIGH;data_A[153]=PINC;PINC;D12_WRITE_LOW;data_B[153]=PINC;
  D12_WRITE_HIGH;data_A[154]=PINC;PINC;D12_WRITE_LOW;data_B[154]=PINC;
  D12_WRITE_HIGH;data_A[155]=PINC;PINC;D12_WRITE_LOW;data_B[155]=PINC;
  D12_WRITE_HIGH;data_A[156]=PINC;PINC;D12_WRITE_LOW;data_B[156]=PINC;
  D12_WRITE_HIGH;data_A[157]=PINC;PINC;D12_WRITE_LOW;data_B[157]=PINC;
  D12_WRITE_HIGH;data_A[158]=PINC;PINC;D12_WRITE_LOW;data_B[158]=PINC;
  D12_WRITE_HIGH;data_A[159]=PINC;PINC;D12_WRITE_LOW;data_B[159]=PINC;
  D12_WRITE_HIGH;data_A[160]=PINC;PINC;D12_WRITE_LOW;data_B[160]=PINC;
  D12_WRITE_HIGH;data_A[161]=PINC;PINC;D12_WRITE_LOW;data_B[161]=PINC;
  D12_WRITE_HIGH;data_A[162]=PINC;PINC;D12_WRITE_LOW;data_B[162]=PINC;
  D12_WRITE_HIGH;data_A[163]=PINC;PINC;D12_WRITE_LOW;data_B[163]=PINC;
  D12_WRITE_HIGH;data_A[164]=PINC;PINC;D12_WRITE_LOW;data_B[164]=PINC;
  D12_WRITE_HIGH;data_A[165]=PINC;PINC;D12_WRITE_LOW;data_B[165]=PINC;
  D12_WRITE_HIGH;data_A[166]=PINC;PINC;D12_WRITE_LOW;data_B[166]=PINC;
  D12_WRITE_HIGH;data_A[167]=PINC;PINC;D12_WRITE_LOW;data_B[167]=PINC;
}

Форум — http://forum.rcl-radio.ru/viewtopic.php?id=65

Добавить комментарий

Войти с помощью: 

Случайные статьи

  • ЛЮМИНЕСЦЕНТНЫЕ ЛАМПЫ И ИХ ХАРАКТЕРИСТИКИ

    Люминесцентные лампы (ЛЛ) делятся на осветительные общего назначения и специальные. К ЛЛ общего назначения относят лампы мощностью от 15 до 80 Вт с цветовыми и спектральными характеристиками, имитирующими естественный свет различных оттенков. Для классификации ЛЛ специального назначения используют различные параметры. По мощности их разделяют на маломощные (до 15 Вт) и …Подробнее...
  • TDA7317 – стереофонический 5-полосный эквалайзер (Arduino)

    TDA7317 – стереофонический 5-полосный эквалайзер (Arduino)

    TDA7317 – стереофонический 5-полосный эквалайзер с цифровым управлением, позволяющий осуществлять регулировку уровня звука и тембра в пяти полосах 60 Гц, 260 Гц, 1 кГц, 3 кГц, 10 кГц. В связке с Arduino TDA7317 можно сделать функциональный предварительный усилитель с регулировкой тембра по пяти полосам, а если добавить аудиопроцессор например TDA7313 …Подробнее...
  • Простой, универсальный инвертор 12В>220В

    Простой, универсальный инвертор 12В>220В

    На рисунке показана схема простого инвертора, который работает от аккумуляторной батареи 12В и служит источником питания простых бытовых приборов с номинальным рабочим напряжением 220В (50Гц). Схема с элементами показанными на рисунке рассчитана на выходную мощность 300Вт, но применив более мощные транзисторы и диоды, а так же увеличив мощность трансформатора (12+12/220В), …Подробнее...
  • Стерео усилитель 2*20Вт на TDA7262

    Стерео усилитель 2*20Вт на TDA7262

    Стерео усилитель на базе микросхемы TDA7262  относится к классу АВ и используется в основном в бытовой HI-FI технике. Микросхема имеет защиту от КЗ по переменному току, снабжена тепловой защитой: температура срабатывания тепловой защиты 145°С. TDA7262 имеет в своем составе систему STAND-BY которая позволяет избежать шумов и щелчков громкоговорителей в момент …Подробнее...
  • Стерео усилитель для наушников на TPA152

    Стерео усилитель для наушников на TPA152

    Усилитель на TPA152 мощностью 75 мВт имеет КНИ не более 0,01% во всем диапазоне частот. Нагрузка усилителя 32 Ом на канал. Частотный диапазон от 20 до 20000Гц. Усилитель на TPA152 идеально подходит для использования в качестве выходного высококачественного усилителя для наушников. Напряжение питания, В 4,5-5В, максимальное 6В Входное напряжение, В …Подробнее...