Опорник от Владимир_К
415285 просмотров, 466 ответов — стр. 5 из 32
7 мая 2021 г. в 07:13#61
Владимир. Рисую схему. По какому принципу подключать дешифратор диапазонов ?
7 мая 2021 г. в 07:40#62
Цитата: CoreПо какому принципу подключать дешифратор диапазонов ?
У меня были проблемы с отсутствием свободных выводов портов. Поэтому, все управление у меня представляло три регистра каждый на 8 выводов, итого я мог управлять 24 точками. Один регистр задействован для управления светодиодами подсветки кнопок, они ведь не фиксированы (на фото трансивера видно), второй регистр управляет ДПФ и ФНЧ. 8 диапазонов. И третий регистр переключает все остальное RX/TX, АРУ, УВЧ, аттенюатор и пр. Там еще свободные остались выводы. Управляется вся эта лабуда по трем проводам, Дата, Такт и Строб. Микросхемы соединены в цепочку. Единица или ноль, поступившая на вход первой микросхемы за 24 такта сдвигается на последний вывод, последней микросхемы. Таким образом вся комбинация 24 разрядного числа загоняется в регистры. По команде Строб, выдается на выходы.
Я Вас не ограничиваю, можете делать как угодно и на чем угодно. Кто-то ставит дешифратор 4 входа 16 выходов. Тогда надо задействовать 4 порта и получим 16 выходов, а мне этого не хватало, надо 24.
Каждый регистр монтируется прямо на плате (например ДПФ). Для управления реле, применяю ULN2803, 50v, 500 mA, каждый вывод). Таким образом, нет жгута проводов от контроллера к плате, а всего лишь три провода. Некоторым наличие красивого жгута, нравится. Я его вязать не умею, поэтому стараюсь обойтись без него 123123.
Да забыл. Тут же еще ГУНы появились и делители, так что не забывайте.
7 мая 2021 г. в 07:46#63
Придумал как.
8 мая 2021 г. в 07:18#64
Как затактировать SI5351 от внешнего опорного генератора? У меня пока на 50мгц квадратный опорник выдратый и компьютерной Платы.
8 мая 2021 г. в 08:21#65
Цитата: CoreКак затактировать SI5351 от внешнего опорного генератора?
На Ха подать сигнал от внешнего генератора, на 2 ногу.
Обратите внимание на схему - питание генератора 3,3 вольта. Как я понял, это видимо с термостатом... Документ от QRP_Lab. Попробуйте поискать в сети. Называется ocxosynth_assembly.
Вот нашел:
https://www.qrp-labs.com/images/ocxokit/ocxosynth_assembly.pdf
8 мая 2021 г. в 08:24#66
Ок. Делителем сделаю 3.3 в
8 мая 2021 г. в 08:31#67
Кстати. Кнопки можно сделать на аналоговый вход для экономии портов чтобы они заворачивались делитель и контроллер по напряжению делителя понимал какая кнопка зажата ?
8 мая 2021 г. в 08:39#68
Цитата: CoreКнопки можно сделать на аналоговый вход для экономии портов чтобы они заворачивались делитель
Ну так же и сделано. Схему гляньте. Кнопки у меня на плате валкодера.
8 мая 2021 г. в 09:09#69
Ок.
9 мая 2021 г. в 06:57#70
Нарисовал схему опорника под вышеизложенное Т.З.
Я кстати в схему заложил ИД3 дешифратор, всё таки 16 диапазонов должно хватить.
Только дешифратор имеет инверсию выходов. Там постоянно лог 1, т.е. входной код надо инвертировать, программно наверное это просто, вместо единиц нули.
Владимир_К, прошу посмотреть схему на наличие ошибок, если все ок, то начинаю разводить макетную плату.
Я кстати в схему заложил ИД3 дешифратор, всё таки 16 диапазонов должно хватить.
Только дешифратор имеет инверсию выходов. Там постоянно лог 1, т.е. входной код надо инвертировать, программно наверное это просто, вместо единиц нули.

Владимир_К, прошу посмотреть схему на наличие ошибок, если все ок, то начинаю разводить макетную плату.
9 мая 2021 г. в 07:28#71
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
.
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
.9 мая 2021 г. в 07:36#72
прошу посмотреть схему на наличие ошибокЕсли синтезатор будет управлять только ДПФ и опорниками, то можно и так оставить. Только перенесите провод с 12 вольт на 5 вольт, тот который идет к А6 и кнопке через резистор 1 к, иначе порту не поздоровится. А как Вы кнопки будете различать, какая из них нажата? А где прием/передача? Ну прием/передача можно и тумблером, без синтезатора обойтись. А расстройка? К тому же, при переходе на передачу, расстройку надо убрать, поэтому контроллер, все же, должен знать, какой режим, прием, или передача. Кроме того, Вы уменьшили число кнопок, которое идет к аналоговому входу контроллера, поэтому пересчитайте резисторы делителя. Сделайте так, чтобы напряжение увеличивалось на какой-то один коэффициент. Например U1=0,5v, U2=U1*1,2, U3=U2*1,2 и т.д. Точность там особая не нужна, но все же, пульсации питания или еще какая хрень могут вызвать ненужное срабатывание. Максимальное напряжение должно быть около 4,5 вольт, ну и когда все кнопки отпущены - 5 вольт. Короче, равномерно распределите.
Ну и управление делителем в ГУНах, тоже выведите сигнал с какого -либо порта.
В общем, на мой взгляд, вроде все.
9 мая 2021 г. в 07:37#73
Веселин спасибо за поиск ошибок.
Поправил. 
Владимир_К по порядку:
1. Подтяжку перенёс на 5 вольт.
2. Различие кнопок разве шаг только надо, но его вы сказали что можно кратковременно выводить на матрицы. Диапазон и так понятно, ну а Lock на светодиод, он на пине D13.
3. RX/TX у меня через тумблер, я подумал какая разница через синтез тумблер будет и выдавать команду на передачу, либо на прямую с тумблера...вам проще будет. Так что RX/TX вне синтеза будет.
4. Расстройка мне не нужна. Я ей не пользуюсь.
5. Делители посчитаю.
6. Да точно, про ГУНы и делители я забыл. Сейчас постараюсь нарисовать.
Поправил. 
Владимир_К по порядку:
1. Подтяжку перенёс на 5 вольт.
2. Различие кнопок разве шаг только надо, но его вы сказали что можно кратковременно выводить на матрицы. Диапазон и так понятно, ну а Lock на светодиод, он на пине D13.
3. RX/TX у меня через тумблер, я подумал какая разница через синтез тумблер будет и выдавать команду на передачу, либо на прямую с тумблера...вам проще будет. Так что RX/TX вне синтеза будет.
4. Расстройка мне не нужна. Я ей не пользуюсь.
5. Делители посчитаю.
6. Да точно, про ГУНы и делители я забыл. Сейчас постараюсь нарисовать.
9 мая 2021 г. в 07:41#74
для енкодера лучше использовать выводи для внешнего прерывания: D2, D3;Валкодер у меня работает не по прерываниям, но, все же так будет лучше.
Также подпишите выводы контроллера нормально, например PORTB1. Не понимаю я в этом Ардуино, что такое А6 и пр. Или заглядывать все время надо, что такое А6?
9 мая 2021 г. в 07:42#75
Только дешифратор имеет инверсию выходов. Там постоянно лог 1, т.е. входной код надо инвертировать, программно наверное это просто, вместо единиц нули.Программно это не возможно. Так устроен этот дешифратор. Логика работы дешифратора заложена в нём и она ни как не может быть изменена.
https://www.microshemca.ru/ID3/