F. Bertolazzi ha scritto:
Eccomi. In linea generale sono abbastanza d'accordo con te. Guarda caso, proprio l'anno scorso ho fatto una cosa molto simile a quella di Marco. Una cosa del genere non richiede CPU, ma solo I/O, quindi si potrebbe fare totalmente in hw. Il problema è appunto fare/avere l'hw adatto.
Purtroppo i micro a 8bit hanno anche periferiche un po' sempliciotte, in casi come questo servirebbe il DMA.
Nel mio caso ho usato un AT91SAM7S, (sempre ARM7) che aveva la SPI per leggere da SD e una porta I2S che usavo per i DAC. Entrambe avevano il DMA. Leggevo i file da SD (con il DMA) direttamente nel buffer che veniva sparato ai DAC (sempre in DMA).
La CPU non faceva praticamente nulla tutto il tempo, si svegliava solo quando il buffer di uscita era vuoto.