Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 6

Отслеживание синусоиды

15.04.2014, 15:14. Показов 1869. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!Помогите!
На выходе нужно получить вот такие импульсы.
Использую компаратор для считывания сигналов с датчиков, которые реагируют на переходы синусоиды через ноль.
Также прерывание компаратора, пробовал и таймер при захвате компаратора.
Чисто теоретически нужно разбить синусоиду на 6 частей и в зависимости от полуволны (пол, отр) выдавать импульсы на PORTC.
Т.е. если пол полуволна, то в 1 промеж-к времени PORTC=0b0000001, 2 пром. PORTC=0b0000101, 3 промеж PORTC=0b0000100, потом
синусоида переходит через ноль и начинается отр полуволна , 4 промеж-к PORTC=0b0000010, 5 промеж-к PORTC=0b0001010, 6 промеж
PORTC=0b0001000.
Вот схема протеуса, вот что смог напичать, пишу в CVAVR.
Не получается справиться задачей. Помогите, я уже запутался, не понимаю как справиться с задачей((.
Вложения
Тип файла: zip qw.zip (280.9 Кб, 18 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.04.2014, 15:14
Ответы с готовыми решениями:

Определение перехода синусоиды через ноль
Добрый день, господа! Встала задача определения перехода напряжения в сети 220 В через ноль. Схема стандартная - сеть -делитель -АЦП -...

Генерация синусоиды с ЦАПа через DMA (ADuCM360)
Есть код программы DAC_DMA. Надо чуть чуть переделать что бы генерировать синусоиду и через DMA(прямой доступ к памяти) выводить на ЦАП. Я...

БПФ синусоиды
Делаю БПФ для массива данных (индекс-отсчет, значение массива- значение файла в момент этого отсчета), переделав его под офлайн обработку...

5
61 / 186 / 31
Регистрация: 14.02.2013
Сообщений: 1,695
15.04.2014, 18:37
По мимо компаратора в микроконтроллерах ест АЦП аналого-цифровой преобразователь вот он вам и поможет справиться с вашей задачей.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
15.04.2014, 19:10
...согласен, компаратор тут даже излишен. А схему приучайтесь экспортировать в графический формат и прикладывать к посту.
0
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 6
15.04.2014, 20:19  [ТС]
а поподробнее не подскажите, как с помощью ацп можно рещить мою задачу?
0
1184 / 670 / 113
Регистрация: 15.05.2012
Сообщений: 4,078
15.04.2014, 22:04
Подать сигнал на АЦП, преобразовать в числовое значение и в соответствии с ним выбрать то, что нужно выдать в порт. И всё.
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
17.04.2014, 18:26
АЦП неудобен из-за своей "неповоротливости". Не смотря на то, что скорость замеров может быть относительно высокой, точности определения определенной точки может быть недостаточно. Так что вопреки советующим, я за использование компаратора, прерываний и отсчета периодов с пом.таймера по адаптивному алгоритму, каждый полупериод, подсчитывающему общую длительность процесса (между двумя переходами через ноль).
Это будет работать гораздо точнее.

Добавлено через 1 минуту
ЗЫ: все зависит, конечно, от частоты входной синусоиды, частоты процессора и необходимой точности вывода импульсов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.04.2014, 18:26
Помогаю со студенческими работами здесь

Формирование синусоиды.
Помогите, пожалуйста. Есть 256 входных импульсов. Нужно на выход, согласно этим импульсам, сформировать синусоиду. Очень нужно. ...

stm32 генерация синусоиды
У меня возник вопрос чтобы генерировать синусоиду в STM32.И задался вопросом а по какой формуле лучше вычислять массив. Или его не...

Восстановление синусоиды после выпрямителя
Добрый день, Подскажите, пожалуйста, есть ли известные алгоритмы для восстановления выпрямленного сигнала обратно в...

Генерация ШИМ для синусоиды STM32F100
Здравствуйте, помогите новичку! До этого никогда не работал с МК, а тут начал с STM32F100 с наскоку. Вот по одному из многочисленных...

Генератор синусоиды 400Гц (или его фрейма)
Задача такова, нужно сформировать либо синус 400Гц, либо сразу его фрейм (в конечном итоге нужно управление инвертором, равномерный ШИМ) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru