Επιστροφή στο Forum : Επέκταση μνήμης προγράμματος μικροελεκτή
Θέλω έναν PIC με 512 ΚΒ Flash ROM ! Γίνεται ??? ;) ;) ;)
Φυσικά και γίνεται. Πάρε έναν PIC και μια FLASH ROM 512KB και σύνδεσέ τα στην ίδια πλακέτα:D :D :D
Έχεις περισσότερες πληροφορίες το πως μπορώ να το πετύχω αυτό ? Με ενδιαφέρει άμεσα !
Μπορείς να βάλεις μια σειριακή EEPROM της MICROCHIP. Βγαίνουν μέχρι 512ΚΒ. Εχουν δίαυλο I^2C ή SIP. Σε επίπεδο λογισμικού δεν ξέρω πως γίνεται. Το μόνο μειονέκτημα είναι ότι είναι πολύ αργές. Αν θες μια μνημη για RAM το καλύτερο είναι η SRAM μόνο πού είναι πανάκριβη και χρειάζεσαι πάρα πολλά ΙΟ για την επικοινωνία. Την DRAM που είναι πολύ πιο φθηνή ξέχνα την. Το να ρυθμίσεις τον χρονισμό της σε επίπεδο λογισμικού είναι πολύ δύσκολο αφού οι μικροελεγκτές δεν τις υποστιρίζουν σε επίπεδο hardware. EEPROMs μπορείς να πάρεις σαν δείγματα από την MICROCHIP.
Aυτό είναι γνωστό, αλλά το πρόγραμμα αυτό καθαυτό δεν μπορεί να ξεπερασει τη flash rom του pic.
Η ΕΕPROM ειναι μια χαρά για αποθήκευση στατικων δεδομένων (πχ πίνακες κλπ). Όταν λες αργές
ποσο αργές δηλαδη ???
Chris Valis
19-09-05, 23:38
Μπορείς να κάνεις 'on the fly' swap programm memory και eeprom, αλλά είναι τραγικάααααααααααααααααααα αργο
Μπορείς σε κάποια εξωτερική μνήμη να αποθηκεύσεις μέρη του προγράμματος, πχ τα γραφικά ή κάποια δεδομένα...
Chris Valis
20-09-05, 12:13
Πολλά pic μπορούν να αλλάξουν περιοχες του programm memory την ώρα που τρέχει κάποιο άλλο segment. εκεί μπορείς να κάνεις "ανταλλαγή" δεδομένων με μία εξωτερική *rom.
Για παράδειγμα δες στο 16F877 κωδικός κειμένου: DS30292C κεφάλαιο 4.0, παράγραφο 6 (σελιδα 41).
Αν βάλω 2 pic με σειριακή επικοινωνία μεταξύ τους ? Δηλαδή ο 2ος θα λειτουργεί ως '.dll' στον πρώτο !
Chris Valis
20-09-05, 14:58
Ξέρεις γιατι τους ονομάσανε pic? Γιατί PIC θα πει: Peripheral Interface Controller :)
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.