Например TDA7294

Форум РадиоКот :: Просмотр темы - Простейший ГКЧ на AD9850 и Arduino Nano 328
Форум РадиоКот
https://radiokot.ru/forum/

Простейший ГКЧ на AD9850 и Arduino Nano 328
https://radiokot.ru/forum/viewtopic.php?f=66&t=134510
Страница 2 из 21

Автор:  123ksn [ Вт мар 14, 2017 12:35:30 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

yastreba писал(а):
Вопросы:
1)Какое функциональное назначение этой цепи?
2)Куда подключить анод диода?
3)Зачем А0 и А1 запаралелены?
4)Очень недоверяю прямым подключениям на шины питания (VCC, GND). Поэтому вопрос: Зачем выводы D0, D1 подключены на +5в, а D2 на GND?

Особенно интересует 2 вопрос. Как подключается нагрузка ( схема подключения )

1)Это вход на АЦП ардуино. Т.е. сюда подается сигнал с исследуемого устройства. В моем случае это был выход с катушки на диод детектора в приемнике VEF-201.
2)Т.к. АЦП ардуино может измерять только положительное напряжение, то стоит защитно-выпрямительный диод, Анод которого подключаем к исследуемому сигналу. В моем случае к конденсатору, подключенному к выходу катушки (см п.1). Электролит в цепи катода сглаживает сигнал и в результате получаем действующее значение напряжения. В моем случае АЧХ усилителя канала промежуточной частоты.
3)Я не знаю зачем автор запаралелил А0 и А1. Возможно хотел сделать двухканальный измеритель АЧХ на ардуино, что бы контролировать входной сигнал и выходной, например, уровень модулирующего сигнала и этот сигнал после детектора. Подчеркиваю, что это моё предположение. Истинную причину знает только автор.
4)Причину знает только автор.
Всем успехов!!!

Автор:  andreyn1969 [ Вт мар 14, 2017 19:49:52 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

Загрузил в Ардуино нано программу, запускаю прогу AD9850- пишет " COM порт закрыт. Чего я неправильно делаю, кто подскажет? :shock: :shock:

Автор:  123ksn [ Вт мар 14, 2017 20:44:13 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

andreyn1969 писал(а):
Загрузил в Ардуино нано программу, запускаю прогу AD9850- пишет " COM порт закрыт. Чего я неправильно делаю, кто подскажет? :shock: :shock:

Файл->COM port AVR->Выбрать нужный СОМ порт и нажать кнопку Открыть

Вложения:
Открыть COM-port.jpg [73.13 KiB]
Скачиваний: 1225

Автор:  andreyn1969 [ Вт мар 14, 2017 21:41:18 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

:))) :))) ЗАРАБОТАЛО!! Признаюсь, ступил, кнопку "файл" не узрел. Спасибо за подсказку. Тут сразу всплывают другие вопросы: входные и выходные сопротивления сего девайса . Ведь при настройке они будут влиять на АЧХ..

Автор:  123ksn [ Ср мар 15, 2017 08:31:31 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

andreyn1969 писал(а):
:))) :))) ЗАРАБОТАЛО!! Признаюсь, ступил, кнопку "файл" не узрел. Спасибо за подсказку. Тут сразу всплывают другие вопросы: входные и выходные сопротивления сего девайса . Ведь при настройке они будут влиять на АЧХ..

Еще раз подчеркиваю, что я НЕ автор сего ЗАМЕЧАТЕЛЬНОГО проекта. Поэтому не следует мне задавать подобные вопросы. Я сам хотел бы получить от автора ответы на уже заданные мной вопросы. Но коль он молчит, то от себя скажу, что при использовании этого замечательного построителя АЧХ всплыло несколько "мелочей", которые отняли у меня почти день на "расхлебывание". 1)В режиме "16" (Файл-> АЧХ) видел какой-то сигнал. Оказалось надо было смотреть на "4". Что такое 1-16 я не знаю. 2)Собрал простейший усилитель, что бы "пробиться" сквозь диод. На осциллографе увидел "пилу". Оказывается "пила" - помеха из питания (всё было запитано с USB-порта ноутбука). Как разрулил не помню. То ли конденсатор подцепил, то ли запитал от внешнего БП.
Для своих целей на выход AD9850 подключил переменный резистор, на ползунок 75 Ом на землю, и с ползунка снимал вых сигнал, т.е. можно задать вых сопротивление. Метод не лучший, но быстрый. Про входной усилитель я уже говорил.
Всем успехов!

Автор:  andreyn1969 [ Ср мар 15, 2017 13:52:57 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

С выхода AD9850 выходит 0.25..0.3вольта вч сигнала, затем 3.9 ком, естественно нужен усилитель . Планирую AD8009 операционник поставить.. Ну и вход надо усиливать. Я тоже на радостях , когда софт заработал, сразу кварцевый фильтр прицепил, по наивности, АЧХ глядеть. Но рановато ... Если довести до ума, прибор не плохой получится.

Автор:  123ksn [ Пт мар 17, 2017 14:44:18 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

На всякий случай приведу еще пару ссылок на построители АЧХ: Программно-аппаратный комплекс "СКАТ" _http://ua3gdw.ru/index.php/constructions/scat и NWT немецкого инженера _http://www.g-qrp-dl.de/Projekte/NWT_Text/nwt_text.html
Нашел эти проекты вчера. Возможности у них посерьезней, но и сложность и ценник тоже выше.

Автор:  123ksn [ Сб мар 18, 2017 19:35:35 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

Нашел еще один простой проект на ПК+AD9850, подключаемый к LPT-порту. Называется правильно "АЧХ - метр приставка к компьютеру". _http://mirrors.pdp-11.ru/_bk0010-11-11m/www.bk-files.perestoroniny.ru/us5caa.qrz.ru/analyz.htm.html

Автор:  kvn234 [ Вс мар 26, 2017 17:18:39 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

yastreba писал(а):
Вопросы:
1)Какое функциональное назначение этой цепи?
2)Куда подключить анод диода?
3)Зачем А0 и А1 запаралелены?
4)Очень недоверяю прямым подключениям на шины питания (VCC, GND). Поэтому вопрос: Зачем выводы D0, D1 подключены на +5в, а D2 на GND?

Особенно интересует 2 вопрос. Как подключается нагрузка ( схема подключения )


1-3. Для получения АЧХ фильтра сигнал подается с R1 на вход фильтра. Сигнал прошедший через фильтр подается на пиковый детектор (на анод D1(германевый)). С детектора на вход АЦП A0. Вход A1 разряжает C1 в момент перестройки частоты (работает как выход 0).

4. См. документацию на AD9850.

Добавлено after 48 minutes 57 seconds:
123ksn писал(а):
[quote="andreyn1969". Что такое 1-16 я не знаю


Масштаб для удобства наблюдения. 1 квант АЦП 1 точка или 16 точек на экране (по вертикали).

А вот "Максимальное напряжения АЦП" позволяет менять шкалу (диапазон измеряемых напряжений) АЦП. 5в или 1,1в

Автор:  kvn234 [ Пн мар 27, 2017 13:08:01 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

ГКЧ (измеритель АЧХ) собран на базе AD9850 (управляемый генератор). Для управления AD9850 используется Arduino nano 328 с USB. Питание осуществляется от USB.
Управление AD9850 от Arduino организовано по последовательному порту SPI, 5 байт.
В 4х байтах значение частоты в 5 байте биты фазы и включения модуля. Биты изменения фазы в 5 байте в данном проекте не используются.

Программное обеспечение состоит из двух частей, прошивки Arduino и софт установленный на ПК.

Софт ПК.
Настройка.
Для связи ПК с Arduino используется USB виртуальный COM порт.
Перед началом работы необходимо Arduino подключить к USB и посмотреть какой номер COM порта определен для связи (зайти в Диспетчер устройств и посмотреть номер порта).
Затем этот номер установить в меню “Настойка COM порта”(Файл => COM порт AVR) и открыть порт (скорость 57600).
При успешном открытии появится зеленая надпись “Порт открыт”
Выходим из меню настройки порта.
Наличие связи между ПК и Arduino можно проверить в режиме “Включить контроль” (постоянно включенном не оставлять будет переполнение буфера).
Если связь установлена - с Arduino поступает значения частоты и АЦП.

Работа.
Предусмотрено два режима работы:
- генератор с перестраиваемой вручную частотой;
- режим ГКЧ.

В режиме простого генератора значение частоты загружаются в Arduino, а затем в AD9850 после нажатия кнопки “Установить”.
Частоту можно набрать в окошке частота или с помощью колесика мышки, если установить курсор на одно и 8 окошечек ниже окошка частоты.
При установки галочки Run значение частоты сразу будет передаваться через Arduino в AD9850 (кнопку “Установить” нажимать не требуется).

В режиме ГКЧ (при установки галочки) необходимо задать диапазон качания и шаг (скачки частоты). Горизонтальная шкала частот на вкладке АЧХ выводит до 1000 частот (1000 пикселей) поэтому если возьмете большой диапазон и мелкий шаг (будет больше 1000 скачков частоты), программа скорректирует шаг при нажатии кнопки “Установить”.
Затем запускаем ГКЧ (кнопкой “Старт ГКЧ”) .
Arduino перестраивает AD9850 в указанном диапазоне и указанным (при установке) шагом.
После каждого нового значения частоты (с задержкой на переходные процессы) производится измерение амплитуды с помощью АЦП (A0). Значения частоты и соответствующие значения АЦП передаются на ПК и строится АЧХ.
Процесс передачи можно проконтролировать в режиме “Включить контроль” (постоянно включенном не оставлять будет переполнение буфера).
Для изменения чувствительности предусмотрена возможность изменения опорного напряжения АЦП 5В или 1,1В т.е. максимальное значение АЦП (1023) будет при 5В или при 1,1В, соответственно меняется вес одного разряда.

Автор:  dyabdenko [ Пт мар 31, 2017 04:38:39 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

Добрый день. Спасибо автору за устройство, хороший прибор. Заказал платы и в придачу AD8307 вместо диода. Если прикрутить к устройству дисплей какой-нибудь для автономной работы и выход синхронизации, то получился бы универсальный прибор без привязки к РС. Осцилографы сейчас есть размером как сотовый и на батарейках.

Автор:  kvn234 [ Пт мар 31, 2017 10:53:51 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

dyabdenko писал(а):
Добрый день. Спасибо автору за устройство, хороший прибор. Заказал платы и в придачу AD8307 вместо диода. Если прикрутить к устройству дисплей какой-нибудь для автономной работы и выход синхронизации, то получился бы универсальный прибор без привязки к РС. Осцилографы сейчас есть размером как сотовый и на батарейках.


Если применить AD8307 ВЫХОД A1(используется для разрядки конденсатора в момент изменения частоты) нужно отключит от входа A0.
Исходники на C выложены, можете допилить как Вам хочется.

На PC АЧХ стоится в области 1000х500 пикселей, какой дисплей Вы хотите использовать с такими же параметрами.
Основная задача МК изменение частоты и передача значения частоты и уровня АЦП на PC.
Если выводить на дисплей, это принципиально другая схема работы.

Автор:  kvn234 [ Сб апр 01, 2017 13:32:50 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

Изменения:

1. Детектор по схеме удвоения (позволяет увеличить чувствительность).
2. Шаг устанавливается автоматически, всего не менее 1000 шагов, шаг не менее 1 Гц.
3. Возможность уменьшить скорость изменения частоты - позволяет увеличить время работы на каждой частоте (закончить переходные процессы в схеме).

Вложения:
Комментарий к файлу: прошивка,загрузчик прошивки, софт для PC, схема
GKCH.ZIP [971.35 KiB]
Скачиваний: 1076

Автор:  dyabdenko [ Пн апр 03, 2017 12:33:44 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

Спасибо за подсказку. Для дисплея снятия характеристики можно применить карманный осцилограф. Но это просто предположение. Ни у каждого есть РС на рабочем месте. Если подключать осцилограф, то нужен выход синхронизации. А так конечно, лучше монитора пока ничего нет.

Автор:  kvn234 [ Пн апр 03, 2017 13:39:43 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

dyabdenko писал(а):
Если подключать осцилограф, то нужен выход синхронизации.


Кроме синхронизации нужны метки частоты, а потом еще что-то понадобится.

Это будет принципиально другое устройство. Данное для этого не предназначалось.

Автор:  dyabdenko [ Пн апр 03, 2017 15:45:27 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

Вы абсолютно правы. Тем более нет смысла вам что-то переделывать.
После того как я попробую повторить ГКЧ с логарифмическим детектором, я вам обязательно отпишусь.

Автор:  kvn234 [ Вт апр 04, 2017 06:59:01 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

dyabdenko писал(а):
попробую повторить ГКЧ с логарифмическим детектором


При установки логарифмического детектора необходимо учесть следующие моменты:

1 Откалибровать шкалу в логарифмических единицах. В данном варианте предусмотрены две линейные шкалы 5в и 1,1в. Возможно потребуется другое внешнее опорное напряжение АЦП, что потребует изменение схемы, прошивки и софта на PC.
2 Низкие уровни сигнала будут усиливаться сильнее чем высокие. Внешний вид АЧХ будет сильно размазан по горизонтали, без четкого максимума.

Я бы рекомендовал обратить внимание на детекторы с ОУ.

Автор:  dyabdenko [ Вт апр 04, 2017 07:43:28 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

Я заказал AD8307. Шкала как раз получится в Дб, удобна для настройки фильтров. А для других измерений можно применить детектор на германиевом диоде, но у него малая чувствительность при подобном включении как у вас. Надо смещение рабочей точки делать. А так только со 100мВ. Линейный детектор на ОУ сильно дорогой.

Автор:  veso74 [ Ср апр 05, 2017 00:14:26 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

Спасибо! Мой монтаж: на проводников :)
Филтр ПЧ 10,7 MHz, для "моно", диод: Д311, вх/выход: 300 ом

Изображение

Автор:  kvn234 [ Ср апр 05, 2017 15:51:02 ]
Заголовок сообщения:  Re: Простейший ГКЧ на AD9850 и Arduino Nano 328

Смотрю на графиках отсутствуют шкалы. Нужно было выводить при 125% шрифта.
Сделал небольшие изменения софта PC, должно выводится при 100%-150% .

Вложения:
АЧХ.png [36.01 KiB]
Скачиваний: 877
Комментарий к файлу: прошивка, загрузчик прошивки,софт PC, схема
GKCH.RAR [692.15 KiB]
Скачиваний: 748

Страница 2 из 21 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/