24cxx

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
fykus

24cxx

#1 Příspěvek od fykus »

lidi pls helpa mam eeprom 24c16. pls potřeboval bych vědět jak mužu přečíst data z dané adresy resp jak by měla vypadat ta komunikace po dratech SDA SCL díval jsem se do datasheetu ale z toho mi nebylo jasne jak mu zadam tu adresu ze které chci přečíst ty data dík předem
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#2 Příspěvek od Andrea »

fykus píše:lidi pls helpa mam eeprom 24c16. pls potřeboval bych vědět jak mužu přečíst data z dané adresy resp jak by měla vypadat ta komunikace po dratech SDA SCL díval jsem se do datasheetu ale z toho mi nebylo jasne jak mu zadam tu adresu ze které chci přečíst ty data dík předem

Začneš jako při zápisu, pošleš adresu čipu, pak adresu slova v paměti a pak vygeneruješ opakovaný start a následně to vybrané paměťové místo přečteš. Je to v datašítu posané i nakreslené, je to ten Random Read.
Uživatelský avatar
galjo
Příspěvky: 1352
Registrován: 15 črc 2005, 00:00
Bydliště: záp.slovensko

#3 Příspěvek od galjo »

Asi si musíš nadobudnúť nejaký čítač pametí a potom si to vyčítaš - datasheet ti to nevyčíta.
Uživatelský avatar
relatko
Příspěvky: 85
Registrován: 08 úno 2009, 00:00

#4 Příspěvek od relatko »

Zdravím.
Nechcem zbytočne zakladať nové vlákno preto sa opýtam v tomto "príbuznom".
Chcem si na skúšku pripojiť eeprom 24C16 k picu 16F628A.Podľa datasheetu sa(pri zápise) najprv odošle štartovacia sekvencia ,následne device adres,a potom word adres a napokon data.

Nerozumiem prečo sa word adres posiela len raz(8 bitová) ,keď 16K pamäť má predsa 2048 "adresných" byte???

Pri 24C32 a 24C64 sa už device adres posiela dva krát.

Vopred ďakujem za vysvetelenie.
Relatko.
Přílohy
eepromka.JPG
(8.99 KiB) Staženo 109 x
AB

#5 Příspěvek od AB »

Paměť 24c16 je rozdělená do osmi stránek po 256 bajtech.
Stránku určují bity 3,2,1 v Device address.
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“