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