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



Teraz jest 29 mar 2024, o 16:38


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
Autor Wiadomość
PostNapisane: 16 lip 2018, o 23:25 
Offline
Nowy

Dołączył(a): 16 lip 2018
Posty: 7
Pomógł: 0

Dlatego że jest to mój pierwszy wątek witam wszystkich.
Zwracam się z prośbą o pomoc.Podłączyłem wyświetlacz 16x2 z ekspanderem pcf8574 do atmegi328p 110592mhz do sprzętowego twi, tak jak w bluebooku. Ustawiłem adres 0x27 testowałem też inne i po pewnym czasie podłączyłem diodę led i okazało się że program się zawiesza i nic nie wyświetla. Oto kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


i konfiguracją
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Jeśli znajdzie się osoba znająca jakieś rozwiązanie za wszęlką pomoc dziękuje:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 07:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

cześć
Napisz jak masz podłączone piny A0,A1,A2 bo to od tego zależy adres na I2C.
Jeżeli wszystko masz do masy to adres to 0x40
Obrazek
Poza tym piszesz, że ustawiłeś 0x27 a w plikach masz 0x70 ????
No i zacznij od 100kHz na magistrali I2C. Linie SDA i SCL masz oczywiście podciągnięte do Vcc?
pozdrawiam

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 12:15 
Offline
Nowy

Dołączył(a): 16 lip 2018
Posty: 7
Pomógł: 0

Wszystkie zworki są domyślnie rozłączne, i mam rezystory 4,7K do Vcc. Sprawdzałem adres 0x40, 0x70, 0x27 i nic.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 13:34 
Offline
Użytkownik

Dołączył(a): 18 kwi 2013
Posty: 181
Lokalizacja: Kraków
Pomógł: 30

Cytuj:
Wszystkie zworki są domyślnie rozłączne

Jakie zworki, jak TY masz podłączony ten układ?
Czy ten wyświetlacz w ogóle Ci nie działał , czy dopiero jak podłączyłeś diodę LED?
Z tego co napisałeś dotychczas to możemy tylko zgadywać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 13:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

Narysuj Pan schemat to zobaczymy

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 16:14 
Offline
Nowy

Dołączył(a): 16 lip 2018
Posty: 7
Pomógł: 0

Obrazek
Obrazek

------------------------ [ Dodano po: kilkunastu sekundach ]

Po podłączeniu wyświetlacza nie działa dioda.
Sory błąd piny A0 A1 A2 są u mnie podłączone do Vcc



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 16:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

No to adres w/g noty to 01001110 czyli 0x4E :D i musi działać

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 16:54 
Offline
Nowy

Dołączył(a): 16 lip 2018
Posty: 7
Pomógł: 0

Nadal nic muszę kupić arduino I sprawdzić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 17:44 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 544
Pomógł: 27

Czy używasz biblioteki z BB? jak tak pokaż plik h
sprawdź dokładnie jaki to układ expandera pcf8574 czy pcf8574AT pierwszy nowy ma adres 0x4E a drugi 0x7E jak nie zadziała sprawdź czy magistrala działa w prosty sposób obejrzyj
poradniki Mirkak36 439 i 440.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 18:00 
Offline
Nowy

Dołączył(a): 16 lip 2018
Posty: 7
Pomógł: 0

Mam PCF8574AT i używam biblioteki z BB
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


------------------------ [ Dodano po: 5 minutach ]

Gdy ustawiłem adres 0x7E wyświetlacz mruga przy włączaniu ale nic nie wyświetla.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 18:25 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 544
Pomógł: 27

Wrzuć ten plik h.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


konfiguracja na 100% działa z pcf8575AT


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 18:34 
Offline
Nowy

Dołączył(a): 16 lip 2018
Posty: 7
Pomógł: 0

Dziękuję wszystkim za pomoc po wgraniu pliku .h z góry wszystko działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 18:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lip 2013
Posty: 208
Lokalizacja: Kielce
Pomógł: 15

zwarcie napisał(a):
Mam PCF8574AT i używam biblioteki z BB
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


------------------------ [ Dodano po: 5 minutach ]

Gdy ustawiłem adres 0x7E wyświetlacz mruga przy włączaniu ale nic nie wyświetla.


0x7E jest poprawny w/g tego co napisałeś, u mnie tak działa, lcd 4x20 z ebay; na PCF8574A, domyślnie ma piny adresowe podciągnięte rezystorem do vcc. Sprawdź raz jeszcze czy sda i scl nie masz zamienione miejscami, czy podciągnięte są do vcc.
A kontrast masz wyregulowany?

Zawsze możesz debug zrobić na szynie i2c nawet diodą led z rezystorem, czy leci jakakolwiek transmisja, czy jest sygnał zegarowy, czy nie wiesza się i2c. Ewentualnie jak wszystko zawiedzie, zeskanować i2c i adresy urządzeń które się "odezwą" na szynie wyrzucić uartem na jakiś terminal.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 18:59 
Offline
Nowy

Dołączył(a): 16 lip 2018
Posty: 7
Pomógł: 0

Już wszystko działa.

------------------------ [ Dodano po: 17 minutach ]

Wiesz może jak zeskanować i2c?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 19:26 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

zwarcie napisał(a):
Wiesz może jak zeskanować i2c?

Pewnie - wziąć udział w webinarze

Obrazek

i wszystko stanie się jasne ;) ... źródło: https://mirekk36.blogspot.com/2018/07/a ... .html#more

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2018, o 23:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

zwarcie napisał(a):
Wiesz może jak zeskanować i2c?
Jak masz najnowsze ATB-USBasp (4.2), to możesz go użyć do skanowania I2C. Program masz dostępny (razem ze źródłami) w poście topic20920.html (to taka mała kryptoreklama ;) ).

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lip 2018, o 06:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

cześć
Prześledźcie proszę wątek. Gdyby Kolega zwarcie napisał od razu, że ma PCF8574 z literką "A" i piny A0 do A2 podłączone do Vcc to w pierwszym moim poście otrzymałby prawidłowy adres scalaka na I2C a tak zgaduj zgadula aż ktoś trafi.......

_________________
Pomóżcie mi stanąć na nogi



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: 17 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 13 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