Автор Тема: Опорник от Владимир_К  (Прочитано 60385 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #60 : Май 07, 2021, 07:13:41 pm »
Владимир. Рисую схему. По какому принципу подключать дешифратор диапазонов ?

Оффлайн Владимир_К

  • Hero Member
  • *****
  • Сообщений: 1179
Re: Опорник от Владимир_К
« Ответ #61 : Май 07, 2021, 07:40:32 pm »
По какому принципу подключать дешифратор диапазонов ?
У меня были проблемы с отсутствием свободных выводов портов. Поэтому, все управление у меня представляло три регистра каждый на 8 выводов, итого я мог управлять 24 точками. Один регистр задействован для управления светодиодами подсветки кнопок, они ведь не фиксированы (на фото трансивера видно), второй регистр управляет ДПФ и ФНЧ. 8 диапазонов. И третий регистр переключает все остальное RX/TX, АРУ, УВЧ, аттенюатор и пр. Там еще свободные остались выводы. Управляется вся эта лабуда по трем проводам, Дата, Такт и Строб. Микросхемы соединены в цепочку. Единица или ноль, поступившая на вход первой микросхемы за 24 такта сдвигается на последний вывод, последней микросхемы. Таким образом вся комбинация 24 разрядного числа загоняется в регистры. По команде Строб, выдается на выходы.
 Я Вас не ограничиваю, можете делать как угодно и на чем угодно. Кто-то ставит дешифратор 4 входа 16 выходов. Тогда надо задействовать 4 порта и получим 16 выходов, а мне этого не хватало, надо 24.
Каждый регистр монтируется прямо на плате (например ДПФ).  Для управления реле, применяю ULN2803, 50v, 500 mA, каждый вывод). Таким образом, нет жгута проводов от контроллера к плате, а всего лишь три провода.  Некоторым наличие красивого жгута, нравится. Я его вязать не умею, поэтому стараюсь обойтись без него 123123.
Да забыл. Тут же еще ГУНы появились и делители, так что не забывайте.
« Последнее редактирование: Май 07, 2021, 07:49:28 pm от Владимир_К »

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #62 : Май 07, 2021, 07:46:31 pm »
Придумал как.

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #63 : Май 08, 2021, 07:18:49 pm »
Как затактировать SI5351 от внешнего опорного генератора? У меня пока на 50мгц квадратный опорник выдратый и компьютерной Платы.

Оффлайн Владимир_К

  • Hero Member
  • *****
  • Сообщений: 1179
Re: Опорник от Владимир_К
« Ответ #64 : Май 08, 2021, 08:21:06 pm »
Как затактировать SI5351 от внешнего опорного генератора?
На Ха подать сигнал от внешнего генератора, на 2 ногу.
Обратите внимание на схему - питание генератора 3,3 вольта.  Как я понял, это видимо с термостатом... Документ от QRP_Lab. Попробуйте поискать в сети. Называется ocxosynth_assembly.
Вот нашел:
https://www.qrp-labs.com/images/ocxokit/ocxosynth_assembly.pdf
« Последнее редактирование: Май 08, 2021, 08:28:58 pm от Владимир_К »

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #65 : Май 08, 2021, 08:24:54 pm »
Ок. Делителем сделаю 3.3 в

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #66 : Май 08, 2021, 08:31:19 pm »
Кстати. Кнопки можно сделать на аналоговый вход для экономии портов чтобы они заворачивались делитель и контроллер по напряжению делителя понимал какая кнопка зажата ?

Оффлайн Владимир_К

  • Hero Member
  • *****
  • Сообщений: 1179
Re: Опорник от Владимир_К
« Ответ #67 : Май 08, 2021, 08:39:34 pm »
Кнопки можно сделать на аналоговый вход для экономии портов чтобы они заворачивались делитель
Ну так же и сделано. Схему гляньте. Кнопки у меня на плате валкодера.

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #68 : Май 08, 2021, 09:09:42 pm »
Ок.

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #69 : Май 09, 2021, 06:57:31 pm »
Нарисовал схему опорника под вышеизложенное Т.З.
Я кстати в схему заложил ИД3 дешифратор, всё таки 16 диапазонов должно хватить.
Только дешифратор имеет инверсию выходов. Там постоянно лог 1, т.е. входной код надо инвертировать, программно наверное это просто, вместо единиц нули.  123123

Владимир_К, прошу посмотреть схему на наличие ошибок, если все ок, то начинаю разводить макетную плату.
« Последнее редактирование: Май 09, 2021, 07:03:13 pm от Core »

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
Re: Опорник от Владимир_К
« Ответ #70 : Май 09, 2021, 07:28:08 pm »
1. для енкодера лучше использовать выводи для внешнего прерывания: D2, D3;
2. поправьте вывод, к которому подключен pull-up резистор 1 kOhm к A6. Ни в коем случае он не на +Vin(+9..12V)!, а на напр. +5V;
3. перепутали выводи Arduino SDA и SCL. A4(SDA), A5(SCL);
4. обратите внимание, что A6 - только аналоговый вход. Не знаю код какой, но вход включен как цифровой. Т.е. с особенностями, такое включение тоже возможно;
5. если Arduino был в оригинал (с загрузчиком), по пин 13 при включение следуют несколько импульсов, не являющихся частью программы. Для управления я не стал бы использовать, для индикации: можно, по вашему преценку;
6. стабилизатор 78L05, а не 7805L :).
« Последнее редактирование: Май 09, 2021, 07:41:12 pm от veso74 »

Оффлайн Владимир_К

  • Hero Member
  • *****
  • Сообщений: 1179
Re: Опорник от Владимир_К
« Ответ #71 : Май 09, 2021, 07:36:48 pm »
прошу посмотреть схему на наличие ошибок
Если синтезатор будет управлять только ДПФ и опорниками, то можно и так оставить. Только перенесите провод с 12 вольт на 5 вольт, тот который идет к А6 и кнопке через резистор 1 к, иначе порту не поздоровится. А как Вы кнопки будете различать, какая из них нажата? А где прием/передача? Ну прием/передача можно и тумблером, без синтезатора обойтись.  А расстройка? К тому же, при переходе на передачу, расстройку надо убрать, поэтому контроллер, все же, должен знать, какой режим, прием, или передача. Кроме  того, Вы уменьшили число кнопок, которое идет к аналоговому входу контроллера, поэтому пересчитайте резисторы делителя. Сделайте так, чтобы напряжение увеличивалось на какой-то один коэффициент. Например U1=0,5v, U2=U1*1,2, U3=U2*1,2 и  т.д. Точность там особая не нужна, но все же, пульсации питания или еще какая хрень могут вызвать ненужное срабатывание. Максимальное напряжение должно быть около 4,5 вольт, ну и когда все кнопки отпущены - 5 вольт. Короче, равномерно распределите.
Ну и управление делителем в ГУНах, тоже выведите сигнал с какого -либо порта.
В общем, на мой взгляд,  вроде все. 

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #72 : Май 09, 2021, 07:37:15 pm »
Веселин спасибо за поиск ошибок.  1999 Поправил.  123123


Владимир_К по порядку:
1. Подтяжку перенёс на 5 вольт.
2. Различие кнопок разве шаг только надо, но его вы сказали что можно кратковременно выводить на матрицы. Диапазон и так понятно, ну а Lock на светодиод, он на пине D13.
3. RX/TX у меня через тумблер, я подумал какая разница через синтез тумблер будет и выдавать команду на передачу, либо на прямую с тумблера...вам проще будет. Так что RX/TX вне синтеза будет.
4. Расстройка мне не нужна. Я ей не пользуюсь.
5. Делители посчитаю.
6. Да точно, про ГУНы и делители я забыл. Сейчас постараюсь нарисовать.
« Последнее редактирование: Май 09, 2021, 07:43:01 pm от Core »

Оффлайн Владимир_К

  • Hero Member
  • *****
  • Сообщений: 1179
Re: Опорник от Владимир_К
« Ответ #73 : Май 09, 2021, 07:41:07 pm »
для енкодера лучше использовать выводи для внешнего прерывания: D2, D3;
Валкодер у меня работает не по прерываниям, но, все же так будет лучше.
Также подпишите выводы контроллера нормально, например PORTB1. Не понимаю я в этом Ардуино, что такое А6 и пр. Или заглядывать все время надо, что такое А6?

Оффлайн zenit

  • Full Member
  • ***
  • Сообщений: 131
Re: Опорник от Владимир_К
« Ответ #74 : Май 09, 2021, 07:42:45 pm »
Только дешифратор имеет инверсию выходов. Там постоянно лог 1, т.е. входной код надо инвертировать, программно наверное это просто, вместо единиц нули. 
Программно это не возможно. Так устроен этот дешифратор. Логика работы дешифратора заложена в нём и она ни как не может быть изменена.
https://www.microshemca.ru/ID3/