Burning de fontes é? 336 fontes?
eu iria criar setores de grupos de fontes, colocar um ADC I2C qualquer em cada fonte, digo. Um MCU Le cada um dos ADCs I2C do seu setor, monta uma string gigante com as medicoes, digo, se o ADC tem 8 bits, e o setor tem 5 fontes defina o primeiro byte pro endereço da fonte sendo medida e seu valor lido:
PIC001 01 FE 02 EE 03 5F 04 CD 05 FF
E dai cada PIC vai ter as suas medicoes, e enviar sua identificacao para um PIC central que junta tudo num pacotao e envia pro PC.
PIC001 01 FE 02 EE 03 5F 04 CD 05 FF // PIC Setor 1 com 5 fontes
PIC002 01 FE 02 EE 03 5F 04 CD 05 FF // PIC Setor 2 com 5 fontes
PIC003 01 FE 02 EE 03 5F 04 CD 05 FF // PIC Setor 3 com 5 fontes
PIC004 01 FE 02 EE 03 5F 04 CD 05 FF // PIC Setor 4 com 5 fontes
...
Se eu tenho 336 medicoes a fazer, sao 336+336 bytes por tomada de valores (considerando um ADC de 8 bits) Cada PIC de cada setor, passa a ler seus ADCs e envia uma string com o nome dele e suas leituras para um PIC central que envia para o PC.
Essa é a minha ideia inicial, pq mesmo que vc tenha 336 ADCs pendurados num mcu só que leia todos eles, e levando em consideracao que a cada segundo faça a leitura de um unico sensor, levará em teoria 336 segundos parra ler todos os sensores, ou seja seisminutos por lote. Agora cada fonte seria lida a cada 6 minutos ? Agora com esta abordagem, suponto um PIC para 60 fontes, cada uma sendo lida a cada segundo, a cada minuto, todos os pics vao reportar suas fontes, Dai o PIC principal envia para cada pic dono de setor uma string, reporte PIC001, Reporte PIC002 e assim vai. Que acha desta ideia? O PIC principal pode conversar com os pics de setores via RS485 ou via I2C.
Conversor AD que tal o PCF8574 ?
http://www.milcomp.com.br/produtos.asp?procura2=PCF8574