Приветствую!
Такой вопрос. Исходные условия: 1. Требуется генерировать по команде процессора одиночные импульсы на 32 каналах. 2. Импульсы могут стартовать как все одновременно так и в произвольный момент времени, с оговоркой в п.4 . 3. Ширина импульсов настраивается независимо для каждого канала. Ширина импульсов 10-1000мкс, точность не менее +-300нс 4. Если импульс уже запущен и присутствует на одном или нескольких каналах, то в это время не может начаться генерация новых импульсов на других каналах. Это упрощает задачу.
Устройство подразумевается сделать на дсПИКе.
Собственно вопрос: Чё делать? Может есть какие-нибудь многоканальные микросхемы-генераторы ШИМ с возможностью генерации одиночных импульсов? У ПИКов максимум 16 каналов Output Compare, надо 32.... Можно ручками сгенерить недостающие каналы, но требуемой точности ширины импульса не получить таким образом (проверено), да и криво это.
Какие будут идеи ?
Заранее благодарен
|