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

[AtMega8] [AtMega8][C] - Problemy z zapisem do pamięci 24c08 przez I2C, różnice z 24c256

mateusz9006 09 Lut 2014 15:20 1062 0
REKLAMA
  • #1 13280596
    mateusz9006
    Poziom 10  
    Witam,
    buduję kilka urządzeń, które wykorzystują pamięć sterowaną po I2C. W pierwszym projekcie została użyta pamięć 24c256 firmy ST, niestety zakupiłem za mało sztuk tejże pamięci i teraz mam do dyspozycji 24c08. Opis wyprowadzeń obu pamięci jest taki sam, więc płytka nie została zmieniona, natomiast w programie podczas wpisywania adresu przesyłam tylko 8 bitów a nie jak wcześniej 16. Problem polega na tym, że nie mogę nic zapisać do tejże pamięci. Podciąganie SDA i SCl zrealizowane, pin E połączony do masy. Podczas zapisu pamięć wysyła potwierdzenie ACK. Odczyt z pamięci przebiega prawidłowo. Jakieś podpowiedzi?

    Dodano po 2 [godziny] 27 [minuty]:

    Oczywiście jak zwykle głupi błąd. Pin WC w 24c256 zerowałem tylko podczas zapisu, natomiast w pamięci 24c08 ustawiam od razu na stan niski podczas inicjalizacji pamięci.
  • REKLAMA
REKLAMA