 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
ljudsko Član


Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 5.65 Kraj: Koroška-Mežica
|
Objavljeno: Sre Maj 28, 2008 8:13 pm Naslov sporočila: Programator za atmelove mikrokrmilnike |
|
|
Pozdravljeni!
Imam kar nekaj vprašanj, pa me tišči, da vprašam. Upam, da si ne dovolim preveč, ker saj vem, google. No, vprašanja so sledeča.
Prvo kot prvo, se ne ukvarjam z atmelovim čipam, zato me najprej zanima sploh, če je AVR le vrsta atmelovih čipov, ali je to pač kratica. ali naprimer krmilnik AT90S2323 spada v družino AVRjev?
No, drugo vprašanje se glasi, kateri programator izbrati. Seveda je to spet vprašanje za posameznika, ampak verjetno se nanj da lepo odgovoriti enotno, ker če bi pri PICih vprašal, bi verjetno večina rekla USB clone. Enako upam, da je tukaj. Nekaj sem že iskal po googlu, ampak me je obšla misel, da za te krmilnike ni drugačnih programatorjev, kot pa ICSP in se mi zdi nerealno, ker potem bi vsako vezje moglo imeti letvico za to vrstno programiranje...
No, sedaj pa me še zanima, če obstaja kakšna literatura za programiranje atmelovih čipov, kot je naprimer "programirajmo pic mikrokrmilnike" in ali je le-ta sploh potrebna, če znam programirati PICE. Ali je samo struktura krmilnikov in imena pinov drugačna, me zanima, če ostalo deluje enako. Pač v mislih imam registre, ko jih naslavljamo...
In kot zadnje me še zanima, če se sploh splača spuščati v atmele, če se na pice enkrat spoznaš, ker po mojem mnenju se kar splača, saj veliko vezji na internetu, ki so uporabna, uporablja tudi atmele, sedaj pa nevem, kaj je lažje...prilagoditi kodo za PICe ali se naučiti programirati ATMELe, ker verjetno, če hočeš kodo prilagoditi za PICa, moraš tudi atmela obvladati, saj drugače ne boš razumel bistva in namena kode, ki je spisana za ATMELa. Drži?
No, pa upam, da ni preveč vprašanj za enkrat... |
|
Nazaj na vrh |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.33 Kraj: Maribor (Pohorje)
|
Objavljeno: Sre Maj 28, 2008 9:32 pm Naslov sporočila: |
|
|
1. AVR-ji so Atmeli!
2. Atmeli so AVR-ji.
3. Čisto vredu je stk200 programator, ali pa AvrUSBprog od VolkD. Jih je pa še mnogo...
4. Bascom teorija in praktični projekti. Odlična knjiga, prevedena v slovenščino.
5. PICi so sicer malo podobni, ampak je le AVR drugače.
Ja logično, da je vredu poznat obe vrsti uC, ampak vseeno, nevem zakaj bi tratil čas. Saj lahko oboje prilagodiš. Sam PIC-ov ne programiram, zato ne vem, če so boljši ali slabši od AVR.
V katerem programu pa bi hotel programirat AVR-je? Za začetnika ti priporočam Bascom-AVR, na katerega se navezuje tudi knjiga. _________________ Upanje ni del naše projektne strategije.
Member of Trisat - 1. Slovenian satellite running new fault tolerant aerospace processor.
|
|
Nazaj na vrh |
|
 |
jjakob Član

Pridružen-a: Pet 19 Nov 2004 14:12 Prispevkov: 1348 Aktiv.: 5.69
|
Objavljeno: Sre Maj 28, 2008 9:46 pm Naslov sporočila: |
|
|
program_er je napisal/a: |
1. AVR-ji so Atmeli!
2. Atmeli so AVR-ji. |
Narobe!
AVRji so serija novejših Atmelovih mikroprocesorjev. Verjemi ali ne, obstajajo Atmeli, ki niso AVRji.
Poglej naprimer AT89C51, AT89C2051 ... |
|
Nazaj na vrh |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.33 Kraj: Maribor (Pohorje)
|
Objavljeno: Sre Maj 28, 2008 10:15 pm Naslov sporočila: |
|
|
jjakob je napisal/a: |
program_er je napisal/a: |
1. AVR-ji so Atmeli!
2. Atmeli so AVR-ji. |
Narobe!
AVRji so serija novejših Atmelovih mikroprocesorjev. Verjemi ali ne, obstajajo Atmeli, ki niso AVRji.
Poglej naprimer AT89C51, AT89C2051 ... |
Ja, na veliko delimo Atmele na družino AVR in družino 8051.
Jaz sem to mislil tako, da AVR-ji spadajo med Atmele, Atmeli pa so tudi AVR-ji. _________________ Upanje ni del naše projektne strategije.
Member of Trisat - 1. Slovenian satellite running new fault tolerant aerospace processor.
|
|
Nazaj na vrh |
|
 |
ljudsko Član


Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 5.65 Kraj: Koroška-Mežica
|
Objavljeno: Sre Maj 28, 2008 10:54 pm Naslov sporočila: |
|
|
No, sedaj vem, da AVRji niso tiso, kar iščem:) Tisto kar iščem, je nekaj, kar nevem, kaj je. Lahko pa povem, tako...programirat PIC 12f675 ali pa 16fnevem kolko, je popolnoma isto, če prebereš datasheete. Pri Atmelih je to drugače, če se ne motim, kot bi programiral druge čipe. Se pravi, da so Atmeli veliko obsežnejši od PICov.
Ampak...držim se pregovora: Ni važna kvantiteta, važna je kvaliteta. Atmelov se bom mogoče lotil, ko bom res obvladal PICe in bom naredil kakšen svoj projekt. Za enkrat jih imam veliko v mislih....ko bo čas, pa malo preklopim in potem spet nazaj itd. V šoli bomo namreč delali z Atmeli, zato bi si rad pridobil nekaj predznanja... |
|
Nazaj na vrh |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.33 Kraj: Maribor (Pohorje)
|
Objavljeno: Sre Maj 28, 2008 11:07 pm Naslov sporočila: |
|
|
ljudsko je napisal/a: |
...Se pravi, da so Atmeli veliko obsežnejši od PICov.
|
To je sigurno. Sploh AVR-ji. Imajo dodanih kar nekaj "piškotkov", nekaj poboljšav, ki jih ločijo od družine 8051 in PIC-ov.
Meni osebno so boljši AVR-ji in na PIC-e sploh nisem pomislil. Sicer pa če v šolah in fakultetah (FERI) delajo z njimi, potem je že nekaj na njih. _________________ Upanje ni del naše projektne strategije.
Member of Trisat - 1. Slovenian satellite running new fault tolerant aerospace processor.
|
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Čet Maj 29, 2008 1:27 am Naslov sporočila: |
|
|
program_er je napisal/a: |
jjakob je napisal/a: |
program_er je napisal/a: |
1. AVR-ji so Atmeli!
2. Atmeli so AVR-ji. |
Narobe!
AVRji so serija novejših Atmelovih mikroprocesorjev. Verjemi ali ne, obstajajo Atmeli, ki niso AVRji.
Poglej naprimer AT89C51, AT89C2051 ... |
Ja, na veliko delimo Atmele na družino AVR in družino 8051.
Jaz sem to mislil tako, da AVR-ji spadajo med Atmele, Atmeli pa so tudi AVR-ji. |
No, Atmel izdeluje tudi ARMe, pa morda se kaj. Tako posplosevanje ne sodi nikamor. _________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
ljudsko Član


Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 5.65 Kraj: Koroška-Mežica
|
Objavljeno: Sob Maj 31, 2008 12:12 am Naslov sporočila: |
|
|
Evo spet sem nazaj, da malo oživim temo.
Tukaj sem našel shemo za neke vrste programator, sedaj pa me zanima, kaj vse je možno s tem programirati. Samo en čip, ali več? No, upam, da je druga možnost, ker sem se malo namatral in za Tole shemico narisal tiskano vezje, za katerega ne vem, če bi delovalo, zato ga pripenjam, da ga nekdo, ki se spozna pregleda.
Še slike moje umetnine (če je sploh):
Aja, pozabil sem povedati:
Da ne bo nesporazuma, ker upor ni vezan na kondenzator in diodo, to bom naredil fizično z žico, ker nimam prostora za sliko...isto velja za pine na lptju. |
|
Nazaj na vrh |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.33 Kraj: Maribor (Pohorje)
|
Objavljeno: Sob Maj 31, 2008 10:40 am Naslov sporočila: |
|
|
Pa to je verzija stk200 oziroma to je Stk200. S tem lahko programiraš več čipov, ne samo enega. Jaz sem programiral vse vedno z njim, dokler sem še imel LPT port. _________________ Upanje ni del naše projektne strategije.
Member of Trisat - 1. Slovenian satellite running new fault tolerant aerospace processor.
|
|
Nazaj na vrh |
|
 |
404 Neznanec

Pridružen-a: Sre 28 Maj 2008 16:58 Prispevkov: 6 Aktiv.: 0.03
|
Objavljeno: Sob Maj 31, 2008 12:01 pm Naslov sporočila: |
|
|
AVR je družina RISC mikrokrmilnikov podjetja Atmel. Na voljo sta dve skupini: 8 in 32 bitni AVR-RISC. Gre za aritmetiko s fiksno vejico. Bolje poznam 8 bitno skupino. Na voljo so podskupine Tiny xxx, Mega xxx in pa 90sxx. Slednja je že dalj časa v zatonu. Večja številka xxx pomeni večjo zmogljivost (več I/O portov, časovnikov, hardverski množilnik, AD ...)
Poglavitna razlika med Tiny in Mega je v številu I/O enot, priključkov. Posledično majše ohišje pa seveda diktira tudi ceno in funkcionalnost. Dobra lastnost AVR-RISC mikrokrmilnikov je enostavnost migracije navzgor. Ko namreč opaziš, da izbran krmilnik ne zadošča enostavno zamenjaš definicijsko datoteko v programu.
Za začetek je prosto dostopno orodje AVR Studio (Atmel). V kolikor ne kupiš kakšnega emulatorja, ti omogoča predvsem opis kode v strojnem jeziku, debagiranje in simulacijo. Programatorjev je na voljo več. Dobra izbira je http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html. Nadgrajen je tudi za Tiny čip, saj 90s2313 ni več na voljo.
Omenjen programator deluje v kombinaciji z AVRProg (del AVR studija), boljši pa je AvrOSPII (free, boljša podpora varovalkam). Ker gre samo za programator ISP pomeni, da če stvar ne dela v čipu imaš pač problem.
Pred kratkim sem izvrtal tudi JTAG programator. Pomeni, da lahko poganjaš debagiranje na samem mikrokrmilniku (tistih, ki podirajo JTAG).
Ker se programiranju v strojaku izogibam dokler se lahko, je dobra izbira CodeVisionAVR. Gre za C prevajalnik, ki pa je žal plačljiv . Podpira tudi čarovnik, ki olajša delo z I/O enotami, prekinitvami ....
Po prevajanju poteka debagiranje v AVRStudiju.
LP, 404
PS: Ah, ja AVRFreaks je dobra stran za informacije. |
|
Nazaj na vrh |
|
 |
ljudsko Član


Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 5.65 Kraj: Koroška-Mežica
|
Objavljeno: Sob Maj 31, 2008 12:18 pm Naslov sporočila: |
|
|
Citiram: |
Ker gre samo za programator ISP pomeni, da če stvar ne dela v čipu imaš pač problem. |
Saj to se enostavno da rešit tako, da pač daš čip na protoboard, v kolikor ni na plošči zalotan in je v podnožju in razporediš žičke, kot pač piše v dokumentaciji čipa. Mogoče poznaš kakšno fajno usb varianto, če sploh obstaja. Kaj podobnega kot je ICD2 clone za PICe. |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.06 Kraj: Divača (Kačiče)
|
Objavljeno: Sob Maj 31, 2008 12:24 pm Naslov sporočila: |
|
|
ljudsko je napisal/a: |
Mogoče poznaš kakšno fajno usb varianto, če sploh obstaja. Kaj podobnega kot je ICD2 clone za PICe. |
http://www.elektronik.si/phpBB2/viewtopic.php?t=9872 _________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
ljudsko Član


Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 5.65 Kraj: Koroška-Mežica
|
Objavljeno: Sob Maj 31, 2008 1:20 pm Naslov sporočila: |
|
|
Obstaja kak navaden enostranski brez SMD elementov? |
|
Nazaj na vrh |
|
 |
MadMax Član


Pridružen-a: Pet 09 Sep 2005 22:16 Prispevkov: 4743 Aktiv.: 20.02
|
Objavljeno: Sob Maj 31, 2008 1:22 pm Naslov sporočila: |
|
|
Vsi elementi Darkotovega se dobijo tudi v "navadni" obliki, pa zmečeš skup na nov TIV... |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.06 Kraj: Divača (Kačiče)
|
Objavljeno: Sob Maj 31, 2008 1:28 pm Naslov sporočila: |
|
|
ljudsko je napisal/a: |
Obstaja kak navaden enostranski brez SMD elementov? |
Zakaj tak nerazumljiv strah pred SMD ?
Z SMD elementi je pravzaprav vse lažje. Ni potrebno vrtati lukenj ! Ni potrebno kriviti nožic. Ni potrebno vtikati nožice v luknje. Ni potrebno odrezati viškov nogic.
Po moje je za vse kriva neka fama, da je delo s SMD elementi težje, ki pa v nobenem primeru ne drži.
Pravilno narejeno dvostransko vezje je za domačo delavnico res zalogaj, zato pa sem dal narediti industrijska vezja.
Torej kar pogumno. _________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|