I'm new to ARM development but not to MCUs, working mostly with PICs. I have an application where I need to generate multiple PWM signals all with different duty cycles, and accurate frequencies ranging from 1 up to 10 MHz. It will need to perform some very simple. IO operations every 16 cycles of each pwm signal. This will also be under real-time control via USB 2.0 as a serial communication device.
I have a Nucleo board with a STM32F767 for development, but I'm considering using the STM32H743BIT6 which runs at 480Mhz to get the maximum number of I/O pins without dealing with a BGA package.
Thanks
Bob