Мелкие вопросы по цифровой технике.

Обсуждаем цифровые устройства...
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

Re: Мелкие вопросы по цифровой технике.

Сообщение avreal »

as32888 писал(а):А бывают ли ЦАПы и АЦП, которые могут работать с частотой дискретизации килогерц этак 800?
В микроконтроллере STM32F100 как раз такие. 12 бит.
А в STM32F103 -- одномегагерцовые. Тоже 12 бит.
А в atXmega и во всяких tms32f28xx -- двухмегагерцовые. И тоже 12 бит.

Ну а внешние так да, можно и гораздо шустрее.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по цифровой технике.

Сообщение Gudd-Head »

as32888 писал(а):Gudd-Head, интересненько. :write: А разрядность какая?

Приглашаю: viewtopic.php?f=10&t=50918
Там всё обсудим.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Shutilla
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт июл 03, 2008 12:34:48
Откуда: Волгоград

Re: Мелкие вопросы по цифровой технике.

Сообщение Shutilla »

Здравствуйте, уважаемые коты.
Воспроизводить одну ноту с помощью МК я научился - дергать ногой раз в полпериода, чего сложного-то. А вот как играть одновременно две ноты (то бишь аккорд по-научному)? Пробовал быстро чередовать частоты - фигня получается, а не звук.
Причем на выходе должны получаться именно прямоугольные импульсы, не синусоида. Такое вообще возможно с аккордами?
Аватара пользователя
Света
Модератор
Сообщения: 10740
Зарегистрирован: Пн июл 07, 2008 10:46:09
Откуда: Россия

Re: Мелкие вопросы по цифровой технике.

Сообщение Света »

Аккорд - это сложный звук и никак там прямоугольного импульса не получится.
Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение
Enman
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Re: Мелкие вопросы по цифровой технике.

Сообщение Enman »

Shutilla писал(а):фигня получается, а не звук

тут же ещё вопрос как ты складывал сигналы с двух выходов контроллера, надо не цифровое сложение, а аналоговое...
Shutilla
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт июл 03, 2008 12:34:48
Откуда: Волгоград

Re: Мелкие вопросы по цифровой технике.

Сообщение Shutilla »

Enman, я "складывал" их программно с одного вывода - чередованием частот. Но это не то что нужно, я уже понял.
Аналоговое сложение мне не подходит по той причине, что мне на выходе нужен цифровой сигнал двух уровней - "0" и "1".

Кстати, ШИМ для этой цели не подойдет? Допустим, написать функцию амплитуды от двух частот и времени А=F(f1,f2,t) и по дискретным значениям t получать соответствующую А, которую потом "воспроизводить" с помощью ШИМа. Или расходы процессорного времени на вычисление этой функции будут настолько велики, что про это можно забыть?
Enman
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Re: Мелкие вопросы по цифровой технике.

Сообщение Enman »

"хоти" дальше.....больше сказать нечего
+Когда нечего сказать - лучше промолчать.+ - с этим согласен... :)
Последний раз редактировалось Enman Сб авг 13, 2011 14:42:51, всего редактировалось 1 раз.
Shutilla
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт июл 03, 2008 12:34:48
Откуда: Волгоград

Re: Мелкие вопросы по цифровой технике.

Сообщение Shutilla »

Когда нечего сказать - лучше промолчать.
Где в моих постах хоть одно слово "хочу"? Я спрашивал, возможно ли то, что я задумал. И задумал я это не потому, что мне так захотелось, а потому что по-другому нельзя.
Какой-то непонятный выпад в мою сторону, будто я денег прошу или в гости набиваюсь.
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

Re: Мелкие вопросы по цифровой технике.

Сообщение avreal »

Shutilla писал(а):Кстати, ШИМ для этой цели не подойдет? Допустим, написать функцию амплитуды от двух частот и времени А=F(f1,f2,t) и по дискретным значениям t получать соответствующую А, которую потом "воспроизводить" с помощью ШИМа. Или расходы процессорного времени на вычисление этой функции будут настолько велики, что про это можно забыть?
Именно так и нужно -- «получать соответствующую А». А уж дальше на «честный» ЦАП или на ШИМ-ЦАП -- уже не важно.
Времени достаточно, если на асме и очень аккуратно.
У Чана где-то есть на 45-той тини, если правильно помню, 6-голосый синтезатор.
По сути -- многоканальный DDS.
Таблица амплитуд синусоиды, шесть 24-битных фазовых аккумуляторов каждый со своей частотой. Частоты для каналов берутся из массива во флеше. Не midi-формат, но рядом.
Сумма каналов поступает на ШИМ.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Аватара пользователя
asteroid7
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

Re: Мелкие вопросы по цифровой технике.

Сообщение asteroid7 »

Shutilla писал(а):Здравствуйте, уважаемые коты.
Воспроизводить одну ноту с помощью МК я научился - дергать ногой раз в полпериода, чего сложного-то. А вот как играть одновременно две ноты (то бишь аккорд по-научному)? Пробовал быстро чередовать частоты - фигня получается, а не звук.
Причем на выходе должны получаться именно прямоугольные импульсы, не синусоида. Такое вообще возможно с аккордами?

Ещё как возможно. Это 1 битный звук на Z80 :)
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Мелкие вопросы по цифровой технике.

Сообщение Jack_A »

asteroid7 писал(а):Ещё как возможно. Это 1 битный звук на Z80 :)

Кошмар ! Услышав такое, аудиофил повесился. Лучшая иллюстрация того, что так делать можно, но не нужно, а нужно делать нормальный ЦАП
Хотя для современных слушателей современной "музыки", у которых завал частотки в ушах начинается уже за тремя килогерцами, может быть, это и есть самое то.
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по цифровой технике.

Сообщение vitalik_1984 »

Shutilla писал(а):Здравствуйте, уважаемые коты.
Воспроизводить одну ноту с помощью МК я научился - дергать ногой раз в полпериода, чего сложного-то. А вот как играть одновременно две ноты (то бишь аккорд по-научному)? Пробовал быстро чередовать частоты - фигня получается, а не звук.
Причем на выходе должны получаться именно прямоугольные импульсы, не синусоида. Такое вообще возможно с аккордами?

Это уже не мелкие вопросы по цифровой технике, это уже нечто другое-проект целый.:)

Вообще если делать чередование частот, то уж точно не получится аккорд,а если вот с функцией делать, то получится.как было сказано выше- таблица с временными интервалами и поехали.
В поисках истины человек развивается.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Re: Мелкие вопросы по цифровой технике.

Сообщение Arlleex »

Обычное чередование частот не получится, поскольку само чередование частот даст скважность звучания одной из них 0.5, т.е. 1 часть времени занимает одна частота, другую часть времени - соответственно, другая. И это дополнительно искажает звук, который, вы, естественно, и услышали...
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
peg
Нашел транзистор. Понюхал.
Сообщения: 165
Зарегистрирован: Чт дек 09, 2010 19:47:18
Откуда: г. Армавир Краснодарского края
Контактная информация:

Re: Мелкие вопросы по цифровой технике.

Сообщение peg »

Света писал(а):Аккорд - это сложный звук и никак там прямоугольного импульса не получится.

Мой первый компьютер был БК0010 (тактовая частота 3 МГц).
У него на динамик был выведен один бит.
Так вот для него существовал трехголосый музыкальный редактор, и он позволял
играть аккорды из трех нот на этот однобитный динамик.
Так что это возможно - играть на один бит аккорды, проверено!
Попробую поискать в архивах алгоритм. Потом отпишу.

А еще я делал для него дельта-сигма оцифровщик (тоже однобитный), и проигрывал
вообще музыку (Depeche Mod) на тот же динамик. Конечно, быстродействия не
хватало, и музыка прорывалась через сильное шипение, но играло вполне узнаваемо,
да и голос свой записывал, речь воспроизводилась вполне разборчиво.
Вот здесь можно почитать: http://bk0010.narod.ru/pashigorov/ , если интересно.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по цифровой технике.

Сообщение Gudd-Head »

peg писал(а):(Depeche Mod)

Оффтоп: Depeche Mode :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
peg
Нашел транзистор. Понюхал.
Сообщения: 165
Зарегистрирован: Чт дек 09, 2010 19:47:18
Откуда: г. Армавир Краснодарского края
Контактная информация:

Re: Мелкие вопросы по цифровой технике.

Сообщение peg »

Пока искал, сообразил сам.
Вначале выбираешь наивысшую частоту ноты, ну пусть 2 кГц.
Она определит длительность импульса на выход для всех частот:
Т = 1/(2*2кГц) = 250 мкс.
То есть, на выход выдаем не меандр, а импульсы длительностью 250 мкс и
с периодом, соответствующим нужной частоте.
Суммирование голосов, надеюсь, понятно из рисунка:

Изображение
Blaze
Потрогал лапой паяльник
Сообщения: 356
Зарегистрирован: Вт мар 30, 2010 16:37:20

Re: Мелкие вопросы по цифровой технике.

Сообщение Blaze »

Не подскажите схемки таких устройств на мк как : фейзер, делей, тремоло, фленжер, октавер?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по цифровой технике.

Сообщение Gudd-Head »

Blaze писал(а):фейзер, делей, тремоло, фленжер, октавер

Оло-ло, мне тоже интересно стало :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Бен ладен
Родился
Сообщения: 7
Зарегистрирован: Пт авг 05, 2011 14:32:45

Re: Мелкие вопросы по цифровой технике.

Сообщение Бен ладен »

Скажите, пожалуйста есть ли шифратор при подаче сигнала на вход на выходе которого был сигнал с номером порта в двоичной системе.? :o :shock:
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по цифровой технике.

Сообщение Gudd-Head »

Бен ладен писал(а):Скажите, пожалуйста есть ли шифратор при подаче сигнала на вход на выходе которого был сигнал с номером порта в двоичной системе.?

Есть.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ответить

Вернуться в «Цифровая техника»