Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

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

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect 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
  • Подякували: 11
  • Author
Принципе не важно как будет проходить запись в ячейки. Хочу сказать главное чтобы настрайка частоты энкодером была такая как в последний прошивке, это очень удобно.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

Вкладений файл:

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

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

  • Samodelkin
  • Samodelkin аватар
  • Оффлайн
  • habitue
  • Дописи: 182
  • Подякували: 11
  • Author
Вот снял видео
Видео

Буду иметь время попробую прошивку
Останнє редагування: 19 лют. 2015 20:21 від Samodelkin.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Samodelkin
  • Samodelkin аватар
  • Оффлайн
  • habitue
  • Дописи: 182
  • Подякували: 11
  • Author
Можно поставить какой усилитель на выход генератора, чтобы усилить выходной сигнал. С повышением частоти амплитуда падает.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Samodelkin пише:
Можно поставить какой усилитель на выход генератора
Поставить можно, но тут я не помощник - уже говорил: помочь могу с прошивкой + цифровая часть.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Samodelkin пише:
Вот сам схема буфера. Подойдет ли она ?

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

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

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

  • Samodelkin
  • Samodelkin аватар
  • Оффлайн
  • habitue
  • Дописи: 182
  • Подякували: 11
  • Author
Тогда можно увеличить частоту кварца и увеличить диапазон измерения, но тогда упадет точность?
Скажите пожалуйста за какое время измеряется частота?
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Samodelkin пише:
увеличить частоту кварца и увеличить диапазон измерения, но тогда упадет точность?

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

За 1 сек.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Samodelkin пише:
частотомер показал 1036 Гц.

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect 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
  • Подякували: 11
  • Author
Если сделать выходной буфер возможно точность измерения увеличится. Сейчас думаю над тем как разделить генератор и частотомер чтобы они не влияли друг на друга.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
Проверил на макетке .
На макетке конечно качество монтажа , на обыкновенных проводочках, сборку можно назвать "ТЯП-ЛЯП"..

От отдельного генератора 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 потолок диапазона, полный .
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Samodelkin пише:
Можно как-то расширить диапазон измерения до нескольких десятков МГц?
Уже писал, что для этого надо...
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
Расширение диапазона входного сигнала может быть следующим образом
Установка коэффициента деления прескалера из меню

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
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
Soir если сделать эту программу под кварц 16 МГц , и сделать там меню настройки кварца.
Вот как делалось это в программе ваттметра.
5) >>НАСТРОЙКИ<<
5.1) "Частота кварца" настройка коррекции тактов кварцевого резонатора ATmega8 на 1 секунду (влияет только на расчет ватт)

Тогда наверное и вопрос не будет возникать, про точность измерения....
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Oto пише:
...сделать там меню настройки кварца...
Можно конечно. Наверно смысл имеет, когда в целом устройство функционирует нормально, то есть в пределах той погрешности, которую показали наши испытания. Когда же на 1 000 Гц показывает 1 030 Гц, то уже надо искать причину, а не бороться с последствиями.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
на 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.
Погрешность в % соотношении в принципе можно считать нормой ,
но все же, если как то реализовать изменение счета на несколько тиков кварца,
то возможно, и эта погрешность поддастся коррекции.
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Oto пише:
Мой тест на макетке это не подтвердил...
Это я про испытания Samodelkin.
Oto пише:
"играться" подбором конденсаторов кварца как то не интересно.

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

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

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
И можно ли будет верить генератору, если для красоты подогнать частотомер?
Нет конечно, это будет в корне неправильный вид настройки.

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

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

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