Home Forum MICROCONTROLLORI Soluzione PIC + ETHERNET + SD

Questo argomento contiene 3 risposte, ha 2 partecipanti, ed è stato aggiornato da  Emanuele 2 anni, 5 mesi fa.

Stai vedendo 4 articoli - dal 1 a 4 (di 4 totali)
  • Autore
    Articoli
  • #58935

    mpic
    Membro

    Ciao a tutti, premetto subito che ho pochissima esperienza in campo elettronico e sto affrontando il mio primo progettino con PIC. Ho da poco finito un lavoretto con arduino e ora mi servirebbe qualcosa di più perfomante e custom.

     

    Eccoci quindi al nocciolo della questione, mi son messo in testa di costruirmi una board con interfaccia ethernet e una SD come memoria di massa.

    Mi son buttato si pic perché noto che c'è un po' di tutto(forse troppo) e si trovano tante informazioni sul web, però sono ancora molto indeciso sulla soluzione ideale da adottare.

    La criticità del progetto è il numero di I/O che mi servono, vorrei includere anche l'uso di un display, ancora da scegliere quale(avete consigli?), due periferiche che comunicano tramite UART, poi sicuramente almeno 3 pulsanti e un paio di led di stato.

     

    In rete ho trovato un paio di progettini che usano PIC24F + ENC28J60 + microSD, sarebbero perfetti ma facendo due conti mi sa che i pin non mi bastano, entrambe le soluzioni usano un modulo SPI a testa per enc28j60 e per la sd, andando quindi ad occupare + di 8 pin, troppi secondo me!

    Ho pensato di mettere la sd e l'enc sullo stesso bus SPI utilizzando quindi solo 5 pin, ma non ho idea delle problematiche che andrei ad aggiungere a livello software, posso comunque utilizzare lo stack TCP / IP della microchip e la libreria FAT?

     

    Un'altra soluzione sarebbe quella di usare un bel PIC32MX con a bordo già un ethernet controller, ma poi cosa mi server per collegare il tutto al classico MagJack?

     

    In definitva, voi che soluzione mi consigliate di adottare, sia come costi ma soprattutto come semplicità di interfacciamento/sviluppo?

     

    Grazie

    #71494

    Emanuele
    Keymaster

    Io ho usato il PIC18F67J60 con controller ethernet a bordo ed ho realizzato FTPmicro (PIC+ETH+SD in DIP40)

    http://it.emcelettronica.com/elettronica/etichette/ftpmicro

    Una naturale evoluzione potrebbe essere utilizzare il PIC24 oppure il PIC32 vedi quale dei due ha gli I/O giusti per la tua applicazione, ed il controller ethernet a bordo :)

    P.S. Io la FAT16 ho dovuto farmela da solo perché in Microchip, pur scrivendo che la FAT era disponibile per i PIC18, sul sito non risultava, e questo per alcuni mesi, con email dirette e poi anche in un confronto diretto con alcuni FAE al Master Microchip di Monaco.

    Alla fine me la sono fatta da solo….. Tu sarai sicuramente più fortunato perché mi sembra di aver la vista disponibile per i micro di fascia alta.

    #71497

    mpic
    Membro

    Ciao Emanuele, grazie per le indicazioni, da quel che ho capito ne la famiglia PIC24 ne la 32 contengono a bordo il livello PHY, quindi comunque avrei bisogno di quella parte esternamento, mentre il pic da te utilizzato ha già tutto a bordo!

    A questo punto direi che forse sia meglio utilizzare l’ENC28J60 con questi pic, tu che dici?

    Secondo te mettere la SD e un altro dispotivo come appunto l’ENC sullo stesso bus SPI potrebbe creare problemi?

    #71498

    Emanuele
    Keymaster

    Gestire sulla stessa SPI la memoria SD ed il controller ethernet si potrebbe fare ma non te lo consiglio, semplicemente perché se fai una cosa non puoi fare un’altra….. sarebbe un bell’impegno che porterebbe ad occupare molta memoria del micro per bufferizzare, ed alla fine potresti anche non farcela…..
    Poi, certo, dipende sempre da cosa devi fare.

    Comunque i PIC32 ci sono con il controller a bordo

Stai vedendo 4 articoli - dal 1 a 4 (di 4 totali)

Devi aver eseguito l’accesso per poter rispondere a questa discussione.