logo elektroda
logo elektroda
X
logo elektroda

Układ za 1zł* - pilot do TV by piotr_go

piotr_go  68 10668 Fajne? (+22)


Witam po dłuższej przerwie. Tym razem chiń... układ z Tajwanu posłużył do zbudowania pilota IR do TV firmy LG.
Pilotem można włączyć/wyłączyć TV, zmienić kanał czy głośność. Ilość funkcji została ograniczona ze względu na małą liczbę IO mikrokontrolera.
Zastosowany PFS154 po niewielkiej modyfikacji programu można zamienić na PMS150C.

Kody:
Aby dowiedzieć się jak działa oryginalny pilot, do jego diody nadawczej podłączyłem analizator.
Pilot nadaje z częstotliwością 38 kHz. Najpierw jest dłuższy bit startu, potem 8 bitów danych + te same 8 bitów tylko zanegowane, potem kolejne 8 bitów danych + zanegowane 8 bitów, na koniec krótki bit stopu.
Przytrzymanie klawisza powoduje wysyłanie co około 100 ms nieco innego bitu startu bez dodatkowych danych.

Częstotliwość 38 kHz generuję softwarowo:
Kod: AVR assembler
Zaloguj się, aby zobaczyć kod


Podobnie z "pustką":
Kod: AVR assembler
Zaloguj się, aby zobaczyć kod


W rejestrze "a" długość sygnału.

Schemat:


Rezystor ograniczający prąd diody sobie darowałem :P.
Wydajność prądowa pinu przy zwarciu do plusa 3,3 V to 24 mA (zmierzone).





* w przed covidowo/wojennej walucie, 2019 BC (before covid)
Załączniki:
  • LG remote by piotr_go.tar.gz (2.21 KB) Musisz być zalogowany, aby pobrać ten załącznik.

O autorze
piotr_go
Specjalizuje się w: technika cyfrowa piotr_go napisał 2904 postów o ocenie 3336 , pomógł 94 razy. Jest z nami od 2003 roku.

Komentarze

Anonymous 21 Lip 2022 17:48

Trochę niefachowo obciążać pin mikrokontrolera prądem przekraczającym 20 mA. Rozumiem że prąd LED jest ograniczony przez zabezpieczenie bramki mikrokontrolera, ponieważ spadek napięcia na takiej diodzie... [Czytaj dalej]

piotr_go 21 Lip 2022 18:06

Chińczycy lubią podłączać wyświetlacze 7-segmentowe bez rezystorów. Te mikrokontrolery mają programowalną wydajność prądową IO. LEDy IR pobierają dość spory prąd >20 mA Jeżeli dobrze liczyłem to... [Czytaj dalej]

ArturAVS 21 Lip 2022 18:29

Ale mają bardzo jasne wyświetlacze, które już przy kilku mA "biją po oczach". Piękna kocurra. :D [Czytaj dalej]

piotr_go 21 Lip 2022 18:34

Co na wspólnej anodzie/katodzie daje... Do AVRka bym tak nie podłączał. Tu najwyraźniej można. [Czytaj dalej]

NegativeFeedback 21 Lip 2022 18:45

No w sumie taki 'można bo można', ale w sumie też takie niedawno robiłem, jeden to termometr wymruguje temperaturę diodami zieloną i czerwoną, a czerwono mruga non-stop jak jest 30°C. A niedawno to jeszcze... [Czytaj dalej]

piotr_go 21 Lip 2022 19:04

Z ciekawości może przetestuję ile wytrzymają na zwarciu. Kiedyś męczyłem 3 V chińskiego ARMa powyżej 7 V. Nie zdechł, tylko się wyłączył. Do 7 V normalnie chodził, nawet się nie grzał. 2 są to jeden... [Czytaj dalej]

Anonymous 21 Lip 2022 19:17

16 mA to by było gdyby w US byłby zastosowany jakiś rezystor ograniczający. Jeżeli to jest stabilizacja prądowa bramki, to odejmując spadek napięcia na LED nadal pozostaje ponad 2 V zapasu, a tym samym... [Czytaj dalej]

piotr_go 21 Lip 2022 20:29

Wbudowanego źródła prądowego bym się nie spodziewał po scalaku z 3 centy. 16mA po uwzględnieniu spadku na LEDzie, bez LEDa jest 24 mA. Choć przyznaję że z LEDem nie mierzyłem. Zaraz sprawdzę i dam znać.... [Czytaj dalej]

Anonymous 21 Lip 2022 20:44

Przy wyższym napięciu zapewne zmienia się też wewnętrzna wartość napięcia odniesienia rev. stąd też wyższa chociaż stabilna wartość prądu bramki dla różnego obciążenia. O ile jest to programowalne tj.... [Czytaj dalej]

piotr_go 21 Lip 2022 21:00

Prąd IO można ustawić normalny, mały i pull-up. Mierzyłem tylko normalny. [Czytaj dalej]

Anonymous 21 Lip 2022 21:07

Co oznacza że co byś nie ustawił, to jego wartość będzie zawsze zależna od nap. zasilającego, a nie obciążenia, no chyba że spadek nap. na rezystancji obciążenia będzie na tyle duży iż źródło nie będzie... [Czytaj dalej]

piotr_go 21 Lip 2022 21:34

Domyślam się że musi być coś więcej jak pojedynczy tranzystor pokazany w PDFie. [Czytaj dalej]

Anonymous 21 Lip 2022 22:18

Przedstawiony tranzystor to tylko stopień kośćcowy bramki/ portu. Zapewne PDF zawiera uproszczoną/ blokową architekturę samego procesora tak aby wiadomo było jak to ogólnie wygląda od strony samej implementacji... [Czytaj dalej]

piotr_go 22 Lip 2022 00:08

Pomęczyłem PA5 ustawione na 0 i zwarte do +. Po godzince na zasilaniu 3,3V i 5V. Prąd zwarcia nadal taki jak był. [Czytaj dalej]

Anonymous 22 Lip 2022 01:23

Jeżeli było tyle samo mA przy zwarciu dla 3,3V oraz dla 5V, to musiałeś gdzieś skonfigurować stabilne wewnętrzne źródło ref. albo w fusach, albo w kodzie. Nie znam tego US ani nie przeglądałem PDF. Dla... [Czytaj dalej]

Mlody_Zdolny 22 Lip 2022 10:19

Akurat PFS154 ma ustawienie globalne dla wszystkich pinów wyjściowych prądu Low/Normal, coś jak fuses w AVR. W PFC460 można ustawiać indywidualnie poszczególne piny Normal/Strong w dedykowanym rejestrze... [Czytaj dalej]

piotr_go 22 Lip 2022 10:41

Taki sam jak przed godziną. Nic nie padło. Od razu zaznaczę że nowszych AVR bardzo nie znam. W AVR to wewnętrzne odniesienie jest używane do IO? Prądu sporo zżera. Jakiś link może bo się pogubiłem. W... [Czytaj dalej]

Anonymous 22 Lip 2022 13:18

Wartość prądu wyjściowego może być regulowana software, ale by utrzymać stabilnie dany parametr musi mieć jakiś wzorzec hardware... [Czytaj dalej]

Mlody_Zdolny 22 Lip 2022 13:45

Gdzie masz napisane, że to jest stabilny parametr? Charakterystyka Iout w funkcji Vcc to jest niemal charakterystyka rezystora. https://obrazki.elektroda.pl/7444015300_1658490276_thumb.jpg Wystarczy... [Czytaj dalej]

%}