Пробовал прошивку одну и другую - индикатор не реагирует. Осциллографом смотрел на выходах контроллера проскакивают импульсы низкого уровня, а так высокий. на индикаторах тоже есть импульсы. Там индикаторы бывают с общим анодом и общим катодом при одинаковой маркировке. Какие здесь не знаю.
Фото моей платы. Вдохновился Вашей идеей и просто повтыкал в панельку, панелька неплохо садится.
Индикаторы должны быть с общим катодом по одному из даташитов
На драйвер импульсы приходят.
Герконы перемыкать не надо?
Ну, если в оригинальной схеме стоит именно tm1628, то совершенно непринципиально что там общий анод или общий катод. Оно же работало... Чет мне кажется я порядок отправки байт перепутал. Ничего подключать не надо, там ничего не должно работать кроме экрана. Собственно пробуем...
На верхнем так и осталось как было. На нижнем индикаторе пошел счет.
Вместо 1 включаются сегменты F и C
2 - DP вместо D (вместо нижней линии зажигается точка)
3,4,5,6,7,8,9,0 правильно
Переключение идет через 2 секунды
Конфигур меню - это хорошо, там еще программно регулируется яркость индикаторов. Сейчас похоже на максимуме
Яркость можно поменять, вроде я не максимум ставил... В меню тоже есть в штатном для дисплеев. Цифры подправил, ща надо подумать что не так с верхним дисплеем... А можешь посмотреть, он точно подключен как на схеме? Да, а индикатор паяльника это верхний или нижний по схеме? В общем надо проверить линии GRID1-GRID7.
Есть, работают синхронно оба индикатора, циферки правильные!
Старый алгоритм был такой:
Вкл клавишу "Soldering" (SW3 RB6=0) - включается нижний индикатор и светодиод (RB5), резистором выставляешь нужную температуру, которую отражает индикатор, перестал крутить - индикатор перешел на индикацию температуры паяльника и светодиод стал часто мигать (разогрев).
Когда температура достигла установленного уровня - светодиод мигает реже (поддержание).
Также и фен - SW1 RA2=0, светодиод RB4.
Если паяльник или фен не работают - его индикатор не светится. Когда фен остывает (при выключенной клавише - продувка) до 50 грд температуру показывает, но светодиод не горит, потом тухнет индикатор и оключ. продувка.
Ага, эт хорошо )
Ну, для начала надо чтобы хоть как-то заработало, плюшки потом...
Добавлено after 2 hours 2 minutes 34 seconds:
Так, а назначение выводов имеет принципиальное значение? Почему не использовались штатные выводы моей прошивки? Еще не вижу кнопки включения фена. Кнопки без фиксации?
Добавлено after 2 hours 13 minutes 25 seconds:
Примерно так вижу....
Добавлено after 1 hour 55 minutes 27 seconds:
Хорошо бы data, sclk еще передвинуть в сторону аппаратного spi...
Когда разрисовывал переходную плату ориентировался по Вашей схеме, со своими нюансами. Если что не так - переделаю
как Вам удобнее и для сохранения возможной приемственности.
Клавиша включения фена на RA2, паяльника RB6
Клавиши включения фена и паяльника с фиксацией. Для менюшки могу дополнительно поставить кнопку
По схемах полное совпадение, кроме включения фена, который у меня на RA2, RB7 оставил свободным для программирования, хотя то не принципиально, переключатель мешать не будет.
Аппаратный SPI и так на ножках RC3, RC4, RC5, к которым у нас подключен индикатор, или я чего-то не понимаю. Готов двигать куда надо.
Так, давай чуток переделаем.
Заложил пару кнопок (plus, minus) под менюшку, правда я не уверен что она вообще нужна... Пока сделаю без нее, настройка будет через редактирование eeprom.
Добавлено after 6 hours 20 minutes 22 seconds:
ООООчень тестовый вариант прошивки по обновленной схеме:
В теории может заработать, но проверять с особой осторожностью! Очень желательно при первом запуске физически отключить нагреватели, ну или очень быстро вкл/выкл ... За яркость отвечает первый байт в еепром, возможные варианты от 0 до 7. Заданная температура должна быть с точкой на конце, фактическая без оной соответственно.
Добавлено after 8 hours 47 minutes 58 seconds:
И еще обновил прошивку:
При ПС включении зажигаются все три светодиода, индикации нет, включил клавишу паяльника, никаких изменений. SCLK=1, SDA=0, CS=1, импульсов не видел.
При включении HOT включается компрессор.
С последней прошивкой появилась индикация на верхнем индикаторе, компрессор включается, температура выставляется до 511, измерение показывает 3. Вкл клавиши паяльника ничего не происходит
Паяльник и спираль нагревателя физически отключены
Подключил паяльник, индикация не появилась, температура похоже регулируется
Внизу 210, вверху 456. Я так понимаю внизу должно быть 012.
На принципиальной схеме ПС (которую выкладывал ранее) индикаторы нарисованы SMG1 внизу SMG2 вверху, а на самой ПС установлены SMG1 вверху, SMG2 внизу.
Разбирался со схемами индикаторов и разрядами, сверил с платой, порядок такой: