Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

Ślepiec 16 Aug 2005 10:43 539901 2015
Computer Controls
  • #91
    liba
    Level 14  
    nie dokonalem żadnych modyfikacji w ukladzie tylko zastosowalem program ze strony http://kuniow.pl/~mipik/ To też jest soft Tronic'a ale chyba poprzednia wersja. Działa znakomicie
  • Computer Controls
  • #92
    zielony w temacie
    Level 2  
    Na rysunku pokazany jest programator z "mikroprocesorowej oślej łączki".
    Czy ten programator będzie działał bez kwarca i kondensatorków 33pF ?

    Jeśli kwarc jest niezbędny do zaprogramowania to czy jeśli będę programował tym programatorem z kwarcem 4 MHz a później przeniosę kostkę do układu z kwarcem np. 2 MHz to czy będzie ona dobrze działać ?



    jestem zielony
  • #93
    MarQs11
    Level 19  
    Bedzie działać normalnie, o ile w czasie pisania programu podasz jaki kwarc będzie siedział w układzie docelowym.
  • #94
    And!
    Admin of Design group
    Kwarc i kondenstarory są niezbędne.
    Różnica wartości rezonatora niema znaczenia gdyż wprawdzie po resecie
    procesor zacznie wykonywać w programatorze swój program
    ale w układzie docelowym zadziała prawidłowo. (z odpowiednimi czasami opóźnień)

    Jeżeli przewidujesz długie uruchamianie swojego projektu (wymyślasz go a nie odwzorowujesz) zastosuj wyprowadzenia końcówek MISO MOSI itp odrazu w projekcie. To ułatwi wprowadzanie kolejnych wersji programu, bez wyjmowania procesora.
  • #96
    RoBoS
    Level 15  
    Tak to jest STK200, chociaż wtyczka IDC10 ma inny rozkład pin'ów.

    Inny stk200:

    Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)
  • #97
    varius
    Level 11  
    Zrobilem ten oto posty programator:
    http://home.vrweb.de/~lotharstolz/stolz.de.be/lvpc/index.html
    No i nie dziala... znaczy dokladnie to sie dzieje dziwna rzecz... jak nic nie polacze do coma do icprog po odczytaniu pokazuje same zera. Jak podlacze programator to po odczytaniu mam takie wartosci jak po wlaczeniu programu(3FFF wszedzie itd). Jak sprobuje zmienic configa to mi znowu znika com port na ktorym to jest w icprogu... robil ktos cos takiego? Da sie tym zaprogramowac pic16f877a? Macie moze jakies inne projekty prostych programatorow?
  • #98
    And!
    Admin of Design group
    Czy zewnętrzne zasilanie które podłączyłeś wynosi dokłasnie +5V ?
    Pamiętam że kolega próbował zasilać z portu komputera, napięcie spadało poniżej 4.8V i były problemy z programowaniem.
  • #99
    varius
    Level 11  
    +5V i GND sa z wtyczki od HDD/CDROM wiec powinno chyba byc 5V.
  • Computer Controls
  • #100
    slavko
    Level 15  
    Proponuję nabycie gotowego programatora z allegro. Koszt to tylko kilkanaście złotych. Najczęściej takie programatorki oprócz PIC'ów programują też eepromki - tym samym programem tzn. ICProgiem.
    Przykład:

    pozdro.

    Moderated By Light-I:

    Link do aukcji usunięto. Strony aukcyjne są wyposażone we własny system wyszukiwania przedmiotów. Aukcje mają to do siebie, że się szybko kończą, a link tylko zaśmieca forum, które jest również przeznaczone do późniejszego uzyskiwania wiedzy.

  • #101
    varius
    Level 11  
    udalo sie:] dziala... ale inny 877a:/ pierwszy najwidoczniej wczoraj sie spalil, bo za pierwszym razem mialem jedno polaczenie zle:/ raczej watpie ze to wina fusow, ale jak bede mial sprzet to sprawdze z krysztalem itd. aaa, jeszcze jedno sie okazalo jak przegladalem datashit... tam na stronce jest tylko jedno podlaczenie Vcc i Gnd... a 877a ma dwa, wiec podlaczylem tez...
    Wiec ogolnie moge powiedziec ze na tych 4 rez 10k i wtyczce com da sie zbudowac programator:D
  • #102
    mrKrecik
    Level 10  
    Witam!
    Mam dwa pytania dot. tego programatora:
    1) Czy jest możliwość uszkodzenia płyty głównej komputera gdy BlowIt jest podłaczony przez LPT i coś nie zadziała tak jak należy?
    2) Jak by wyglądało podłączenie zasilania z wtyczek zasilających HDD? Tzn. które kabelki z tej wtyczki mam przylutować do płytki?

    pozdrawiam
    mrKrecik
  • #103
    Jdsoul
    Level 23  
    Programator BlowIT to właściwie przejściówka sterowana
    z portu LPT, jak zawsze w takich sytuacjach istnieje zagrożenie
    że popełnisz jakiś błąd przy wykonaniu płytki, tu wszystko zależy
    od dokłądności wykonania.
    Mam taki programator własnej roboty i kilka AT89C2051 już zaprogramowałem.

    Jeśli chodzi o zasilanie z zasilacza PC to:

    +12 VDC - zółty kabelek;
    MASA - czarne kabelki
    +5 VDC - czerwony kabelek.

    Jeszcze jedno nie wykonuj żadnych działań z procesorkiem przy
    włączonym zasilaniu. czasem może paść kostka,
    czasem może paść zasilacz PC.
    Zasilacze ATX dają mały prąd przy +12VDC, AT dużo większy.
  • #104
    mrKrecik
    Level 10  
    Trochę nie rozumiem Twojej wypowiedzi dlatego mam parę pytań:

    1)
    Quote:
    Jeszcze jedno nie wykonuj żadnych działań z procesorkiem przy
    włączonym zasilaniu.

    Tzn. ? Że jak mikrokontroler jest w podstawce to mam nie mieć włączone zasilanie? Troszkę dziwne... :)

    2)
    Quote:
    Zasilacze ATX dają mały prąd przy +12VDC, AT dużo większy.

    W takim razie co lepsze? Bo mam i to i to. :)

    3) Czy da się jakoś sprawdzić czy wszystko jest ok? Tzn. czy jak podłącze kabel to mi peceta nie rozwali? Może jakieś napięcia w wtyczce?

    4) Sorki za proste głupie pytanie. :D Gdzie mam podpiąć masę z tego kabla (od zasilacza)? Bo mam otwrory na 5V i 12V.

    pozdrawiam
    mrKrecik
  • #105
    User removed account
    User removed account  
  • #106
    Mad Bekon
    Level 23  
    1. Najlepiej zacznij od ATMEGA8. Są tanie, więc jak coś zepsujesz, to nie będzie Ci żal. Na początek 8KB kody wystarczy
    2. Ja mam: http://www.nikomp.com.pl/zestawyK/K-300.htm i jestem zadowolony. Kupilem samą płytkę za 10zł, reszte poskładałem.
    4. Jeśli choć troche znasz C, to olej BASCOMa. Ściągniej WinAVR z AVRGCC...
  • #107
    icdark
    Level 13  
    3. Ja przejrzalem dosc dokladnie ksiazke "Projektowanie systemow mikroprocesorowych" z BTC i uwazam, ze ksiazka przy swojej malej objetosci moze nie wyczerpuje tematu projektowania ale jest b dobra lektura (funkcje sa opisane w C).

    4. Skoro znasz php to z C nie powinienes miec zadnych problemow bo skladnia jest podobna, jedynie funkcje sie zmieniaja. Oczywiscie wiele zalezy od Twojej wiedzy o cyfrowce chociaz w przypadku gdy decydujesz sie na gotowy zestaw startowy to wymagany poziom wiedzy jest mniejszy. Ja wole C chociaz i wlasnie tego jezyka uzywam. WinAVR jest calkiem ok. Zadbaj tylko o dobry plik makefile (ja w moim po kompilacji chcialem miec np. wyswietlanie ile dany program zajmuje - meczylem sie z upchaniem dosc rozbudowanego programu w attiny2313 (2kB)). Jezeli chodzi o poziom kompresi to gdy wybierzesz uK z 32kB to powinno Ci wystarczyc na dlugo, nawet uzywajac BASCOM'a (nadal jednak polecam C z wstawkami asm w miejscach krytycznych - oczywiscie gdy wazna jest szybkosc lub wielkosc calego programu). Gdy zdecydujesz sie na C to polecam avrfreaks.net. Jest tam mnostwo gotowych funkcji np. do obslugi LCD lub 1wire. Za C przemawia jeszcze jeden fakt: kod jest niesamowicie uniwersalny. Gdy znajdziesz jakies ciekawe procedury dla innych rodzin uK to "przerobka" kodu najczesciej (choc nie zawsze) sprowadza sie do zmiany naglowkow definicji (porty,timing itp).

    5.zdecydowanie darmowy WinAVR

    pzdr
  • #108
    konradek26
    Level 17  
    Czy ATmega8515 potrzebuje kwarca do pracy? :D
  • #109
    matczar
    Level 13  
    konradek26 wrote:
    Czy ATmega8515 potrzebuje kwarca do pracy? :D


    Oj...manuali się nie chce czytać ;-)

    
    Special Microcontroller Features:
    - ...
    - Internal Calibrated RC Oscillator
    - ...
    

    Tak więc odpowiedź brzmi: nie potrzebuje.
  • #110
    marcin w
    Level 22  
    Witam

    Czy za pomocą ponyprog i adaptera AT90Sxx można zaprogramować AT89s8252 ??
  • #112
    RoBoS
    Level 15  
    osachorzow wrote:

    74LVC244 można zastąpić HD74LS244P ? Z góry dzięki!


    Bez problemu. Ja użyłem SN74LS244 i działa wyśmienicie z kabelkiem 2m.
  • #113
    osachorzow
    Level 11  
    ok :) wielkie dzięki :) przystępuję do składania układu :D mam nadzieje że się uda :) bo ze mnie to początkujący elektronik ;)
  • #115
    cybergood
    Level 16  
    cze
    wiem ze to juz było na forum tysiace razy ale nie moge dalej zweryfikowac pytania.
    Jaki programator jest najlepszy na 89c2051 .Patrzyłęm i mysle nad budowa progata ale nie wiem czy chodzi on pod win Xp?
    Czy przez złe zmontowanie programatora mozna sobie uszkodzc port LPt??
    i czy budował ktos ten programator??
    Pozdrawiam
  • #116
    liba
    Level 14  
    uzywam progata i jestem b.zadowolony
    Proponuje ściągnąć sobie do niego oprogramowania kolegi z forum: Tronic'a. działa pod XP

    Co do LPT... najczęściej nie jest on zabezpieczony przed przeciażeniem/zwarciem wiec jesli nieprawidłowo złożysz programator to teoretycznie mozesz go uszkodzic, ale nawet jesli sie to zdazy to nie jest to tragedią... można bowiem kupić dodatkowy port LPT jako karte rozszerzeń
  • #117
    cybergood
    Level 16  
    ale jesli przerobie sobie troche ten programator i dam diody zabezpieczajace to czy to chociaz jakos zabezpieczy mój port LPT??

    a jeszcze czy programatory na ISP sa bezpieczniejsze ??
    chodzi mi głównie o ten http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html

    i czy opłaca sie zaczynac od 89c2051 czy moze zaczac juz od atmega albo innych??

    Pozdrawiam
  • #118
    paw789
    Level 18  
    Znam podstawy elektroniki i chcę zacząć "zabawę" mikroprocesorami (to to samo co mikrokontroler??). Przegapilem mikroprocesorową oślą lączkę, wtedy nie interesowaly mnie mikroprocesory. Po przemyśleniu zdecydowalem że chcę pisać programy do mikroprocesorów w języku C, nie innym! Znam już podstawy języka Pascal z liceum. Wybralem AT89C2051 (myślalem też o AT90S2313) gdyż jest popularny, tani i na początek powinien mi wystarczyć i na nim chcę sprawdzić swoje pierwsze programy. Mam zamiar kupić taki zestaw: książka + programator + mikroprocesor abym mógl zacząć od zaraz pisanie prościutkich programów do wybranego uC. Najlepiej abym z jednej książki nauczyl się programować konkretnego mikroprocesora. Znalazlem kilka książek lecz nie wiem które konkretnie powinienem nabyć:

    Programowanie mikrokontrolerów 8051 w języku C, pierwsze kroki
    http://www.btc.pl/index.php?id=c51pk

    Programowanie mikrokontrolerów 8051 w języku C w praktyce
    http://www.btc.pl/index.php?id=c51wp

    Podkreślam że chcę się skupić na wyżej wymienionym uC. Jeszcze kwestia programatora jaki wybrać, zależy mi na tym aby cena programatora (zmontowany lub w postaci kitu, polączenie z PC za pomocą LPT lub RS232) nie przekraczala 100zl. Znalazlem takie:

    AVT1375 B+ Programator AT89C51/52/55 http://sklep.avt.com.pl/go/_info/?id=2270

    AVT2550/P B Programator ISP
    TOP-Q http://sklep.avt.com.pl/go/_info/?id=13828

    AVT518 B Pr89AT - programator mikrokontrolerów `51 z pamięcią Flash
    TOP-Q http://sklep.avt.com.pl/go/_info/?id=14298

    AVT581 A+ Interfejs JTAG do procesorów AVR http://sklep.avt.com.pl/go/_info/?id=13801

    AVT812 B+ Programator procesorów AVR http://sklep.avt.com.pl/go/_info/?id=3242

    Który jet najlepszy zpośród w/w? Chcę aby byl bezproblemowy, aby sprawdzil po zaladowniu programu czy wszystko jest jak powinno, czy nie ma blędów

    Proszę o pomoc w wyborze książek i programatora, mam wątpliwości który programator jest najlepszy. Proszę o konkretne wypowiedzi. Może inna książka i programator?

    PS. Czym się różni programator od zestawu startowego/uruchomieniowego?
    Może lepiej, latwiej (zanim programowanie w C to zacząć od bascoma)kupić programator
    http://sklep.avt.com.pl/go/_info/?id=2690" target="_blank" rel="noopener nofollow ugc" title="http:// http://sklep.avt.com.pl/go/_info/?id=2690" class="postlink inline-block "> http://sklep.avt.com.pl/go/_info/?id=2690 oraz książkę Programowanie mikrokontrolerów AVR w języku Bascom http://www.btc.pl/index.php?id=bas
  • #119
    tmg83
    Level 13  
    paw789 wrote:
    PS. Czym się różni programator od zestawu startowego/uruchomieniowego?


    programator sluzy do przeniesienia programu z komputera do pamieci mikroprocesora, a zestaw startowy to plytka z mikroprockiem i jakimis peryferiami (np. diody, przyciski, zewnetrzna pamiec, wyswietlacz, itp) ktore sa podlaczone do mikroprocesora - zestaw taki sluzy do nauki programowania.
    ja bym polecal programator ISP, bo jest tani i skuteczny :) po za tym zaleta jest, ze nie musisz wyciagac procka z ukladu zeby go zaprogramowac, a jezeli piszesz jakis program, programujesz, testujesz, poprawiasz program, znowu programujesz i tak kilkadziesiat razy, to latwo w koncu powyginac nozki jak masz na zwyklej podstawce DIL i ciagle go przekladasz. ten bedzie odpowiedni:
    paw789 wrote:

    AVT2550/P B Programator ISP
    TOP-Q http://sklep.avt.com.pl/go/_info/?id=13828

    ewentualnie mozesz sam sobie zrobic, np. wg. schematu z tej strony:
    http://freefm.pluton.one.pl/mike/avr/programowanie.html
    ja zrobilem programator wg. tego schematu i dziala :D
    do programowania uzywam ponyprog2000

    Wazne jest tylko, zebys decydujac sie na programator ISP kupil procka, ktory jest do tego dostosowany. AT90S2313 sie nadaje, tak zreszta, jak wszystkie inne AVR, natomiast w rodzinie '51 ISP nie jest standardem i np. we wspomnianym przez Ciebie AT89C2051 go nie ma. jezeli jestes zdecydowany na cos sposrod '51, to proponuje np. nieco wiekszy AT89S51
  • #120
    valarian
    Level 22  
    Wiec tak, co do Twojego uC, to sie nie wypowiem... Moim zdaniem lepszy bylby ATMega8, ale OK...
    Uzywam programatora ISP, jest on bardzo dobry i prosty na poczatek [praktycznie kazde srodowisko do programowania go obsluguje]... Jezeli obsluguje on AT89C2051, to polecam...

    Natomiast roznica, miedzy zestawiem startowym a programatorem, jest taka: programator sluzy do wgrywania programu do pamieci uC, ktory ten nastepnie wykonuje... A zestaw startowy, sluzy, jak sugeruje jego druga nazwa, do testowania ukladow juz zaprogramowanych [choc moze miec rowniez wbudowany programator, takie 2w1]... Ma diody, rozne wyjscia, dodatkowe zlacza, wyswietlacze itp. elementy, dzieki ktorym mozesz testowac elementy programu w prosty sposob [np. w ramach testu, zamiast sterowac duzym silnikiem DC, mozesz zapalac diody, co jest wygodniejsze, a pokazuje, ze dziala :-)]...
    Pozdrawiam...