Страница 19 из 72

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

Добавлено: 04 ноя 2021, 21:17
Voevoda
У меня 153 нижняя, румыны.
Экран так и не гаснет, и не понял про кварц, ну и бог с ним.
Отлично и так работает.

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

Добавлено: 04 ноя 2021, 21:26
Криворукий
Open-minded писал(а):
04 ноя 2021, 20:58
бузер как-то даёт о себе знать?
Бузер работает при касании "экранных" кнопок (выбор частоты, полосы и т.д.) с этим всё в порядке.
Voevoda писал(а):
04 ноя 2021, 21:17
Экран так и не гаснет
Нужно найти на ESP выход, который управляет отключением экрана, если он конечно был у производителя предусмотрен, а то может просто сэкономили китайцы на транзисторе.

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

Добавлено: 04 ноя 2021, 21:34
Voevoda
Криворукий писал(а):
04 ноя 2021, 21:26
сэкономили китайцы на транзисторе.
Скорее всего так и есть.
Я не полезу допаивать, а то вообще сломаю. Это как пить дать.

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

Добавлено: 04 ноя 2021, 21:39
Open-minded
Voevoda, перейдите на шаг 1кгц. если ходить по 9 кгц ниже 151 не уходит на LW.
В скетче включена функция отключения экрана, но у Вас должен стоять транзистор Q2 как указано на схеме "Криворукого". Если он в вашем приёмнике отсутствует или не предусмотрен, то экран гаснуть не будет.
Есть два варианта обвязки для SI4735. На схеме, любезно предоставленной нам "Криворуким" слева от SI4735 Вы видите перемычку JP2. От её положения зависит тактируется SI4735 кварцевым резонатором или модулем на SI5351. Как собран Ваш вариант можно понять обозрев плату на предмет наличия микросхемы SI5351 или кварцевого резонатора на 32768, что-то из дух будет. В зависимости от этого в теле скетча надо изменить две строчки, на которые указывал "Криворукий".
Если кварцевый резонатор, то должно быть так:
// ==================Oscillator=====================
#define IhaveCrystal
//#define IhaveSI5351
// =================================================

Если присутствует микросхема SI5351? то должно быть так:
// ==================Oscillator=====================
//define IhaveCrystal
#define IhaveSI5351
// =================================================

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

Добавлено: 04 ноя 2021, 21:49
Криворукий
Open-minded писал(а):
04 ноя 2021, 21:39
В скетче включена функция отключения экрана, но у Вас должен стоять транзистор Q2
Тут ещё нужно понимать, что если изначально с родной прошивкой дисплей отключался, а после перепрошивки перестал, значит производитель переопределил выводы. Если это так, то в прошивке это легко исправить и отключение экрана будет работать.

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

Добавлено: 04 ноя 2021, 21:51
Open-minded
Криворукий писал(а):
04 ноя 2021, 21:26
Open-minded писал(а): ↑04 ноя 2021, 20:58
бузер как-то даёт о себе знать?
Бузер работает при касании "экранных" кнопок (выбор частоты, полосы и т.д.) с этим всё в порядке.
странно.... и пассивный от материнки впаивал и активный с питанием от 5в... нет звука... транзистор и бузеры проверены и работают... но не звучат... не то-что бы он мне нужен, но было бы приятно... когда полезу в аппарат ткнусь на вывод мультиметром или осциллографом.
Криворукий писал(а):
04 ноя 2021, 21:49
Тут ещё нужно понимать, что если изначально с родной прошивкой дисплей отключался, а после перепрошивки перестал, значит производитель переопределил выводы. Если это так, то в прошивке это легко исправить и отключение экрана будет работать.
тоже верно!

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

Добавлено: 04 ноя 2021, 22:02
Криворукий
Open-minded писал(а):
04 ноя 2021, 21:51
когда полезу в аппарат ткнусь на вывод мультиметром или осциллографом.
При касании экрана на 32 выводе должна быть лог.1. (по времени 100 мс), но вольтметром в принципе можно увидеть скачок напряжения.

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

Добавлено: 04 ноя 2021, 22:12
Open-minded
//=======================================================================================
void Beep(int cnt, int tlb) {
//=======================================================================================
int tla = 100; //Ради проверки можно даже увеличить тайминг...
for (int i = 0; i < cnt; i++) {
digitalWrite(BEEPER, beepOn);
delay(tla);
digitalWrite(BEEPER, beepOff);
delay(tlb);

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

Добавлено: 04 ноя 2021, 22:46
Voevoda
Вот че там.
photo_2021-11-04_22-45-29 (2).jpg
photo_2021-11-04_22-45-29.jpg

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

Добавлено: 04 ноя 2021, 23:20
Open-minded
Voevoda, на фото первой платы SI5351 я не вижу, если конечно она не установлена с обратной стороны, но если заработала от скетча изменённого и предоставленного "Криворуким", то тот маленький металлический прямоугольник в окружении двух светлосереньких конденсаторов и есть кварцевый резонатор. Что касается отключения подсветки, то по фото не определить. Нужно знать какой экран поставили китайские товарищи, найти описание выводов, найти отвечающий за подсветку и отследить его по плате до модуля ESP-WROOM-32. Если вывод не напрямую приходит от вывода "LED" экрана на вывод ESP-32, а через ещё какие-то компоненты, то придётся заняться реверсивным инженерингом и восстановить этот участок схемы чтобы понять что-к-чему. Всё это потребует некоторого технического знания и навыков... Вы не помните, С заводской прошивкой этот приёмник гасил экран при простое?
Если не отключалась и при заводской прошивке, то китайский инженер просто подал питание через резисторы на вывод подсветки экрана. В этом случае либо самому модернизировать схему, либо найти цепь питания подсветки экрана и разорвать эту цепь внедрив выключатель и вывести его на переднюю панель, но это простой и вместе с тем изуверский метод. Модернизируя главное не навредить.