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



Teraz jest 24 mar 2026, o 21:11


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 29 lut 2016, o 11:26 
Offline
Użytkownik

Dołączył(a): 19 gru 2015
Posty: 29
Pomógł: 0

Witam,
złożyłem schemat dotyczący odbierania wartości z pinu ADC na atmedze128. Dioda nadawcza(OPE5594A) i dioda odbiorcza(fotorezystor L-53P3C). Napisałem początkowy program, aby sprawdzić czy działa i czy będę odbierał jakieś liczby. Dodam, że odbierane dane są przesyłane przez bluetooth i wyświetlane na telefonie. Problem jest taki, że nie dostaję, żadnych danych na telefonie. I nie wiem dlaczego ?! :/

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


Schemat:

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 lut 2016, o 13:15 
Offline
Użytkownik

Dołączył(a): 04 cze 2013
Posty: 517
Pomógł: 26

A uart jest dobrze skonfigurowany ?

_________________
Przewodnik|Sterownik akwariowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 lut 2016, o 21:05 
Offline
Użytkownik
Avatar użytkownika

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

A jakiej prędkości UARTa używasz? Bo kwarc 16MHz nie jest to częstotliwość "przyjazna" rs232 i musisz dobrać prędkość by błąd był <2%.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 lut 2016, o 21:37 
Offline
Użytkownik

Dołączył(a): 19 gru 2015
Posty: 29
Pomógł: 0

Co do "uart'a" to jest dobrze skonfigurowany jak manualnie wprowadzę tam informacje to wysyła. Akurat w bluetooth'ie mam 9600 i takiej używam do "uart'a".



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 lut 2016, o 21:46 
Offline
Użytkownik

Dołączył(a): 04 cze 2013
Posty: 517
Pomógł: 26

A wyślij tak uart_putint(wynik,10)

_________________
Przewodnik|Sterownik akwariowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 lut 2016, o 22:28 
Offline
Użytkownik

Dołączył(a): 19 gru 2015
Posty: 29
Pomógł: 0

matekogon napisał(a):
A wyślij tak uart_putint(wynik,10)

W taki sposób nie da się skompilować programu, ponieważ jest zbyt wiele elementów.
"main.c:26: error: too many arguments to function 'UART_putint' "



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 mar 2016, o 07:27 
Offline
Użytkownik

Dołączył(a): 04 cze 2013
Posty: 517
Pomógł: 26

Marcin_5656 napisał(a):
matekogon napisał(a):
A wyślij tak uart_putint(wynik,10)

W taki sposób nie da się skompilować programu, ponieważ jest zbyt wiele elementów.
"main.c:26: error: too many arguments to function 'UART_putint' "


A czy uart.h to biblioteka Mirka? Wprowadzając ręcznie liczbę zamiast "wynik" wartość się pokazuje na telefonie?

_________________
Przewodnik|Sterownik akwariowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 mar 2016, o 19:26 
Offline
Użytkownik

Dołączył(a): 19 gru 2015
Posty: 29
Pomógł: 0

matekogon napisał(a):
Marcin_5656 napisał(a):
matekogon napisał(a):
A wyślij tak uart_putint(wynik,10)

W taki sposób nie da się skompilować programu, ponieważ jest zbyt wiele elementów.
"main.c:26: error: too many arguments to function 'UART_putint' "


A czy uart.h to biblioteka Mirka? Wprowadzając ręcznie liczbę zamiast "wynik" wartość się pokazuje na telefonie?




Biblioteka bluetootha nie jest od Mirka. Tak, jeśli wpiszę "wynik=213; UART_putint(wynik);" wypisuję 213 na telefonie. Jak wpiszę "UART_putint(421)" to też ma 421 na telefonie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 gru 2016, o 02:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Obawiam się że delay 100 po pętli oczekującej na wynik może zerować wynik ADC - zamień miejscami tego delaya i przypisanie rejestru ADC do wyniku.

_________________
--... ...-- - --- -- . -.-



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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