Заголовок сообщения: Re: Простейший ГКЧ на AD9850 и Arduino Nano 328
Добавлено: Чт май 04, 2017 04:25:22
Первый раз сказал Мяу!
Зарегистрирован: Вт мар 28, 2017 10:59:30 Сообщений: 27
Рейтинг сообщения:0
kvn234, всё ясно. Это мелочи, можно привыкнуть. По работал с программой возникли вопросы: 1. При включении в режиме ГКЧ программа не с первого раза начинает менять частоту. Приходиться несколько раз перезапускать программу 2. При смене полосы качания в большую сторону (например было 1 000 000 - 2 000 000, поставил 1 000 000 - 3 000 000) шкала частоты на АЧХ меняется, но ГКЧ работает в прежнем промежутке и кривая АЧХ доходит только до середины и в таблице показания уровня только до 2 000 000. После нескольких перезапусков меняется и работает нормально. У вас так же бывает или у меня РС слабый (Pentium 4 2,7GHz, XP SP3). Комп чистый, после переустановки оси. ,
1. При включении в режиме ГКЧ программа не с первого раза начинает менять частоту. Приходиться несколько раз перезапускать программу 2. При смене полосы качания в большую сторону (например было 1 000 000 - 2 000 000, поставил 1 000 000 - 3 000 000) шкала частоты на АЧХ меняется, но ГКЧ работает в прежнем промежутке и кривая АЧХ доходит только до середины и в таблице показания уровня только до 2 000 000. После нескольких перезапусков меняется и работает нормально. ,
Судя по описанию у Вас проблемы с каналом связи между ПК и МК. Проверьте скорость COM порта - должна быть 57600. Возможно нужно переустановить драйвер USB.
Можно проверить получил ли команды МК. 1. Включить контроль. 2. Поставить галочку в Вкл. Должны идти значения частоты и АЦП. 3. Поставить галочку по изменению и очистить экранчик. 4. Если затем нажать кнопку Установить, с МК должны получить подтверждения о приеме В данном случае Fr0, Fr1 и Step
В исходнике находите строчку Kf=(double)4294967296 /(double)125000000; Меняете на Kf=(double)4294967296 /(double)180000000;
Похоже не все. Для включения множителя на 6 нужно устанавливать бит W32. Нужно корректировать в нескольких местах исходника 5й байт. 5 байт в AD9851 отличатся от AD9850. Вся посылка для управления AD985х состоит из 40 бит или 5 байт. Первые 4 байта - частота, 5 байт - управление AD985х.
Компилируйте и прошиваете
PS Добавлена возможность подключения к входам A0 и A2. Например к A0 линейный детектор, к A2 логарифмический.
Вложения:
Комментарий к файлу: Софт для ПК, исходники для МК, загрузчик прошивки, схема AD9850.RAR [817.25 KiB]
Скачиваний: 674
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: Простейший ГКЧ на AD9850 и Arduino Nano 328
Добавлено: Пн май 08, 2017 16:01:29
Первый раз сказал Мяу!
Зарегистрирован: Вт мар 28, 2017 10:59:30 Сообщений: 27
Рейтинг сообщения:0
Сегодня приехал с путешествия по области, установил и прошил последнюю версию. Спасибо, все работает хорошо. У меня такой вопрос - вы в вчем пишите программу для Windows? Я в этом профан. У меня на работе есть программисты и я хотел бы добывить в вертикальную ось АЧХ ещё Дб, но это будет зависить от моих опытов с AD8307 (она ещё не пришла). Не хочется вас напрягать. Я поставлю ещё ОУ и на выходе хочу получить 5В при 0Дб. Часть схемы _http://www.cqham.ru/log4.htm.
Заголовок сообщения: Re: Простейший ГКЧ на AD9850 и Arduino Nano 328
Добавлено: Пт май 12, 2017 18:31:02
Первый раз сказал Мяу!
Зарегистрирован: Вт мар 28, 2017 10:59:30 Сообщений: 27
Рейтинг сообщения:0
kvn234, если добавили калибровку частоты, пожалуйста добавте калибровку напряжения. Тогда у Вас получится хороший измерительный прибор с определёнными метрологическими характеристиками. Поговорил со своими программистами, увы они не смогут корректировать С++, я сделаю таблицу соответствия. Кстати мой рисунок с АЧХ не корректен. оказывается была наводка на вход АЦП - большое входное сопротивление для таких видов измерения. На ВЧ необходимо все делать короткими проводами и низкими сопротивлениями.
Как Вы это представляете? Программно напряжение в AD9850 изменить нельзя. Нужно усложнять схему, навешывать дополнительные детали, усложнять налаживание. Одна из задач при разработки данного устройства - " максимум функционала при минимум деталей". На данном этапе задача выполняется - схема не менялась (собрать очень просто), а возможностей достаточные для настройки АЧХ.
Заголовок сообщения: Re: Простейший ГКЧ на AD9850 и Arduino Nano 328
Добавлено: Сб май 13, 2017 09:38:34
Первый раз сказал Мяу!
Зарегистрирован: Вт мар 28, 2017 10:59:30 Сообщений: 27
Рейтинг сообщения:0
Калибровать вольтметр на arduino чтобы шкала была точной. Можно будет утверждать тип СИ (шучу). А на выходе AD9850 смысла нет калибровать напряжение. Можно еще в программу добавить показания ВЧ вольтметра с A0 и A2. Будет очень удобно настраивать аппаратуру.
Можно еще в программу добавить показания ВЧ вольтметра с A0 и A2.
В первом окне выводится значение частоты и значение АЦП. В окне с АЧХ шкала по вертикали в вольтах. Более точное значение можно получить (наверху частота и значение АЦП переведенное в вольты) если установить курсор в нужную точку. Надо учитывать, что это показания на входе АЦП не соответствуют реальным значениям из-за нелинейности детекторов на диодах.
Заголовок сообщения: Re: Простейший ГКЧ на AD9850 и Arduino Nano 328
Добавлено: Пн май 15, 2017 04:36:36
Первый раз сказал Мяу!
Зарегистрирован: Вт мар 28, 2017 10:59:30 Сообщений: 27
Рейтинг сообщения:0
Насколько я зная опорное напряжение 1,1В имеет допуск +- 0,1В, АЧХ детектора и 5В тоже не точное значение ( у меня 4,95В). Я про компенсацию этих погрешностей говорил. И раз у нас есть встроенный вольтметр, удобно было бы при работе генератором измерять напряжение ВЧ в схеме, без использования отдельного вольтметра, с помощью АЦП Arduino.
Заголовок сообщения: Re: Простейший ГКЧ на AD9850 и Arduino Nano 328
Добавлено: Пн май 15, 2017 09:12:51
Первый раз сказал Мяу!
Зарегистрирован: Вт мар 28, 2017 10:59:30 Сообщений: 27
Рейтинг сообщения:0
0,05В это 1%, что более или менее приемлемо, а вот 0,1В для 1,1 это уже достаточно много для измерений. Я вам и предлогаю внедрить еще и вольтметр, было бы удобно. А про измерение ВЧ, так это я имел ввиду с помощью выносных головок хотябы на том же Д18.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения