Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Цифровой генератор от 1Hz до 40 МНz

Цифровой генератор от 1Hz до 40 МНz 19 фев 2015 12:35 #51

  • Samodelkin
  • Samodelkin аватар
  • Не в сети
  • habitue
  • Сообщений: 182
  • Спасибо получено: 10
  • Author
Вы правы. Тогда пусть энкодер отвечает только за настройку частоты. А Кн1, Кн2, Кн3. За запись частоты в память. И быстрого выбора частоты с памяти.
подсветку убираем полностью, пусть светится все время.
Тогда остается вопрос какой будет алгоритм записи в ячейку. Так чтобы он был прост и быстр. Как вам вариант, двух ячеек памяти на одну кнопку?
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 19 фев 2015 13:10 #52

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9873
  • Спасибо получено: 3543
  • Respect sxem.org Sponsor 2019 Author
Samodelkin пишет:
...Как вам вариант, двух ячеек памяти на одну кнопку?
Мне так трудно сориентироваться, мы как-то обсуждаем частями, нет целостной картины. Нужно все собрать в одно описание.
На одну кнопку наверно можно и десяток ячеек, но при выборе уже нужно будет соблюдать какой-то ритм, а программа должна давать какую-то задержку на выполнение, не зная наперед сколько раз нажмут на кнопку.
---
Может так (наверно повторяюсь...):
Основной экран: Отображение частоты генератора, отображение частоты частотомера. Энкодер управляет частотой.
Нажали на Кн0 - меню выбора шага. На дисплее значение шага. Энкодером выбор шага, повторное нажатие на Кн0 - выход из меню. Если получается физически, то можно удерживая нажатой Кн0 менять шаг, а с отпущенной частоту.
Нажали на Кн1 - меню выбора памяти. На дисплее номер ячейки, частота, записанная в ячейку. Энкодером выбор ячейки, повторное нажатие на Кн1 подтверждение выбора - выход из меню.
Нажали Кн2 - меню выбора памяти. На дисплее номер ячейки, частота для записи в ячейку. Энкодером выбор ячейки, повторное нажатие Кн2 запись в эту ячейку частоты, которая была на дисплее до входа в меню записи - выход из меню.
---
Если же частоты надо переключать буквально одним щелчком, то тогда действительно, надо ячейки памяти привязывать к конкретным кнопкам. Хотя как по мне, двойное нажатие не лучший вариант. Может тогда на все оставшиеся выводы МК навешать кнопок, более того, можно и экономнее... Без особого напряга, можно и с десяток кнопок организовать.
---
Если будет время, вечером сяду за прошивку, оно так самому понятнее что получается, что не получается и почему.
Последнее редактирование: 19 фев 2015 14:04 от Soir.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 19 фев 2015 16:00 #53

  • Samodelkin
  • Samodelkin аватар
  • Не в сети
  • habitue
  • Сообщений: 182
  • Спасибо получено: 10
  • Author
Принципе не важно как будет проходить запись в ячейки. Хочу сказать главное чтобы настрайка частоты энкодером была такая как в последний прошивке, это очень удобно.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 19 фев 2015 19:26 #54

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9873
  • Спасибо получено: 3543
  • Respect sxem.org Sponsor 2019 Author
Ладно, как-то надо от разговоров... Пробуйте, пока мой алгоритм. Для кнопки KEY_3 не придумал применения. Назначение выводов по Вашей схеме. Для точных измерений частоты нужен кварц, и FUSE, как во вложении.

Вложенный файл:

Имя файла: Gen_ATM8_A...2-19.zip
Размер файла:40 KB
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 19 фев 2015 20:17 #55

  • Samodelkin
  • Samodelkin аватар
  • Не в сети
  • habitue
  • Сообщений: 182
  • Спасибо получено: 10
  • Author
Вот снял видео
Видео

