Memorie da gestire con PIC18

programmazione Microchip pic a 8 e 16 bit

Moderatore: Junior Admin

Rispondi
Avatar utente
Bit79
TORNITORE E FRESATORE
Messaggi: 1534
Iscritto il: sab set 13, 2008 15:29
Località: Fornaci di Barga (LU)

Memorie da gestire con PIC18

Messaggio da Bit79 »

Salve a tutti.
Avrei bisogno di scegliere una memoria non volatile, gestibile facilmente con un PIC18 (magari con una delle interfacce già disponibili), con capacità di qualche MB.
Per ora ho sempre utilizzato memorie con interfaccia I2C, facilmente gestibili e reperibili, però la più grande è da 1024 Kbit, e anche mettendone 4 sullo stesso bus arrivo a 4098 kbit, pari a 512 KB, un po' pochini per quello che devo fare (mi servirebbero almeno 2-4 MB).

Esiste qualcosa di un pochino più capiente, senza complicarsi troppo la vita? Vorrei anche mantenere la tensione di alimentazione di 5 V.
Non accontentarti mai, scegli gli strumenti giusti, usali bene, non accettare compromessi, pretendi il successo. Poi ricomincia da capo.

Nel mondo esistono 10 tipi di persone:
-chi conosce il codice binario
-chi non conosce il codice binario
Avatar utente
McMax
CAPO OFFICINA
Messaggi: 9016
Iscritto il: dom gen 31, 2010 21:46
Località: Bussero (MI)

Re: Memorie da gestire con PIC18

Messaggio da McMax »

la Microchip si è di recente comprata la SST, che fa delle splendide flash seriali:
http://www.sst.com/products/flash_memory.dot?cat=sf

L'interfaccia è però SPI (I2C è dura trovarle) e scordati di alimentarle a 5V.

Altre soluzioni seriali non ce ne sono...... al di la ovviamente di usare un altro micro per controllare una flash esterna (ma a quel punte meglio le serialine della SST).
McMax

“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson

fulminato in tenera età
Avatar utente
Bit79
TORNITORE E FRESATORE
Messaggi: 1534
Iscritto il: sab set 13, 2008 15:29
Località: Fornaci di Barga (LU)

Re: Memorie da gestire con PIC18

Messaggio da Bit79 »

SPI potrebbe andare. Il PIC ce l'ha no?
Però come la devo interfacciare con il pic che, per altre esigenze, è alimentato a 5 V?
Non accontentarti mai, scegli gli strumenti giusti, usali bene, non accettare compromessi, pretendi il successo. Poi ricomincia da capo.

Nel mondo esistono 10 tipi di persone:
-chi conosce il codice binario
-chi non conosce il codice binario
Avatar utente
McMax
CAPO OFFICINA
Messaggi: 9016
Iscritto il: dom gen 31, 2010 21:46
Località: Bussero (MI)

Re: Memorie da gestire con PIC18

Messaggio da McMax »

Se usi il 18F4431 (lo stesso che stiamo usando per la saldatrice) si, ce l'ha. Ha una seriale veloce sincrona che può essere sia I2C che SPI.
Se non puoi scendere a 3,3V con la tensione di alimentazione del micro l'unica soluzione è un LLT (Logic Level Translator) tipo questi:
http://www.maxim-ic.com/datasheet/index.mvp/id/3434
Purtroppo è tutta roba in package improponibile da saldare a livello hobbistico.... anche se il TQFN volendo ce la si fa.
McMax

“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson

fulminato in tenera età
Avatar utente
Bit79
TORNITORE E FRESATORE
Messaggi: 1534
Iscritto il: sab set 13, 2008 15:29
Località: Fornaci di Barga (LU)

Re: Memorie da gestire con PIC18

Messaggio da Bit79 »

Uhmmm... mi sa che mi complico la vita. Meglio fare i conti bene per capire di quanta memoria ho bisogno...
Non accontentarti mai, scegli gli strumenti giusti, usali bene, non accettare compromessi, pretendi il successo. Poi ricomincia da capo.

Nel mondo esistono 10 tipi di persone:
-chi conosce il codice binario
-chi non conosce il codice binario
Avatar utente
McMax
CAPO OFFICINA
Messaggi: 9016
Iscritto il: dom gen 31, 2010 21:46
Località: Bussero (MI)

Re: Memorie da gestire con PIC18

Messaggio da McMax »

Stavo cercando un comparatore per la soglia di corrente sulla scheda di potenza della saldatrice e mi sono imbattuto in questo circuitino che usa un comparatore idiota per fare un LOGIC LEVEL TRANSLATOR:
LLT con comparatore.jpg
Va studiata bene ma secondo me con tre comparatori (uno duale e uno singolo) fai un buon traslatore per far parlare il PIC con la flash seriale....
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
McMax

“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson

fulminato in tenera età
Avatar utente
Bit79
TORNITORE E FRESATORE
Messaggi: 1534
Iscritto il: sab set 13, 2008 15:29
Località: Fornaci di Barga (LU)

Re: Memorie da gestire con PIC18

Messaggio da Bit79 »

Però per le linee bidirezionali è più complesso...
Non accontentarti mai, scegli gli strumenti giusti, usali bene, non accettare compromessi, pretendi il successo. Poi ricomincia da capo.

Nel mondo esistono 10 tipi di persone:
-chi conosce il codice binario
-chi non conosce il codice binario
Gaetà
FINALMENTE USO IL TORNIO
Messaggi: 429
Iscritto il: dom set 07, 2008 19:20
Località: Lecce

Re: Memorie da gestire con PIC18

Messaggio da Gaetà »

Quanto tempo che non posto su questo forum!
Bit se vai sul sito rs e cerchi l'articolo 445911 vedrai che esistono eeprom in i2c da 1 Mbit
buon divertimento!
Gaetà
Avatar utente
Bit79
TORNITORE E FRESATORE
Messaggi: 1534
Iscritto il: sab set 13, 2008 15:29
Località: Fornaci di Barga (LU)

Re: Memorie da gestire con PIC18

Messaggio da Bit79 »

Appunto, 1024 kbit che avevo menzionato...
Per ora vedo di arrangiarmi con 4 di queste.
Non accontentarti mai, scegli gli strumenti giusti, usali bene, non accettare compromessi, pretendi il successo. Poi ricomincia da capo.

Nel mondo esistono 10 tipi di persone:
-chi conosce il codice binario
-chi non conosce il codice binario
Avatar utente
Bit79
TORNITORE E FRESATORE
Messaggi: 1534
Iscritto il: sab set 13, 2008 15:29
Località: Fornaci di Barga (LU)

Re: Memorie da gestire con PIC18

Messaggio da Bit79 »

Ripesco la discussione... ho cambiato direzione.

Avrei deciso di utilizzare direttamente una memoria SD, che mi permetterebbe (se formattata correttamente) anche di trasferire facilmente i dati ad un pc. Ho visto che si possono gestire con l'interfaccia SPI del pic, che tra l'altro è molto semplice da usare.
Tralasciando momentaneamente la formattazione (ho comunque trovato un po' di documentazione), vorrei intanto provare a scriverci e a leggerci, ma non trovo documentazione comprensibile su come gestirle...

Qualcuno ha documentazione o esempi per la scrittura/lettura delle sd card tramite interfaccia SPI?
Non accontentarti mai, scegli gli strumenti giusti, usali bene, non accettare compromessi, pretendi il successo. Poi ricomincia da capo.

Nel mondo esistono 10 tipi di persone:
-chi conosce il codice binario
-chi non conosce il codice binario
Rispondi

Torna a “Programmazione processori PIC”