реклама на сайте
подробности

 
 
> Опять Мега48PA, нюансы программирования, Изменение поведения после циклирования питания
GeorgyBey
сообщение Jan 31 2016, 16:22
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593



Устройство ВНЕШНИМ дифференциальным мультиплексором опрашивает цепочку ячеек, циклически.
Мега48 выдает на порты В и С нужные сочетания сигналов.
Для устаканивания процесса переключения делается задержка на счетчике (любом).
Программируем через ISP - все исправно моргает. RESET срабатывает штатно.
Отключаю питание, через несколько секунд включаю - моргание учащается раз в 10! Счетчик ВХОДИТ в сон (IDLE) {если убрать команду Sleep моргает еще быстрее}.
Предделитель - пофигу, как и счетчик 0й, 1й или 2й. Впечатление, что счетчик входит в процесс, по Sleep-у останавливается счетчик команд, потом нечто прерывает задержку и цикл опроса продолжается....
Все, что не относится к данному процессу (АЦП и его предустановки, подпрограммы обслуживания других цепей) закомментировано.
Попутно : Знает ли история факты "порчи" контроллера ИЗНУТРИ?
В смысле НЕ сожженый Порт, а, к примеру, ячейки FLASH умершие до состояния ОЗУ ?
А то получается, что ЧАСТЬ ПРАВИЛЬНО распиханного по регистрам, после снятия питания пропадает.
Или, "где сАбака зарылась"? wacko.gif


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GeorgyBey
сообщение Feb 10 2016, 15:51
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593



.DEF Cell_1=r1 ;|
.DEF Cell_2=r2 ;|
.DEF Cell_3=r3 ;|Напряжение Ячейки
.DEF Cell_4=r4 ;|
.DEF Cell_5=r5 ;|
.DEF Cell_6=r6 ;|
.DEF Cell_7=r7 ;|
.DEF Cell_8=r8 ;|
;-------------------------------------------------
.DEF Midl=r9 ;|Среднее напряжение ячеек
;-------------------------------------------------
;-------------------------------------------------
.DEF TM=r16
:В разных местах удобней пользоваться разными именами
.DEF TMB=r17
.DEF TMC=r18
.DEF TM2=r17
.DEF TM3=r18

.DEF MinB=r19
.DEF MinC=r20
.DEF TM4=r19
.DEF TM5=r20

.DEF MaxB=r21
.DEF MaxC=r22
.DEF TM6=r21
.DEF TM7=r22
Больше .DEF-ов нет.
По 48й меге вопросов больше не будет - была сделана идеологическая ошибка,
буду ВСЕ переделывать, теперь уже KITовым (модульным) Аурдинообразным образом на общей системной плате.
И мегу возьму 16ю или 8535 и хрен с ней - избыточностью. Ужимать буду потом.
Хотя по сдвигу нумерации регистров вопрос открыт.
sm.gif https://www.youtube.com/watch?v=TIIEZ2HarRw


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- GeorgyBey   Опять Мега48PA, нюансы программирования   Jan 31 2016, 16:22
- - Сергей Борщ   Чудес не бывает. Прочитайте программатором содержи...   Jan 31 2016, 17:23
- - GeorgyBey   Спасибо за ответ! Потому и пишу, что не могу ...   Jan 31 2016, 19:25
- - RabidRabbit   watchdog???   Jan 31 2016, 19:35
- - Сергей Борщ   Использование в программе неинициализированных пер...   Feb 1 2016, 00:04
|- - GeorgyBey   Цитата(Сергей Борщ @ Feb 1 2016, 04:04) И...   Feb 1 2016, 09:15
- - rx3apf   После сброса по питанию регистры сами по себе не и...   Feb 1 2016, 10:47
- - GeorgyBey   Убрал все кроме таймера (в спящем режиме), при пер...   Feb 2 2016, 14:28
|- - mempfis_   Цитата(GeorgyBey @ Feb 2 2016, 17:28) Впи...   Feb 2 2016, 15:05
- - GeorgyBey   Спасибо за внимание, НО, я еще и удовольствие и по...   Feb 8 2016, 09:09
|- - Сергей Борщ   Цитата(GeorgyBey @ Feb 8 2016, 11:09) НО,...   Feb 8 2016, 09:31
- - GeorgyBey   НЕ! Меня зовут Георгий Владимирович. Когда-то...   Feb 8 2016, 09:54
- - ILYAUL   Кодinc TM7 inc TM7 inc TM7 inc TM7 inc TM7 in...   Feb 9 2016, 17:04


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th August 2025 - 17:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016