Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 27 kwi 2024, o 17:54


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 23 lis 2014, o 11:48 
Offline
Użytkownik

Dołączył(a): 12 kwi 2014
Posty: 208
Lokalizacja: Białystok
Pomógł: 0

Witam,

Tak przeglądam BB i staram się zrozumieć coś o pamięciach EEPROM. I2C rozumiem, ale nie jestem pewien co do adresu urządzenia. W nocie znalazłem takie coś:
Cytuj:
For these memories the 4 bits
are fixed as 1010b. The following 2 bits identify the
specific memory on the bus. They are matched to
the chip enable signals E2, E1.


Czyli mam rozumieć, że adres zaczyna się od 1010 i potem 3 bity ustawione za pomocą pinów A0 A1 A2. W mojej konfiguracji jest tak: A0 = 0, A1 = 0, A2 = 1, czyli powinien być ardes taki: 10101000b tak? (0xA8?) Dla odczytu powinno być chyba tak: 10101001b (0xA9)? Proszę o pomoc i wyjaśnienie. Chciałbym zrobić radio na TEA5767 i EEPROM pamiętałby częstotliwości ulubionych stacji :)

Z góry dzięki :)

_________________
Mam 16 lat, nie jestem zawodowcem ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lis 2014, o 19:16 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Dobrze kombinujesz, ale podaj dokładny typ pamięci. Możliwe, że A0 nie jest wykorzystywane do zmiany adresu. Tak by wynikało z opisu , który zacytowałeś.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lis 2014, o 17:52 
Offline
Użytkownik

Dołączył(a): 12 kwi 2014
Posty: 208
Lokalizacja: Białystok
Pomógł: 0

Krauser napisał(a):
Dobrze kombinujesz, ale podaj dokładny typ pamięci. Możliwe, że A0 nie jest wykorzystywane do zmiany adresu. Tak by wynikało z opisu , który zacytowałeś.


Mam najzwyklejszą (chociaż SunRiver mi ją podesłał, wiadomo co on tam ma? ;) ) pamięć 24C04WP DIP8.

_________________
Mam 16 lat, nie jestem zawodowcem ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lis 2014, o 18:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

Jesteś pewny że czytasz dobrą notę ?? :)
http://datasheet.octopart.com/24C04WP-S ... 183101.pdf

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lis 2014, o 18:16 
Offline
Użytkownik

Dołączył(a): 12 kwi 2014
Posty: 208
Lokalizacja: Białystok
Pomógł: 0

SunRiver napisał(a):
Jesteś pewny że czytasz dobrą notę ?? :)

Znalazłem taki fragment:
Cytuj:
Chip Enable (E1 - E2). These chip enable inputs
are used to set the 2 least significant bits (b2, b3)
of the 7 bit device select code. These inputs may
be driven dynamically or tied to VCC or VSS to
establish the device select code.


który wskazuje, że rzeczywiście są tylko 2 piny adresu. Ale... skoro mamy 4 bity adresu podane, 2 ostatnie ustawiamy pinami, to gdzie się podziewa jeszcze jeden bit? Powiem, że kierowałem się schematem z książki BB więc nie zauważyłem, że schemat a nota mają jakieś inne piny. To znaczy w książce pin nr 1 to A0, a w nocie jest to PRE.

_________________
Mam 16 lat, nie jestem zawodowcem ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lis 2014, o 18:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

i słusznie , ale ... no właśnie widzisz 24C04 i 24C04 sa trochę różne :) od Atmela i od ST :)

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lis 2014, o 18:29 
Offline
Użytkownik

Dołączył(a): 12 kwi 2014
Posty: 208
Lokalizacja: Białystok
Pomógł: 0

SunRiver napisał(a):
i słusznie , ale ... no właśnie widzisz 24C04 i 24C04 sa trochę różne :) od Atmela i od ST :)

A no słusznie ;) ja mam od ST

_________________
Mam 16 lat, nie jestem zawodowcem ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lis 2014, o 18:33 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Pamięć ma rozmiar 4Kb czyli 512B. Adres komórki pamięci to jeden bajt, którym zaadresujesz 256B. A0 nie jest dostępne natomiast pamięć posiada 2 adresy. Pierwszy już podałeś 0xA8 i 0xA9, a drugi jest o 2 większy. Możesz to traktować jak 2 pamięci w jednej, z których jedna ma ustawiony pin A0.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lis 2014, o 18:40 
Offline
Użytkownik

Dołączył(a): 12 kwi 2014
Posty: 208
Lokalizacja: Białystok
Pomógł: 0

Krauser napisał(a):
Pamięć ma rozmiar 4Kb czyli 512B. Adres komórki pamięci to jeden bajt, którym zaadresujesz 256B. A0 nie jest dostępne natomiast pamięć posiada 2 adresy. Pierwszy już podałeś 0xA8 i 0xA9, a drugi jest o 2 większy. Możesz to traktować jak 2 pamięci w jednej, z których jedna ma ustawiony pin A0.


Kurcze, ja czytałem jednego ebooka i tam było że można przesłać jednocześnie 2 bajty adresu komórki pamięci pod jednym adresem urządzenia i teraz to się pogubiłem. No, ale skoro kolega tak mówi no to chyba posłucham się :)

_________________
Mam 16 lat, nie jestem zawodowcem ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lis 2014, o 18:52 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Właściwie to nie słuchaj nikogo tylko sprawdź. Są różne pamięci. Jak zajrzysz do tego co kolega SunRiver wyciągną z lochu to na stronie 10 jest to pokazane. Najpierw adres na szynie potem adres bajtu i potem wartość bajtu do zapisania.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO