|
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
|||||||||||
Глюки и непонятки с прерыванием03.08.2012, 12:34. Показов 21157. Ответов 55
Метки нет (Все метки)
Решил разобраться с прерываниями в STM32 и сразу наткнулся на камень.
Ну точнее не совсем камень... В общем прерывание на ножке PB7, там стоит открытая оптопара. Для того чтобы посмотреть работает прерывание или нет, я повесил на ножку PA2 светодиод. Настроил все и пробую. Действительно светодиод меняет свое состояние на противоположное, но почти случайно я задел ножку на светодиоде пинцетом и "БАХ" светодиод поменял свое состояние. Я проверил пайку - все нормально. Задели пинцетом в другом месте, причем опять же "землю" и та же канитель. Попробовал отследить куда улетает программа при таком казусе, так у меня переходит на прерывание и реагирует словно это было прерывание от датчика. прерывание
0
|
|||||||||||
| 03.08.2012, 12:34 | |
|
Ответы с готовыми решениями:
55
Непонятки с прерыванием! Глюки, опять глюки, и Яша иже с ними. Проблема с прерыванием |
|
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
|
| 07.08.2012, 13:27 | |
|
сейчас не могу, времени нет. Завтра или сегодня вечерочком проверю. Спасибо за наводку ) но я еще отпишусь
0
|
|
|
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
|
| 07.08.2012, 17:07 | |
|
Я ошибся в прошлы раз. Я от ст-линка забыл отсоединить. А отсоединил и такие же глюки, как и без батарейки.
0
|
|
|
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 1,110
|
||
| 07.08.2012, 18:04 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
|
| 07.08.2012, 20:51 | |
|
на брэйке.
Входит при касании, обрабатывается и дальше продолжает выполнять мэйн.
0
|
|
|
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
|
| 07.08.2012, 23:22 | |
|
Есть предложение. А если покрыть лаком плату? Может это дефект самой платки. Наводки не должны будут сбивать :) как вариант?
0
|
|
|
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 1,110
|
||
| 08.08.2012, 11:45 | ||
Закороти тот пин на землю и проверь. Если и тогда будет чудить, то полная Ж.
0
|
||
|
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
|
| 08.08.2012, 12:08 | |
|
Полная Ж
0
|
|
|
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 1,890
|
|
| 08.08.2012, 23:00 | |
|
Я смотрю внизу, на плате над STM32, стоят два конденсатора на красной стороне, видимо по питанию? похоже 12-й пин подключен только к конденсатору и более никуда. Все пины Vss должны подключены к общему, а все Vdd к питанию, включая и Vssa и Vdda!
0
|
|
|
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
|
| 09.08.2012, 09:03 | |
|
Нет, ключ у схемки внизу слева, а это ножка boot0. и она через ризюк, а кондер там 1 :) а так конечно же все питание и все землю подключены. Но я думаю из-за хэнд-мэйд платы, она может не корректно функцианировать :)
0
|
|
|
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 1,110
|
|
| 09.08.2012, 13:58 | |
|
сэлфмэйд не объясняет, почему на пин, закороченный на землю, проходит прерывание...
Но что-то мне говорит, что дело в пустяке.
0
|
|
|
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 1,890
|
||
| 09.08.2012, 19:02 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 1,110
|
|
| 09.08.2012, 19:14 | |
|
RyshirD
Есть ли глюк, если этот пин вообще не конфигурировать как входной? Конфиг прерывания оставить. То бишь пойти методом исключения. Вот питанием батарейкой уже исключили возможные сопли по земле. Они, конечно, так ещё могут висеть, но пассивно.
0
|
|
|
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
|
| 10.08.2012, 08:15 | |
|
если сконфигурировать эти ножки, как выход - глюк пропадает. Хм... инетересно.
P.S. уезжаю на выходные, так что смогу результат обсуждений глянуть после.
0
|
|
|
SWK
|
||
| 10.08.2012, 09:15 | ||
Надо всегда стремиться делать землю по возможности сплошной, без разрывов, использовать под нее свободные площади. При невозможности что-то развести в одном слое рвать и соединять перемычками или переходами лучше сигнальные линии. При пересечениях земли и питания лучше разрывать и переносить питание, чем землю. Если сделать землю сплошной не удается, разные куски ее соединять между собой не в одной точке, а в нескольких, в разных местах, чтобы избежать концентрации токов помех в одном месте... Мы когда - то с проблемами земли столкнулись на работе еще в 70х годах, в платах на 155 серии. Некоторые не уделяли земле (общему проводу) должного внимания, и получали кучу глюков при вроде бы правильной схеме. Мы потом ввели обязятельное тестирование всех плат. Работающая плата не должна была сбоить при касании ее земляных дорожек или питания длинной отверткой, а также при многократном втыкании в розетку недалеко от той, с которой запитывалось устройство, 9 -амперного ЛАТРа. Если сбоит - переделывали. Возможно, у вас проблемы программные (не знаю, лень разбираться), и после устранения ошибок в программе - пропадут, но с плохой землей все равно глюки возможны (может просто станут пореже). |
||
|
0 / 0 / 0
Регистрация: 22.08.2012
Сообщений: 37
|
||
| 07.09.2012, 04:34 | ||
И добавьте внешний резистор подтяжки на 10к. Внутренняя подтяжка слабая.
0
|
||
|
0 / 0 / 0
Регистрация: 05.11.2014
Сообщений: 3
|
|
| 16.09.2012, 21:21 | |
|
Та же проблема, что и в первом сообщении, причем прерывание иногда приходит даже когда пин замкнут на землю при том что вход сконфигурирован с внутренней подтяжкой. Кто нибудь сталкивался? Контроллер stm32f10x.
0
|
|
| 16.09.2012, 21:21 | |
|
проблема с прерыванием Ошибка с прерыванием Цикл с прерыванием по условию Проблема с прерыванием UART Проблемы с прерыванием USART_RX_vect Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|