logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Attiny13A - zmiana pliku ASM dla 2 kanałów momentary i 2 kanałów latch

saico 22 Maj 2016 10:52 1665 16
  • #1 15691185
    saico
    Poziom 20  
    Witam. Znalazłem ciekawy projekt zdalnego sterowana 4 kanałowego IR a właściwie dwa, jeden ma wszystkie kanały chwilowe (momentary), drugi pamiętające (latch). Problem w tym, że potrzebuje mieć 2 kanały momentary i 2 kanały latch. Czy ktoś podjął by się zmian w pliku ASM. Dla mnie jest to nie do przeskoczenia. Sprawdziłem i różnica jest tylko w plikach odbiorników, nadajniki mają taki sam kod źródłowy. Podaję linki:
    4 kanały momentary - http://danyk.cz/avr_dop_en.html
    4 kanały latch - http://danyk.cz/avr_do_en.html

    Pisałem do autora, ale on zasugerował mi tylko inny projekt, który ma 8 kanałów momentary i 2 latch - http://danyk.cz/avr_do3_en.html. Niby to by było rozwiązaniem, ale mi zależy na miniaturyzacji, dlatego upieram się przy Attiny13.
  • #2 15691190
    Konto nie istnieje
    Konto nie istnieje  
  • #3 15691381
    saico
    Poziom 20  
    Serio, czy żartujesz? Kolego, zaprogramowanie układu w obudowie QFN wymaga drogiego adaptera. Alternatywą jest tani adapter smd, ale trzeba by go kupić za granicą i czekać na przesyłkę minimum 2 tygodnie.
    PS. pisze się SOIC.

    Attiny13A - zmiana pliku ASM dla 2 kanałów momentary i 2 kanałów latch
  • #4 15691425
    Konto nie istnieje
    Konto nie istnieje  
  • #5 15691440
    saico
    Poziom 20  
    Wyobraź sobie, że akurat montuję to bez pcb, dlatego obstaję przy attiny13 nawet w wersji DIP, bo wkładam go do programatora bez żadnych przejściówek. Układ jest mi potrzebny do sterowania wzmacniaczem audio: Vol+, Vol-, power on-off, selector 1-2. Wiem, że można go rozbudować o dodatkowe przerzutniki i zaadaptować w ten sposób wersję "4 kanały momentary", ale wtedy układ się rozrasta i wymaga już zastosowania pcb, czego chciałbym uniknąć. Do tej pory korzystałem z 3 kanałowego układu na PIC10F206 (nadajnik) i Attiny13A (odbiornik). Teraz przydałby mi się ten 4 kanał dla selektora. Układ fajny, bo korzysta z obu stron z Attiny13A.
    Trudno, będę musiał się chyba przesiąść na Attiny24A, tylko szkoda, że ma tylko 2 kanały latch, bo mógłby być bardziej rozbudowany o inne funkcje, bo kanały momentary nie dają takiej możliwości.
  • #6 15691474
    Konto nie istnieje
    Konto nie istnieje  
  • #8 15691526
    Konto nie istnieje
    Konto nie istnieje  
  • #9 15691550
    saico
    Poziom 20  
    Źle mnie zrozumiałeś, to miałem na myśli...

    Attiny13A - zmiana pliku ASM dla 2 kanałów momentary i 2 kanałów latch
  • Pomocny post
    #10 15691640
    Konto nie istnieje
    Konto nie istnieje  
  • #11 15691660
    saico
    Poziom 20  
    Rewelacja :D Dziękuję za pomocną dłoń. Przy okazji inni też skorzystają. W tej chwili mam tylko jeden Attiny13A, więc nie mogę załadować wsadów i zrobić próbę, ale gdy tylko dokupię drugi, to zdam relację. Serdecznie pozdrawiam
  • #12 15696157
    saico
    Poziom 20  
    Witam po krótkiej przerwie. Układy zaprogramowałem, zmontowałem i wyszedł problem. O ile działanie kanałów momentary jest w porządku, to latch są niestabilne. Objawia się to tak, że po wciśnięciu przycisku w pilocie na wyjściu odbiornika kanału latch miga szybko led słabiej świecąc a po zwolnieniu przycisku świeci już stabilnie i jaśniej. Ponowne wciśnięcie tego samego przycisku wygasza led i tak miało być, to ujawnił się gorszy problem. Kiedy odbiornik odbierze kanał latch (zapali się na stałe dioda led) i po tym fakcie nada się z pilota rozkaz kanału momentary, to automatycznie wygasza się led kanału latch. Układ zachowuje się tak jakby sygnał momentary resetował kanały latch jeśli uprzednio były aktywne.
  • #13 15696200
    Konto nie istnieje
    Konto nie istnieje  
  • #14 15697197
    saico
    Poziom 20  
    Dzięki. Jutro sprawdzę jak to funkcjonuje. Ten problem z resetowaniem się wyjść latch był najważniejszy do rozwiązania. Odnośnie reakcji kanałów latch na wciśnięcie przycisku latch w pilocie.. nie chodzi o reakcję tylko na pierwsze wciśnięcie tylko, gdy się to zrobi lub trzyma przycisk, led minimalnie miga. Po puszczeniu przycisku świeci już światłem ciągłym. Jeśli ten efekt pozostanie w drugiej wersji, to dam po kondensatorze na wyjścia by nie było na nich oscylacji i już. Myślę, że one je stłumią. Jutro się okaże. Pozdrawiam
  • #15 15697573
    saico
    Poziom 20  
    Witam. Układ działa już jak powinien (miganie pozostało). Mam ostatnią prośbę o sprawdzenie, czy byłaby taka możliwość modyfikacji by w odbiorniku pin1 "RESET/PB5" można było przekształcić (lub w inny sposób) by reagował na zewnętrzny przycisk switch dołączony do masy i wyzwalał stan wysoki na jednym wybranym kanale latch a po ponownym jego wciśnięciu powracał by do stanu niskiego? Służył by do załączania i wyłączania, taki on/off niezależny od pilota. Ta funkcja bardzo by mi się przydała. W poprzedniej wersji odbiornika "uczącego" na Attiny13 miałem 3 kanały + 1 taki do on/off i programowania odebranych rozkazów w jednym.

    Attiny13A - zmiana pliku ASM dla 2 kanałów momentary i 2 kanałów latchRX.JPG Download (24 kB)
  • #16 15697600
    Konto nie istnieje
    Konto nie istnieje  
  • #17 15697636
    saico
    Poziom 20  
    W porządku, nie będę już naginał Twojej uprzejmości i tak dużo mi pomogłeś. Pozdrowienia:)
REKLAMA