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

Attiny4 - Jakie narzędzia do programowania i przykłady kodu?

PiotrPitucha 28 Cze 2013 07:46 2319 9
REKLAMA
  • #1 12464537
    PiotrPitucha
    Poziom 34  
    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
  • REKLAMA
  • #3 12464653
    tmf
    VIP Zasłużony dla elektroda
    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.
  • REKLAMA
  • #4 12464704
    Konto nie istnieje
    Konto nie istnieje  
  • #5 12464844
    PiotrPitucha
    Poziom 34  
    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 12464904
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #7 12465091
    PiotrPitucha
    Poziom 34  
    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
  • REKLAMA
  • #8 12465267
    tmf
    VIP Zasłużony dla elektroda
    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 12465474
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA