форум Радиолюбительского ДВ портала > Технический раздел
Гетеродин 500 кГц на микроконтроллере
GM:
--- Цитата: rn3aus от 19 Апрель 2018, 20:50:32 ---Спасибо. А текст программы не покажете?
--- Конец цитаты ---
Ну, я с содроганием показываю свои тексты, тем более такие...неординарные. Да и объяснять потом придётся каждую запятую. Профессионалу могу показать.
rn3aus:
Жаль конечно.
Я бы только деликатно уточнил расчет величины входного сопротивления каскада. За счет резисторов базового делителя оно будет поменьше, всего 10-15 кОм.
GM:
--- Цитата: Сергей RA1ADF от 20 Апрель 2018, 01:01:40 --- Ну-у вот... Опять для профи... А как же быть "начинающим" ;)
--- Конец цитаты ---
Это, конечно не мастер-класс, но уровень можно показать :-). DDS, 8 машинных циклов.
loop: out portb,r13
add r10,r20
adc r11,r21
adc r30,r22
lpm r13,z
add r10,r20
out portb,r13
adc r11,r21
adc r30,r22
lpm r13,z
rjmp loop
rn3aus:
--- Цитата: GM от 20 Апрель 2018, 13:14:57 ---
--- Цитата: Сергей RA1ADF от 20 Апрель 2018, 01:01:40 --- Ну-у вот... Опять для профи... А как же быть "начинающим" ;)
--- Конец цитаты ---
Это, конечно не мастер-класс, но уровень можно показать :-). DDS, 8 машинных циклов.
loop: out portb,r13
add r10,r20
adc r11,r21
adc r30,r22
lpm r13,z
add r10,r20
out portb,r13
adc r11,r21
adc r30,r22
lpm r13,z
rjmp loop
--- Конец цитаты ---
Спасибо, "изюминка" алгоритма ясна.
GM:
Ну, раз ясна, давайте сделаем 7 тактов. Самостоятельно.
Навигация
Перейти к полной версии