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



Teraz jest 1 kwi 2026, o 14:28


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 63 ]  Przejdź na stronę 1, 2, 3  Następna strona
Autor Wiadomość
PostNapisane: 17 gru 2013, o 20:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

Witam,

Stawiam pierwsze kroki w dekodowaniu kodów z pilotów kodowanych systemem RC5. Stworzyłem program bardzo podobny do tego z ksiązki Mirka ze strony 315. Biblioteki zostawiłem te same, z wiadomych wzgledów ich tu nei umieszcze, jedynie fragment który zmieniłem.

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


Program główny przedstawia sie następująco:

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


Obrazek

Obrazek

Na wyświetlaczu pojawia sie tylko napis "Kody RC5" i nic więcej, nie reaguje na wciskanie klawisza od pilota TV. Próbowałem czterech róznych. Odbiornik podczerwieni to TOPS1136.



Ostatnio edytowano 17 gru 2013, o 21:15 przez Atmegowiec, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

Tak na szybko.

Z tego co pamiętam to musi być przerwanie ICP(PD6 chyba). Bez niego nie ruszy.

Biblioteki są tak napisane

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:08 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

sprawdź taktowanie.
To ćwiczenie jest silnie "czasozależne" ;-)
No i wstaw sobie debuger LED do przerwania. Będziesz wiedział czy czy się wykonuje

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

o.... przepraszam, dopiero zobaczyłem że to M8 .... czyli pin OK

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:09 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

acid3 napisał(a):
Tak na szybko.

Z tego co pamiętam to musi być przerwanie ICP(PD6 chyba). Bez niego nie ruszy.

Biblioteki są tak napisane

Ale mega 8 przerwanie ICP ma właśnie na PB0 ;-)

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

To jeszcze napisz na jakim kwarcu testujesz i czy zmieniłeś również rejestry odpowiedzialne za ustawienie timera który zlicza czas.

Jak napisał MirkoT to jast bardzo "czasozależne" :)

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

acid3 napisał(a):
o.... przepraszam, dopiero zobaczyłem że to M8 .... czyli pin OK

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:14 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Podłącz woltomierz pod wyjście czujnika i sprawdź czy jest reakcja na pilota.

Jesteś pewien że to piloty RC5 i czy te pozostały też były od TV?



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

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

Dodałem zdjęcie.

Nie zmieniałem żadnych rejestrów, tylko podstawiłem do biblioteki pin PB0. Testuje na wewnetrzym oscylatorze 8MHz. Co do pilotów to nie mam pewności czy to RC5, Mam rózne, od TV, DVD, dekoderów... no i nici ;/ w sumie 5 pilotów



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:20 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Ten kod zadziała tylko z pilotami RC5 od TV (adres = 0).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

a czy dla świętego spokoju nie mógłbyś tego sprawdzić na kwarcu 11 059 200 ?

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

niestety nie posiadam takowego ;/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

nie pamiętam jak tam są liczone czasy, ale zaraz złoże to u siebie i postaram się sprawdzić na wew 8Mhz

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:26 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Na 8MHz tez będzie latać.
Tylko sprawdź czy ten czujnik w ogóle działa.

Poza tym gdzie kondensator, gdzie pullup?



Ostatnio edytowano 17 gru 2013, o 21:29 przez ciamciak, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

czy kod i połaczenia są według Was poprawne?

Ktos wspomniał o ustawieniach licznika, trzeba to zmieniać ?

Sprawdzałem miernikiem i tak:
Pomiedzy Pinem GND i OUT jest napiecie 0,74V, a pomiedzy pinem VCC i OUT 0,11 V . Nie zmienia sie wciskając po koleji piloty.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:30 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

j.w.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

więc tak, kolego #ciamciak#, niestety na M16 i wew 8Mhz są takie objawy jak u kolegi Atmegowiec.
U mnie nie działa.

Z kwarcem 11059200 działa bez zarzutu.

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:42 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

U mnie działa na czymkolwiek.
A skoro napięcie na czujniku się nie zmienia to tutaj bym szukał przyczyny - te odczyty też jakieś nie teges.
U mnie z tego co pamiętam było koło 4,5V i spadało przy transmisji.



Ostatnio edytowano 17 gru 2013, o 21:44 przez ciamciak, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

A czy kolega Atmegowiec sprawdzał czy w pilocie miga dioda ?

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

miga miga

czyli mówicie ze to cos z taktowaniem, moze?
a czy te napiecia są poprawne? to mzoe cos w kodzie przerwan?

Sprawdzałeś bez zmian w kodzie acid3?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

Ciekawe czy zwykły multimetr pokaże zmiany napięcia przy F=36Khz

U mnie ( ale mam inna plytke i tsop 4836 chyba) na oput jest Vcc a przy sygnale z pilota spada do 4.2V

Mierzone zwykłym multimetrem.

Tak, nic nie zmieniałem w kodzie

_________________
50 znaków Atnela ....



Ostatnio edytowano 17 gru 2013, o 21:48 przez acid3, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

#ciamciak# napisał(a):
U mnie działa na czymkolwiek.
A skoro napięcie na czujniku się nie zmienia to tutaj bym szukał przyczyny - te odczyty też jakieś nie teges.
U mnie z tego co pamiętam było koło 4,5V i spadało przy transmisji.


wydaje mis ie ze jesli tzreba coś zmienic wobsłudze przerwan to chyba napiecia sie nie zmieniają, myle się?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

U mnie podłączenie wygląda tak:

Obrazek

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

na 16Mhz też nie działa...


Autor postu otrzymał pochwałę

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:51 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

U mnie na multimetrze za 2 dychy widać 4,5 i spadek do 3,5V.
Nawet na wskazówkowym widać ;)

Odłącz tą atmegę i sprawdź sam czujnik.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

A co tam za tranzystor i rezystor siedzi którego nie ma na schemacie ?

------------------------ [ Dodano po: 1 minucie ]

Czy to DS18..20

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 21:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

to ds18b20 i rezystor pull up 4,7k do niego

odłaczyłem czujnik i mam podpiac mase i VCC i sprawdzic napiecie na OUT. Ale pomiedzy GND i OUT ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 22:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

tak

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 22:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

0.11 V ;/ i zero reakcji.. jesli pilot to cos innego niz RC5 to tez moze sie zmieniac napiecie, czy musi byc RC5?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 22:11 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Sam czujnik zareaguje na każdego pilota (sprawdzasz na gnd i out).
Można mu jeszcze podpiąć pullupa 10k.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 22:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

dałem pull up od OUT do VCC bezposrednio na szyne zasilaniai nic dalej 0.11V. Tylko tak... gdy mierze na nozce 1 i 3 czyli GND i OUT to jest tak jak wyzej, a gdy pomiedzy OUT a masą na szynie zasilania to pokazuje 4.5V ale nic nie zmienia się

próbowalem podpiąc odwrotnie zasilanie to wtedy pojawia sie 3,5 V ale tez bez reakcji.. nie rozumeim juz tego... podłaczam według noty i nei działa. Moze dlatego nei działa bo nie mam kondensatora? nie posiadam takiego małego, czy to tez ma wpływ? mi wydaje sie ze nie.



Ostatnio edytowano 17 gru 2013, o 22:26 przez Atmegowiec, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2013, o 22:24 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Napisałeś dwa razy te same punkty, wiec nie wiem gdzie jest te 4,5V.
A może to nie jest tsop1136 i kolejność pinów jest inna?


Autor postu otrzymał pochwałę


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: 63 ]  Przejdź na stronę 1, 2, 3  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] 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