Не знаю как у тини13, что у автора, на мегах у 16-битного таймера есть специальный регистр захвата - Input Capture Register. Просто читаем оттуда значение и всё.в прерывании считываешь значение TCNT, затем обнуляешь TCNT
Мелкие вопросы по МК и ПЛИС.
- Реклама
в Т13 нет такой функции, к сожалению, она есть только у 16-и битных таймеров
мне нужно из МК соорудить что-то вроде часов, которые будут считать внешние импульсы, иногда общаться с ЕЕПРОМ и компьютером. для часов по-идее нужен RTC, для остальных задач частота в пару МГЦ. существует ли в мегах возможность "на лету" переключаться между встроенными кварцами?
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
--------------------------
Пишу на Си за еду
нетslavokhire5 писал(а):... существует ли в мегах возможность "на лету" переключаться между встроенными кварцами?
но у них есть Т2 - который может работать в режиме RTC
Очень благодарен, но мало что понял. . . Это для меня тёмный дремучий лес. Понял, что надо запускать таймер и смотреть, сколько длилось коллебание. Но как это воплотить. . .GP1 писал(а):ну так в чем проблема?
настраиваешь таймер так чтобы он не успевал переполняться
настраиваешь прерывание по INT, как писалось выше
в прерывании считываешь значение TCNT, затем обнуляешь TCNT
таким образом получишь некоторое значение, которое сравниваешь с пороговыми и переключаешь выходы
все...
- Реклама
Никак, пока не поймёшь, что это такое. Там ничего (абсолютно ничего!) сложного, но надо не лениться, а почитать теорию. Что такое прерывания, как таймеры работают и т.д.
http://easyelectronics.ru/category/avr-uchebnyj-kurs
http://easyelectronics.ru/category/avr-uchebnyj-kurs
Ща почитаем. . .
Блин! Я пользуюсь Билдером, а там нечто другое. . . НИПАНЯТНА. Кто знает как таймер подогнать под мои 10кГц (прямоугольник!) в Билдере?!
Да какая нахрен разница, чем ты пользуешься? Тебе вообще надо понять, что такое контроллер и как он работает!
Вот: Микроконтроллер это, можно сказать, маленький компьютер. Который имеет свой центральный процессор (регистры, блок управление и арифметическо-логическое устройство), память, а также разную периферию, вроде портов ввода вывода, таймеров, контроллеров прерываний, генераторов разных импульсов и даже аналоговых преобразователей. Всего не перечислишь.
Из вашей же сцылки. Это усвоил.
Из вашей же сцылки. Это усвоил.
А дальше есть примеры работы с памятью, и другой периферией - компараторами, АЦП, счетчиками, и другим.
Так что именно мне надо прочитать для этого?! Ткните пальцем! НИПАНЯТНО! Там много текста о бо всём-всём-всём!
сдается мне, что у многих сейчас возникло желание ткнуть пальцем вам в глазик, чтобы хоть чем-то отвлечь от темыпросто КОТ писал(а):Так что именно мне надо прочитать для этого?! Ткните пальцем! НИПАНЯТНО! Там много текста о бо всём-всём-всём!
битва с дураками проиграна, победители торжествуют. слава победителям!
Верю! Но всё равно: меню надо статью о таймерах. Пошёл искать. . .
в билдере это вообще халява - он там готовые квадратики делает 
... и бросает на голову новичкам с 1024-го этажаон там готовые квадратики делает
С асма надо начинать. С асма, а не билдеров...
Ещё есть студия, подойдёт?!
Что значит: number of watchdog restart
студия пойдет

в гугле переводчик естьnumber of watchdog restart
+100500ploop писал(а):
С асма надо начинать. С асма, а не билдеров...





