Page 21 of 39

Re: Универсальный синтезатор Si570/Si5351

Posted: 25 May 2021, 12:28
by SWL
Может привязать L к этому коду?
Только как?

Code: Select all

#define BCPN_BAND_0     0  
#define BCPN_BAND_1     1  
#define BCPN_BAND_2     2  
#define BCPN_BAND_3     3

Re: Универсальный синтезатор Si570/Si5351

Posted: 25 May 2021, 13:02
by UR5FFR
Все проще. Нам надо вначале описать объект типа порт. Гдето вначале syntex.ino пишем

Code: Select all

OutputPCF8574 outLCCtrl(0x23,0);
далее в pins.h в class OutputPCF8574 в public секции после void Set добавим строчку

Code: Select all

void Set(uint8_t new_val) { value = new_val; }
теперь можно устанавливать значение не побитово, а целиком весь байт.

Code: Select all

outLCCtrl.Set(5);
outLCCtrl.Write();
в результате на выводах расширителя появится 5 в двоичнолм коде

Re: Универсальный синтезатор Si570/Si5351

Posted: 25 May 2021, 13:21
by SWL
Проще :)
Как я понял вместо цифры 5

Code: Select all

outLCCtrl.Set(5);
можно использовать переменную типа "int" рассчитанного кода емкости?

Re: Универсальный синтезатор Si570/Si5351

Posted: 25 May 2021, 14:04
by UR5FFR
Да, можно и переменную. Или выражение

Re: Универсальный синтезатор Si570/Si5351

Posted: 25 May 2021, 14:41
by SWL
ОК, с этим вроде понятно, спасибо!
А как завязать L1.....L9 с бэндами?
И откуда (вернее- как) выдернуть индицируемую частоту для рассчета С?

Re: Универсальный синтезатор Si570/Si5351

Posted: 26 May 2021, 16:50
by PupkinAlex
To Relayer: Андрей, а что Вы скажете на предмет реализации такой сумасшедшей идеи - управление синтезатором возложить на Raspberry PI вместо arduino?
Естественно, использовать функционал RPI "по-полной", не только для кнопочек и валкодера, а еще и всяческих доп. плюшек к трансиверу и управления периферией.
У меня как раз парочка неприкаянных PI 2 завалялась, вчера запнулся о них и подумал - а что если?? .
От предполагаемых возможностей конструкции аж голова закружилась! :)

P.S. Ежли шо, согласен поработать бета-тестером. С *nix дружен по работе с 2006-го по сей день, так-что совсем глупых вопросов задавать не буду. ;)

Re: Универсальный синтезатор Si570/Si5351

Posted: 26 May 2021, 17:29
by UR5FFR
А зачем там малинка? Это ж как из пушки по воробьям. Да, сейчас универсальный синтез по сути уперся в память атмеги328. Но работы идут - есть рабочий прототип одноплатного синтеза на Atmega128 :) И это не просто взяли и поменяли процессор - это полностью новая прошивка. Деталей пока не раскрываю - но будет революционно как в плане возможностей так и интерфейса

Re: Универсальный синтезатор Si570/Si5351

Posted: 26 May 2021, 17:31
by UR5FFR
SWL wrote:ОК, с этим вроде понятно, спасибо!
А как завязать L1.....L9 с бэндами?
И откуда (вернее- как) выдернуть индицируемую частоту для рассчета С?
Текущая частота: trx.state.VFO[trx.GetVFOIndex()]
Текущий бенд: trx.BandIndex

Re: Универсальный синтезатор Si570/Si5351

Posted: 26 May 2021, 17:56
by PupkinAlex
Relayer wrote:А зачем там малинка? Это ж как из пушки по воробьям.
Согласен. Но это если рассматривать RPI в плане управления только синтезатором.
А если помыслить ширше? ;)
Я имел ввиду использовать малину в качестве многофункционального блока управления трансивером и периферией (секвенсор, ант. тюнер/поворотка, РА и т.п.)
Удаленное управление всем этим хозяйством через интернет. Да много чего еще полезного можно реализовать в "одной маленькой коробочке".
А собственно синтезатор здесь будет одной из многих частей этого БУ.

Но.. Как всегда, без "НО" не обойтись.. В данном случае, не обойтись без "программера", который согласиться писать ПО под это "сумасшествие"..

Re: Универсальный синтезатор Si570/Si5351

Posted: 26 May 2021, 18:16
by UR5FFR
Не-не, я не согласен это все писать :) Нет времени