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

ТЕМА: Генератор на МК до 100Гц.

Генератор на МК до 100Гц. 04 черв. 2017 13:50 #1

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
Здравствуйте, форумчане.
Нужна схемка генератора прямоугольных импульсов 5-100Гц с отображением частоты на двухразрядном семисегментном ндикаторе.
Уважаемый Soir, может в Вашем арсенале есть подобный проект?
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 04 черв. 2017 17:00 #2

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

Генератор на МК до 100Гц. 04 черв. 2017 23:33 #3

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
Подробнее.
МК - любой, подходящий для данной задачи, например, Mega8 в корпусе tqfp32 - как самый дешевый.
Управление - например, двумя кнопками "+" и "-" изменяется частота; третья кнопка - включает/отключает генерацию, ну а четвертая кнопка (или как вариант одновременное нажатие каких либо двух имеющихся) меняет шаг перестройки по кольцу 1-5-10Гц.
Шаг перестройки можно отображать точками: точки не светятся - 1Гц; точка в младшем разряде - 5Гц; точка в старшем разряде - 10Гц.
Отображать 100Гц можно, например, символом 1h (1 hundred - сто).
Отображать отключение генерации можно либо двумя нулями, либо просто прочерками "--".
Если возможности той же Меги8 позволят, то было б совсем хорошо, чтобы таких генераторов было два с независимой индикацией и управлением, а главное - возможностью параллельной работы.
Как-то так...
Останнє редагування: 04 черв. 2017 23:34 від Ur5got.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 04 черв. 2017 23:37 #4

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 905
  • Подякували: 375
  • sxem.org 2019,2020,2021,2022,2023,2024 zavsehdatay Author
Точка в старшем разряде будет резать глаз. Например, 28Гц будет отображаться, как 2,8
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 04 черв. 2017 23:59 #5

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
Айнцвайдрайченко пише:
Точка в старшем разряде будет резать глаз...
Наверное Вы правы... Тогда можно 10Гц отображать мигающей точкой в младшем разряде.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 05 черв. 2017 13:37 #6

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Ur5got пише:
Если возможности той же Меги8 позволят, то было б совсем хорошо, чтобы таких генераторов было два с независимой индикацией и управлением, а главное - возможностью параллельной работы.
Зависит от требований к обоим генераторам. Если особая точность не нужна - тогда можно.
В архиве проект на два генератора. Точность первого (OUT_1) зависит только от точности кварца. Второй уже имеет дополнительную свою погрешность. Она может достигать нескольких десятых долей процента.
Если точность вообще не нужна, тогда можно обойтись без кварца, установив FUSE на внутренний генератор 8 МГц.

Переключение пределов пока не делал - есть ускоренная настройка при удержании кнопок.
Посмотрите что и как, потом доделаю.
Останнє редагування: 09 черв. 2017 05:53 від Soir. Причина: Удаление неактуального вложения.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Ur5got

Генератор на МК до 100Гц. 05 черв. 2017 19:02 #7

  • Sergey9301
  • Sergey9301 аватар
  • Оффлайн
  • I live here
  • Дописи: 477
  • Подякували: 28
  • sxem.org Sponsor 2019
Айнцвайдрайченко пише:
Точка в старшем разряде будет резать глаз. Например, 28Гц будет отображаться, как 2,8
а нужна ли эта точка вообще?, пусть отображается 28, смысл в десятых долях герца?
Останнє редагування: 05 черв. 2017 19:11 від Sergey9301.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 06 черв. 2017 00:03 #8

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
Soir, спасибо!
Завтра постараюсь собрать пока на макетке и протестировать.
В Proteus все работает.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 08 черв. 2017 00:38 #9

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
Soir, здравствуйте
Собрал на макетке. Mega в корпусе tqfp (ножки соответственно поменял).
После включения появляется, кратковременно, заставка SrUA и далее на индикаторах 10 и 50.
А вот из кнопок работает только Plus_2 - частоту второго генератора можно увеличить до 1h. Запоминание в EEPROM производиться. Включить генерацию не получается.
Несколько раз проверил монтаж - ошибок нет.
Едиснственное, я вместо ограничительных резисторов в 300 Ом по анодам поставил 620 Ом.
Чтобы это значило?
В Proteus Mega8 в dip заменил на tqfp, а ограничительные резистор на 620 Ом - все работает.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 08 черв. 2017 07:55 #10

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Ur5got пише:
Несколько раз проверил монтаж - ошибок нет.
Проверил на макете - все работает, и кнопки, и генерация. Поэтому еще раз ищите ошибки в монтаже. Проверьте питание. Если есть осциллограф, посмотрите пульсации.

Небольшое изменение в работе кнопок. Даже если в таком варианте заработает, все равно нужно смотреть монтаж - неудачная разводка платы.
Останнє редагування: 09 черв. 2017 05:53 від Soir. Причина: Удаление неактуального вложения.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 08 черв. 2017 22:47 #11

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
Здравствуйте.
Перепрошивка новой версией не помогла.
При нажатии кнопок на осциллографе видно короткие провалы в импульсах индикации.
Пульсаций нет - питание через КРЕНку.
Замена Mega8 - решила проблему. (Не нравятся мне эти Меги с индексом "А". Просто восьмые были более надежные.)
Поигрался кнопочками, подкинул частотомер - все работает.
Единственное - не видно включения-выключения генерации.
Поскольку есть режим ускоренной перестройки при удержании кнопок, необходимость в изменении шага перестройки сомнительна, , а соответственно и в индикации шага. Поэтому в качестве индикатора включения-выключения генерации можно использовать точку в младших разрядах.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 09 черв. 2017 05:53 #12

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

