ШИМ и ADuC812

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
vostok000
Родился
Сообщения: 6
Зарегистрирован: Пн июн 27, 2011 13:57:27

ШИМ и ADuC812

Сообщение vostok000 »

как выглядит программа на C для измерения длительности импульсов и периода между ними (ШИМ) для aduc812?
Мне это нужно для снятия сигнала с акселерометра

спасибо
Реклама
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: ШИМ и ADuC812

Сообщение МитяРа »

Всё дело в частоте и длительности измеряемых импульсов..
Для каких-то диапазонов можно задействовать внутренние счётчики МК..

А разъве IDE-шнике для ADuC-а нет Си-шных примеров ?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
vostok000
Родился
Сообщения: 6
Зарегистрирован: Пн июн 27, 2011 13:57:27

Re: ШИМ и ADuC812

Сообщение vostok000 »

МитяРа писал(а):Всё дело в частоте и длительности измеряемых импульсов..
Для каких-то диапазонов можно задействовать внутренние счётчики МК..

А разъве IDE-шнике для ADuC-а нет Си-шных примеров ?
В IDE не нашел. Хочу разобраться сам! Можете написать программу "измерения длительности прямоугольных импульсов и периода их следования" с комментариями?
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: ШИМ и ADuC812

Сообщение МитяРа »

vostok000 писал(а):Хочу разобраться сам!
Это хорошо.. Сам мя пишу строго на АСМе, а по Си могу помочь только чем-то общим...
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
Эиком - электронные компоненты и радиодетали
vostok000
Родился
Сообщения: 6
Зарегистрирован: Пн июн 27, 2011 13:57:27

Re: ШИМ и ADuC812

Сообщение vostok000 »

МитяРа писал(а):
vostok000 писал(а):Хочу разобраться сам!
Это хорошо.. Сам мя пишу строго на АСМе, а по Си могу помочь только чем-то общим...
мне бы хотя бы в общем...
Таймер микроконтроллера должен включаться при положительном уровне сигнала и выключаться по спаду сигнала. Таким образом мы измеряем длительность сигнала. А как измерить период и как реализовать все это программно на С, я не знаю ((
Реклама
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: ШИМ и ADuC812

Сообщение МитяРа »

vostok000 писал(а): как реализовать все это программно на С, я не знаю ((
Ты немного не с того начинаешь..
Писать программу, это самая последняя очередь, так сказать "на сладенькое"..
Сначала те надо разобраться с работой внутренних таймеров МК и со схемой, если она у тя будет..
И только потом начинать писать программу..
Если у АДуКа есть второй таймер, то думаю лучше на нём сделать..

P.S. Вот, специально для тя нашёл пример измерения частоты и длительности: http://www.digital.sibsutis.ru/MCS51/timers.htm
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
vostok000
Родился
Сообщения: 6
Зарегистрирован: Пн июн 27, 2011 13:57:27

Re: ШИМ и ADuC812

Сообщение vostok000 »

спасибо,я уже просматривал эту страницу, но не обратил особого внимания. Там ассемблерные примеры. Но все равно спасибо. Есть хотя бы комментарии..
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: ШИМ и ADuC812

Сообщение МитяРа »

vostok000 писал(а): Там ассемблерные примеры.
А какая к мышам разница.. Тут более важно понимание принципа, а не синтаксис команды..
Например, на АСМе строчка будет - setb EN_in, а на Си - EN_in = 1 :wink:
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
vostok000
Родился
Сообщения: 6
Зарегистрирован: Пн июн 27, 2011 13:57:27

Re: ШИМ и ADuC812

Сообщение vostok000 »

МитяРа писал(а):
vostok000 писал(а): Там ассемблерные примеры.
А какая к мышам разница.. Тут более важно понимание принципа, а не синтаксис команды..
Например, на АСМе строчка будет - setb EN_in, а на Си - EN_in = 1 :wink:
Ну да, кстати я наконец-то разобрался со своей программой, довел до конца.. Отчасти помогла твоя ссылочка. раньше я её как-то обошел вниманием.:) Так что спасибо!
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: ШИМ и ADuC812

Сообщение МитяРа »

vostok000 писал(а): довел до конца..
Молодец !!!
Заходи, если что, а то тут мало кто из новичков МК51 занимается... Только несколько кошаков старой закалки.. :)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: ШИМ и ADuC812

Сообщение Satyr »

МитяРа писал(а):Заходи, если что, а то тут мало кто из новичков МК51 занимается... Только несколько кошаков старой закалки.. :)
Соскакивайте нафиг.
надо правительству программу утилизации организовать, по аналогии с жигулями -)))
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: ШИМ и ADuC812

Сообщение МитяРа »

Satyr писал(а):Соскакивайте нафиг.
И не подумаю.. :))) :kill: :)))
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
vostok000
Родился
Сообщения: 6
Зарегистрирован: Пн июн 27, 2011 13:57:27

Re: ШИМ и ADuC812

Сообщение vostok000 »

МитяРа писал(а):
vostok000 писал(а): довел до конца..
Молодец !!!
Заходи, если что, а то тут мало кто из новичков МК51 занимается... Только несколько кошаков старой закалки.. :)
:) хорошо, буду заходить! Так что принимайте молодняк :)
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»