Ну вы можете так же попробовать сделать. Совсем уж специальных штуковин в ардуине для этого нет, но можно посмотреть библиотеки TimerOne TimerThree (не для atmega328) или прям так http://www.stepwood.com/mcucodes/201...etchika-2-v-k/
Ну вы можете так же попробовать сделать. Совсем уж специальных штуковин в ардуине для этого нет, но можно посмотреть библиотеки TimerOne TimerThree (не для atmega328) или прям так http://www.stepwood.com/mcucodes/201...etchika-2-v-k/
Спасибо от UT7DL
UT7DL, код для 2 сек (для секундные "точки")
noInterrupts(); // initialize timer1 and disable all interrupts
TCCR1A = 0;
TCCR1B = 0;
TCNT1 = 0;
OCR1A = 31250; // compare match register 16MHz/256/2Hz
TCCR1B |= (1 << WGM12); // CTC mode
TCCR1B |= (1 << CS12); // 256 prescaler
TIMSK1 |= (1 << OCIE1A); // enable timer compare interrupt
interrupts(); // enable all interrupts
***********
ISR(TIMER1_COMPA_vec t) { // timer compare interrupt service routine
ch_flag ^= 1;
if (ch_flag)
ss++;
}
ss - секунди, а по ch_flag можно точки управлять.
Спасибо от UT7DL
В личку народ стучался, значит есть интерес к конструкции из поста №667. Поскольку конструкция состоит из модулей, основная печатка это макетная плата, а вот для AD8307 платы нет, вернее есть на ALI, но жаба душит, и ждать долго). Кому лень рисовать, выкладываю свою. Микросхема чувствительная, поэтому требует хорошего экранирования. В моём варианте, минимальный уровень при заглушенном входе 73,6 dBm. В архиве 2 варианта, без компенсации, для работы на более высоких частотах (100-500MHz), и без (подробности в и-нете).
AD8307.rar
Спасибо от UA7KJ
veso74 спасибо огромное. Все понял по данному вопросу. Еще такой вопрос - то был таймер 2
соответсвенно обработчик прерывания называется
ISR(TIMER1_COMPA_vec t) {}
т.е. обработчик сравнения в регистре OCR1A
А как называется обработчик к примеру по переполнению таймера ?
Пишу так :
ISR(TIMER2_OVF_vec) {
}
Ардуино ругается - Arduino: 1.8.1 Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
collect2.exe: error: ld returned 5 exit status
exit status 1
Ошибка компиляции для платы Arduino/Genuino Mega or Mega 2560.
UT7DL, у Вас какая ОС?
Ето проблем компилятора с winXP:
https://forum.arduino.cc/index.php?topic=310950.0
Как вариант: (цитирую себя): #347
Совершенно верно Win XP
Добрый вечер!
Можно использовать Ардуино как САТ интерфейс к трансиверу,а то лежит без дела..хотелось бы приспособить под что то нужное...
Всем привет! Никто не подскажет, как можно вывести на дисплей ардуины ток анода и сетки усилителя с бестрансформаторным питанием? Может применить специализированные изолированные датчики тока на эффекте холла? Не прошьет-ли?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)