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



Teraz jest 20 kwi 2024, o 17:05


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
PostNapisane: 14 gru 2017, o 13:03 
Offline
Nowy

Dołączył(a): 29 sie 2017
Posty: 21
Pomógł: 0

Witam. Chcę mierzyć napięcie za pomocą zewnetrznego adc MCP3304 i mikrokontrolera atmega16. Niestety mam problem ponieważ po zbudowaniu układu i napisaniu programu na wyjsciu wyswietlacza pokazujacego wartosc napiecia zawsze pojawia sie 0. Ponizej zamieszczam kod i schemat. Jestem początkujacy w elektronice i nie potrafie znaleźć błedu. Bardzo proszę o pomoc.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I schemat:
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2017, o 13:11 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Wywal InitSpi() przed while, to samo z uint16_t sum

Wysłane ze srajfona.

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2017, o 13:47 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

Powiem tak.
Patrząc na część "pomiar napięcia" to przetwornik powinien się "wydymić" natychmiast.
Według noty katalogowej na wejście CH0 - CH7 możesz podać napięcie nie większe niż VDD + 0,3V
A Ty chcesz zapodać w porywach około 185 V.
Będzie się dymić



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2017, o 14:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Witam,
Zerknąłem na ten fragment.
"sum = (wyn1 <<8) | wyn2;"
wyn1 jest 8 bitowy. Po przesunięciu o 8... ?
przydałoby się rzutowanie.(uint16_t).

Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2017, o 14:27 
Offline
Nowy

Dołączył(a): 29 sie 2017
Posty: 21
Pomógł: 0

Zmieniłem kod zgodnie z waszymi uwagami. Jednak dalej to samo. Dodam tylko ze wyglada to tak na wyswietlaczu zamiga 7 razy cyfra 0 potem nie ma nic, po kilku sekundach zamiga 3 razy cyfra zero potem nic i po kilku sekundach zamiga 2 razy 0 i potem nic



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2017, o 14:35 
Offline
Użytkownik
Avatar użytkownika

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

cześć
Jakie napięcie podałeś na dzielnik?

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2017, o 14:40 
Offline
Nowy

Dołączył(a): 29 sie 2017
Posty: 21
Pomógł: 0

Zakres chce miec 0-320V, a teraz powinno mi pokazac cos około 2.4V



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2017, o 15:03 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

Na górze masz rezystor 120 k na dole potencjometr 100 k czyli około 160 woltów na wejście CCHO.

Gdybyś dał na górze 100 k a Potencjometr 1 k
To mierzyłbyś od 0 do 3,9 V
A tak zgodnie ze schematem przetwornik już leży.

Hmm.....
Miał się wydymić a tylko padł.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2017, o 17:52 
Offline
Nowy

Dołączył(a): 29 sie 2017
Posty: 21
Pomógł: 0

Nie mierzyłem prądu rzędu 320v narazie tylko próby na max 2.4v.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2017, o 19:06 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Od kiedy prąd mierzy się w woltach? Nie mylmy jednostek koledzy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2017, o 21:01 
Offline
Użytkownik
Avatar użytkownika

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

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

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


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

nie sądzisz, że trzeba "zabanglować" na koniec pinem CS?

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2017, o 21:24 
Offline
Nowy

Dołączył(a): 29 sie 2017
Posty: 21
Pomógł: 0

msczarny dzięki za odpowiedź. Przepraszam ale nie dokonca rozumiem co masz na myśli pisząc "zabanglowac"? Ustawić CS na 1?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2017, o 21:35 
Offline
Użytkownik
Avatar użytkownika

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

fenq80 napisał(a):
msczarny dzięki za odpowiedź. Przepraszam ale nie dokonca rozumiem co masz na myśli pisząc "zabanglowac"? Ustawić CS na 1?


nie - przepraszam pomyliłem z wysyłką do rejestrów

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2017, o 11:57 
Offline
Nowy

Dołączył(a): 29 sie 2017
Posty: 21
Pomógł: 0

JarekB napisał(a):
Na górze masz rezystor 120 k na dole potencjometr 100 k czyli około 160 woltów na wejście CCHO.

Gdybyś dał na górze 100 k a Potencjometr 1 k
To mierzyłbyś od 0 do 3,9 V
A tak zgodnie ze schematem przetwornik już leży.

Hmm.....
Miał się wydymić a tylko padł.

no nie wiem :/. Jak dla mnie jest tak na górze 120k, pozniej potencjometr ustwiony na 97k wtedy do srodkowej nózki jest CH0 potem 3k z potencjometru.
Czyli gdyby na wejsciu było 320V to na Ch0 bedzie 3000/(200000) * 320 = 4.8 v. A ze vdd wynosi 5 v wiec śmiem twierdzic ze jest dobrze. Ale ja sie nie znam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2017, o 13:28 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

Na schemacie nie widać jak jest ustawiony potencjometr.
Skoro jest tak jak piszesz to OK
Przy czym bałbym się zestawić taki układ.

Mały ruch potencjometrem i "po zawodach"
Potencjometr powinien w całym zakresie pracy nie przekroczyć napięcia dopuszczalnego na wejściu.
Inaczej to jazda po bandzie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2017, o 22:55 
Offline
Nowy

Dołączył(a): 29 sie 2017
Posty: 21
Pomógł: 0

Pomoże ktoś?



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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