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

 
 
> Делитель на пинах прерывания?
Oleg_IT
сообщение Jun 4 2007, 07:52
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



ATTiny13. Начал работать с прерываниями на PCINT5..0. Создаётся впечатление, что на входе стоят делители на два. Я прав? Если да, то можно ли их выключит?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Oleg_IT
сообщение Jun 4 2007, 10:16
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Скорей всего я чего-то не так понимаю или делаю.
На входе одного из пинов периодически подаются несколько последовательных импульсов, перед этим на другой пин подаю импульс для синхронизации осциллографа. В обработчике прерывания ставлю на третий пин единицу жду около 10 мкс и обнуляю этот пин (всё это для теста). На экране осциллографа должны быть столько импульсов, сколько на входе в пакете. А по факту проходит волна «погашенных» импульсов с четкой двоичной структурой, т.е. чем дальше импульс от синхра тем он реже и на большее время гаснет.
Go to the top of the page
 
+Quote Post
bzx
сообщение Jun 4 2007, 12:17
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



2 Oleg_IT
Если это тестовая программа, то приведи её.

PS:
- Какая тактовая частота процессора?
- Параметры входного сигнала: частота, длительность 0 и 1?


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Jun 4 2007, 12:41
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(bzx @ Jun 4 2007, 16:17) *
2 Oleg_IT
Если это тестовая программа, то приведи её.

PS:
- Какая тактовая частота процессора?
- Параметры входного сигнала: частота, длительность 0 и 1?

Программу дам завтра, сейчас увы, не получится.
Частота 4.8 MHz с предделителем на 16 (может уменьшу до 8)
Все длительности устанавливаю сам, менял в широких пределах.


Цитата(muravei @ Jun 4 2007, 16:25) *
Что-то не очень понятно. Изнутри или снаружи?
Период входных импульсов больше времени обработки прерывания?


Согласен, не точно сказал. Синхроимпульс идёт вместе со штатными импульсами из другого МК (ATMega32).

Цитата(Александр Куличок @ Jun 4 2007, 16:35) *
Прерывание позникает при каждом изменении состояния пина (т.е. и по фронту, и по спаду).
Только контроллеру нужно 4-5 тактов от момента фронта до выставления флага прерывания + еще время на вход в пррерывание и автоматический сброс этого самого флага. Поэтому, если входящие импульсы слишком узкие и частые, то возможен их пропуск контроллером.


Но даже если это и так, то наблюдаемый эффект (скорей дефект) не понятен.


Ещё одно обстоятельство не отметил, если работаю с INT0 то всё нормально.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Oleg_IT   Делитель на пинах прерывания?   Jun 4 2007, 07:52
- - bzx   Цитата(Oleg_IT @ Jun 4 2007, 11:52) ATTin...   Jun 4 2007, 08:07
|- - muravei   Цитата(Oleg_IT @ Jun 4 2007, 14:16) перед...   Jun 4 2007, 12:25
- - Александр Куличок   Теоретическии, если я не ошибаюсь, импульсов на єк...   Jun 4 2007, 12:04
|- - Oleg_IT   Цитата(Александр Куличок @ Jun 4 2007, 16...   Jun 4 2007, 12:13
- - Александр Куличок   ЦитатаКак я понимаю, прерывание возникает только о...   Jun 4 2007, 12:35
- - GDI   Время реакции на INT0 (по даташиту на мега32, в да...   Jun 4 2007, 14:32
|- - Oleg_IT   Спасибо, нашёл в чем дело, это моя не внимательнос...   Jun 5 2007, 05:01
- - Александр Куличок   Цитата1. При уменьшении времен характеризующих имп...   Jun 5 2007, 13:28
- - GDI   Параметры сигнала так и не были озвучены. Частота,...   Jun 5 2007, 13:55
|- - Oleg_IT   Цитата(GDI @ Jun 5 2007, 17:55) Параметры...   Jun 6 2007, 04:44
- - GDI   Цитатачастота генератора 4.8МГц, предделитель 2 пр...   Jun 6 2007, 06:57
|- - Oleg_IT   Цитата(GDI @ Jun 6 2007, 10:57) при таком...   Jun 6 2007, 07:25
- - GDI   А зачем внешнее тактирование - от внутреннего гене...   Jun 6 2007, 08:18
|- - Oleg_IT   Цитата(GDI @ Jun 6 2007, 12:18) А зачем в...   Jun 6 2007, 09:39
- - GDI   У нас подобная вещь на Тини12 сделана... ватчдог д...   Jun 6 2007, 10:37
- - vladimir_orl   поднимаю старую ему... сейчас работаю с прерывани...   Mar 13 2018, 12:39


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 23:09
Рейтинг@Mail.ru


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