Найдено 54 результата
- Чт сен 12, 2013 14:40:31
- Форум: Разные вопросы по МК
- Тема: вопрос по STM8S и внешним прерываниям
- Ответы: 13
- Просмотры: 10483
Re: вопрос по STM8S и внешним прерываниям
Спасибо. Приму к сведению. Просто ужасно мало внятного описания на эти камни. Да и в даташите ни слова об этом.
- Вт сен 10, 2013 16:10:31
- Форум: Разные вопросы по МК
- Тема: вопрос по STM8S и внешним прерываниям
- Ответы: 13
- Просмотры: 10483
вопрос по STM8S и внешним прерываниям
В STM8S отсутствует статусный регистр, где устаналиваются флаги прерывания от пинов либо от порта в целом. В системе проектирования IAR, как известно, в обработчиках прерываний необходимо сразу сбрасывать флаг прерывания. Соответственно вопрос: если я использую STM8S, то какой флаг мне, собственно ...
- Пт дек 14, 2012 17:40:36
- Форум: AVR
- Тема: Не правильно работают внешние прерывания у avr
- Ответы: 9
- Просмотры: 4400
Re: Не правильно работают внешние прерывания у avr
И потом, надо помнить про дребезг контактов. В процессе дребезга у тебя будет постоянно происходить генерация прерывания по INT0. Поэтому в обработчик надо встраивать задержку на дребезг с повторным чтением пина на предмет достоверности его состояния или вводить какой-то счетчик достоверных нажатий ...
- Пт дек 14, 2012 17:14:48
- Форум: AVR
- Тема: Не правильно работают внешние прерывания у avr
- Ответы: 9
- Просмотры: 4400
Re: Не правильно работают внешние прерывания у avr
Спасибо тебе, человече! не заметил, что прерывание не на ту ножку завел. Я уж весь извелся от злости, что не работает. )) А вот еще такой вопрос, если порт сформирован на вход и резистор отключен. у порта 3-е высокоимпендансное состояние. вот если этот не подключенный пин считать, какой уровень ...
- Чт дек 13, 2012 14:04:18
- Форум: Периферия
- Тема: посоветуйте схему сенсорного датчика для сопряжения с МК
- Ответы: 6
- Просмотры: 1263
Re: посоветуйте схему сенсорного датчика для сопряжения с МК
Спасибо за ссылки. Попробую еще раз ту первую схему поюзать. Может что и выйдет...
- Чт дек 13, 2012 13:34:28
- Форум: Периферия
- Тема: посоветуйте схему сенсорного датчика для сопряжения с МК
- Ответы: 6
- Просмотры: 1263
Re: посоветуйте схему сенсорного датчика для сопряжения с МК
Пробовал я эту схему когда-то, только вместо триггера ставил элемент исключающее ИЛИ в качестве детектора возникающих сдвигов импульсов. И никакой реакции на приближение, только на прикосновение.
Схема также требует предварительной настройки, а этого хотелось-бы избежать.
Схема также требует предварительной настройки, а этого хотелось-бы избежать.
- Чт дек 13, 2012 11:46:24
- Форум: Периферия
- Тема: посоветуйте схему сенсорного датчика для сопряжения с МК
- Ответы: 6
- Просмотры: 1263
Re: посоветуйте схему сенсорного датчика для сопряжения с МК
Очень смешно, прямо сейчас обос..сь.ibiza11 писал(а):http://lmgtfy.com/?q=%D0%B5%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D0%B9+%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA+%D0%BF%D1%80%D0%B8%D0%B1%D0%BB%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F
Если бы все так просто было.
- Чт дек 13, 2012 11:36:12
- Форум: AVR
- Тема: Не правильно работают внешние прерывания у avr
- Ответы: 9
- Просмотры: 4400
Re: Не правильно работают внешние прерывания у avr
Так тумблер опрашивать нельзя. При выключенной кнопке у вас нога болтается в воздухе (подтяжка отключена) и там присутствует бог весть что. Отсюда и ложные срабатывания. Притяните ножку к питанию (включите подтяжку) и замыкайте кнопку на землю. Это классика.
И потом, судя по схеме, тумблер подключен ...
И потом, судя по схеме, тумблер подключен ...
- Чт дек 13, 2012 11:18:34
- Форум: Периферия
- Тема: посоветуйте схему сенсорного датчика для сопряжения с МК
- Ответы: 6
- Просмотры: 1263
посоветуйте схему сенсорного датчика для сопряжения с МК
Нужна схема чувствительного сенсорного датчика (например емкостного) с подключением к микроконтроллеру. Имеется круглая сенсорная пластина (односторонний текстолит) диаметром 30мм. Пробовал по классической схеме: RC цепь, заряд-разряд, измерение тау, МК на 8МГц, 16-ти разрядный таймер. Срабатывает ...
- Чт ноя 29, 2012 14:15:22
- Форум: AVR
- Тема: ATmega8: проблема с АЦП и организацией передачи данных
- Ответы: 38
- Просмотры: 7596
Re: ATmega8: проблема с АЦП и организацией передачи данных
Тут весь вопрос синхронизации двух МК. Сначала надо определиться с протоколом передачи массива данных. Есть два варианта:
Передавать просто числа. Тогда нужно передачу жестко привязать к кол-ву передаваемых байт. Как только приемник принимает первый байт, запускается программный счетчик и начинается ...
Передавать просто числа. Тогда нужно передачу жестко привязать к кол-ву передаваемых байт. Как только приемник принимает первый байт, запускается программный счетчик и начинается ...
- Чт ноя 29, 2012 13:30:47
- Форум: AVR
- Тема: Прерывания АVR, Code vision
- Ответы: 6
- Просмотры: 1653
Re: Прерывания АVR, Code vision
Я думаю что преобразование АЦП занимало много времени, и прерывание на отображение дин индикации не срабатовало . А как можно разрешить исполнение другого прерывания ?
Никак. Пока не отработало одно прерывание другое установит флаг, но обработчик будет вызван только по завершении предыдущего ...
Никак. Пока не отработало одно прерывание другое установит флаг, но обработчик будет вызван только по завершении предыдущего ...
- Пн окт 01, 2012 15:44:29
- Форум: AVR
- Тема: Помогите разобраться с использованием таймеров на AVR
- Ответы: 2
- Просмотры: 1604
Re: Помогите разобраться с использованием таймеров на AVR
В CodeVision есть две встроенные функции програмных задержек delay_ms и delay_us:
Например:
for(k = 0; k < 150; k++) {delay_ms(1000);} // 150 * 1000ms = 150000ms = 2min 30sec
либо в обработчике прерывания таймера по переполнению вводишь глобальную переменную tick, которая постоянно считает периоды ...
Например:
for(k = 0; k < 150; k++) {delay_ms(1000);} // 150 * 1000ms = 150000ms = 2min 30sec
либо в обработчике прерывания таймера по переполнению вводишь глобальную переменную tick, которая постоянно считает периоды ...
- Пн окт 01, 2012 15:15:28
- Форум: AVR
- Тема: Почему тормозит редактор CodeVisionAVR
- Ответы: 9
- Просмотры: 1966
Re: Почему тормозит редактор CodeVisionAVR
у меня кора, два ядра по 1.8, эта дрянь (CVAVR2/05) жутко тормозит, повесил на одно ядро, не помогло, в настройках редактора тоже все по отключал, без толку. Грузит ядро на 40-49% отжирает 15мб, сволочь... мой любимый 1.24.8d работает вообще сказочно (летает), жаль по сравнению с 2.05.5 у него нет ...
- Пн окт 01, 2012 14:41:28
- Форум: AVR
- Тема: Измерение тока с помощью AVR
- Ответы: 89
- Просмотры: 25224
Re: Измерение тока с помощью AVR
да все просто. ток пропускаешь через очень низкоомный резистор. с резистора просто подаешь напряжение на дифф. вход АЦП МК. перед измерением для правильности придется сначала один раз програмно откалибровать дифф. входы МК (в ADMUX записывается определенный код, при котором два входа как-бы ...
- Вт сен 25, 2012 09:33:55
- Форум: AVR
- Тема: Почему тормозит редактор CodeVisionAVR
- Ответы: 9
- Просмотры: 1966
Re: Почему тормозит редактор CodeVisionAVR
Много чего уже написал в CVAVR 2.05 - никогда ничего подобного не замечал. Посмотрите загрузку процессора. У вас может какое приложение в фоновом режиме процессор грузит.
А может все-таки из-за того, что очень слабая видеокарта (GeForce MX400)? Я пробовал на 4-х ядерном проце с такой же тактовой ...
А может все-таки из-за того, что очень слабая видеокарта (GeForce MX400)? Я пробовал на 4-х ядерном проце с такой же тактовой ...
- Вт сен 25, 2012 09:29:20
- Форум: AVR
- Тема: Почему тормозит редактор CodeVisionAVR
- Ответы: 9
- Просмотры: 1966
Re: Почему тормозит редактор CodeVisionAVR
Когда при написании программы появляются все больше и больше вложенных операторов (т.н. лесенка), интерактивный редактор CodeVision начинает жутко тормозить
А сколько весит скомпилированный .hex файл когда появляются тормоза? У CodeVision вроде бы стоит ограничение объема написанного текста на ...
А сколько весит скомпилированный .hex файл когда появляются тормоза? У CodeVision вроде бы стоит ограничение объема написанного текста на ...
- Пн сен 24, 2012 16:23:20
- Форум: AVR
- Тема: Почему тормозит редактор CodeVisionAVR
- Ответы: 9
- Просмотры: 1966
Почему тормозит редактор CodeVisionAVR
Проблема в следующем:
Установлен CodeVision 2.05.0. Когда при написании программы появляются все больше и больше вложенных операторов (т.н. лесенка), интерактивный редактор CodeVision начинает жутко тормозить, так, что ввод текста превращается просто в какую-то пытку. Когда вложений немного, то ...
Установлен CodeVision 2.05.0. Когда при написании программы появляются все больше и больше вложенных операторов (т.н. лесенка), интерактивный редактор CodeVision начинает жутко тормозить, так, что ввод текста превращается просто в какую-то пытку. Когда вложений немного, то ...
- Пн авг 22, 2011 13:35:36
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATTiny2313 и INT0, INT1
- Ответы: 11
- Просмотры: 2905
Re: ATTiny2313 и INT0, INT1
АААААААААААААААА!!!!!!!!!!!!!!!!!. Сори Ничегонеработает, все понял. Ну я и мудила...Не заметил самого главного, так всегда бывает. Так бы еще мудохался.
Всем спасибо, тема закрыта.
Всем спасибо, тема закрыта.
- Пн авг 22, 2011 13:30:12
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATTiny2313 и INT0, INT1
- Ответы: 11
- Просмотры: 2905
Re: ATTiny2313 и INT0, INT1
INT0 это альтернативная функция PB0, если верить даташиту.Ничегонеработает писал(а):Как-то странно, вход INT0 - это PD2, а у Вас порт D настроен на вывод...
PD2 это в Атмеге8
- Пн авг 22, 2011 13:27:25
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATTiny2313 и INT0, INT1
- Ответы: 11
- Просмотры: 2905
Re: ATTiny2313 и INT0, INT1
Я тоже принципиально не отступаю никогда. =)
Сдается мне, все дело в обработчике. В прерывание-то МК входит нормально..
Так вот и неизвестно, входит он в прерывание INT0 или не входит. Похоже просто не входит.
В interrupt [PC_INT] void pin_change_isr0(void) входит и отрабатывает. А в interrupt ...
Сдается мне, все дело в обработчике. В прерывание-то МК входит нормально..
Так вот и неизвестно, входит он в прерывание INT0 или не входит. Похоже просто не входит.
В interrupt [PC_INT] void pin_change_isr0(void) входит и отрабатывает. А в interrupt ...