Буду иметь время попробую прошивку
Последнее редактирование: 19 фев 2015 20:21 от Samodelkin.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 19 фев 2015 20:38 #56

  • Samodelkin
  • Samodelkin аватар
  • Не в сети
  • habitue
  • Сообщений: 182
  • Спасибо получено: 10
  • Author
Можно поставить какой усилитель на выход генератора, чтобы усилить выходной сигнал. С повышением частоти амплитуда падает.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 19 фев 2015 21:02 #57

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9873
  • Спасибо получено: 3543
  • Respect sxem.org Sponsor 2019 Author
Samodelkin пишет:
Можно поставить какой усилитель на выход генератора
Поставить можно, но тут я не помощник - уже говорил: помочь могу с прошивкой + цифровая часть.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 20 фев 2015 18:09 #58

  • Samodelkin
  • Samodelkin аватар
  • Не в сети
  • habitue
  • Сообщений: 182
  • Спасибо получено: 10
  • Author
Хочу с вами посоветоваться. Искал в интернете входной буфер для частотомера и наткнулся на эту статью.Многофункциональный частотомер на PIC16F84A Вот сам схема буфера. Подойдет ли она ? Еще хотел спросить какой диапазон измерения частоты у частотомера?
Последнее редактирование: 20 фев 2015 18:09 от Samodelkin.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 20 фев 2015 21:20 #59

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9873
  • Спасибо получено: 3543
  • Respect sxem.org Sponsor 2019 Author
Samodelkin пишет:
Вот сам схема буфера. Подойдет ли она ?

Подойдет, думаю.
Samodelkin пишет:
Еще хотел спросить какой диапазон измерения частоты у частотомера?

Примененный метод измерения ограничивает потолок до 4 МГц. В общем случае частота кварца деленная на два.
Максимум, что можно выдавить из этого МК это частоту кварца (изменения в прошивку и схему).
Для дальнейшего расширения диапазона следует использовать входной счетчик-делитель. Или переходить на другой МК.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 20 фев 2015 22:04 #60

  • Samodelkin
  • Samodelkin аватар
  • Не в сети
  • habitue
  • Сообщений: 182
  • Спасибо получено: 10
  • Author
Тогда можно увеличить частоту кварца и увеличить диапазон измерения, но тогда упадет точность?
Скажите пожалуйста за какое время измеряется частота?
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 21 фев 2015 06:40 #61

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9873
  • Спасибо получено: 3543
  • Respect sxem.org Sponsor 2019 Author
Samodelkin пишет:
увеличить частоту кварца и увеличить диапазон измерения, но тогда упадет точность?

Нет, точность не упадет.
Samodelkin пишет:
за какое время измеряется частота?

За 1 сек.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 22 фев 2015 00:37 #62

  • Samodelkin
  • Samodelkin аватар
  • Не в сети
  • habitue
  • Сообщений: 182
  • Спасибо получено: 10
  • Author
Пробовал последнюю прошивку. так как времени было мало, тестировал только частотомер и энкодер. Опять подключил к генеротору на 1000 Гц. частотомер показал 1036
Гц.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 22 фев 2015 06:09 #63

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9873
  • Спасибо получено: 3543
  • Respect sxem.org Sponsor 2019 Author
Samodelkin пишет:
частотомер показал 1036 Гц.

Кварц подключен? FUSE как выставлены?
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 22 фев 2015 07:15 #64

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9873
  • Спасибо получено: 3543
  • Respect sxem.org Sponsor 2019 Author
Проверил на макете, результаты:
От отдельного генератора 1 кHz, показания 1 000, иногда 1 001 Hz.
От осциллографа (выход 1kHz), показания 1 000, иногда 1 003 Hz.
---
От отдельного генератора 1 MHz, показания 1 000 214 Hz. Попробовал еще 4 кварца, показания (последние цифры) 179, 160, 214, 175.
---
Проверил большие частоты, отклонение, если считать в процентах, такое же.
На 2 MHz показания 2 000 350, все кварцы не проверял, закономерность и так видна.
На 4 MHz частотомер показал гораздо меньшую частоту (что-то около 3,8 MHz)...
---
Вывод делаю такой: частотомер работает нормально. Отклонения, о которых я пишу здесь, могут быть вызваны как моим генератором, так и частотомером. Однозначно не могу сказать.
Когда Вы наладите свое устройство, тогда мы сравним показания и по результатам, при необходимости, внесу поправки в прошивку.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 22 фев 2015 12:43 #65

  • Samodelkin
  • Samodelkin аватар
  • Не в сети
  • habitue
  • Сообщений: 182
  • Спасибо получено: 10
  • Author
Если сделать выходной буфер возможно точность измерения увеличится. Сейчас думаю над тем как разделить генератор и частотомер чтобы они не влияли друг на друга.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 22 фев 2015 18:23 #66

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 1920
  • Спасибо получено: 790
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
Проверил на макетке .
На макетке конечно качество монтажа , на обыкновенных проводочках, сборку можно назвать "ТЯП-ЛЯП"..

От отдельного генератора 1 кHz, показания 1 000, иногда 1 001 Hz.
От осциллографа (выход 1kHz), показания 1 000, иногда 1 003 Hz.
У меня от осциллографа (калибровочный выход) 1kHz - показания 1 000, иногда 999 Hz
От генератора 1kHz - показания 1 000Hz, ( 999 Hz)
2kHz - показания 2 000Hz, ( 1 999 Hz)
30kHz - показания ~ 29 995Hz
---
От отдельного генератора 1 MHz, показания 1 000 214 Hz.
---
генератор 1 MHz, показания ~ 999 846 Hz.
2 MHz, показания ~ 1 999 695 Hz.
3 MHz, показания ~ 2 999 534 Hz.
На 4 MHz частотомер показал гораздо меньшую частоту (что-то около 3,8 MHz)...
Аналогично до 3,75 MHz вполне адекватные показания ( если чуть учесть погрешность)
3,82 MHz потолок диапазона, полный .
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 22 фев 2015 19:26 #67

  • Samodelkin
  • Samodelkin аватар
  • Не в сети
  • habitue
  • Сообщений: 182
  • Спасибо получено: 10
  • Author
Хорошие результаты. Как будет выходной тоже попробую протестировать. Теперь можно считать, прошивка почти закончена, еще осталось несколько мелочей доработать по управлению и отображению данных на екране.
Можно как-то расширить диапазон измерения до нескольких десятков МГц?
Последнее редактирование: 22 фев 2015 19:27 от Samodelkin.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 22 фев 2015 20:18 #68

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9873
  • Спасибо получено: 3543
  • Respect sxem.org Sponsor 2019 Author
Samodelkin пишет:
Можно как-то расширить диапазон измерения до нескольких десятков МГц?
Уже писал, что для этого надо...
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 22 фев 2015 21:31 #69

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 326
  • Спасибо получено: 9
Расширение диапазона входного сигнала может быть следующим образом
Установка коэффициента деления прескалера из меню

www.cqham.ru/forum/showthread.php?20109-...ATmega8-%E8-EPM3064A
svetelektro.com/clanky/citac-do-1300mhz-252.html

pert
Последнее редактирование: 22 фев 2015 21:35 от pert.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 23 фев 2015 09:12 #70

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 1920
  • Спасибо получено: 790
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
Soir если сделать эту программу под кварц 16 МГц , и сделать там меню настройки кварца.
Вот как делалось это в программе ваттметра.
5) >>НАСТРОЙКИ<<
5.1) "Частота кварца" настройка коррекции тактов кварцевого резонатора ATmega8 на 1 секунду (влияет только на расчет ватт)

Тогда наверное и вопрос не будет возникать, про точность измерения....
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 23 фев 2015 11:44 #71

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9873
  • Спасибо получено: 3543
  • Respect sxem.org Sponsor 2019 Author
