Maxim, ты ещё здесь сидишь?
Суббота Май 29 2004 12:51, Maxim Krasovsky wrote to All:
MK> Hеобходимо устройство для задержки речи до 1 с. MK> Думаю для этого ипользовать PIC.
Хозяин-барин, в принципе можно на PIC'е.
MK> Частота дискретизации килогерц 20,
Аналоговый фильтр придётся _хороший_ ставить, рабочая полоса частот получится _меньше_ 10 кГц.
MK> осюда памяти получается нужно от 20кБ. Какую память брать и как проще MK> всего прицепить ее к пику?
Проще подцепить напрямую SRAM 32K*8 (а то и 64K), выбрать частоту дискретизации 32 кГц и получить ту же задержку в 1 с (8-ми битный режим). Аналоговая часть схемы станет куда проще.
MK> Есть ли где примеры реализации этого с исходниками? И как потом этот MK> сигнал восстанавливать?
Тривиальная схемка, несложная программка. Берёшь PIC16F874/877(A), подключаешь к примеру вот так:
PIC
------------------------------------------- RA0/AN0 аналоговый вход (входной фильтр звука) RA1/AN1 аналоговый вход (регулятор задержки) RC2/CCP1 выход ШИМ (выходной фильтр звука) RB0-RB7 SRAM I/O0-I/O7 RD0-RD7 SRAM A0-A7 RE0-RE2,RC3-RC6 SRAM A8-A14 RA5 SRAM -OE RA2 SRAM -WE
MK> Хватит ли 8-ми разрадного регистра и резисторы на его выходах? Или MK> нужно все-таки ЦАП? Тогда какой лучше брать?
Можно вопрос поточнее сформулировать? Проще всего работать с 8-битной разрядностью (для речи этого должно хватать), хотя АЦП и ШИМ (используемый в качестве ЦАП) в этом контроллере 10-битные. Предельные параметры по доке:
АЦП - порядка 50 кГц (10-битный режим) ШИМ - 78,12 кГц (8-ми битный режим, 20 МГц тактовая)
MK> Дополнительные требования: питание батарейное 3-4 акумулятора АА.
Потребление устройства до 10 мА тебя устраивает? Импульсный преобразователь для стабилизации напряжения схемы не хочешь поставить?
Георгий