реклама на сайте
подробности

 
 
> Ридер Магнитных Карт, не правильно работает прерывание
Loreleja
сообщение Jun 8 2010, 14:45
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 7-06-10
Из: Киев
Пользователь №: 57 785



Уважаемые, помогите решить проблему!
Внешнее прерывание INT0 от одной дорожки магнитной карты. Прерывание настроено по любому изменению.
В обработчике тупо счетчик считает количество возникших прерываний и выдает по юарту.
Кто сталкивался с магнитными картами, в курсе, что на 1 дорожке как минимум 240 перепадов уровня - это я округлила. Но почему то с каждой карты счетчик упорно выдает от 35-45 - не больше.
В чем может быть проблема? С электроникой всё в порядке, на осцилографе видна четкая картина данных в виде миандра.
МК - atmega16U4, таймер пока в сторонке не юзается.

Код программы в прикреплённом файле...
Прикрепленные файлы
Прикрепленный файл  code.txt ( 1.02 килобайт ) Кол-во скачиваний: 118
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
andrewkrot
сообщение Jun 9 2010, 18:30
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106



Еще раз повторю - у Вас драгоценное процессорное время тратится на программный опрос готовности УАРТА! Сделайте передачу/прием по прерываниям так как я выше говорил, и половина проблем скорее всего пропадет=)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Loreleja   Ридер Магнитных Карт   Jun 8 2010, 14:45
- - andrewkrot   Похоже, что интервал между прерываниями гораздо ме...   Jun 8 2010, 15:45
- - Loreleja   Да, спасибо огромное! Проблему решила следующ...   Jun 9 2010, 09:36
- - vesago   Где-то в софте косяк. Сперва нужно убедиться, что ...   Jun 9 2010, 14:08
- - IgorKossak   Разговоры не по теме скрыл. Модератор.   Jun 9 2010, 20:01
- - Loreleja   Уважаемый rx3apf, я очень благодарна за внимание к...   Jun 11 2010, 08:36
- - Loreleja   Снова прошу вашего совета! функция f2f явно н...   Jun 16 2010, 14:30
|- - rx3apf   Цитата(Loreleja @ Jun 16 2010, 18:30) как...   Jun 16 2010, 15:14
|- - Loreleja   Цитата(rx3apf @ Jun 16 2010, 18:14) А зач...   Jun 16 2010, 21:34
- - vesago   Loreleja, может у Вас в принципе алгоритм декодиро...   Jun 17 2010, 06:52
|- - Loreleja   Цитата(vesago @ Jun 17 2010, 09:52) Lorel...   Jun 17 2010, 07:06
|- - rx3apf   Цитата(vesago @ Jun 17 2010, 10:52) Если ...   Jun 17 2010, 08:01
|- - Loreleja   Цитата(rx3apf @ Jun 17 2010, 11:01) Я бы,...   Jun 17 2010, 08:09
|- - rx3apf   Цитата(Loreleja @ Jun 17 2010, 12:09) по ...   Jun 17 2010, 09:09
|- - Loreleja   Цитата(rx3apf @ Jun 17 2010, 12:09) Каков...   Jun 17 2010, 09:19
|- - rx3apf   Цитата(Loreleja @ Jun 17 2010, 13:19) есл...   Jun 17 2010, 09:51
|- - Loreleja   Цитата(rx3apf @ Jun 17 2010, 12:51) 1 kHz...   Jun 17 2010, 13:01
|- - rx3apf   Цитата(Loreleja @ Jun 17 2010, 17:01) да ...   Jun 17 2010, 13:35
- - Loreleja   я пока не представляю себе как реализовать, то что...   Jun 18 2010, 07:12
|- - rx3apf   Цитата(Loreleja @ Jun 18 2010, 11:12) я п...   Jun 18 2010, 07:38
- - Loreleja   честно говоря, боюсь что-то кардинально менять. Мн...   Jun 18 2010, 09:07


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 03:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.0129 секунд с 7
ELECTRONIX ©2004-2016