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

usb + Attiny85 = Programator mini?

Katoo 13 Sty 2012 23:20 3109 19
REKLAMA
  • #1 10393607
    Katoo
    Poziom 17  
    Witam , jak myślicie czy dało by rade zrobić programator z takiego małego scalaka? Prosty nie musi być nie wiadomo jak szybki;p a zaletą było by jego gabaryty:D
  • REKLAMA
  • #2 10393763
    raffiki
    Poziom 14  
    Patrząc na same wyprowadzenie: 2 na kwarc 4 SPI i 2 usb - już Ci brakuje.
  • REKLAMA
  • #3 10393777
    Katoo
    Poziom 17  
    Tak zauważyłem ale myślałem jeszcze nad attiny13 tam nie trzeba kwarca:D tak mi sie wydaje.
  • #4 10393813
    excray
    Poziom 41  
    Lepiej kupić ATMEGA8 w wersji SMD - jeszcze mniejszy a ma 32 piny i sporo więcej RAM,FLASH.
  • #5 10393839
    Katoo
    Poziom 17  
    Rozumiem mam zwykłą atmege 8 i 8535-16ju,ale tu chodzi o coś bardzo prostego oraz bardzo małego a do smd niestety nie mam hota(kończę budować dopiero). Myślałem żeby attiny13 podłączyć pod usb(D+ oraz D- pod PB3 i PB4) wcześniej zaprogramować na pająka attiny. Wyjścia z attiny to MOSI , MISO, SCK, GND,VCC , przecież może być zasilana z usb. Czy w takim wypadku mógłbym zasilacz z portu usb attiny i procesor do programowania?
  • REKLAMA
  • REKLAMA
  • #8 10393979
    raffiki
    Poziom 14  
    Nie sądziłem, że to może działać bez zewnętrznego kwarcu. Jednak rozmiarowo i tak porównywalne do USBasp na atmega8 TQFP.
  • #9 10394491
    Katoo
    Poziom 17  
    Widać ze jak się chce to się da:D Dziękuje za linka:D teraz trza pokombinować:D chciałem się jeszcze zapytać czy na pinach attiny85 PB3 i PB4 które bedą podłączone do usb mozna dać kwarc, ale wydaje mi się ze chyba nie:P
  • #10 10395298
    McMonster
    Poziom 32  
    Nie da się. Zwróć tylko jeszcze uwagę, że ten programator wykorzystuje pin reset jako IO, więc będziesz mógł tylko raz zaprogramować mikrokontroler do użycia, potem tylko programatorem wysokonapięciowym będzie się dało przeprogramować.
  • #11 10397826
    Katoo
    Poziom 17  
    A gdyby zamienić attiny85 na attiny12?

    "Zwróć tylko jeszcze uwagę, że ten programator wykorzystuje pin reset jako IO" a co to dokładniej oznacza? Chodzi oto że pin Reset jest programowo ustawiony?

    W necie wyszukałem że ani attiny 12,13,25,45i 85 do tego się nie nadają. Bo mają programowy reset. Może wiecie jaki procesor w 8dip nada się do takiego programatora?
  • #12 10412902
    raffiki
    Poziom 14  
    Katoo napisał:
    "Zwróć tylko jeszcze uwagę, że ten programator wykorzystuje pin reset jako IO" a co to dokładniej oznacza?


    To oznacza najprościej mówiąc, że pin RST przestaje być resetem. Staje się normalnym pinem WE/WY. Oznacza to, że nie zaprogramujesz układu takim czymś jak np USBasp, STK200 itd
  • #13 10414621
    Katoo
    Poziom 17  
    Ale jesli zaprogramujemy reset dalej bedzie tak samo?
  • #14 10414763
    McMonster
    Poziom 32  
    Łopatologicznie, normalnie w tych mikrokontrolerach pin Reset służy tylko i wyłącznie do resetowania mikrokontrolera przez zwarcie go do masy i nie można go inaczej używać. Można go jednak wyłączyć za pomocą zwykłego programatora i wtedy ten pin działa tak, jak pozostałe piny wejścia/wyjścia, ale nie można wtedy układu zresetować tym pinem, ani tego odwrócić za pomocą normalnego programatora. Odwrócić się to da wtedy jedynie programatorem wysokonapięciowym.
  • #15 10414811
    Katoo
    Poziom 17  
    Rozumiem ale co to ma do tego że ten procesor byłby programatorem? Czyli jak wgrałbym do niego oprogramowanie zeby służył jako programator dla innych procesorów to in reset będzie dzialac jako IO??
  • #16 10414824
    McMonster
    Poziom 32  
    Nie, to nie ma wpływu na układy programowane, tylko na układ zawarty w programatorze. Robi to różnicę, gdybyś chciał zaktualizować wsad w samym programatorze.
  • #17 10414844
    Katoo
    Poziom 17  
    Rozumiem co piszesz:) że jak zaprogramuję attiny 12 to tylko programatorem wysokonapięciowym będe mógł mu wsad zmienić, ale mnie cały czas chodzi o microprocesory które będa programowane przez ten attiny, czy po zaprogramowaniu ich przez attiny będe musial używać programatora wysokonapięciowego?? Bo attiny mnie nie obchodzi interesują mnie uC które zaprogramuję.
  • #18 10415171
    raffiki
    Poziom 14  
    To zależy tylko i wyłącznie od Ciebie i tego jak ustawisz fusebity. Domyślnie będziesz mógł nim wgrywać program aż uC padnie. To, że chcesz akurat 8pinowy scalak zmusza cię do JEDNOKROTNEGO ZAPROGRAMOWANIA ATTINY. Jak już wgrasz firmware programatora - nie zmienisz go bez wysokonapięciowego. Ale to co nim programujesz będzie normalnie dzialać (chyba, że wyłączysz w układzie docelowym RST na rzecz pinu I/O ale tego raczej nie będziesz musiał robić we własnych projektach)
  • #19 10417532
    Katoo
    Poziom 17  
    A więc podsumujmy attiny ma mi posłużyć jako mini programator tylko do programowania uC, mogę ja tylko raz zaprogramować zwykłym programatorem(lub wysokonapięciowym przeprogramować), po zaprogramowaniu innego uC przez attiny nie będę musiał używać programatora wysoko napięciowego do przeprogramować uC (chyba że zle ustawie fusebity).
  • #20 10418253
    McMonster
    Poziom 32  
    Dokładnie tak.
REKLAMA