Перейти к содержанию

синхронные внешние прерывания ATmega64A


ttt222

Рекомендуемые сообщения

добрый день

уровень знаний микроконтроллеров у меня низкий, и ранее не использовал внешние прерывания.

пишу на ассемблере

суть проблемы, есть переключающая кнопка, после нее стоит  подавитель дребезга на к561ла7, пока кнопка не нажата на ногу микроконтроллера поступает 5В. нажал - 0В

напомню, у атмеги64 8 внешних прерываний, 4 из них ассинхронные, 4 синхронные

если я подключаю кнопку к выводам с ассинхронными прерываниями INT3..INT0 , все работает, микроконтроллер обрабатывает прерывания

подключаю к синхронным выводам INT4...INT7 , не работает. менял настройки регистра EICRB, но бестолку

читал даташит и прочее но так и не понял в чем проблема и как сделать и что необходимо настроить чтобы синхронные прерывания обрабатывались

RESET:
    LDI R16, high(RAMEND)
    OUT SPH, R16
    LDI R16, low(RAMEND)
    OUT SPL, R16
;-------------------------------------------------
    CBI DDRE, 4                       
    SBI PORTE, 4            

    LDI R16, 0B00000000
    STS EICRB, R16                     
    LDI R16, 0B00010000
    OUT EIMSK, R16                     
    SEI
;_______________________________________________
CYCL:
    NOP
    NOP
    JMP CYCL
    


EXT_INT4:
    .........

    RETI

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Немножко не в тему, но для чего Вам подавитель дребезга на К561ЛА7? Неужели сложно дребезг программно подавить? Просто, после нажатия кнопки вызываем задержку 100-200 мс, а затем уже обработчик нажатия - вот и все. Так же - при отпускании (ведь при отпускании кнопка тоже дребезжит): дожидаемся "отжатия", потом ныряем в ту же процедуру задержки - и дело в шляпе. Получится, что весь дребезг мы просто переждем - поэтому, задержка должна быть длиннее, чем время дребезга. Я всегда так пишу (кстати, тоже на Асике) - и никаких ЛА7 мне ни разу не потребовалось...

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

В 19.10.2017 в 23:55, Prozac сказал:

Немножко не в тему, но для чего Вам подавитель дребезга на К561ЛА7? Неужели сложно дребезг программно подавить? Я всегда так пишу (кстати, тоже на Асике) - и никаких ЛА7 мне ни разу не потребовалось...

ну, а я решил аппаратно подавить, люблю микросхемы паять, думаю почему бы не впаять пару корпусов лишних... и удовольствие получил, и красивее  плата стала.. эстет я

 

кто нибудь расскажет как обрабатывать сихнронные внешние прерывания на atmega 64?

Ссылка на комментарий
Поделиться на другие сайты

Особенности хранения литиевых аккумуляторов и батареек

Потеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

5 часов назад, ttt222 сказал:

как обрабатывать сихнронные внешние прерывания на atmega 64?

Это чо такое - синхронные прерывания?

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Вы не определили вектор прерывания EXT_INT4

Так все работает правильно

.org     $00
        rjmp     RESET
.org     $0a
        rjmp     EXT_INT4
 RESET:
    LDI R16, high(RAMEND)
    OUT SPH, R16
    LDI R16, low(RAMEND)
    OUT SPL, R16
;-------------------------------------------------
    CBI DDRE, 4                       
    SBI PORTE, 4            
    LDI R16, 0B00000000
    STS EICRB, R16                     
    LDI R16, 0B00010000
    OUT EIMSK, R16                     
    SEI
;_______________________________________________
CYCL:
    NOP
    NOP
    JMP CYCL
EXT_INT4:
    NOP
    NOP
    RETI

 

Ссылка на комментарий
Поделиться на другие сайты

11 час назад, Sergey-Ufa сказал:

Вы не определили вектор прерывания EXT_INT4

Не, нашел ошибку, из-за невнимательности неправильно выводил результат работы прерывания, но все равно спасибо

13 часа назад, ARV сказал:

синхронные прерывания?

насколько я понял синхронным необходимо чтобы тактовый генератор работал,  асинхронным нет, как то так

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • Одна из причин использовать низковольтные стенды. ZVS роли не играет, а индукции в сердечники поровну, каким напряжением она создана.
    • Нормально. Только всю плату завернуть в металл, было бы не лишним. А так-то проблема со стационарным питанием решаема.
    • Здравствуйте, более 10 лет назад была куплена эта АС - Magnat SoundForce 2300   Сопротивление: 4 - 8 Ом Чувствительность: 96 дБ Количество динамиков: 6 Количество полос: 4 Размер ВЧ: 2 х 100 х 75 мм Размер СЧ: 265 х 110 + 220 х 95 мм Размер НЧ: 2 x 330 мм Фазоинвертор: есть Рекомендуемая мощность: 300 - 800 Вт Частотный диапазон: 25 - 25000 Гц ЧЕстно признаться практическине слушал, н от чтобы на полную, даже 50%мощности не подводил к ним, только изредка, в первы несколько лет после постройки УНЧ ОМ2 послушал немного и так и остались стоять то в одном то в другом углу дома. Решил выставить на продажу, звонили, спрашивали, интересовались, месяц прошел, прослушку делал на одной колонке, сегодня решил оба подрубить, кабеля от УНЧ разные, один ПВС 2х0.75 10м, второй от пылесоса. Заметил что одна колонка верхний диапазон отыгрывает чище приятнее, думал в проводах дело, перекинул - ничего не изменилось. потом понял что на одной колонке не играют СЧ.. открутил и в общем такое дело что на одном ВЧ тихо играют на другом СЧ. ПРогблема в том, что там рупоры стоят без опознавательных надписей и номеров. Я так полагаю такие купить заказать отдельно невозможно. Встал вопрос как подпрапвить СЧ и ВЧ на этих колонках Одну СЧ вынуть не могу - резьба посажена на клей, снять разогревом? Внутренности выглядят отвратительно.. Признаться на удивыление звучат не так ужасно как кажется)) хотя и эстрадники. == 1) Можно ли где то лостать купить рупоры сч вч для этой АС? 2) Если нет что можно поставить взамен этих рупоров? 3) стоит ли изнутри обить войлоком или ватой? 4) как открутить рупор по резьбе от основания? Резьба залита чем то мутным белым, полагаю клеевым пистолетом. Чем вообще можно заменить эти элементы СЧ и ВЧ? Какие то зуммеры там, а не динамики даже) Все звуковые излучатели подключены в параллель и почему то такими тонкими проводками
    • А зачем "изобретать велосипед", и набивать шишек там, где можно использовать уже готовое решение. Или это очередной студент "из отстающих", которому нужно "решить задачку чтобы получить зачет"? И какой тогда из него инженер получится, если такой примитив является проблемой... Возьмите TL494 или его примерный аналог KA7500, двухтактный выход по 200ма на канал, те же частоты как требуется, защита от КЗ и другие плюшки. И даже есть готовая полная схема в одном из даташитов, но не везде (если очень нужно будет, могу порыться в архивах).
    • Однозначно! Стоки должны быть на +. Вот так с номиналами автора Вот так предлагается уменьшить ведерность Если ведерность и присутствовала, то точно не из-за номиналов, предложенных автором. Причину нужно искать, где-то в другом месте.
×
×
  • Создать...