Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Attiny4 - W czym pisać programy na tą serię?

PiotrPitucha 28 Cze 2013 07:46 1836 9
  • #1 28 Cze 2013 07:46
    PiotrPitucha
    Poziom 32  

    Witam
    Potrzebuję napisać coś na malutki (gabarytowo) procesor, Bascom chyba tego nie łyka, czy znacie jakieś linki do przykładów programowania na tą serię?
    Problem zapisania programu do procesora jest prostszy bo mam programator obsługujący ten typ.
    Z góry dziękuję Piotr

  • Megger
  • Megger
  • #3 28 Cze 2013 09:10
    tmf
    Moderator Mikrokontrolery Projektowanie

    Przy czym przy ilości dostępnej pamięci na te maleństwa, trzeba być albo magikiem c/linkera, albo po prostu pisać w assemblerze. Assembler masz dostępny np. Atmel Studio.

  • Megger
  • #4 28 Cze 2013 09:35
    94075
    Usunięty  
  • #5 28 Cze 2013 10:42
    PiotrPitucha
    Poziom 32  

    Witam
    Microchip odpada, to całkiem inna filozofia której nie czuję, na dodatek musiałbym mieć programator a do Tiny4 już mam.
    Generalnie nie muszę mieć wodotrysków, muszę wykryć impulsy jakiejś linii i ustawić wtedy linię wyjściową na logiczną jedynkę, jeśli przez kilka ms na wejściu nic się nie będzie działo to wyjście ustawiam na logiczne zero i to cała filozofia.
    Nie mam miejsca na SO8, bo zrobiłbym w Bascomie na coś większego niż Tiny4 czy Tiny10, w sumie potrzebne jedno wejście, jedno wyjście i biegający wewnątrz licznik, trudno, trzeba na starość uczyć sie assemblera, myślałem że mnie to minie.
    Piotr

  • #6 28 Cze 2013 11:03
    94075
    Usunięty  
  • #7 28 Cze 2013 12:12
    PiotrPitucha
    Poziom 32  

    Witam
    Tranzystor opornik i kondensator.... niby też starczy, 555 niby też ale nawet w TSSOP8 dużo większy, do tego jeszcze opornik i kondensator i pewnie 3,3V nie pozwoli mu pracować , na Tiny10 będzie mniejsze, stabilniejsze i ma walor edukacyjny, ale masz rację kiedyś 555 do tego służyło.
    Jeśli nie są Ci obce aparatury RC to poprostu chciałem zrobić moduł przekaźnikowy na konkretny kanał PPM, myślę ze udałoby się nawet zdekodować konkretny kanał i wykrywać przerwy synchronizacyjne.
    Sekwencje kanałów powtarzają się co 20ms, powiedzmy że sygnał poniżej 1,3ms oznacza wyłączenie przekaźnika a powyżej 1,7ms włączenie, synchronizacja powiedzmy ma ponad 3ms.
    Procedura prosta, jak nie mamy 3ms sygnału to zerujemy liczniki i startujemy licznik1 przy pierwszym impulsie, zatrzymujemy przy drugim i startujemy licznik2 ....itd... teraz porównujemy liczniki z jakimś wzorcem i ustawiamy wyjścia.
    Muszę przemyśleć czy powiedzieć A (assembler) czy C :)
    Piotr

  • #8 28 Cze 2013 13:03
    tmf
    Moderator Mikrokontrolery Projektowanie

    Jak pisałem, C może być, tylko, musisz wywalić na dzień dobry tabelę wektorów przerwań, kod startowy C, a potem dobrze przemyśleć strukturę kodu. IMHO nie ma to za wielkiego sensu, bo i tak wylądujesz na niskim poziomie.

  • #9 28 Cze 2013 14:04
    94075
    Usunięty  
  • #10 10 Mar 2016 22:57
    PiotrPitucha
    Poziom 32  

    Witam
    Wrzuciłem w końcu znane mi Attiny15

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME