logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

RAM 32kB? Pamięć zewnętrzna z podtrzymaniem bateryjnym.

RABA 19 Gru 2004 20:31 2908 11
REKLAMA
  • #1 1073344
    RABA
    Poziom 12  
    Posty: 90
    Ocena: 4
    Witam! Potrzebuję dobrać pamięć danych zewnętrzną ale z podtrzymaniem bateryjnym, 32kB. Ma być podłączona do intel 80C51GB. Czy może to być RAM? Czy jest ktoś w posiadaniu jakichkolwiek wiadomości na temat tego mikrokontrolera bądź też schematów np w PROTELU? Prosze o pomoc!
  • REKLAMA
  • #2 1073778
    myrcioch
    Poziom 18  
    Posty: 150
    Pomógł: 30
    Ocena: 5
    Konkretnie - pamięć SRAM z podtrzymaniem. Kiedyś Dallas produkował nawet takie od razu z baterią. Jest jakiś konkretny powód, dla którego musi to być RAM, a nie np. eeprom lub flash?
  • REKLAMA
  • REKLAMA
  • #4 1073926
    RABA
    Poziom 12  
    Posty: 90
    Ocena: 4
    nie,nie ma powodu, to tylko moja propozycja,ważne tylko by była 32k z podtrzymaniem.A "lepsza' będzie inna?
  • #5 1073967
    LordBlick
    VIP Zasłużony dla elektroda
    Posty: 5438
    Pomógł: 549
    Ocena: 69
    Pamięć ma być jednokrotnie zapisana, a potem odczytywana ? Jakieś szczegóły konstrukcyjne ?
    Jaka magistrala do odczytu, jak często czytane, ew. zapisywane itd...
    LightI
  • #6 1073971
    Tomasz.W
    Poziom 35  
    Posty: 2315
    Pomógł: 263
    Ocena: 161
    Ram z podtrzymaniem ma sens wtedy , gdy chodzi o szybkość odzczytu i zapisu . A jeżeli szybkośc nie jest decydującym czynnikiem , to ja wybrał bym coś z bardzo bogatej oferty pamięci typu np. EEprom , FLASH .
  • #7 1073976
    Pi-Vo
    Poziom 37  
    Posty: 3019
    Pomógł: 319
    Ocena: 205
    Lepsza chyba nie będzie inna niż statyczna np. 6232 albo 6264.Znam fabryczne urządzenia (przepływomierze ,liczniki) które mają właśnie taki kontroler i pamięć podtrzymywaną akumulatorkiem.Pamięci SRAM CMOS-owe mają tą cechę że na podtrzymaniu prawie nie pobierają prądu i bateria wystarcza na lata.
  • #8 1073986
    RABA
    Poziom 12  
    Posty: 90
    Ocena: 4
    konkretnie chodzi o zaprojektowanie układu nadrzędnego sterownika wielkości fizycznych jak ciśnienie czy woda.
    Projekt zakłada program w pamięci zewnętrzenej EPROM, pam danych zewnętrzna 32kB z podtrzymaniem bateryjnym, zegar RTC, wyświetlacz LCD (np toshiba tlx-1013 lub podobny), 8klawiszy,8diod LED, 3 wyjścia analogowe PWM 4...20mA, 8wyjść cyfrowych przez przekaźniki 12V, 4 wejścia cyfrowe separowane transoptorami. Pomiar wartości zadanej z potencjometru oraz 4 kanałów prądowych 4...20mA, 2 tory wejściowe sygnałów z czujników typu PT100, RS485, zasilanie +5,+12, -12, WDT kontrolujący 5V.To jest cała treść projektu. Niestety nie mam więcej danych,też się właśnie zastanawiałem, czy nie brakuje jakichś danych. jest tego trochę...ale musze sobie z tym poradzić.liczę na Waszą pomoc.
  • #9 1074185
    Tomasz.W
    Poziom 35  
    Posty: 2315
    Pomógł: 263
    Ocena: 161
    Piszesz że projekt " zakłada " . Czyli ktoś narzuca jakieś wymogi . Jeżeli ten ktoś " zakłada " pamięć danych z podtrzmaniem bateryjnym , to albo są po temu jakieś konkretne powody , albo tak tylko sobie wymyślił . Na początek to powinieneś ustalić na jaką dowolność możesz sobie pozwolić przy projekcie . Bez takich ustaleń to będzie kłopot .
  • REKLAMA
  • #10 1074421
    LordBlick
    VIP Zasłużony dla elektroda
    Posty: 5438
    Pomógł: 549
    Ocena: 69
    RABA napisał:
    konkretnie chodzi o zaprojektowanie układu nadrzędnego sterownika wielkości fizycznych jak ciśnienie czy woda.
    Projekt zakłada program w pamięci zewnętrzenej EPROM, pam danych zewnętrzna 32kB z podtrzymaniem bateryjnym, zegar RTC, wyświetlacz LCD (np toshiba tlx-1013 lub podobny), 8klawiszy,8diod LED, 3 wyjścia analogowe PWM 4...20mA, 8wyjść cyfrowych przez przekaźniki 12V, 4 wejścia cyfrowe separowane transoptorami. Pomiar wartości zadanej z potencjometru oraz 4 kanałów prądowych 4...20mA, 2 tory wejściowe sygnałów z czujników typu PT100, RS485, zasilanie +5,+12, -12, WDT kontrolujący 5V.To jest cała treść projektu. Niestety nie mam więcej danych,też się właśnie zastanawiałem, czy nie brakuje jakichś danych. jest tego trochę...ale musze sobie z tym poradzić.liczę na Waszą pomoc.

    A rozumiem, test komandosa... Do czego jednak miałaby służyć ta "pamięć zewnętrzna" ? Oczywiście standardowo stosuje się SRAM na tym samym latchu, co EEPROM. Podtrzymanie bateryjne to po prostu coś podobnego jak na załączonym obrazku ;) . Bateryjka mogłaby być np. zwykła pastylka litowa 3V CR2032. Dioda od bateryjki najlepiej Shotky (niski spadek napięcia na złączu - ok. 0.3V, co przy zdrowej baterii daje 2,7V i taką trzeba dobrać kostkę, aby przy tym napięciu jeszcze coś trzymała). Ewentualnie na podtrzymanie można jakąś inną baterię/akumulatorek.
    LightI
    Załączniki:
    • RAM 32kB? Pamięć zewnętrzna z podtrzymaniem bateryjnym. SRAM Backup Battery Supply.png (5.1 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #11 1076967
    RABA
    Poziom 12  
    Posty: 90
    Ocena: 4
    ...no niestety dowlność nie jest zbyt wielka, musze trzymać się danych projektu, a jeśli chodzi o to podtrzymanie, to głównie chodzi o to, by po zaniku zasilania (z sieci) dane utrzymywały się jeszcze przez jakiś czas w pamięci, która właśnie zasilana byłaby z tej bateryjki. Co do wyboru SRAM czy EEPROM, to tu jest dowolność, ale jako że muszę wykonać ten projekt w PROTELU to szukam takiej kości, która jest w bibliotekach PROTELA...mam też inny problem co do znalezienia schematu wyświetlacza graficznego LCD do podłączenia do procesora Intela, tu nie mam wielkiego wyboru, ma to być Toshiba TLX-1013 lub podobny...co Wy na to?
  • #12 1084130
    BoskiDialer
    Poziom 34  
    Posty: 1530
    Pomógł: 353
    Ocena: 42
    wybór między ram a eeprom powinien być oparty o ilość zapisów: ram można zapisywać dowoli, ale przy zaniku prądu jego zawartość sie kasuje. eeprom ma ograniczoną żywotność ale jego dane nieskasują sie nawet przy zaniku prądu. ram można wykorzystać jako pamięć operacyjną - wykonywać jakieś obliczenia które wymagają sporej ilości pamięci. eeprom można zastosować do przechowywania danych (coś jak hdd w komputerze). najlepiej jest wykorzystać oba elementy naraz: ram powinno sie dać podczepić do magistrali danych/adresowej z zewnętrznej kości eprom z programem... eeprom w wersji prawie najmniejszej (i2c. mniejsze jest 1-wire) wymaga 2 pinów od strony procesora więc to niepowinno być spore obciążenie...

    p.s. ewentualnie można podłączyć FRAM.. gdzieś ta nazwa na forum mi sie przewiła przez ucho.. pamięć ram na i2c której zawartość niekasuje sie przy zaniku prądu. bez ograniczeń zapisu...

Podsumowanie tematu

✨ Dyskusja dotyczy doboru zewnętrznej pamięci danych o pojemności 32kB z podtrzymaniem bateryjnym do mikrokontrolera Intel 80C51GB. Najczęściej rekomendowaną opcją jest pamięć SRAM z podtrzymaniem bateryjnym, np. statyczna CMOS typu 6232 lub 6264, która cechuje się niskim poborem prądu w trybie podtrzymania, co pozwala na wieloletnie działanie na baterii. Alternatywnie rozważano EEPROM lub pamięć Flash, które nie tracą danych po zaniku zasilania, ale mają ograniczoną liczbę cykli zapisu. Wskazano również możliwość zastosowania pamięci FRAM, łączącej cechy RAM i trwałości EEPROM, z interfejsem I2C. Projekt wymaga, aby pamięć utrzymywała dane po zaniku zasilania sieciowego, zasilana była bateryjnie, a całość miała być realizowana w środowisku PROTEL, co wymusza wybór komponentów dostępnych w bibliotekach tego oprogramowania. Dodatkowo omawiano elementy systemu nadrzędnego: program w EPROM, zegar RTC, wyświetlacz LCD Toshiba TLX-1013 lub podobny, klawiaturę, diody LED, wyjścia analogowe PWM 4...20mA, wyjścia cyfrowe sterowane przekaźnikami, wejścia separowane transoptorami, pomiary sygnałów prądowych i temperatury (PT100), komunikację RS485 oraz zasilanie +5V, +12V, -12V z watchdogiem. Podkreślono konieczność ustalenia wymagań projektowych i ograniczeń narzuconych przez specyfikację, aby dobrać optymalną pamięć i elementy systemu.
Wygenerowane przez model językowy.
REKLAMA