Ретроспективно замечу, что есть микроконтроллер, который хорошо подошел бы под данную задачу. Silicon Labs C8051F120 имеет на борту 16-разрядный Programmable Counter Array (PCA) с 6-ю модулями захвата/сравнения и ассоциированными с ними пинами. В наборе режимов PCA есть и ШИМ, правда, без мертвых зон.
C8051F120 - доработанная и разогнанная архитектура С51. Конвеер инструкций (большинство инструкций выполняются за 1-2 такта), тактовая частота до 100 МГц (PLL), производительность до 100 MIPS, 16х16 МАС за 2 такта. Как-то пришлось на этом микроконтроллере управлять ассинхронным двигателем 30 кВт.
Сообщение отредактировал nordnative - Aug 7 2015, 12:52
|