MECCANICA e DINTORNI
http://meccanicaedintorni.morpel.it/phpbb/

Memorie da gestire con PIC18
http://meccanicaedintorni.morpel.it/phpbb/viewtopic.php?f=80&t=4182
Pagina 1 di 1

Autore:  Bit79 [ mar lug 27, 2010 22:18 ]
Oggetto del messaggio:  Memorie da gestire con PIC18

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.

Autore:  McMax [ mer lug 28, 2010 09:41 ]
Oggetto del messaggio:  Re: Memorie da gestire con PIC18

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).

Autore:  Bit79 [ gio lug 29, 2010 21:33 ]
Oggetto del messaggio:  Re: Memorie da gestire con PIC18

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?

Autore:  McMax [ gio lug 29, 2010 22:02 ]
Oggetto del messaggio:  Re: Memorie da gestire con PIC18

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.

Autore:  Bit79 [ ven lug 30, 2010 20:02 ]
Oggetto del messaggio:  Re: Memorie da gestire con PIC18

Uhmmm... mi sa che mi complico la vita. Meglio fare i conti bene per capire di quanta memoria ho bisogno...

Autore:  McMax [ sab lug 31, 2010 23:16 ]
Oggetto del messaggio:  Re: Memorie da gestire con PIC18

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:
Allegato:
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....

Autore:  Bit79 [ lun ago 02, 2010 19:32 ]
Oggetto del messaggio:  Re: Memorie da gestire con PIC18

Però per le linee bidirezionali è più complesso...

Autore:  Gaetà [ sab ago 07, 2010 12:01 ]
Oggetto del messaggio:  Re: Memorie da gestire con PIC18

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à

Autore:  Bit79 [ dom ago 08, 2010 11:03 ]
Oggetto del messaggio:  Re: Memorie da gestire con PIC18

Appunto, 1024 kbit che avevo menzionato...
Per ora vedo di arrangiarmi con 4 di queste.

Autore:  Bit79 [ dom ago 19, 2012 14:35 ]
Oggetto del messaggio:  Re: Memorie da gestire con PIC18

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?

Pagina 1 di 1 Tutti gli orari sono UTC +1 ora
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/