vak: (Улыбка)
[personal profile] vak
Микроконтроллер PIC32 оцифровывает сигнал со скоростью 900 тысяч выборок в секунду, и генерит видеосигнал для телевизора.





Вот такая макетная плата.



Вся статья с исходными текстами здесь: http://people.ece.cornell.edu/land/courses/ece4760/PIC32/index.html

Date: 2015-03-08 06:31 (UTC)
From: [identity profile] 32bit-me.livejournal.com
Интересный проект.

Date: 2015-03-08 07:11 (UTC)
From: [identity profile] 32bit-me.livejournal.com
Это очень круто, но у других контроллеров тоже сеть DMA и SPI, так что можно попробовать. А цветной как получается, через три SPI?

Date: 2015-03-08 07:54 (UTC)
From: [identity profile] 1500py470.livejournal.com
Любопытно от двух или четырёх контролеров сложить сигнал с целью расширить полосу или число каналов без потери полосы пропускания

Date: 2015-03-09 01:29 (UTC)
From: [identity profile] sir66.livejournal.com
Ну в общем то оно понятно. У меня вот в хозяйстве осцилограф на Атмегее 328й имеется. Там правда дисплейчик все же LCD. Вполне юзабелен. Ссылку где брал сходу не найду, но там кроме ардуины стандартной и операционников в общем то ничего и нет.

А что нибудь на тему звуковоспроизведения не посоветуешь? Тут есть микропроектик чисто культовый -устройство типа электронной шарманки на ручном генераторе без батареек. Оно собственно уже есть и работает. Проигрывает произвольные mp3 и подобные форматы (миди пока нет), но хочется это делать с различными эффектами. Я сейчас делаю все на ардуине и платке https://www.sparkfun.com/products/10628, но там чип который умеет только то что в него зашито, а хочется большей гибкости. То есть чип VS1053b сам по себе крутой и много чего умеет и все равно нужен просто как воспроизводилка PCM с буфером (хотя и дорог для этого), но вот, например, чуть ускорить или замедлить трек не может просто так. Хочется все декодирование делать, по возможности, программно. У меня есть план перейти таки на pic32 просто из за большей памяти и производительности (с платой вышеупомянутой он вроде работает), но если получится еще и декодирование на контроллер переложить будет просто прекрасно.

Date: 2015-03-09 06:52 (UTC)
From: [identity profile] 1500py470.livejournal.com
А на ручку шарманкитипа инкрементный энкодер и в зависимости от скорости с которой крутишь ручку меняется скорость воспроизведения?

Date: 2015-03-10 01:40 (UTC)
From: [identity profile] sir66.livejournal.com
Ну где то так примерно.

Date: 2015-03-17 14:22 (UTC)
From: [identity profile] sir66.livejournal.com
Да, вроде примерно то, что нужно. На UNO32 не заработает, к сожалению, ибо памяти мало, но что нибудь придумаем.