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



Teraz jest 28 mar 2024, o 15:37


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 22 lis 2017, o 18:13 
Offline
Nowy

Dołączył(a): 20 lis 2017
Posty: 3
Pomógł: 0

Witam
Proszę o pomoc w konfiguracji przetwornika ADS 1015. Bazuję na programie Pana Mirka z odcinków o ADC na yt, lecz nie wiem w jaki sposób skonfigurować przetwornika tak aby wysyłał wartości z kanałów. Nie rozumiem o co dokładnie chodzi w drugim bajcie "pointer register" w rejestrze konfiguracyjnym z dokumentacji przetwornika.
Proszę o jakieś wyjaśnienie lub nakierowanie.
Podsyłam kod i zdjecie z wyswietlacza Putty.

link do pdf
http://www.ti.com.cn/cn/lit/ds/symlink/ads1015.pdf

Obrazek


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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lis 2017, o 20:59 
Offline
Użytkownik

Dołączył(a): 22 gru 2013
Posty: 296
Lokalizacja: Szczecin
Pomógł: 47

Tu:
https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/arduino-code
https://github.com/adafruit/Adafruit_ADS1X15
jest kod pod arduino, trzeba tylko zrozumieć zasadę inicjalizacji i komunikacji i dostosować do swojego programu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lis 2017, o 22:46 
Offline
Nowy

Dołączył(a): 20 lis 2017
Posty: 3
Pomógł: 0

ok, wiem już o co chodzi z "pointer register" i zmodyfikowałem rejestry konfiguracyjne, ale dalej brak odczytu.


//These three bytes are written to the ADS1115 to set the config register and start a conversion
writeBuf[0] = 1; // This sets the pointer register so that the following two bytes write to the config register
writeBuf[1] = 0xC3; // This sets the 8 MSBs of the config register (bits 15-8) to 11000011
writeBuf[2] = 0x03; // This sets the 8 LSBs of the config register (bits 7-0) to 00000011

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lis 2017, o 23:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

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

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


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lis 2017, o 23:41 
Offline
Nowy

Dołączył(a): 20 lis 2017
Posty: 3
Pomógł: 0

dzięki : ) ale byka zrobiłem.
niestety dalej to samo
Dodam jeszcze że adres scalaka jest ustawiony na 1001000 czyli pin addr połączony z masą.
Do SCL i SDA dołożone dwa rezystory 4,7k.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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