Большущее спасибо! То, что надо! Работает на ура! Дребезг и переменник добавить не проблема)))
К сожалению, кроме 328 я пока ничего не трогал из МК. Это - первый. В идеале по размерам вообще какую-нибудь восьминожку. Но МК я только начинаю изучать. В свое время упустил этот момент...
WDRAKULA коньяк не пьёт, а я пью, армянский, Арарат, 1957 года рождения )))
Живи бы мы в одном городе, коньяк не обещал бы, но пыво - без проблем :)
Жутко не хотелось писАть ответ, но раз уж хоть с тобой мы общаемся в рамках культурного диалога, я таки отвечу. По пунктам.
1. Это не курсовая и возраст уже давно не тот. Да и "образование" совсем в другой сфере. Допускаю, что просто попал в сезон курсовых, но уверяю: я понятия не имею, когда они там начинаются и что сейчас проходят студенты. Для меня электроника - хобби. Старое, забытое, из детства. Еще на МП42 и микросхемах 155й серии. Сейчас появилась возможность и время снова заняться любимым делом.
2. Ок. Впрочем, как и я.
3. См. пункт 1.
4. Ок, ТЫ хотя бы общаешься культурно. Раз уж мы перешли на "ТЫ".
5. Тут не соглашусь. Я задал нормальный вопрос для новичка в МК. НИКОГДА до этого дел с ЛЮБЫМИ МК я не имел и элементарно о прерываниях я знаю мало. Думал, что есть способ решить эту задачу готовыми библиотеками, не вникая в подробности ассемблера. Собственно, такой ответ на форуме прозвучал, я это принял к сведению.
6. Надеюсь, с тобой мы не будем опускаться до взаимных оскорблений в отличии от неадекватного а5021. Как ты выражаешься, "пороть херню" начал именно а5021. А если нарисуешь мне схему СТАБИЛЬНОГО генератора на "рассыпухе", с кварцем, где можно перестраивать частоту +/- 10...20 КГц и где не будет уносить частоту в сторону от ёмкости руки, я тебе лично ящик пива отправлю, только адрес на почту скинь. Думаю, почту ты знаешь, если ты - модератор. Ах, да, забыл, питание - не более 5 V.
7. Тут уж, знаешь, прошу прощения за прямоту, но всякие хуи не имеют морального права меня оскорблять. Если у них есть желание сказать это в лицо - велком в личку. Можно и встречу назначить. На форум это выносить не вижу смысла. Лички тут не нашел, а "забивать стрелки" на общедоступном форуме как минимум глупо.
Возможно, сценарий, очевидный для этого форума. Что ж... Увы... Возможно тут действительно много студентов-халявщиков, которые на самом деле достали местных старожил. Может просто некоторые участники форума не совсем адекватны. А может и то и другое.
Я - не имею модерской кнопки, а вот тот, чьи посты потерли - имел... угадай за что он ее лишился? ;)
по поводу п6: если бы ты мог что-то сделать на рассыпухе - тебя бы не было на форуме в этом качестве. Твое желание спорить только утверждает в этой оценке. Участник а5021 и ты в настолько разных весовых категориях в электронике, что твои попытки "петушиться" смешны, как и высказывания "а ты покажь!".
по п1: опыт с МП42 - имеет, скорее, отрицательную ценность, что показала дальнейшая дикуссия.
по п4: мне 49 лет, и я общаюсь на "ты" ровно тогда, когда хочу. Кроме того, мы в Инете, тут принято общение на "ты", пока в сеть не пришли т.н. люди из "остального" мира.
по п7: да не вопрос - не хочешь терпеть - просто уйди отсюда. Тут твоя репутация уже состоялась... с этим ником точно никто уважать не станет.
И вообще - ОТКУДА, мля, это совковое требование "уважать как человека"???? Ты кто, чтобы тебя уважать? Что ты умеешь, что знаешь? Тебя уважать за бейцы и две ноги? Сомнительная причина.
Не будет. То, что было удалено, было расценено, как откровенный "вброс на срач",а срачей тут в последние дни было неприлично много, и все с участием одних и тех же лиц, которых почему-то все постоянно обижают - надоело.
Зато я столько нового узнал из полсотни строк кода!!!
Вы ж, судя по нику, радиолюбитель? Слабо нашему неучу-топикстартеру объяснить на пальцах о принципах задающих генераторов с ФАПЧ, которые не бояться ничьей руки, могут быть собраны на рассыпухе и обеспечивают высокостабильные колебания в широком диапазоне для устройств радиосвязи? Неуч за это обещал всевозможными благами осыпать.
Зато я столько нового узнал из полсотни строк кода!!!
Вы ж, судя по нику, радиолюбитель? Слабо нашему неучу-топикстартеру объяснить на пальцах о принципах задающих генераторов с ФАПЧ, которые не бояться ничьей руки, могут быть собраны на рассыпухе и обеспечивают высокостабильные колебания в широком диапазоне для устройств радиосвязи? Неуч за это обещал всевозможными благами осыпать.
я с такими низкими частотами не работал, вот с генератором на одном транзисторе на 280 мегагерц с последующим умножением до 10 Гигагерц с ФАПЧ не слабо )))
ФАПЧ обычно нужен там, где требуются очень малые шумы, так как при последующем умножении они также умножаются
я с такими низкими частотами не работал, вот с генератором на одном транзисторе на 280 мегагерц с последующим умножением до 10 Гигагерц с ФАПЧ не слабо )))
Принцип действия там от частоты не зависит, т.ч. и 10ггц для иллюстрации пойдет. Расскажите несчастному, как вы справились с этим проклятием -- всечастотоискажающей рукой, которой он тут пытается впечатлить легковерных.
Цитата:
ФАПЧ обычно нужен там, где требуются очень малые шумы, так как при последующем умножении они также умножаются
В данном контексте -- это второстепенные детали. Основная же фишка синтезатора с ФАПЧ в том, что выходная частота может задаваться произвольным образом, но при этом сохранять стабильность в той же мере, как и частота задающего высокоточного и высокостабильного генератора.
К слову сказать, совсем не боящиеся зловещей частотоискажающей "руки" синтезатор с ФАПЧ можно наблюдать на народных радиомодулях nRF24L01. Там с кварцованного задающего генератора 16мгц синтезируют несущие частоты для диапазона 2.4ггц с шагом перестройки 1мгц.
Основная же фишка синтезатора с ФАПЧ в том, что выходная частота может задаваться произвольным образом, но при этом сохранять стабильность в той же мере, как и частота задающего высокоточного и высокостабильного генератора.
Вот это ты выстрелил... себе в ногу... ))))))))
Тебе тоже, пожалуй, лучше жевать... а то на ТСа становишься похожим...
время позднее . я уже с телефона, потому как засыпаю... думал завтра на Лтспайсе нарисовать, но передумал. Мы тут все читали (и очень давно) тот учебник, где синтезатор на ГУНе, ФАПЧ, и двух делителях нарисован. Давайте завязывать. Смешнее А...... троллить, право слово.
МДА... Схема просто эталон мегаточности и мегастабильности... или этанол... домашний????))))))))
А озвучь как нам... студент-борзописец... а5021.... цифры и буквы стабильности и точности фапча тривиального стм32ф103... одолеешь??? )))))))))))
Че, хуже, чем в здешнем ардуиновском скетче? Обязательно сообщите об этом здешнему хейтеру стм32 в минуту доверительной (почти интимной) близости с ним. Вангую, что он немедленно отзовет им же наложенное на вас звание мега-козла и рацелует в десны.
Да что Вы такие злые...там же и без хрустального шара было понятно, что ТС кроме RC генераторов на логике отродясь не делал, а те да, убегают маленько, так же как и RC на ардуине )))
В моём ФАПЧ опора была термостатированный (76 градусов) кварцевый генератор работающий на половинной частоте, затем умножение на два и на фазовый детектор, также на фазовый детектор подавалась пила на период 20 колебаний частоты генератора, позволяющая схватить синхронизацию, результирующее на варикап, генератор по классической схеме на мощном транзисторе, выход на последующие умножители через циркулятор, обратное плечо которого нагружено на мощные безиндукционные резисторы 50 ом, ну а далее всё просто, варакторные умножители до 10Ггц )))
чес сказать потом ушёл с этой темы, компутеры, следящие системы электроприводов станков чпу ...
А то, что можно сделать высокостабильный генератор и ежу понятно, вот здесь в теме писал, как это реализовал Карен, RA3APW, там точность 7 (Семь) миллиГерц КАРЛ!!!
всё так ))) самые хреновые микросхемы с которыми мне прищлось работать это промышленная 511 серия, хрень полная, сыпались как семечки...а у меня пресса 150 тонн )))
В рамках общего пути на исправление и балансирование кармы ;) ;) ;) я выложу хотелку нашего ТС на Ардуино Нано, с видео-пруфом, как я всегда и делаю. Надо сказать, что генератор из Ардуино, как из говна пуля, но ему в ж было надо на AtMega328p, так? Вот так можно на ней.
Програмный антидребезг кнопки и подстройку частоты потенциометром пусть добавляет другой "добрый самаритянин". У меня лимит "добрых дел" уже до конца года исчерпан... Теперь можно продолжать гноить новичков и троллить Архата!
КОД:
#include <avr/interrupt.h>
byte F2KHz=0; //флаг 2КГц
int d1000 = 0;//счетчик-делитель на 1000
byte F2Hz =0; //флаг 2Гц
byte btn = 0; //флаг кнопки 1-нажата
ISR(TIMER2_COMPA_vect) //прерывание таймера2 4000 раз в сек
{
F2KHz = 1 - F2KHz; //тот самый тоггль уровня, на флаге - меандр в 2КГц
if (d1000++ == 1000) {d1000 = 0; F2Hz = 1 - F2Hz;} //деление на 1000 и меандр в 2Гц
}
void setup() {
pinMode (9,OUTPUT); //выход 100КГц ... честно говоря говно на ослике
pinMode (2,INPUT_PULLUP); //пин кнопки, делаем вид, что антидребезг - аппаратный ;)
TCCR0B = 0; //останавливаю работу часов ардуино, миллис больше нет!
TIMSK0 = 0;
TCCR1A = 0b00000000; //первый таймер от пинов отключен, предделитель =1, режим СТС
TCCR1B = 0b00001001; //курим даташит
OCR1A=80; //регистр сравнения = 80, частота 100КГц, еще курим даташит
TCCR2A = 0b00000010; //таймер 2 от пинов отключен, режим СТС, предделитеь = 32
TCCR2B = 0b00000011; //итого частота 16М/32 = 500К
OCR2A = 125; //регистр стравнения 125, частота = 500К/125 = 4К
TIMSK2 = 0b00000010; //разрешаем прерывание по сравнению
}
void loop() {
btn = 1 - digitalRead(2); //читаем кнопку, активный GND
if (F2KHz && (!btn || btn && F2Hz) ) //проверяем все флаги, курим булеву алгебру и КНФ
TCCR1A = 0b01000000; //подключаем 100КГц к пин9
else TCCR1A = 0b00000000; //не подключаем ;)
}
Добрый день! Помогите настроить таймеры, сам новичок, и все сразу охватить не получается... два дня потратил на изучение таймеров 16 бит , и все равно каша в голове(( попытки подавать моделируемый ток на акб, с частотой 35Hz заполнением 30%, а в пачке должен быть меандр с частотой 1kH и заполнение 10%. Вообщем зарядник для автомобильного акб с Са/Са, вроде как лучше принимает заряд он от таких импульсов и в тоже время идет десульфатация акб.
Все это строится 328 меге, пока у меня получился вот такой код, смог настроить таймер2 на 35Hz, по сути смотрел на ваш код.
/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.3 Standard
Chip type : ATmega328
Program type : Application
AVR Core Clock frequency: 8,000000 MHz
Memory model : Small
External RAM size : 0
Data Stack size : 512
*****************************************************/
#include <mega328.h>
/*блок дефайнов***************************************************************************************************/
#define PWR1 PORTB.0
#define PWR2 PORTB.1
/*****************************************************************************************************************/
/*объявляем прерменные********************************************************************************************/
unsigned char PWR_1; //переменные, для изменения скважности ШИМ в программе
unsigned char PWR_1_b; //переменные, для буферизации значений скважности ШИМ
unsigned char timer; //переменная-счетчик вызовов обработчика прерываний
unsigned char PWR_2; //переменные, для изменения скважности ШИМ в программе
unsigned char PWR_2_b; //переменные, для буферизации значений скважности ШИМ
unsigned char timer2; //переменная-счетчик вызовов обработчика прерываний
/*****************************************************************************************************************/
// Timer1 output compare A interrupt service routine
interrupt [TIM1_COMPA] void timer1_compa_isr(void)
{
timer2++;
if (timer2 == 0){ //если счетчик переполнился и принял значение 0
PWR_2_b = PWR_2; //сохранием значения в буфер
PWR2=0; //выставляем ноги, отвечающие за ШИМ в логическую 1
}
if (PWR_2_b == timer) { PWR2 = 1;} //по достижении заданной скважности выводим логический 0 в ножку МК
}
// Timer2 output compare interrupt service routine
interrupt [TIM2_COMPA] void timer2_compa_isr(void)
{
timer++;
if (timer == 0){ //если счетчик переполнился и принял значение 0
PWR_1_b = PWR_1; //сохранием значения в буфер
PWR1=1; //выставляем ноги, отвечающие за ШИМ в логическую 1
}
if (PWR_1_b == timer) { PWR1 = 0;} //по достижении заданной скважности выводим логический 0 в ножку МК
}
// Declare your global variables here
void main(void)
{
// Declare your local variables here
// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif
// Input/Output Ports initialization
// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=Out Func0=Out
// State7=T State6=T State5=T State4=T State3=T State2=T State1=0 State0=0
PORTB=0x00;
DDRB=0x03;
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 8000,000 kHz
// Mode: CTC top=OCR1A
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: On
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x09;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x50;
OCR1BH=0x00;
OCR1BL=0x00;
// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: 250,000 kHz
// Mode: CTC top=OCR2A
// OC2A output: Disconnected
// OC2B output: Disconnected
ASSR=0x00;
TCCR2A=0x02;
TCCR2B=0x03;
TCNT2=0x00;
OCR2A=0x1B;
OCR2B=0x00;
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// Interrupt on any change on pins PCINT0-7: Off
// Interrupt on any change on pins PCINT8-14: Off
// Interrupt on any change on pins PCINT16-23: Off
EICRA=0x00;
EIMSK=0x00;
PCICR=0x00;
// Timer/Counter 0 Interrupt(s) initialization
TIMSK0=0x00;
// Timer/Counter 1 Interrupt(s) initialization
TIMSK1=0x02;
// Timer/Counter 2 Interrupt(s) initialization
TIMSK2=0x02;
// USART initialization
// USART disabled
UCSR0B=0x00;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
ADCSRB=0x00;
DIDR1=0x00;
// ADC initialization
// ADC disabled
ADCSRA=0x00;
// SPI initialization
// SPI disabled
SPCR=0x00;
// TWI initialization
// TWI disabled
TWCR=0x00;
// Global enable interrupts
#asm("sei")
while (1)
{
if(PWR1==1){ //если фрон 35Hz равен 1 то пошла пачка мипульсов
;}
else { ;}
}
}
Большущее спасибо! То, что надо! Работает на ура! Дребезг и переменник добавить не проблема)))
К сожалению, кроме 328 я пока ничего не трогал из МК. Это - первый. В идеале по размерам вообще какую-нибудь восьминожку. Но МК я только начинаю изучать. В свое время упустил этот момент...
WDRAKULA коньяк не пьёт, а я пью, армянский, Арарат, 1957 года рождения )))
Живи бы мы в одном городе, коньяк не обещал бы, но пыво - без проблем :)
Я пиво не пью ...
я пью ...
Раз просишь - попробую. Но щадить не обещаю.
Жутко не хотелось писАть ответ, но раз уж хоть с тобой мы общаемся в рамках культурного диалога, я таки отвечу. По пунктам.
1. Это не курсовая и возраст уже давно не тот. Да и "образование" совсем в другой сфере. Допускаю, что просто попал в сезон курсовых, но уверяю: я понятия не имею, когда они там начинаются и что сейчас проходят студенты. Для меня электроника - хобби. Старое, забытое, из детства. Еще на МП42 и микросхемах 155й серии. Сейчас появилась возможность и время снова заняться любимым делом.
2. Ок. Впрочем, как и я.
3. См. пункт 1.
4. Ок, ТЫ хотя бы общаешься культурно. Раз уж мы перешли на "ТЫ".
5. Тут не соглашусь. Я задал нормальный вопрос для новичка в МК. НИКОГДА до этого дел с ЛЮБЫМИ МК я не имел и элементарно о прерываниях я знаю мало. Думал, что есть способ решить эту задачу готовыми библиотеками, не вникая в подробности ассемблера. Собственно, такой ответ на форуме прозвучал, я это принял к сведению.
6. Надеюсь, с тобой мы не будем опускаться до взаимных оскорблений в отличии от неадекватного а5021. Как ты выражаешься, "пороть херню" начал именно а5021. А если нарисуешь мне схему СТАБИЛЬНОГО генератора на "рассыпухе", с кварцем, где можно перестраивать частоту +/- 10...20 КГц и где не будет уносить частоту в сторону от ёмкости руки, я тебе лично ящик пива отправлю, только адрес на почту скинь. Думаю, почту ты знаешь, если ты - модератор. Ах, да, забыл, питание - не более 5 V.
7. Тут уж, знаешь, прошу прощения за прямоту, но всякие хуи не имеют морального права меня оскорблять. Если у них есть желание сказать это в лицо - велком в личку. Можно и встречу назначить. На форум это выносить не вижу смысла. Лички тут не нашел, а "забивать стрелки" на общедоступном форуме как минимум глупо.
----------------------------------------------------
Возможно, сценарий, очевидный для этого форума. Что ж... Увы... Возможно тут действительно много студентов-халявщиков, которые на самом деле достали местных старожил. Может просто некоторые участники форума не совсем адекватны. А может и то и другое.
ЗЫ: надеюсь, это сообщение не будет удалено :)
Видео-пруф. Само-собой на утубе.
извиняюсь, что не по теме. скажите пожалуйста, что за осцилограф ?
Видео-пруф. Само-собой на утубе.
извиняюсь, что не по теме. скажите пожалуйста, что за осцилограф ?
Инструстар что-то-там, за 4000р с Али. на 48 Мегасамплов.
ЗЫ: надеюсь, это сообщение не будет удалено :)
Я - не имею модерской кнопки, а вот тот, чьи посты потерли - имел... угадай за что он ее лишился? ;)
по поводу п6: если бы ты мог что-то сделать на рассыпухе - тебя бы не было на форуме в этом качестве. Твое желание спорить только утверждает в этой оценке. Участник а5021 и ты в настолько разных весовых категориях в электронике, что твои попытки "петушиться" смешны, как и высказывания "а ты покажь!".
по п1: опыт с МП42 - имеет, скорее, отрицательную ценность, что показала дальнейшая дикуссия.
по п4: мне 49 лет, и я общаюсь на "ты" ровно тогда, когда хочу. Кроме того, мы в Инете, тут принято общение на "ты", пока в сеть не пришли т.н. люди из "остального" мира.
по п7: да не вопрос - не хочешь терпеть - просто уйди отсюда. Тут твоя репутация уже состоялась... с этим ником точно никто уважать не станет.
И вообще - ОТКУДА, мля, это совковое требование "уважать как человека"???? Ты кто, чтобы тебя уважать? Что ты умеешь, что знаешь? Тебя уважать за бейцы и две ноги? Сомнительная причина.
ЗЫ: надеюсь, это сообщение не будет удалено :)
Не будет. То, что было удалено, было расценено, как откровенный "вброс на срач",а срачей тут в последние дни было неприлично много, и все с участием одних и тех же лиц, которых почему-то все постоянно обижают - надоело.
ЗЫ: надеюсь, это сообщение не будет удалено :)
Я - не имею модерской кнопки, а вот тот, чьи посты потерли - имел... угадай за что он ее лишился? ;)
Не зачем гадать. Я её:
а) НЕ ПРОСИЛ.
б) Лишился по доносу твоего дружка, за то что подчистил его хамское и оскорбительное сообщение.
А то что ЕвгенийП потер тут - это пусть будет на ЕГО СОВЕСТИ .. какой уж Вы там с ним цимес отведали .. Вам лучше знать. Но, потер - знатно.
Зато я столько нового узнал из полсотни строк кода!!!
Вы ж, судя по нику, радиолюбитель? Слабо нашему неучу-топикстартеру объяснить на пальцах о принципах задающих генераторов с ФАПЧ, которые не бояться ничьей руки, могут быть собраны на рассыпухе и обеспечивают высокостабильные колебания в широком диапазоне для устройств радиосвязи? Неуч за это обещал всевозможными благами осыпать.
Вы ж, судя по нику, радиолюбитель? Слабо нашему неучу-топикстартеру объяснить на пальцах о принципах задающих генераторов с ФАПЧ, которые не бояться ничьей руки, могут быть собраны на рассыпухе и обеспечивают высокостабильные колебания в широком диапазоне для устройств радиосвязи? Неуч за это обещал всевозможными благами осыпать.
я с такими низкими частотами не работал, вот с генератором на одном транзисторе на 280 мегагерц с последующим умножением до 10 Гигагерц с ФАПЧ не слабо )))
ФАПЧ обычно нужен там, где требуются очень малые шумы, так как при последующем умножении они также умножаются
Принцип действия там от частоты не зависит, т.ч. и 10ггц для иллюстрации пойдет. Расскажите несчастному, как вы справились с этим проклятием -- всечастотоискажающей рукой, которой он тут пытается впечатлить легковерных.
В данном контексте -- это второстепенные детали. Основная же фишка синтезатора с ФАПЧ в том, что выходная частота может задаваться произвольным образом, но при этом сохранять стабильность в той же мере, как и частота задающего высокоточного и высокостабильного генератора.
К слову сказать, совсем не боящиеся зловещей частотоискажающей "руки" синтезатор с ФАПЧ можно наблюдать на народных радиомодулях nRF24L01. Там с кварцованного задающего генератора 16мгц синтезируют несущие частоты для диапазона 2.4ггц с шагом перестройки 1мгц.
Вот это ты выстрелил... себе в ногу... ))))))))
Тебе тоже, пожалуй, лучше жевать... а то на ТСа становишься похожим...
Это еще что за бздёх?
Любитель жевать? На, пожуй маленько, если по зубам окажется:
время позднее . я уже с телефона, потому как засыпаю... думал завтра на Лтспайсе нарисовать, но передумал. Мы тут все читали (и очень давно) тот учебник, где синтезатор на ГУНе, ФАПЧ, и двух делителях нарисован. Давайте завязывать. Смешнее А...... троллить, право слово.
МДА... Схема просто эталон мегаточности и мегастабильности... или этанол... домашний????))))))))
А озвучь как нам... студент-борзописец... а5021.... цифры и буквы стабильности и точности фапча тривиального стм32ф103... одолеешь??? )))))))))))
Че, хуже, чем в здешнем ардуиновском скетче? Обязательно сообщите об этом здешнему хейтеру стм32 в минуту доверительной (почти интимной) близости с ним. Вангую, что он немедленно отзовет им же наложенное на вас звание мега-козла и рацелует в десны.
У тя че... курсовой по фапч пригорает... или пятая точка??? )))))))
Давай... вещяй ысчо... а мы поржем... )))))))
Да что Вы такие злые...там же и без хрустального шара было понятно, что ТС кроме RC генераторов на логике отродясь не делал, а те да, убегают маленько, так же как и RC на ардуине )))
В моём ФАПЧ опора была термостатированный (76 градусов) кварцевый генератор работающий на половинной частоте, затем умножение на два и на фазовый детектор, также на фазовый детектор подавалась пила на период 20 колебаний частоты генератора, позволяющая схватить синхронизацию, результирующее на варикап, генератор по классической схеме на мощном транзисторе, выход на последующие умножители через циркулятор, обратное плечо которого нагружено на мощные безиндукционные резисторы 50 ом, ну а далее всё просто, варакторные умножители до 10Ггц )))
чес сказать потом ушёл с этой темы, компутеры, следящие системы электроприводов станков чпу ...
А то, что можно сделать высокостабильный генератор и ежу понятно, вот здесь в теме писал, как это реализовал Карен, RA3APW, там точность 7 (Семь) миллиГерц КАРЛ!!!
Ну не на трёх микрухах... да ещё и 40хх серии... ))))))))))
А так... мы весёлые... вон как а5021 нас веселит... )))))))))))))
Что не так с 4000 серией?
Что не так с 4000 серией?
всё так ))) самые хреновые микросхемы с которыми мне прищлось работать это промышленная 511 серия, хрень полная, сыпались как семечки...а у меня пресса 150 тонн )))
В рамках общего пути на исправление и балансирование кармы ;) ;) ;) я выложу хотелку нашего ТС на Ардуино Нано, с видео-пруфом, как я всегда и делаю. Надо сказать, что генератор из Ардуино, как из говна пуля, но ему в ж было надо на AtMega328p, так? Вот так можно на ней.
Програмный антидребезг кнопки и подстройку частоты потенциометром пусть добавляет другой "добрый самаритянин". У меня лимит "добрых дел" уже до конца года исчерпан... Теперь можно продолжать гноить новичков и троллить Архата!
КОД:
Видео-пруф. Само-собой на утубе.
Добрый день! Помогите настроить таймеры, сам новичок, и все сразу охватить не получается... два дня потратил на изучение таймеров 16 бит , и все равно каша в голове(( попытки подавать моделируемый ток на акб, с частотой 35Hz заполнением 30%, а в пачке должен быть меандр с частотой 1kH и заполнение 10%. Вообщем зарядник для автомобильного акб с Са/Са, вроде как лучше принимает заряд он от таких импульсов и в тоже время идет десульфатация акб.
Все это строится 328 меге, пока у меня получился вот такой код, смог настроить таймер2 на 35Hz, по сути смотрел на ваш код.