Генерация различного вида сигналов
- Войдите на сайт для отправки комментариев
Ср, 09/12/2015 - 20:53
Всем привет! В интернете есть видосы с ChipTune на ардуино, но без каких либо объяснений. В частности меня интересует только как преобразовать стандартный квадратный ШИМ к примеру в Пилообразный сигнал и в синусоиду. Понятное дело что получится ступенчатый сигнал, но хотя бы приблизительно похожим на них.
Mumba13, почему ступенчатый? Всё зависит от методики. Синус на двух LC цепочках можно забабахать такой чистоты, что никаким DDS синтезаторам не снилось.
Да то я попутал, вылетело из головы что на выходе то все равно аналоговый сигнал идет!
Хорошо бы конечно как то реализоват это програмно. Где то видел что вроде как то можно треугольный сигнал получить с помощью прерываний на счетчике. Но ума не приложу как это реализовать! Хотя примерно догадываюсь что счетчик считает наносекунды и срабатывает на определенной прерывание. Надо пробовать!
Mumba13, программно ничего не получить, выход обычной ардуины имеет всего два состояния, -есть 5 вольт на нём, и нету 5 вольт.
А как же ШИМ? от 0 до 5 В? Можно же в течение 10мс повышать сигнал и в течении 10 мс понижать, получится в теории треугольный сигнал.
Mumba13, да, получится. Можно и синус шимом сделать, но это нельзя назвать программным способом, всё равно нужна хотя бы простейшая RC-цепь на выходе мк.
Буду очень благодарен, если подскажите в какую сторону копать. Я в схемотехнике не очень соображаю, больше програмно.
Ничего не получилось! Голова два уха, мы же в сигнале регулируем его длительность, а не амплитуду, тобишь вольтаж
Нашел прекрасный генератор на ардуино. Даю ссылочку:
http://cxem.net/arduino/arduino62.php
Mumba13, ну как прекрасный.. всё познаётся в сравнении :). Автор кстати девчонка из сан-франциско, Аманда Гассей. Давно уже засветилась в среде ардуинщиков, колхозит всякие девайсы на ардуине.
Нашел прекрасный генератор на ардуино. Даю ссылочку:
http://cxem.net/arduino/arduino62.php
Насчет "прекрасный" - это сильно сказано.
В качестве игрушки, конечно, хорошо. Но, скажем, для настройки усилителя генератор, обладающий 5% гармоник вряд ли подойдет, а надеяться на большее от самодельного ЦАП на обычных непрецезионных резисторах бессмысленно.
Удивила и процедура прерывания. Если бы я писал подобную программу, то для каждой формы сигнала написал бы свою процедуру, которую в нужный момент подключал бы к прерыванию, а не выбирал бы форму каждого отсчета через switch case.
Да и, судя по тому, как подробно расписан процесс, статья ориентирована на школьника, постигающего основы.
Mumba13, почему ступенчатый? Всё зависит от методики. Синус на двух LC цепочках можно забабахать такой чистоты, что никаким DDS синтезаторам не снилось.
А вот такой на Due ? https://www.youtube.com/watch?v=LHNW1uXxu8c
Или ардуино на такое еще не способен?