Автор Тема: паяльник T12 + MAX6675 + ATMega8 + N1202 or SSD1306. Схема и прошивки.  (Прочитано 2095 раз)

0 Пользователей и 1 Гость просматривают эту тему.

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5099
  • Карма: +3/-0
переделка интерфейса I2C to SPI
« Ответ #15 : 14 Ноябрь 2019, 09:27:31 »
OLED с интерфейсом I2C легко переделываются на 4-wire SPI (см. картинку).
RST никуда подключать не надо т.к. на плате уже присутствует цепь сброса D1,R4,C7.

while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5099
  • Карма: +3/-0
а зачем, собственно, что-то переделывать, можно же просто написать I2C
while(1||!1);
зберігай спокій

romuald

  • Глобальный модератор
  • .
  • *****
  • Сообщений: 680
  • Карма: +0/-0
Там что-то кричали насчет малого ресурса OLED дисплеев...типа что-то там выгорает...или то понты?

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5099
  • Карма: +3/-0
"выгорание", это потеря яркости свечения включенных пикселей. Явно заметно только через полгода наработки пикселя в режиме 24/7.
Для нас вообще не критично.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5099
  • Карма: +3/-0
новая схема сопряжения
« Ответ #19 : 22 Декабрь 2019, 23:00:57 »
На сегодняшний день схема на IRF7389 уже проверена временем и работает как часы, но все же вспомним мою старую идею.
Вот схема сопряжения MAX6675 и T12 c использованием драйвера IR2104. Это позволяет отказаться от P-ch полевика и применить только N-ch, которые просто везде валяются под ногами бесплатно. А еще у драйвера есть встроенный блок Deadtime, решающий проблему сквозного тока через ключи.
Как говорится, не вижу повода не попробовать.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5099
  • Карма: +3/-0
совсем упустил из виду, что питание меги 3.3V а у IR2104 минимальный уровень логической единицы 3V. Надо убрать диод между мегой и иркой.
« Последнее редактирование: 24 Декабрь 2019, 01:29:31 от slav0n »
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5099
  • Карма: +3/-0
прошивка 191224
« Ответ #21 : 25 Декабрь 2019, 00:02:26 »
Новая прошивка 191224.
Для адекватной индикации реальной температуры конца жала, сдвинул показания на 25° вниз по всему диапазону.
Добавил режим SLEEP (уставка 0° и, соответственно, мощность на жале - 0). Активируется через 10 минут после перехода в режим STANDBY (уставка 100°).
Подкорректировал точность таймера режимов.
Традиционно, доводка кода до некоего идеала.
Кстати, при отключенном жале бузер начинает пикать каждые 2 сек. Это не глюк - это так надо.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5099
  • Карма: +3/-0
Как и следовало ожидать, схема сопряжения с использованием IR2104 замечательно заработала на макете.
Постепенно приближаемся к идеалу. Для полного счастья не хватает системы защиты от КЗ...
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5099
  • Карма: +3/-0
200122
« Ответ #23 : 22 Январь 2020, 11:22:34 »
для удобства сделал: вход в редактор параметров ПИД - длинное нажатие М,
принудительный вход в STANDBY, а затем в SLEEP - длинное нажатие + или -.
« Последнее редактирование: 22 Январь 2020, 11:28:10 от slav0n »
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5099
  • Карма: +3/-0
анимированная гифка работы триггерной защиты

« Последнее редактирование: 24 Январь 2020, 14:11:33 от slav0n »
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5099
  • Карма: +3/-0
протеус чудит?
« Ответ #25 : 26 Январь 2020, 21:57:55 »
в протеус в процессе выдает забавные картинки.
Как вам такое:
while(1||!1);
зберігай спокій