Pytanie jak wyżej. Szukałem w archiwum, ale porady są tak mocno sprecyzowane, że ja (bardzo początkujący) nie potrafie znaleźć niczego konkretnego dla siebie.
Do tej pory wiem jedynie, że potrzebuje ekspandera do atmela na magistrale I2C, ale pamięci, z jakimi się do tej pory spodkałem, mają 8 wyprowadzeń. Do czego są pozostałe? Na tej magistrali mają też być podpięte inne urządzenia.
Potrzebuje pamięci 8KB, możecie mi pomóc w wyborze? Szukałem na TME.pl ale po symbolach nieweile się domyślam.
Didn't find your answer? Ask the community — no account required.
T
Tadek12
Pamięć szeregowa ma zazwyczaj następujące wyprowadzenia:
Adres - zwykle kilka nóg (podpinasz je do masy lub zasilania i ustawiasz sobie taki adres, jaki Ci będzie potrzebny). (Niektóre nie mają możliwości zmiany adresu i mają zaprogramowany na stałe. Nie możesz wtedy podpiąć więcje niż jednego takiego układu do jednej magistrali I2C.) Pamiętaj, układ adresujesz przez magistralę I2C (wysyłasz odpowiednie żądanie przez I2C)
Vcc i Vdd - oczywista sprawa
SDA i SCL - dwa wyprowadzenia do transmisji szeregowaj (data i clock)
O transmisji poczytaj sobie tutaj:
formatting link
Poszukaj opisu AT24C64
Tadek
P
Panoramix
Znalazłem prace dyplomową na googlach, gdzie te specyfikacje są przetłumaczone wiec biore sie do czytania :)
Dzięki z propozycje pamięci. Zaraz biore się do się do szukania tez i tej specyfikacji :).
/Panoramix
A
Ania i Grześ
Dnia 2005-02-02 22:58, Panoramix napisał(a):
Podziel sie linkiem, innym sie przyda, w tym mi :P
Dzieki :)
P
Panoramix
formatting link
Prosze bardzo. Do usług :)
M
Marek Dzwonnik
Użytkownik "Panoramix" <panoramix snipped-for-privacy@o2.pl napisał w wiadomości news:ctrgj4$qrm$ snipped-for-privacy@atlantis.news.tpi.pl
W domyśle - mówimy o pamięciach EEPROM z szeregowym interfejsem I2C.
Kontrolerem magistrali I2C podłączanym porzez 8-bitową szynę równoległą jest np. PCF8584
formatting link
. Układ ten potrafi pracować zarówno w trybie master, slave oraz jako monitor. Twój Atmelek ma pracować _wyłacznie_ jako master (i to jedyny na magistrali), więc dopinanie czegokolwiek sprzętowego byłoby przerostem formy nad treścią.
Część Atmeli ma wbudowany układ kontrolera TWI (Two Wire Interface), czyli I2C, tyle, że z inną nazwą omijającą ograniczenia licencyjne.
Jeżeli nie ma, to do obsłużenia magistrali I2C w sytuacji gdy uC pełni rolę mastera, wystarczą dwie linie portów i stosunkowo niewielki kawałek kodu. Przykład w asm'51 jest na stronie Atmela:
formatting link
Dwa z nich to zasilanie (Vcc) i masa (GND)
Dwa następne to linie I2C (SCLK i SDA)
0,1,2 lub 3 linie (zależnie od typu układu) służą do określenia adresu pod jakim układ będzie widoczny na magistrali
W pamięciach EEPROM bywa jeszcze wejscie WP (Write Protect\) służące do zabezpieczenia częsci matrycy przed zapisem.
Zazwyczaj na I2C nie sprawia problemów.
Jeżeli w obudowie DIP. to np 24C64:
formatting link
formatting link
BTW. Jakbyś miał ochotę poczytać o I2C, to proponuję:
formatting link
napisał tą książkę naprawdę uczciwie. :)
P
Panoramix
Dzięki. przydało sie. Rozjaśniłeś mi nieco problem.
/Panoramix
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.