Вопрос по настройке прошивки от Radon-lab для NIXIE CLOCK

Prokhor

✩✩✩✩✩✩✩
24 Авг 2025
11
0
Здравствуйте, уважаемые форумчане.
Столкнулся с такой проблемой при настройке прошивки от Radon -lab (версия прошивки 2.2.7 релиз от 21.02.25 Универсальная прошивка для различных проектов часов на ГРИ под 4/6 ламп): при изменении параметра CATHODE_MASK порядок зажигания цифр на индикаторах не изменяется. При выборе типа платы #define BOARD_TYPE 1 порядок зажигания тоже неверный. Платка называется "mini V2022.2" (типа такой, но более старая версия: https://www.avito.ru/moskva/kollekt...tzOjE2OiJNb2FySlFsN0MxbzJkcU55Ijt9qmEvsz8AAAA). И ещё - на лампы иногда немного "наводятся" цифры с соседних ламп (хотя плата достаточно тщательно отмыта). Подскажите пожалуйста, как решить данные проблемы? Возможно это стандартные распространённые случаи, не знаю - надеюсь, что удастся быстро решить.
 
Изменено:

Sergo_ST

★★★★★★✩
15 Мар 2020
1,168
914
при изменении параметра CATHODE_MASK порядок зажигания цифр на индикаторах не изменяется
И не должен, за правильность отображения цифр отвечает DIGIT_MASK. CATHODE_MASK отвечает только за порядок перебора катодов в анимации смены минут и антиотравлении.
И ещё - на лампы иногда немного "наводится" цифры с соседних ламп
Попались некачественные оптопары. Решить можно заменой на оригинальные или переходом на транзисторы. Также можно попробовать увеличить мертвое время в config.h -> INDI_DEAD_TIME.
 

Prokhor

✩✩✩✩✩✩✩
24 Авг 2025
11
0
Спасибо, Sergo_ST, за оперативный ответ. А если не сложно - можете подсказать, какую последовательность нужно занести в DIGIT_MASK ? Лампы у меня - ИН-14.
 
Изменено:

Sergo_ST

★★★★★★✩
15 Мар 2020
1,168
914
@Prokhor,
В маске дешифратора нужно просто правильно указать соответствие выходов дешефратора(не номер ножки, а именно номер выхода) к подключенным катодам ламп.
Например если к выходу дешифратора "9" подключен катод цифры "0", то первым элементом массива маски будет ID(9), следующем будет указываться выход дешифратора к которому подключен катод цифры "1" и тд.
Либо, если хотите именно методом подбора найти маску, можете воспользоваться инструкцией от @MoonLight33 - тут.
 

Prokhor

✩✩✩✩✩✩✩
24 Авг 2025
11
0
С индикацией разобрался - порядок катодов и анодов теперь правильный, также помогла настройка INDI_DEAD_TIME. Но выяснилось, что имеется также проблема с кнопками, они на этой платке похоже подключены по следующей схеме:
1770670350469.png
А в настройках прошивки указана другая (и другие номиналы резисторов), ещё и лишняя кнопка (у меня их всего 3):
//Настройки аналоговых кнопок
#define BTN_R_LOW 10 //сопротивление резистора нижнего плеча клавиш(кОм)
#define BTN_ADD_R_HIGH 30.1 //сопротивление резистора клавиши "ДОП"(полное сопротивление от кнопки до пина)(кОм)
#define BTN_SET_R_HIGH 10.1 //сопротивление резистора клавиши "ОК"(полное сопротивление от кнопки до пина)(кОм)
#define BTN_LEFT_R_HIGH 3.3 //сопротивление резистора "ЛЕВОЙ" клавиши(полное сопротивление от кнопки до пина)(кОм)
#define BTN_RIGHT_R_HIGH 0 //сопротивление резистора "ПРАВОЙ" клавиши(полное сопротивление от кнопки до пина)(кОм)
//Подключение аналоговых кнопок к порту МК (LOW_PULL)
// __/ __VCC __/ __VCC __/ __VCC __/ __VCC
// | | | |
// analog------|------|3.3K|------|------|6.8K|------|------|20K|------|
// |
// 10K
// |
// GND

Можете и с этим помочь? Забавно, что плата вроде довольно распространённая, а так много несоответствий прошивке...
 

Prokhor

✩✩✩✩✩✩✩
24 Авг 2025
11
0
Я так понимаю, для "KEY-1" - сопротивление = 0, для "KEY-2" - 4.7 кОм, для "KEY-3" - 8 кОм.