I'm building a DMX device and am thinking about paralleling the workload amongst several microcontrollers. The device has to support 24 PWM channels and I'm afraid, I won't be able to service all 24 channels (software bit angle modulated) in one atmega MCU. Is it possible/right to hook up several Atmegas to listen on the TX line after RS485 receiver or must I put a separate RS485 receiver on every MCU?
My idea is that the first MCU will have an address DIP switch and set addresses to later MCUs via SPI or I2C, then all of them will listen to the same TX line comming from one RS485 receiver and act as they should when they receive their own addresses. (On DMX bus values for all the 512 channels are repeated over and over again)
Is this doable? I think I would have no more than 3 parallel MCUs listening to the same line.