Генератор на МК до 100Гц. 11 черв. 2017 23:14 #13

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
Здравствуйте.
Залил последнюю прошивку - пока все работает. Более качественный тест генератор будет проходить уже с понедельника в "боевых" условиях - на работе.
Под свой корпусок развел печатку. Может кому пригодится.
На выходы Меги подключены буферные каскады типа "открытый сток" с ограничением по току около 20мА и светодиодной индикацией.
Обратите внимание, что на плате некоторые smd транзисторы запаяны вверх ногами (для удобства разводки). Они соответсвенным образом промаркированы.Также, чуть приподняты над дорожками и соответсвенно не запаяны неиспользуемые пины 12 и 22 Меги - также для удобства разводки. Просьба за это не пинать - делаю как мне удобно.

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

Назва файлу: generator_...soir.zip
Розмір файлу:20 KB


И еще. Можно ли применить ндикатор с общим анодом, инвертировав работу выходов Меги, не изменяя при этом остальную часть схемы (имеется ввиду подключение кнопок)?

Soir, большое спасибо, что находите время и сылы, чтобы творить хорошие и нужные устройства.
Останнє редагування: 11 черв. 2017 23:30 від Ur5got.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 12 черв. 2017 07:56 #14

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

Генератор на МК до 100Гц. 12 черв. 2017 22:54 #15

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
Soir, здравствуйте.
Спасибо за прошивку с ОА. Перепрошил Мегу, заменил индикатор, включил и все заработало. Правда досконально её не тестировал.
Сегодня пол дня гонял генератор на последней прошивке с ОК - все отлично работает. В процессе эксплуатации выяснилось, что во многих случаях необходимо, чтобы после включения питания генератор работал. Возможно ли сделать так:
- добавить в ЕЕPROM еще по одной переменой для каждого генератора, анализируя которые при включении питания прошивка запускалась бы либо уже с генерацией , либо без неё;
- короткое нажатие кнопок "Старт/стоп", как и ранее, включает/отключает генерацию, а продолжительное (несколько секунд) - инвертирует состояние соответствующей переменной в EEPROM.
Единственное, не могу придумать как бы попроще организовать индикацию инвертирования. Что то типа такого: при записи режима "старт" на соответствующем индикаторе кратковременно отобразить "On", а при записи режима "стоп" - "OF".
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 13 черв. 2017 07:13 #16

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Ur5got пише:
- добавить в ЕЕPROM еще по одной переменой для каждого генератора, анализируя которые при включении питания прошивка запускалась бы либо уже с генерацией , либо без неё;
Сделал. Но может проще было бы запоминать последнее состояние: вкл/выкл?

Добавил в прошивку выбор типа индикатора джампером.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Ur5got

Генератор на МК до 100Гц. 13 черв. 2017 23:13 #17

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
Здравствуйте.
Пол дня "гонял" последнюю универсальную прошивку с индикаторами ОК. Работает хорошо. Управление удобное. С запоминанием последнего состояния вкл/выкл было бы не так удобно. Завтра еще постараюсь подкинуть индикатор с ОА. Просто уже запаковал все в коробочку и приходится каждый раз открывать, перепрошивать... Но это мелочь.

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

Генератор на МК до 100Гц. 21 черв. 2017 00:56 #18

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
Чуток подправил печатку в соответствии с последней схемой и собрал еще один генератор. Работает хорошо. Выбор индикатора перемычкой работает. После "прогонки" выложу подкорректированную печатку.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 01 лип. 2017 02:00 #19

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
Погонял последнюю версию схемы и прошивки - все работает. Выкладываю рисунок печатки на которой собирал.
Про транзисторы, запаянные вверх ногами и приподнятые над дорожками и соответственно не запаянные пины Меги - уже писал.

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

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

Генератор на МК до 100Гц. 14 лип. 2017 23:57 #20

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
Soir, здравствуйте.
Чтобы не открывать новую тему, решил задать Вам вопрос в этой.
Возможно ли на каком-либо МК и ЖК (2 строки по 16 символов) собрать генератор прямоугольных импульсов подобный этому, только на 8 каналов и максимальной частотой до 500Гц? Дискретность изменения частоты 1Гц.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 15 лип. 2017 06:07 #21

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

Генератор на МК до 100Гц. 15 лип. 2017 09:40 #22

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
А на тех МК, с которыми Вы работаете, на какое максимальное количество каналов можно сделать?
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 15 лип. 2017 11:19 #23

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Если взять ATMEGA128, то можно 6 каналов.
Для ATMEGA48/88/168/328 - 4, но можно постараться и на 6.
ATtiny2313 - 4.
ATtiny24/44/84 - 4.
...
Это все навскидку, нужно изучать возможности подробнее.

Может есть и более "богатые" МК, но это нужно перелистывать даташиты и выискивать характеристики.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 16 лип. 2017 02:37 #24

  • Ur5got
  • Ur5got аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 144
  • Подякували: 20
  • sxem.org Sponsor 2020,2023
А можно сделать так:
Какая-либо мега берет на себя обязанности "мастера" - вывод индикации на ЖК, работа с меню и управление несколькими "слейвами" по какому-либо возможному интерфейсу. А уже слейвики, например мелкие tiny45(85), работают только в качестве управляемых генераторов.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор на МК до 100Гц. 16 лип. 2017 06:05 #25

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Да, такой вариант возможен.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir