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

Szukam schematu programatora AVR na port COM (na uC)

Franek k 18 Gru 2010 21:51 2460 12
REKLAMA
  • #1 8885576
    Franek k
    Poziom 15  
    Witam

    Poszukuję schematu dobrego, przetestowanego, którego używacie/używaliście, którego polecacie; programatora AVR (ISP) na port COM (RS-232) opartego na jakimś mikrokontrolerze.

    Tylko zaznaczam że chodzi mi o programator na port COM a nie na LPT, czy USB. Oraz proszę nie podawać linków do programatorów typu pare kabelków, rezystorów i jakiś byfor, tylko najlepiej jak by był oparty o uC np. Atmege 8.

    Mam jeszcze pytanie odnośnie programatora na COM czy można regulować prędkość wgrywania programu do programowanego układu??
  • REKLAMA
  • #2 8885646
    maly_elektronik
    Poziom 23  
    A może taki:
    AVR 910

    Jest on na ATTiny2313 ale nic nie stoi na przeszkodzie aby przeportowac soft :)
  • #3 8885696
    Tomasz.W
    Poziom 35  
    AVR-910 to dobry programator. Używałem go jeszcze w pierwotnej wersji, zrobiony był na procesorze AT90S1200. Mam gdzieś (chyba) jeszcze płytki do niego.
  • REKLAMA
  • #4 8888214
    Franek k
    Poziom 15  
    A jak sprawa wygląda z programowaniem nowych mikrokontrolerów?? Wiem że w programatorze usbasp (sam go używam) jest zworka Slow SCK, która czasami się przydaje.

    Z tego co widzę to w tym programatorze AVR910 nie ma takiej opcji. A co będzie gdy zmienię w kodzie programatora prędkość transmisji z BAUD = 115200 na BAUD = 19200?? Czy wtedy osiągnę efekt podobny do tego z programatora usbasp?? Czy w ogóle w tym programatorze na port COM da się jakoś regulować prędkość transmisji??
  • #5 8888509
    mirekk36
    Poziom 42  
    Franek k napisał:
    Czy w ogóle w tym programatorze na port COM da się jakoś regulować prędkość transmisji??


    Panie kolego prędkość transmisji pomiędzy PC a programatorem ma się NIJAK do prędkości o jakiej ty myślisz czyli do tego co przestawiałeś za pomocą zworki SLOW_SCK w swoim USBASP. Ta zworka powodowała zmianę prędkości ale już pomiędzy programatorem a procesorem na szynie SPI. Więc to totalnie nieporozumienie.
  • #6 8888692
    Franek k
    Poziom 15  
    W takim razie mam pytanie. Jak wygląda sprawa z programowaniem nowych mikrokontrolerów za pomocą AVR910?? Czy dla niego jest wadą to że nie ma takiej opcji jak usbasp, czy w ogóle nie ma to znaczenia?? Czyli czy byłoby lepiej gdyby też posiadał taką opcję, czy jest to wszystko jedno bo i tak sobie radzi??
  • #7 8888884
    asembler
    Poziom 32  
    Franek k napisał:
    Witam

    Poszukuję schematu dobrego, przetestowanego, którego używacie/używaliście, którego polecacie; programatora AVR (ISP) na port COM (RS-232) opartego na jakimś mikrokontrolerze.

    Tylko zaznaczam że chodzi mi o programator na port COM a nie na LPT, czy USB. Oraz proszę nie podawać linków do programatorów typu pare kabelków, rezystorów i jakiś byfor, tylko najlepiej jak by był oparty o uC np. Atmege 8.

    Mam jeszcze pytanie odnośnie programatora na COM czy można regulować prędkość wgrywania programu do programowanego układu??


    A ja nie rozumiem takiego podejscia.
    Jezeli coś mozna zrobic za pomocą kilku oporników i kabelków to po co pchac procesor.
    Posiadam sprawdzony programator wykonany własnie tą techniką, który programuje bezposrednio z portu COM -ISP ale pewnie cię to nie zainteresuje poniewaz nie wykorzystuje sie de facto transmisji szeregowej.
    Dodatkową zaletą jest to ze programatoe posiada ok 20m kabla (zwykły pospolity 4-żyłowy kabel telefoniczny) a cały miesci sie we wtyczce DB9 a także nie wymaga zasilania jak równiaż w ekstremalnych sytuacjach możan zasilic z niego układ programowany, nie obciązą portów o czym niektórzy przekonują sie próbując uruchomić karte MMC z podłaczonymi niektórymi programatorami.
    Co do szybkości programowanie to użytkownik nie ma wpływu na to bo soft jest tak napisany, że automatycznie dostosowywuje predkosc nawet jak podepniesz kwarz 32kHz to nie trzeba zadnych zworek przestawiać. Oczywiscie wiadomą rzeczą jest że wtedy program wgrywa sie zdecydowanie dłużej.
  • REKLAMA
  • #8 8889386
    mirekk36
    Poziom 42  
    asembler napisał:
    A ja nie rozumiem takiego podejscia.
    Jezeli coś mozna zrobic za pomocą kilku oporników i kabelków to po co pchac procesor.


    No to "dobre" podejście ;) .... Może w ogóle uznajmy, że procesory są niepotrzebne, skoro często można je zastąpić zwykłymi układami TTL, kiedyś nawet lampami - no można - więc po co pchać się w te procesory? ;) (to mi się "podoba")


    asembler napisał:
    Posiadam sprawdzony programator wykonany własnie tą techniką, który programuje bezposrednio z portu COM -ISP ale pewnie cię to nie zainteresuje poniewaz nie wykorzystuje sie de facto transmisji szeregowej.
    Dodatkową zaletą jest to ze programatoe posiada ok 20m kabla


    Łooo Matko! to może ze 100m zrobić? a na poważnie to te 20m kabla masz zwinięte na jakiejś szpuli? Nie lepiej już wziąć laptoka i podejść bliżej? A jeśli już podłączasz tak daleko bo aż 20m!!! to jak później to obsługujesz gdy trzeba co chwilę zaprogramować i ew zresetować czy coś sprawdzić w układzie? Wiem, że spacery to samo zdrowie ale tak pobiegać sobie ze 300razy w dwie strony to hmm niezły trening. Może i racja mnie by się już przydał ;)


    asembler napisał:
    w ekstremalnych sytuacjach możan zasilic z niego układ programowany, nie obciązą portów o czym niektórzy przekonują sie próbując uruchomić karte MMC z podłaczonymi niektórymi programatorami.


    O kurczę, no rzeczywiście są setki programatorów a tylko 1% z nich posiada zworkę czy inny gadżet do podłączenia zasilania do układu docelowego a jak rozumiem tylko 0,5% potrafi zasilić kartę MMC. Eeeeh dobrze, że ja trafiłem na USBASP który jest tak unikalny i rzadko stosowany - bo okazuje się, że akurat ten wyjątkowy programator ma takie nadprzyrodzone zdolności , gdyż potrafi zasilać docelowe układy nie tylko w ekstremalnych sytuacjach ale w każdych a zapewnia prąd do 1A spokojnie ;)


    asembler napisał:
    Co do szybkości programowanie to użytkownik nie ma wpływu na to bo soft jest tak napisany, że automatycznie dostosowywuje predkosc nawet jak podepniesz kwarz 32kHz to nie trzeba zadnych zworek przestawiać. Oczywiscie wiadomą rzeczą jest że wtedy program wgrywa sie zdecydowanie dłużej.


    Ale do czego ten kwarc 32kHz do tego programatora twojeko z kilku kabelków czy mówisz o takim z procesorem jednak? Oj kolega musi jednak chociaż raz na próbę sobie zrobić USBASP czy STK500v2 albo podobny na USB - naprawdę gorąco polecam żeby nie opowiadać takich rzeczy. Toż np USBASP musi mieć kwarc i to co najmniej 12MHz .... a prędkość programowania za pomocą USBASP przy udziale jeszcze np avrdude jest zdecydowanie zadowalająca i o wiele wygodniej się pracuje niż na takich kabelkowych ustrojstwach - chociaż moża. I chwała wręcz temu że takie 3 kableki na krzyż można zastosować do programowania ale moim zdaniem to takie "cuda" warto używać tylko właśnie w sytuacjach ekstremalnych ;)

    A SLOW_SCK nie służy do zabawy żeby sobie zwiększać osiągi, ma tylko jeden CEL. Żeby zmniejszyć taktowanie SPI podczas programowania procesorów, które taktowane są niską częstotliwością np domyślny 1MHz czy jakiś zewnętrzny kwaer 32kHz właśnie.
  • REKLAMA
  • #9 8889452
    asembler
    Poziom 32  
    Po co pchac procesor skoro PC zajmie sie wszystkim?
    Ten kwarz to w układzie programowanego procesora a nie w programatorze.
    Co do kabla 20m to taki zamontowałem prowizorycznie kilka lat temu i tak zostało. Rzadko sie przydaje ale sie przydaje - szczególnie jak szukam programotora od razu rzuca sie w oczy
    Tu nie chodziło o zasilanie karty MMC ale o to że niektóre programatory na stałe podłaczone do układu z taką kartą i wykorzystujące SPI potrafią zakłócić pracę układu czego dowodem były posty na elektrodzie.
    Ja bym nie zamienił swojego na inny.
    Koszt budowy to kilka zł (ok 2.50) i kilkanascie minut roboty co tez ma znaczenie
    Zresztą każdy orze jak może. a nawet bronuje.
  • #10 8889809
    mirekk36
    Poziom 42  
    Ależ ja nie mówię, że to jest zły pomysł - tak jak mówisz - każdy robi to co lubi ;) Jak to mówią: "punkt widzenia zależy od punktu siedzenia", więc jeśli kiedyś się przesiądziesz na jakiś normalny programator to może zaczniesz go też lubić ;)

    Jednak z tą argumentacją przydatności kabla 20m - bo rzuca się w oczy to normalnie o mało co się nie zakrztusiłem ze śmiechu na śmierć ;) ..... szok - "rzuca się w oczy"

    [quote=asembler]Tu nie chodziło o zasilanie karty MMC ale o to że niektóre programatory na stałe podłaczone do układu z taką kartą i wykorzystujące SPI potrafią zakłócić pracę układu czego dowodem były posty na elektrodzie. [/quote]

    No sorki ale to nie żaden dowód, jak już to tylko dowód na to, że ktoś nie potrafi sobie z czymś poradzić więc pisze różne takie. Jakby wszystkie wypowiedzi z forów przyjmować jako dowody i pewniki --- oo jo joj - to by się działo ;)
  • #11 8890765
    asembler
    Poziom 32  
    [quote="mirekk36"]Ależ ja nie mówię, że to jest zły pomysł - tak jak mówisz - każdy robi to co lubi ;) Jak to mówią: "punkt widzenia zależy od punktu siedzenia", więc jeśli kiedyś się przesiądziesz na jakiś normalny programator to może zaczniesz go też lubić ;)

    Jednak z tą argumentacją przydatności kabla 20m - bo rzuca się w oczy to normalnie o mało co się nie zakrztusiłem ze śmiechu na śmierć ;) ..... szok - "rzuca się w oczy"
    quote]

    Cieszę sie że ci sie spodobało to był żart.

    Miałem normalny programator na procesorze "kupny" na RS232 i raczej nie dało sie go polubić a to z powodu ograniczen robił tylko to co zaszył producent.
    Natomiat przewaga takiego "głupiego" polega na tym ze można nim nie tylko programować AVR ale te inne procesory kości z 1-wire 2-wire i.t.p. przy malej zmianie oprogramowania na PC.
  • #13 8973949
    daniel2042
    Poziom 1  
    asembler
    Czy mógłbyś podać schemat tego programatora. Bo próbuje stworzyć taki prosty.
REKLAMA