Например TDA7294

Форум РадиоКот • Просмотр темы - вопрос! AVR studio>микроконтоллер?
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вс июл 06, 2025 18:34:55

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: вопрос! AVR studio>микроконтоллер?
СообщениеДобавлено: Вт янв 24, 2006 22:28:04 
Господа вопрос такой:
Написал прогу ,в AVR studio под 2313,прогнал ее в симуляторе
вроде все работает ,прошил контроллер.
А в схеме она работает мягко говоря некоректно.
т.е не соблюдаются условия переходов при сравнении
(BREQ,BRNE...).В РОН забиваеш 0 как запрет на исполнение,а в реальности кнопку жмеш и он отрабатывает,хотя должен сначала
увидеть 1 как разрешение в регистре???
команды и переходы неоднократно проверял,глоб. запреты ставил
подскажите хоть что-то!!!!!!!!!!!!!!!!


Вернуться наверх
   
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 24, 2006 23:29:34 
Говорящий с текстолитом
Аватар пользователя

Карма: 5
Рейтинг сообщений: 4
Зарегистрирован: Пн авг 22, 2005 21:02:22
Сообщений: 1529
Откуда: Питер
Рейтинг сообщения: 0
Ну ты хоть код дай и схему, чтоб предметно разговаривать. А вообще, я подозреваю, что ты попросту забыл про дребезг :)

_________________
Лучше быть первым в деревне, чем вторым в Риме


Вернуться наверх
 
 Заголовок сообщения: продолжение
СообщениеДобавлено: Чт янв 26, 2006 21:01:26 
схема проста :(опишу кратко) .термодатчик(биметал),контроль нагрузки(токовое реле),исполнительное устр.(оптосимистор),кнопка
(одна)для предвыбора исп. устр.(их несколько) которым разрешено работать.Так вот изначально для всех устр. стоит запрет(использую рег.r19,r20,r21)т.е. забиты 0. дальше происходит сравнение(CPI R19,0
BREQ POWER N)если равно перейти на управление следующим устр.
Т.е.устр.не вкл. пока будут 0 в регистрах.В avr симуляторе так и
происходит. Шью в МК. Включаются устр.как-будто им заданы 1
либо игнорируются ф-ции BREQ ,BRNE и т.д.
Может надо отказаться от всех прерываний (rjmp reset,rjmp int_0 и т.д.) глобальный запрет не помог(CLI).
и еще ф-ции ,операторы имеют циклы ,как их организовать или убедиться что цикл какой-то ф-ции выполнен или это не нужно
вообще?
С ДРЕБЕЗГОМ боролся обкладывая опрос кн. и реле приличной паузой.


Вернуться наверх
   
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 26, 2006 21:36:10 
Говорящий с текстолитом
Аватар пользователя

Карма: 5
Рейтинг сообщений: 4
Зарегистрирован: Пн авг 22, 2005 21:02:22
Сообщений: 1529
Откуда: Питер
Рейтинг сообщения: 0
Короч, скорее всего не сохраняется содержимое каких-то регистров при входе в обработчик прерывания. Также, нужно сохранять флаговый регистр.
Допустим, в обработчике используются R16 и R17. Пишем обработчик

InterruptProcessor:

push R16
in R16,SREG
push R16
push R17
cli

;код обработчика

sei
pop R17
pop R16
out SREG,R16
pop R16

push - помещаем в стек
pop - вытаскиваем из стека :)

_________________
Лучше быть первым в деревне, чем вторым в Риме


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

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


Кто сейчас на форуме

Сейчас этот форум просматривают: Александр 62, vlasovzloy и гости: 11


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

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


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y