Easyelectronics.ru

Электроника для всех
Текущее время: 19 ноя 2018, 01:59

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: HEX -> ASM для PIC12F683
СообщениеДобавлено: 30 мар 2018, 16:36 
Заглядывает иногда

Зарегистрирован: 15 июн 2012, 13:09
Сообщения: 99
Откуда: Москва
Всем привет!
Сгорела у меня пароварка TEFAL S06. На плату попала вода и... она сгорела :)
Нашёл вот эту статейку. Плата сделана на пикушке PIC12F683. Есть мысль сделать аналог на более привычном AVR (чисса для тренировки).
В принципе, как работает пароварка я знаю. Вопрос лишь во времянках: цикл вкл/выкл грелки в активном режиме и режиме ожидания.

Вопрос: тот хекс, который приведён в статье похож на прошу для PIC? Можно ли ему учинить дизассемблер? Ежели кто потратит своё драгоценное или подскажет простой способ, буду признателен.

Заранее гран мерси (эт по-хранцузски есличо) :)

_________________
http://wan-derer.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HEX -> ASM для PIC12F683
СообщениеДобавлено: 30 мар 2018, 16:55 
Старожил
Аватара пользователя

Зарегистрирован: 17 апр 2010, 08:38
Сообщения: 4858
Откуда: Усинск, республика Коми
Просто дизассемблировать и потом перекомпилировать не получится. Другие регистры, другие команды. Разобрать код после дизассемблера - та еще задачка. Проще и быстрее с 0 свой код написать, тем более если известен алгоритм работы.

_________________
хаос это непознанный порядок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HEX -> ASM для PIC12F683
СообщениеДобавлено: 30 мар 2018, 16:58 
Заглядывает иногда

Зарегистрирован: 15 июн 2012, 13:09
Сообщения: 99
Откуда: Москва
Конечно речь не идёт про компиляцию. Речь только о том чтобы попытаться выдрать из кода данные по времянкам.

_________________
http://wan-derer.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HEX -> ASM для PIC12F683
СообщениеДобавлено: 30 мар 2018, 16:58 
Старожил

Зарегистрирован: 16 ноя 2012, 07:47
Сообщения: 2704
А по факту, много ли там пароварке надо? Таймер да контроль уровня воды. Мощность там скорее всего постоянная.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HEX -> ASM для PIC12F683
СообщениеДобавлено: 30 мар 2018, 17:03 
Заглядывает иногда

Зарегистрирован: 15 июн 2012, 13:09
Сообщения: 99
Откуда: Москва
Мощность постоянная. Определяется временем щёлкания реле (вкл/выкл). Контроля уровня воды нет. Если включить без воды не сгорит т.к. в грелку встроен термостат.
Можно сделать и без этих данных, но надо будет:
- долго/нудно подбирать времянки;
- измерить циклы на такой же пароварке;
- измерить циклы на другой пароварке такого же объёма.

_________________
http://wan-derer.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HEX -> ASM для PIC12F683
СообщениеДобавлено: 30 мар 2018, 17:03 
Заглядывает иногда

Зарегистрирован: 03 июл 2012, 19:16
Сообщения: 130
В иду засунуть и дизассемблировать.
Но времянки и в шпротеусе глянуть можно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HEX -> ASM для PIC12F683
СообщениеДобавлено: 30 мар 2018, 17:08 
Заглядывает иногда

Зарегистрирован: 15 июн 2012, 13:09
Сообщения: 99
Откуда: Москва
Int_13h писал(а):
В иду засунуть и дизассемблировать.
Но времянки и в шпротеусе глянуть можно.

Я как-то так и думал. Но я с ПИК не работал и ИДЕ под ПИК у мя нет. И шпротуса тоже :)
Если бы кто-то помог, был бы признателен.
Если это долго, то не надо, конечно. Проще тогда взять секундомер и снять данные с другой пароварки (которую тоже где-нить найти).

_________________
http://wan-derer.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HEX -> ASM для PIC12F683
СообщениеДобавлено: 30 мар 2018, 17:13 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 1189
Скачай MPLAB-X да поставь. Дело в то, он бесплатный с сайта микрочипа качается. Там можно открыть хекс и дизасм посмотреть. Единственное что нормальное покажет.
И таки да, 12F683 полностью в протеусе моделируются - схемку нарисовал с пиком, хекс подкинул и хоть графики с таймингами рисуй.
НО никто этого за тебя делать не будет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HEX -> ASM для PIC12F683
СообщениеДобавлено: 30 мар 2018, 17:23 
Заглядывает иногда

Зарегистрирован: 03 июл 2012, 19:16
Сообщения: 130
Wan-Derer писал(а):
Int_13h писал(а):
В иду засунуть и дизассемблировать.
Но времянки и в шпротеусе глянуть можно.

Я как-то так и думал. Но я с ПИК не работал и ИДЕ под ПИК у мя нет. И шпротуса тоже :)
Если бы кто-то помог, был бы признателен.
Если это долго, то не надо, конечно. Проще тогда взять секундомер и снять данные с другой пароварки (которую тоже где-нить найти).

Не ИДЕ а IDA - интерактивный дизассемблер который, первый друг реверсера :)
Что там на GP4 должно быть? Анализировать схему лень, какую напругу подавать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HEX -> ASM для PIC12F683
СообщениеДобавлено: 30 мар 2018, 17:49 
Заглядывает иногда

Зарегистрирован: 15 июн 2012, 13:09
Сообщения: 99
Откуда: Москва
Int_13h писал(а):
Не ИДЕ а IDA - интерактивный дизассемблер который, первый друг реверсера :)
Что там на GP4 должно быть? Анализировать схему лень, какую напругу подавать?


Квадратик с часиками - это механический таймер. Когда он взведён (тикает) его клеммы закорочены, т.е. на VD7 поступает фаза. Когда время вышло (пароварка вошла в режим "слегка грею"), клеммы разомкнуты, т.е. GP4 через R15-R16-R17 на земле.

Какую подавать напругу... Я так понял что GP4 здесь сконфигурён как аналоговый вход чтобы можно было обслужить этот сигнал с фазы и ещё две кнопки. Но как туда напруга попадает? Или у PIC для аналога можно поставить внутреннюю подтяжку?

_________________
http://wan-derer.ru


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB