|
4х канальный счетчик импульсов |
|
|
|
 |
Ответов
|
Dec 27 2005, 10:21
|
Частый гость
 
Группа: Участник
Сообщений: 83
Регистрация: 2-12-05
Пользователь №: 11 688

|
Спасибо, попробую вечерком. Вот только вопрос, а что будет в моменты обработки прерываний, считать ведь перестанет? А у меня уже используется 2 прерывания, одно с частотой 1.9Гц, второе с частотой 122Гц причем по видимому будет переписано на 4000Гц. Вот как бы заюзать вход от внешнего прерывания, но на 4 канала и без мультиплекса?
|
|
|
|
|
Dec 27 2005, 10:44
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(AlexTech @ Dec 27 2005, 12:21)  Спасибо, попробую вечерком. Вот только вопрос, а что будет в моменты обработки прерываний, считать ведь перестанет? А у меня уже используется 2 прерывания, одно с частотой 1.9Гц, второе с частотой 122Гц причем по видимому будет переписано на 4000Гц. Вот как бы заюзать вход от внешнего прерывания, но на 4 канала и без мультиплекса?  В моменты прерываний перестанет считать только если, длительность обработки прерывания превысит длительность импульса... В обработчике прерывания можно счетчики сбрасывать после отправки. т.е. скажем считать кол-во оборотов в минуту  Без мультиплексора завести все 4 сигнала на внешнее прерывание не получится.. в M16 только 3 внешних источника прерывания int0, int1, int2, и int2 совпадает с входом аналогового компаратора.. можно завести один сигнал на счетный вход таймера T0 или T1, а остальные раскидать по Int'aм.
|
|
|
|
|
Dec 27 2005, 12:04
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(defunct @ Dec 27 2005, 17:44)  Без мультиплексора завести все 4 сигнала на внешнее прерывание не получится.. в M16 только 3 внешних источника прерывания int0, int1, int2, и int2 совпадает с входом аналогового компаратора.. можно завести один сигнал на счетный вход таймера T0 или T1, а остальные раскидать по Int'aм. Очень даже получится - надо всего то четыре диода и четыре свободных порта. Схема такова: анализируемые линии садим на свободные линии любых портов (лучше для программирования на один порт). Если детектируется нулевой уровень по линии то к каждой линии прицепляем по диоду катодами к каждой линии, анодами вместе на любую линию прерывания вместе. Если детектируем лог. 1, то анодами к каждой линии, а катодами на прерывание. При возникновение события прерывания анализируем подследственные линии на присутствие лог. 0 (1), если есть место данному событию, то увеличиваем счетчик (для каждой линии свой) импульсов линии. Подсчет количества импульсов в секунду (или менее) организовать не сложно для Вас, я думаю. Если есть возможность, поменяйте модель МК, есть такие, у которых присутствует вектор прерывания по изменению сигнала на любой линии порта.
--------------------
|
|
|
|
Сообщений в этой теме
AlexTech 4х канальный счетчик импульсов Dec 27 2005, 09:14 defunct Цитата(AlexTech @ Dec 27 2005, 11:14) Под... Dec 27 2005, 09:25 AlexTech Енто выходы с тахометра кулера Dec 27 2005, 09:31 defunct Цитата(AlexTech @ Dec 27 2005, 11:31) Ент... Dec 27 2005, 10:01 AlexTech Ну мне собственно в минуту и нужно считать. Буду п... Dec 27 2005, 11:54 prottoss Цитата(AlexTech @ Dec 27 2005, 18:54) Ну ... Dec 27 2005, 12:09 defunct Цитата(AlexTech @ Dec 27 2005, 13:54) Ну ... Dec 27 2005, 12:11  prottoss Цитата(defunct @ Dec 27 2005, 19:11) Счит... Dec 27 2005, 12:35 AlexTech Вот я тоже так подумал ))) Не понятно только успее... Dec 27 2005, 12:08 defunct Цитата(AlexTech @ Dec 27 2005, 14:08) Вот... Dec 27 2005, 12:18 prottoss Цитата(AlexTech @ Dec 27 2005, 19:08) Вот... Dec 27 2005, 12:19 AlexTech Ничего страшного не случится, я не в космос лечу ... Dec 27 2005, 12:14 AlexTech Все оказалось не так просто
Поскольку кулер упр... Dec 28 2005, 06:12 defunct Цитата(AlexTech @ Dec 28 2005, 08:12) Все... Dec 28 2005, 07:35 AlexTech Да не... Там совсем какая-то лажа получается.
При... Dec 28 2005, 07:46 Laksus __________________________________________________... Dec 29 2005, 04:13 prottoss Цитата(Laksus @ Dec 29 2005, 11:13) Для у... Dec 29 2005, 12:21 slog Что вы этим выиграете? Если прерывания итак можно ... Dec 29 2005, 18:53 prottoss Цитата(slog @ Dec 30 2005, 01:53) Что вы ... Dec 29 2005, 19:05 archi2000 Без схемы и той программы, которая есть у автора р... Jan 7 2006, 22:53
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|