Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 31.12.2014, 17:11   #111
McBoy
Прохожий
 
Регистрация: 15.11.2011
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
McBoy на пути к лучшему
По умолчанию Re: ATmega168, регулятор теплых полов I-WARM 710

Увы. нога висит в z-состоянии. Подтяжка к питанию контроллера через 100к дает 3в без признаков переключений. Либо менять контроллер, либо программу. А оригинальной программы у вас нет случаем?
Реклама:
McBoy вне форума  
Непрочитано 31.12.2014, 19:45   #112
PIT55
Частый гость
 
Регистрация: 20.12.2006
Сообщений: 37
Сказал спасибо: 0
Сказали Спасибо 14 раз(а) в 5 сообщении(ях)
PIT55 на пути к лучшему
По умолчанию Re: ATmega168, регулятор теплых полов I-WARM 710

Так считайте прошивку, что мешает? И перепишите в новую мегу.
PIT55 вне форума  
Непрочитано 31.12.2014, 19:51   #113
PIT55
Частый гость
 
Регистрация: 20.12.2006
Сообщений: 37
Сказал спасибо: 0
Сказали Спасибо 14 раз(а) в 5 сообщении(ях)
PIT55 на пути к лучшему
По умолчанию Re: ATmega168, регулятор теплых полов I-WARM 710

Либо в первом посте оригинальная прошивка.

Извиняюсь, там от 710...
PIT55 вне форума  
Непрочитано 31.12.2014, 20:05   #114
McBoy
Прохожий
 
Регистрация: 15.11.2011
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
McBoy на пути к лучшему
По умолчанию Re: ATmega168, регулятор теплых полов I-WARM 710

Ну это не совсем моя область. Нужен программатор.
А расковырять программу - это ближе будет.

С новым годом.
McBoy вне форума  
Непрочитано 31.12.2014, 21:40   #115
PIT55
Частый гость
 
Регистрация: 20.12.2006
Сообщений: 37
Сказал спасибо: 0
Сказали Спасибо 14 раз(а) в 5 сообщении(ях)
PIT55 на пути к лучшему
По умолчанию Re: ATmega168, регулятор теплых полов I-WARM 710

С новым годом! Ну а расковырямши программу, ее надо запихать в микросхемку ведь. Вы же собирались это сделать? А схема программатора - это пять проводков к лпт порту. В теме есть схема и прога. Удачи в Н.Г.
PIT55 вне форума  
Непрочитано 31.12.2014, 22:25   #116
McBoy
Прохожий
 
Регистрация: 15.11.2011
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
McBoy на пути к лучшему
По умолчанию Re: ATmega168, регулятор теплых полов I-WARM 710

В программе для 710 работа с портом D, который, управляет внешними устройствами, осуществляется инструкциями SBI, CBI - сброс и установка отдельных битов порта.

Четыре инструкции CBI 0x0B,4 и две инструкции SBI 0x0B,4 - сброс и установка четвертого бита в порту D - это сброс и подъем второй ноги.
Три инструкции CBI 0x0B,3 и одна инструкция SBI 0x0B,3 - сброс и установка третьего бита в порту D (первой ноги). Выглядит как включение-выключение подсветки и управления нагревом, если схемотехника в 710 и 720 одна и та же.

Запихнуть это второй вопрос. Уже после застолья
McBoy вне форума  
Непрочитано 02.01.2015, 22:18   #117
McBoy
Прохожий
 
Регистрация: 15.11.2011
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
McBoy на пути к лучшему
По умолчанию Re: ATmega168, регулятор теплых полов I-WARM 710

В моем 720-м все сложнее. Сброс и установка 3,4 битов в программе аналогична. Но при инициализации 6,7 биты программируются для ввода и подтягиваются к единице. Именно так рекомендуют программировать неиспользуемые ноги. Но дальше в коде (в многократно повторяющейся процедуре) эти биты считываются и используются для изменения переменных в памяти.
Хотя в распайке ноги выглядят свободными и замер показывает единицу, а между ними нет контакта (натуральный Z-state), не ясен смысл считывания и проверки.
Это, конечно, можно обойти, сменив код наудачу, иначе, действительно, придется ковырять программу.
McBoy вне форума  
Непрочитано 03.01.2015, 23:54   #118
McBoy
Прохожий
 
Регистрация: 15.11.2011
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
McBoy на пути к лучшему
По умолчанию Re: ATmega168, регулятор теплых полов I-WARM 710

9, 10, 11 ноги (5, 6, 7 биты в порту D) используются для ввода с кнопок регулятора, cоответственно, порт D весь занят.
Порт B - 15, 16, 17 ноги, - MOSI, MISO, SCK - соответственно последовательный ввод-вывод.
13, 14, 15 ноги - дисплей. 7 нога (6 бит порта B) - зуммер. При отсутствии других, без него можно обойтись и использовать для своих целей.
Как будто, 8я нога свободна (7 бит порта B) которую и пробую завести вместо нерабочей 1й.

Последний раз редактировалось McBoy; 04.01.2015 в 01:26.
McBoy вне форума  
Непрочитано 06.01.2015, 17:32   #119
Dimansion
Временная регистрация
 
Аватар для Dimansion
 
Регистрация: 28.09.2014
Сообщений: 56
Сказал спасибо: 48
Сказали Спасибо 14 раз(а) в 6 сообщении(ях)
Dimansion на пути к лучшему
По умолчанию Re: ATmega168, регулятор теплых полов I-WARM 710

Вот, может кому пригодится, прошивка с терморегулятора TP 520 ATmega168PA
TP520.rar
Dimansion вне форума  
Непрочитано 10.01.2015, 20:25   #120
McBoy
Прохожий
 
Регистрация: 15.11.2011
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
McBoy на пути к лучшему
По умолчанию Re: ATmega168, регулятор теплых полов I-WARM 710

Как и планировал, перенес управление с первой ноги (3 бит порт D) на восьмую ногу (7 бит порт B). Здесь измененная прошивка и патч файл со списком слов, в формате: "Адрес: слово под замену-новое слово", на случай если потребуется проделать работу со схожей, но не идентичной прошивкой.
Вложения:
Тип файла: zip I720.zip (22.3 Кб, 70 просмотров)
McBoy вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:12.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot