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



Teraz jest 21 kwi 2026, o 20:21


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 29 cze 2016, o 23:05 
Offline
Nowy

Dołączył(a): 28 kwi 2016
Posty: 16
Pomógł: 0

Problemem jest brak odpowiedzi od ADS1115 (przynajmniej tak wywnioskowałem). Podłączony ADS1115 mam z mikrokontrolerem przez SDA i SCL. Sam Przetwornik jest zasilany 5V i podpięty do masy. Przez potencjometr dostarczam mu napięcie to wejścia A0 na którym chciałem badać napięcie. Pin Allert jest nie podłączony do niczego a pin ADDR do masy. Mikrokontroler działa po prawnie do komendy wysyłania :
TWCR=(1<<TWINT)|(1<<TWSTA)|(1<<TWEN);//wysyła Syganł Startu

A zapętla (nie wykonuję żadnych innych instrukcji poniższych) podczas oczekiwania na potwierdzenie:
while(!(TWCR & (1<<TWINT))); //start, oczekiwanie na potwierdzenie

Co robię źle? Jeżeli nie podałem dość informacji albo zadałem źle pytanie proszę mnie poprawić.

P.S. Pracuję na ATMEGA88 i podłączam zarówno zasilanie zwykłe jak i te po drugiej stronie do ADC

Właściwie to jak odłączę przetwornik od płytki w ogóle to się dzieje tak samo, czyli jak by mikrokontroler wysyła dane w kosmos i czeka na powrót tak?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 cze 2016, o 06:43 
Offline
Użytkownik

Dołączył(a): 19 sty 2014
Posty: 83
Pomógł: 2

Nic nie piszesz czy SDA i SCL jest podciągnięte do VCC i wstaw proszę pozostałą część kodu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 cze 2016, o 09:04 
Offline
Nowy

Dołączył(a): 28 kwi 2016
Posty: 16
Pomógł: 0

No fakt bo nie są, czyli trzeba je podciągnąć pod VCC jakimś rezystorem rozumiem. Ale bezpośrednio z nóżki od ADS1115 czy od Mikrokontrolera czy to bez różnicy?

Mogę wrzucić całość jeżeli potrzeba. Ale na razie wstawię tylko część w której chce się komunikować z przetwornikiem.

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



Ostatnio edytowano 30 cze 2016, o 18:25 przez ziajek444, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 cze 2016, o 11:12 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3230
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Listing źle wstawiony.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 cze 2016, o 12:50 
Offline
Nowy

Dołączył(a): 28 kwi 2016
Posty: 16
Pomógł: 0

1. Jak to źle?
2. Poradziłem sobie, Zasilanie Do ADC było podłączone GND-> GND i VCC-> GND //Bardzo się grzał mikrokontroler i nie wykonywał najprostszych operacji np. zapalanie diody.
3. Mam problem właśnie z taką operacją (podstawową). Treaz jak już 10x sprawdziłęm połączenie i mi wykonuje operację prawidłowo to dalej mam problem z dodawaniem liczb do zmiennej.
Tj.

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

//'Temperatura' początkowo ma 30000 a po kilku sekundach wcale nie jest większa.



Ostatnio edytowano 30 cze 2016, o 18:24 przez ziajek444, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 cze 2016, o 13:27 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3230
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

topic7402.html

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 cze 2016, o 18:25 
Offline
Nowy

Dołączył(a): 28 kwi 2016
Posty: 16
Pomógł: 0

Poprawiłem, Więc teraz dostanę odpowiedź?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 cze 2016, o 18:42 
Offline
Użytkownik

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

pokaż jak to podłączyłeś prawidłowo dla I2C :

Obrazek

zawsze pokazujesz połączenie i jak najdokładniej opisujesz problem



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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