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

 
 
> Ридер Магнитных Карт, не правильно работает прерывание
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
Ответов
Loreleja
сообщение Jun 9 2010, 09:36
Сообщение #2


Участник
*

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



Да, спасибо огромное!

Проблему решила следующим образом:
данные записываю в массив, по переполнению таймера проверяю наличие данных и если есть - передаю по уарту. biggrin.gif

к сожалению, основной проблемы это не решило sad.gif ...
Возможно вы сможете помочь?

Программа для кард-ридера написана под atmega8 c кварцем 7,3 , я её переделываю под atmega16u4 c кварцем 8.
Сама программа по сути универсальная, то есть её алгоритмы, но она упорно не хочет правильно работать. Каждый раз выдает ошибку проверки LRC.

Весь проект крепить не буду, смысла нет. Только основное - файл magestripe, настройка таймеров, юарта, файл с переменными (board.txt) ну и мейн (avr_cunit)...

Буду очень благодарна за любые предположения!!!
Прикрепленные файлы
Прикрепленный файл  magstripe.txt ( 6.88 килобайт ) Кол-во скачиваний: 58
Прикрепленный файл  timer.txt ( 448 байт ) Кол-во скачиваний: 32
Прикрепленный файл  uart.txt ( 553 байт ) Кол-во скачиваний: 33
Прикрепленный файл  board.txt ( 2.35 килобайт ) Кол-во скачиваний: 35
Прикрепленный файл  avr_cunit.txt ( 319 байт ) Кол-во скачиваний: 26
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Loreleja   Ридер Магнитных Карт   Jun 8 2010, 14:45
- - andrewkrot   Похоже, что интервал между прерываниями гораздо ме...   Jun 8 2010, 15:45
- - vesago   Где-то в софте косяк. Сперва нужно убедиться, что ...   Jun 9 2010, 14:08
- - andrewkrot   Еще раз повторю - у Вас драгоценное процессорное в...   Jun 9 2010, 18:30
- - 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 Текстовая версия Сейчас: 22nd July 2025 - 01:15
Рейтинг@Mail.ru


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