DSP - радиоприёмник на SI4735

marsoidrus
Сообщения: 34
Зарегистрирован: 22 окт 2021, 00:10
Позывной: marsoid
Город: Rostov
Имя: Mars
Благодарил (а): 7 раз

DSP - радиоприёмник на SI4735

Сообщение marsoidrus » 22 окт 2021, 00:18

Добрый вечер. Сегодня пришел приемник ATS 25. с новой прошивкой.
Но есть одна неприятность. Громкость против часовой стрелки увеличивается а по часовой стрелки уменьшается. Также и поиск станций по часовой в меньшую сторону - против часовой в большую. Наверно параметр валкодера надо поменять .
Подскажите пожалуйста как это исправить.

Криворукий
Сообщения: 557
Зарегистрирован: 20 ноя 2019, 19:00
Город: Ленинград
Имя: Андрей
Благодарил (а): 151 раз
Поблагодарили: 164 раза

DSP - радиоприёмник на SI4735

Сообщение Криворукий » 22 окт 2021, 09:05

В прошивке верхние две строки нужно закомментировать, а две нижние раскомментировать,
(поменять местами 17 и 16) :

#define ENCODER_PIN_A 17
#define ENCODER_PIN_B 16
//#define ENCODER_PIN_A 16
//#define ENCODER_PIN_B 17


Либо перепаять 2 провода на энкодере.


Криворукий
Сообщения: 557
Зарегистрирован: 20 ноя 2019, 19:00
Город: Ленинград
Имя: Андрей
Благодарил (а): 151 раз
Поблагодарили: 164 раза

DSP - радиоприёмник на SI4735

Сообщение Криворукий » 22 окт 2021, 09:27

Андрей Радченко (UR3ILF) сделал вот такой приёмник:

phpBB [video]


При настройке в SSB отсутствует "ПШИК". Схема приёмника:
rx.jpg
Полный комплект документации (схема, прошивки, фото) на гугл-диске: https://drive.google.com/drive/folders/ ... zUiw2TXBX7

marsoidrus
Сообщения: 34
Зарегистрирован: 22 окт 2021, 00:10
Позывной: marsoid
Город: Rostov
Имя: Mars
Благодарил (а): 7 раз

DSP - радиоприёмник на SI4735

Сообщение marsoidrus » 22 окт 2021, 12:17

Криворукий писал(а):
22 окт 2021, 09:05
В прошивке верхние две строки нужно закомментировать, а две нижние раскомментировать,
(поменять местами 17 и 16) :

#define ENCODER_PIN_A 17
#define ENCODER_PIN_B 16
//#define ENCODER_PIN_A 16
//#define ENCODER_PIN_B 17


Либо перепаять 2 провода на энкодере.
Не прошивал токое. Видео на ютубе смотрел но нифига почти не понял.

marsoidrus
Сообщения: 34
Зарегистрирован: 22 окт 2021, 00:10
Позывной: marsoid
Город: Rostov
Имя: Mars
Благодарил (а): 7 раз

DSP - радиоприёмник на SI4735

Сообщение marsoidrus » 22 окт 2021, 12:22

Китаец дал ссылку на прошивку а как прошить не написал. Подскажите пожалуста где есть инструкция по прошивке этого девайса ? https://github.com/pu2clr/SI4735?spm=a2 ... 3e5fQPwcKq.

marsoidrus
Сообщения: 34
Зарегистрирован: 22 окт 2021, 00:10
Позывной: marsoid
Город: Rostov
Имя: Mars
Благодарил (а): 7 раз

DSP - радиоприёмник на SI4735

Сообщение marsoidrus » 22 окт 2021, 14:24

Нашел в прошике строки а как раскоментировать ?

//#define ENCODER_PIN_A 16
//#define ENCODER_PIN_B 17
#define ENCODER_PIN_A 17
#define ENCODER_PIN_B 16

Так должно быть ?

marsoidrus
Сообщения: 34
Зарегистрирован: 22 окт 2021, 00:10
Позывной: marsoid
Город: Rostov
Имя: Mars
Благодарил (а): 7 раз

DSP - радиоприёмник на SI4735

Сообщение marsoidrus » 22 окт 2021, 14:55

Сделал вот как

#define ENCODER_PIN_A 16
#define ENCODER_PIN_B 17
//define ENCODER_PIN_A 17
//define ENCODER_PIN_B 16
Спасибо за помощь.
Теперь все окей.

marsoidrus
Сообщения: 34
Зарегистрирован: 22 окт 2021, 00:10
Позывной: marsoid
Город: Rostov
Имя: Mars
Благодарил (а): 7 раз

DSP - радиоприёмник на SI4735

Сообщение marsoidrus » 22 окт 2021, 17:21

Криворукий писал(а):
26 сен 2021, 19:17
Voevoda, Open-minded, приветствую и есть вопрос ;)
Какой прошивкой прошивались (ATS-25)? В версии прошивки 3.1 почитал описание (перевод с помощью гугла):

"Я также сделал своего рода подавление неприятного шума при настройке в SSB с шагом 1 кГц. Этот шум вызывает регулятор AGC. Он длится около 350 мс, достигая пика в первые 200 мс. Я отключаю сигнал LF с регулируемым временем, делая два транзистора в цепи LF проводящими. Если время слишком велико, настройка становится трудной. Затем требуется слишком много времени, прежде чем станет слышен результат изменения частоты. 200 мсек кажутся хорошим компромиссом. Это время можно установить в строке 115 скетча V3.1:
#define MIN_ELAPSED_AudMut_TIME 200.
Если здесь введен 0, функция отключена. "

Я так понял ПШИК глушится с помощью двух транзисторов, которые работают на "MUTE". Интересно узнать, насколько комфортнее стала настройка?
#define MIN_ELAPSED_AudMut_TIME 200 // Noise surpression SSB in mSec. 0 mSec = off
Тоесть вместо 0mSec поставить 200 и off изменить на on ? правильноя я понят эту фунцию ?

Криворукий
Сообщения: 557
Зарегистрирован: 20 ноя 2019, 19:00
Город: Ленинград
Имя: Андрей
Благодарил (а): 151 раз
Поблагодарили: 164 раза

DSP - радиоприёмник на SI4735

Сообщение Криворукий » 22 окт 2021, 18:34

marsoidrus писал(а):
22 окт 2021, 17:21
правильноя я понят эту фунцию ?
Нет, не правильно.
#define MIN_ELAPSED_AudMut_TIME 200
В прошивке уже прописана цифра 200
Если хотите отключить вместо 200 прописываете 0.
Можете "покрутить" это значение в + или - .

То что после // - это игнорируется программой, обычно либо строка закомментирована либо
пишут какой-то комментарий : - "Noise surpression SSB in mSec. 0 mSec = off"

marsoidrus
Сообщения: 34
Зарегистрирован: 22 окт 2021, 00:10
Позывной: marsoid
Город: Rostov
Имя: Mars
Благодарил (а): 7 раз

DSP - радиоприёмник на SI4735

Сообщение marsoidrus » 22 окт 2021, 18:49

Понял. Значит 200 это оптимальное число ?
Есть ли еще интересные фишки в прошивке ?
Не нравится что громкость на 0 не затухает да и шаг регулировки не понятный.
Последний раз редактировалось marsoidrus 22 окт 2021, 19:05, всего редактировалось 2 раза.

Ответить

Вернуться в «Микроконтроллеры и программирование»