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

 
 
> Опять Мега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 8 2016, 09:54
Сообщение #2


Местный
***

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



НЕ! sm.gif Меня зовут Георгий Владимирович. Когда-то турки в Стамбуле, где работал лет 5 дали кликуху, пользуемую как ник.
Я везде и давно уже GBey, только тут у вас "старым" остался.
Какой там "код"!? biggrin.gif
1. rcall CCell_1 - подпрограмма выставляющая порты (2) для подключения к ячейке внешнего "силового" мультиплексора.

2. rcall Time - подпрограмма временной задержки для устаканивания (IDLE сон, счетчик считает до переполнения, забыл выключать сон и получил предыдущий идиотизм sm.gif )
3. rcall IzM - измерение значения
(
IzM:
clr r27 сон для АЦП
ldi TM,$03
ldi r26,0x53
ST X,TM
ldi r26,$7A ВКЛ АЦП
ldi TM,$CC
ST X,TM

Sleep
nop
ret ) Результат в TM7 (r22. Он же используется И под другим именем в других местах)

Меряет правильно, но дифф. усилитель нелинеен, поэтому
Корректирую измеренный
inc TM7
inc TM7
inc TM7
inc TM7
inc TM7
inc TM7
mov Cell_1,TM7 Результат оказывается в r2.
В самом начале :
.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 ;|
ОТАКЭ laughing.gif


--------------------
На "нет" и "нах" :)
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
- - ILYAUL   Кодinc TM7 inc TM7 inc TM7 inc TM7 inc TM7 in...   Feb 9 2016, 17:04
- - GeorgyBey   .DEF Cell_1=r1 ;| .DEF Cell_2=r2 ;| .DEF Cell_3=r3...   Feb 10 2016, 15:51


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

 


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


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