Подключение 12 вольтового индикатора к МК

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15570
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Подключение 12 вольтового индикатора к МК

Сообщение BOB51 »

GP1
для устранения проблем нерационального расхода времени просто переводится сканер дисплея/клавиатуры в фоновый режим вместо указанного в той программе основного... 8)
только вот у меги и малых пиков (в отличии от 8051) нет приоритетного контроллера прерываний... "мудрить" надобно... :cry:
Реклама
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Подключение 12 вольтового индикатора к МК

Сообщение GP1 »

BOB51
у меня весь вывод организован в фоновом режиме :tea:
и мудрить особо ничего не надо, просто используется один таймер настроенный на прерывание 2-5 мс.
а поскольку это процесс не требующий особой точности +/-200..300 мкс ни как не повлияет, это 180-250 инструкций, и если бы у АВРов были приоритеты, этому процессу можно смело присвоить низший приоритет.
Чем дальше, тем больше становлюсь занудой...
Изображение
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15570
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Подключение 12 вольтового индикатора к МК

Сообщение BOB51 »

это если только один процесс использует прерывания, или потоки синхронизированы...
опять же без разрешения прерываний внутри текущего у аврки не обойтись - что уже есть необходимость немножко "помудрить" по сравнению с автоматическим исполнением у 8051 (о 10/12/16 пиках уж ... :shock: ) :beer:
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Подключение 12 вольтового индикатора к МК

Сообщение vitalik_1984 »

Вроде как у авр есть приоритет прерываний, как по списку идет, так сверху более высокий.Как я понял.
В поисках истины человек развивается.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15570
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Подключение 12 вольтового индикатора к МК

Сообщение BOB51 »

так весь фокус в том, что для AVR это уже будет "вложенное прерывание" которое еще необходимо предварительно разрешить во всех прерываниях более низкого уровня :lol:
здесь есть приоритет, но нет автоматического выполнения прерываний высшего уровня во время исполнения прерывания низшего уровня (в отличии от контроллеров mcs51 и урезанного до 2-хуровней вложений на pic18) :cry:
Реклама
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Подключение 12 вольтового индикатора к МК

Сообщение vitalik_1984 »

а зачем во всех?только в том,который хотим в фоновый режим отправить.
В поисках истины человек развивается.
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15570
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Подключение 12 вольтового индикатора к МК

Сообщение BOB51 »

во всех примененных в данной программе, если есть приоритет хотя бы у одного из них
"ни одно прерывание не может быть выполнено пока не исполнится одна команда после reti",
а "вложенное", даже если его "приоритет" (размещение вектора в таблице векторов) будет выше не будет исполняться, если на данный момент уже исполняется другое, пусть даже и более низкого уровня, прерывание без соответствующего на то разрешения со стороны программиста...
(в mcs51 / pic18 автоматически выполнится прерывание высшего приоритета, если оно разрешено)
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»