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 пишем
далее в 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
можно использовать переменную типа "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
Не-не, я не согласен это все писать

Нет времени