Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 13 из 13
  1. #11
    Пользователь
    Регистрация
    02.04.2009
    Возраст
    38
    Сообщений
    76
    Вес репутации
    209

    По умолчанию Re: Энкодер из мышки

    В АТмегах есть режим работы таймера Input Capture, идеально подходящий под задачу. Правда не знаю, доступен ли он в Ардуинах.

    Краткое описание из даташита на АТмегу:
    The Timer/Counter incorporates an Input Capture unit that can capture external events and give them a time-stamp indicating time of occurrence. The external signal indicating an event, or multiple events, can be applied via the ICP1 pin or alternatively, via the analog-comparator unit. The time-stamps can then be used to calculate frequency, duty-cycle, and other features of the signal applied. Alternatively the time-stamps can be used for creating a log of the events.
    Если вкратце - сажаем входной сигнал на определенную ногу, и таймер будет выдавать нам свое текущее значение каждый раз, когда входной сигнал меняется (вроде можно настроить срабатывание - по фронту, по спаду, по обоим условиям). При этом генерится прерывание.
    В таймер можно ввести делитель от тактовой частоты ядра, чтобы в него влезал больший временной период (таймеры есть на 8 и 16 бит).
    Если немного подумать, можно даже сделать точное измерение временных интервалов длиннее, чем полный период таймера.

    В общем, таймеры - вещь весьма гибкая, нужно только не полениться и повтыкать даташит.
    Последний раз редактировалось MCZarin; 23.05.2010 в 01:29.

  2. #12
    Гуру Аватар для (vS)
    Регистрация
    18.06.2007
    Возраст
    46
    Сообщений
    1,981
    Вес репутации
    692

    По умолчанию Re: Энкодер из мышки

    это уже без дуины
    хотя... мой гений подсказывает... что при определенном проворстве, можно и на дуине финты делать, она файл сначала в "С" транслирует
    автоMOBILEвый моDDEр
    мой карпутер второй очередной

  3. #13
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Энкодер из мышки

    Для Дуины можном на чистом C писать.

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •