[DUVIDA] Enviar sinal PWM e ler com outro atmega

Olá senhores(as).

Tenho um projeto onde vou precisar mais de um microcontrolador, no caso seriam usados 3 ATMega 328. A Dúvida é a seguinte:

É possível fazer um deles enviar um sinal PWM e o outro ler este sinal e tomar certa decisão?

Para que fique mais claro, um deles lerá com a porta analógica o estado da marcha de um carro, usando um divisor tensão, assim enviará um sinal via PWM para o outro, que saberá qual marcha está engatada pela leitura do pulso.

Tentei fazer tudo em um só, mas o programa ficou muito extenso e tenho medo que não fique rápido o suficiente, visto que preciso de alta velocidade na aquisição dos dados.

Desde já, agradeço.

Porque e que tem de ser PWM e nao um tipo de comunicação qualquer?

Por exemplo com a UART, SPI ou I2C??

O tamanho do programa não influencia tanto quanto julgas a aquisição de dados se te deres ao trabalho de ler o manual. O programa cabe aqui no fórum?