Воскресенье, 06.09.2026, 02:22
| RSS
Главная | Контроллер для горелки Бабингтона - Страница 25 - Форум
Защита, контроль, управление
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат

Форум не поддерживается! Все интересующие вопросы задаем в чате Телеграм

Также смотрите наш канал в YouTube

Контроллер для горелки Бабингтона
AdminДата: Воскресенье, 10.01.2016, 18:52 | Сообщение # 241
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитата sh13 ()
Загружаю в Протеус и она перестает работать, такое впечатление, что процесс перезапускается каждый раз мигает приветствие. И в Протеусе постоянно повторяется команда [PIC16] PC=0x0697. Processor has been reset by watchdog timer expiring at time 46.080000. [U1]

Все правильно, Ваш К150 включает сторожевой таймер (WDT), который должен быть отключен. Соответственно, так как команды сброса WDT в программе нет, вот и идет постоянная перезагрузка устройства.
Вывод - программатор не считывает из прошивки конфигурационное слово. Попробуйте следующее - установите, как я писал, все биты вручную. Запишите МК, а потом сразу его прочитайте. Установленные биты сохранятся или нет?

P.S. Возможно, вот проблема вашего программатора К150. Пост с Радиокота: _http://radiokot.ru/forum/viewtopic.php?p=2440919

"Вчера выяснил первый (но, боюсь, далеко не последний) глюк у PIC K150. При записи hex-заготовки (на PIC16F628A) кристалл реально прошивается, если содержимое EEPROM записываемой МСХ и соответствующий блок hex-кодов одинаковы. Т.е., если в новую PIC16F628A в EEPROM попытаться записать что-либо отличающееся от #FF, программатор будет ругаться. Может, установлен бит CPD (защита данных EEPROM) - но в настройках нашел только возможность изменения бита CP (защита ROM). В общем, выходные будут насыщенными..."

Попробуйте полностью очистить EEPROM (во всех ячейках должно быть FF) и записать МК. Прошивки 1.0 и 1.1 шли без предварительно записанных в EEPROM уставок, возможно поэтому и записывались программатором К150 в МК без проблем.
 


sh13Дата: Воскресенье, 10.01.2016, 19:15 | Сообщение # 242
Группа: Пользователи
Сообщений: 20
Статус: Offline
Биты сохраняются. А вот miniPro изначально не видит что биты выставлены.

Прикрепления: 1248600.png (54.7 Kb)


Сообщение отредактировал sh13 - Воскресенье, 10.01.2016, 19:18
 
AdminДата: Воскресенье, 10.01.2016, 19:19 | Сообщение # 243
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитата sh13 ()
Биты сохраняются. А вот miniPro изначально не видит что биты выставлены.

См. мой пост выше.
Добавил в архив прошивку 1.2. без предварительных уставок (т.е. с чистым (FF) EEPROM)
 
sh13Дата: Воскресенье, 10.01.2016, 19:40 | Сообщение # 244
Группа: Пользователи
Сообщений: 20
Статус: Offline
С этой прошивкой заработал.
 
jerjДата: Воскресенье, 10.01.2016, 19:48 | Сообщение # 245
Группа: Пользователи
Сообщений: 69
Статус: Offline
Цитата sh13 ()
Добавил в архив прошивку 1.2. без предварительных уставок (т.е. с чистым (FF) EEPROM)
И у меня тоже все заработало.
 
AdminДата: Воскресенье, 10.01.2016, 19:51 | Сообщение # 246
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитата sh13 ()
С этой прошивкой заработал.

Да не с "этой" прошивкой, а с "чистым" EEPROM. Прошивка одна и та же. Вот в очередной раз убеждаюсь, что из программаторов для PIC - только PICKit2 (3)!
И вот скажите, разве эту проблему с К150 должен был я искать, причем не имея такого программатора? Тем более, что в поиске проблемы, ссылка с Радиокота была одной из самых первых ссылок. А то получается как в том анекдоте:

 


jerjДата: Воскресенье, 10.01.2016, 20:02 | Сообщение # 247
Группа: Пользователи
Сообщений: 69
Статус: Offline
По поводу К150 кто хвалит его кто ругает как в статье на которую вы дали ссылку. А я могу дать ссылку где вновь прикупивший на седьмом небе от счастья.

Я покупал его из расчета один-два раза прошить чип. А получилось что уже раз двадцать прошил с учетом выше изложенного.

Теперь я понимаю что если мне двадцать раз сгонять на Жданы то я уже быть может и отказался от идеи КОНТРОЛЕРА.

Но это еще не все. Впереди тестирование.
 
sh13Дата: Воскресенье, 10.01.2016, 20:06 | Сообщение # 248
Группа: Пользователи
Сообщений: 20
Статус: Offline
Я как понимаю эта прошивка с чистым EEPROM тестовая, чтобы понять в чем проблема? Она не работает в эмуляторе Протеуса. Только включает нагреватель.
 
AdminДата: Воскресенье, 10.01.2016, 20:12 | Сообщение # 249
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитата jerj ()
По поводу К150 кто хвалит его кто ругает как в статье на которую вы дали ссылку. А я могу дать ссылку где вновь прикупивший на седьмом небе от счастья.

Так а при чем тут у кого какие отзывы? Факт есть факт - К150 не прошивает МК с информацией в EEPROM. И мы сегодня тоже убедились в этом.

Цитата jerj ()
Я покупал его из расчета один-два раза прошить чип. А получилось что уже раз двадцать прошил с учетом выше изложенного.
Теперь я понимаю что если мне двадцать раз сгонять на Жданы то я уже быть может и отказался от идеи КОНТРОЛЕРА.

Это разве моя вина, что у Вас оказался такой программатор? А ничего, что я сегодня полдня угробил, разбираясь с проблемой, которая была "на Вашей стороне"?

Цитата sh13 ()
Я как понимаю эта прошивка с чистым EEPROM тестовая, чтобы понять в чем проблема? Только включает нагреватель.

В Протеусе прошивка работает.
У Вас включился только нагреватель, потому что температура масла не достигла нужного значения (уставки №1) для запуска насоса - посмотрите внимательно все уставки. Кроме того, так так флаг (команда) обхода временной задержки 1..9 минут (для тестирования) берется из нулевой ячейки EEPROM, а в версии прошивки 1.2 без предустановленных уставок в этой ячейке находится FF (FF=00), то эта задержка присутствует.

Поэтому, в Протеусе, что бы не ждать отработку задержки 1..9 минут, нужно работать с прошивкой из архива term_1_2_ust.
И ещё заметил один незначительный момент в программе, когда корректировал конфигурацию. Поэтому прошивки в архиве обновил. Обязательно обновите и у себя.

Видимо, во избежание дальнейших подобных ситуаций, нужно будет удалить тестовый режим обхода задержки из прошивки. Этот режим только вносит путаницу. Думая, большой беды не будет при тестировании в Протеусе выставить минимальную задержку 1 минута и эту минуту просто подождать.
 


sh13Дата: Воскресенье, 10.01.2016, 22:40 | Сообщение # 250
Группа: Пользователи
Сообщений: 20
Статус: Offline
Спасибо за то, что помогли разобраться. И извините за то, что заставили вас потратить свое время на нас. Зато со всем разобрались, надеюсь smile
 
Поиск:



T2M © 2026
Сайт управляется системой uCoz