Показать сообщение отдельно
Непрочитано 09.12.2010, 15:22  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,567
Сказал спасибо: 701
Сказали Спасибо 4,335 раз(а) в 1,986 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Осваиваем PSoC

Ну вот свершилось. Стробоскопический преобразователь для звуковой карты. Имеем два входа и два выхода. На входы подаем интересующие высокочастотные периодические сигналы, на выходах имеем их же замедленные в 10, 100, 1000 раз.

Как это работает. В левой части схемы на PWM_Window, триггере и двух счетчиках - частотомер. Меряет частоту входного сигнала с одного из входов. Далее, в проге вычисляется частота сэмплирования и сообщается DDSу, который выдает ее на смеситель. На выходе смесителя получается разностная частота, которую мы можем наблюдать в проге осциллографа для звуковой карты.
Обозначения:
Fxxxx- измеренная частота входного сигнала
Fssss- частота сэмплирования
Xd - коэффициент деления (степень замедления)
Ns - число точек в периоде выходной частоты
GainL/R - усиление канала
SyncL/R - с какого канала идет синхронизация.

Схемка получилась не ахти какая быстрая - до 500 кГц. Ограничения как я понимаю в смесителе. Других не вижу. С внешним хорошим смесителем мегагерцы не проблема.

Приятно, что все это как ни странно работает. Также отрадно что удалось задействовав почти всю функциональность кристалла обойтись практически без навесных элементов.

У меня кристалл тактируется от внешего генератора(Pin_17 EClock), но для казуса я скомпилировал с внутренним генератором. И это прекрасно работает. Фишка в том что и частотомер и DDS работают от одного источника, т.о. погрешности взаимокомпенсируются. Ну и стабильность внутреннего генератора очень неплохая.

На картинке с Флюками: слева входной сигнал, справа - выходной/100. В качестве источника сигналов использовал звуковую карту - на работе пристойного генератора нет, поэтому частота такая низкая.
Миниатюры:
Нажмите на изображение для увеличения
Название: Schem.jpg
Просмотров: 208
Размер:	246.2 Кб
ID:	15582   Нажмите на изображение для увеличения
Название: DSC00086.JPG
Просмотров: 191
Размер:	38.0 Кб
ID:	15586   Нажмите на изображение для увеличения
Название: DSC00087.JPG
Просмотров: 189
Размер:	61.5 Кб
ID:	15587  

Изображения:
  
Вложения:
Тип файла: zip Strob.zip (3.41 Мб, 864 просмотров)

Последний раз редактировалось Kabron; 09.12.2010 в 16:10.
Kabron вне форума  
Эти 3 пользователя(ей) сказали Спасибо Kabron за это сообщение:
raxp (17.02.2011), voha6 (10.12.2010), yhnm (10.12.2010)