Oto пишет:
...сделать там меню настройки кварца...
Можно конечно. Наверно смысл имеет, когда в целом устройство функционирует нормально, то есть в пределах той погрешности, которую показали наши испытания. Когда же на 1 000 Гц показывает 1 030 Гц, то уже надо искать причину, а не бороться с последствиями.
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 23 фев 2015 13:34 #72

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 1920
  • Спасибо получено: 790
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
на 1 000 Гц показывает 1 030 Гц,
Мой тест на макетке это не подтвердил.
Я тоже пытался подкидывать разные 8MHz кварцы,
однако это никак влияние не оказало на измерение, у меня погрешность в минус, у вас в плюс.
возможно у нас только разница только в том что я использую "заземление" кварца, и никаких навесных конденсаторов. И если в этом причина, то "играться" подбором конденсаторов кварца как то не интересно.
По моим результатам, у меня
1kHz - показания норма
2kHz - показания норма
30kHz - показания ~ 29 995Hz
1 MHz, показания ~ 999 846 Hz.
2 MHz, показания ~ 1 999 695 Hz.
3 MHz, показания ~ 2 999 534 Hz.
Погрешность в % соотношении в принципе можно считать нормой ,
но все же, если как то реализовать изменение счета на несколько тиков кварца,
то возможно, и эта погрешность поддастся коррекции.
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 23 фев 2015 18:47 #73

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9873
  • Спасибо получено: 3543
  • Respect sxem.org Sponsor 2019 Author
Oto пишет:
Мой тест на макетке это не подтвердил...
Это я про испытания Samodelkin.
Oto пишет:
"играться" подбором конденсаторов кварца как то не интересно.

У меня тоже без конденсаторов.
Oto пишет:
но все же, если как то реализовать изменение счета на несколько тиков кварца, то возможно, и эта погрешность поддастся коррекции.
Я пока не уверен в точности своих генераторов. Который высокочастотный, тот на такой же ATMEGA и таком же кварце. Если я подгоню свой частотомер под этот генератор, то не факт, что сделаю правильно, может надо как раз наоборот. В результате можно получить расстроенный частотомер и при попытке в дальнейшем им что настроить, можно получить усиленную ошибку... И можно ли будет верить генератору, если для красоты подогнать частотомер?
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 23 фев 2015 19:32 #74

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 1920
  • Спасибо получено: 790
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
И можно ли будет верить генератору, если для красоты подогнать частотомер?
Нет конечно, это будет в корне неправильный вид настройки.

Я сам из чего сделал вывод, что частотомер который в этой теме , возможно стоит сделать с подстройкой?
У меня то.. тоже нет поверенных приборов метрологией, но тем не менее показания с моего генератора, во всем диапазоне , практически совпадают с измеренными показаниями осциллографа ( и очень хорошо что у меня еще не дошло дело до самостоятельной подстройки частоты генератора, и самое главное что не приложил руки к настройкам осциллографа :-)).
Я не настаиваю, на реализации в частотомере функции подстройки, просто из спортивного интереса хотел попробовать, так как на АВР примеров сделать частотомер как-то совсем мало, все больше на ПИКах их делают, еще и Samodelkin внизу диапазона 3% обьявил, если это так, то на 3 мГц это уже будет 15% .
Но такого быть не может.
Вот так и сделал вывод, что для осциллографа с потолком измерения 70мГц , испытания схемы в 4 и 8 мГц можно сделать.
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Цифровой генератор от 1Hz до 40 МНz 23 фев 2015 19:56 #75

  • Samodelkin
  • Samodelkin аватар
  • Не в сети
  • habitue
  • Сообщений: 182
  • Спасибо получено: 10
  • Author
Я тоже проводил измерения на стареньком осциллографе где есть генератор, который может давать погрешность. Плюс погрешность частотомера. В результате такая большая суммарная погрешность. Сейчас хочу собрать входной буфер чтобы можно было измерить частоту dds генератора. Кстати насколько точен dds генератор?
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir