www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Programator za atmelove mikrokrmilnike
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
ljudsko
Član
Član



Pridružen-a: Pon 31 Mar 2008 8:19
Prispevkov: 1184
Aktiv.: 5.65
Kraj: Koroška-Mežica

PrispevekObjavljeno: Sre Maj 28, 2008 8:13 pm    Naslov sporočila:  Programator za atmelove mikrokrmilnike Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
program_er
Član
Član



Pridružen-a: Sob 08 Mar 2008 13:47
Prispevkov: 2173
Aktiv.: 10.33
Kraj: Maribor (Pohorje)

PrispevekObjavljeno: Sre Maj 28, 2008 9:32 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
jjakob
Član
Član



Pridružen-a: Pet 19 Nov 2004 14:12
Prispevkov: 1348
Aktiv.: 5.69

PrispevekObjavljeno: Sre Maj 28, 2008 9:46 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
program_er
Član
Član



Pridružen-a: Sob 08 Mar 2008 13:47
Prispevkov: 2173
Aktiv.: 10.33
Kraj: Maribor (Pohorje)

PrispevekObjavljeno: Sre Maj 28, 2008 10:15 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
ljudsko
Član
Član



Pridružen-a: Pon 31 Mar 2008 8:19
Prispevkov: 1184
Aktiv.: 5.65
Kraj: Koroška-Mežica

PrispevekObjavljeno: Sre Maj 28, 2008 10:54 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
program_er
Član
Član



Pridružen-a: Sob 08 Mar 2008 13:47
Prispevkov: 2173
Aktiv.: 10.33
Kraj: Maribor (Pohorje)

PrispevekObjavljeno: Sre Maj 28, 2008 11:07 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Čet Maj 29, 2008 1:27 am    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
ljudsko
Član
Član



Pridružen-a: Pon 31 Mar 2008 8:19
Prispevkov: 1184
Aktiv.: 5.65
Kraj: Koroška-Mežica

PrispevekObjavljeno: Sob Maj 31, 2008 12:12 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
program_er
Član
Član



Pridružen-a: Sob 08 Mar 2008 13:47
Prispevkov: 2173
Aktiv.: 10.33
Kraj: Maribor (Pohorje)

PrispevekObjavljeno: Sob Maj 31, 2008 10:40 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
404
Neznanec
Neznanec



Pridružen-a: Sre 28 Maj 2008 16:58
Prispevkov: 6
Aktiv.: 0.03

PrispevekObjavljeno: Sob Maj 31, 2008 12:01 pm    Naslov sporočila:   Odgovori s citatom

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 Wink. 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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
ljudsko
Član
Član



Pridružen-a: Pon 31 Mar 2008 8:19
Prispevkov: 1184
Aktiv.: 5.65
Kraj: Koroška-Mežica

PrispevekObjavljeno: Sob Maj 31, 2008 12:18 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
VolkD
Član
Član



Pridružen-a: Pet 24 Sep 2004 21:58
Prispevkov: 14228
Aktiv.: 60.06
Kraj: Divača (Kačiče)

PrispevekObjavljeno: Sob Maj 31, 2008 12:24 pm    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
ljudsko
Član
Član



Pridružen-a: Pon 31 Mar 2008 8:19
Prispevkov: 1184
Aktiv.: 5.65
Kraj: Koroška-Mežica

PrispevekObjavljeno: Sob Maj 31, 2008 1:20 pm    Naslov sporočila:   Odgovori s citatom

Obstaja kak navaden enostranski brez SMD elementov?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
MadMax
Član
Član



Pridružen-a: Pet 09 Sep 2005 22:16
Prispevkov: 4743
Aktiv.: 20.02

PrispevekObjavljeno: Sob Maj 31, 2008 1:22 pm    Naslov sporočila:   Odgovori s citatom

Vsi elementi Darkotovega se dobijo tudi v "navadni" obliki, pa zmečeš skup na nov TIV...
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
VolkD
Član
Član



Pridružen-a: Pet 24 Sep 2004 21:58
Prispevkov: 14228
Aktiv.: 60.06
Kraj: Divača (Kačiče)

PrispevekObjavljeno: Sob Maj 31, 2008 1:28 pm    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
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