Atmel ili Pic
Moderators: pedja089, stojke369, [eDo], trax
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Atmel ili Pic
Vidim da vecina programera programira Pic... Sto je bolje Pic ili Atmel.. Ja radim samo sa atmelom ali mi se cini da je pic ipak bolji jer mi atmel pravi precise problema sa blokiranjem programa... Pa zelio bih vase misljenje sto je bolje....
InTheStillOfTheNight
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Atmel ili pic
Nazalost programski jezik koji koristim je BASCOM.... radim samo sa atmelom ali mi je vec nekoliko njegovih osobina doslovno pokidalo zivce... Npr kako da rjesim njegovo cesto smrzavanje,.,, Pogotovo kada preko releja pokrecem velike potrosace, motore i sl. Ne znam zasto ali precesto blokira. Ponekad se smrzava LCD. Jel mozda tko ima slicnih problema sa atmelom???
InTheStillOfTheNight
"...ali mi je vec nekoliko njegovih osobina doslovno pokidalo zivce... "
To nisu osobine MCUa to su "neosobine" programera !!
Diasembliraj si izvrsni kod analiziraj ga i vidi sto je crosscompiler uradio , i drugo provijeri si rukovanje greskom tj izlaz iz uvjetnih petlji !
Ja radim dosta s 8 bitnim Atmelima [ pretpostavljam da na njih mislis] , radio sam i sa picom ni jedan ni drugi nisu
labilni toliko da bi sami nesto, zbog HW , zabrljali .
Racunalo samo provodi u dijelo ono sto si mu "rekao" , a kako si to njemu "objasnio" to je druga prica .
Podsijetit cu vas na jos nesto sve skupa ukljucujuci i sebe samog ,
NEMA tako loseg racunala koliko moze bit los programer !!!!!!!
Pozdrav
P.S. Bascom to je za igranje i paljenje lampica klincima nije to alat za ozbiljan posao !! bez uvrede.
Bar se posluzi AVRGCCom ako vec nevolis MacroAssembler [ najbolji alat za 8 bitna racunala].
To nisu osobine MCUa to su "neosobine" programera !!
Diasembliraj si izvrsni kod analiziraj ga i vidi sto je crosscompiler uradio , i drugo provijeri si rukovanje greskom tj izlaz iz uvjetnih petlji !
Ja radim dosta s 8 bitnim Atmelima [ pretpostavljam da na njih mislis] , radio sam i sa picom ni jedan ni drugi nisu
labilni toliko da bi sami nesto, zbog HW , zabrljali .
Racunalo samo provodi u dijelo ono sto si mu "rekao" , a kako si to njemu "objasnio" to je druga prica .
Podsijetit cu vas na jos nesto sve skupa ukljucujuci i sebe samog ,
NEMA tako loseg racunala koliko moze bit los programer !!!!!!!
Pozdrav
P.S. Bascom to je za igranje i paljenje lampica klincima nije to alat za ozbiljan posao !! bez uvrede.
Bar se posluzi AVRGCCom ako vec nevolis MacroAssembler [ najbolji alat za 8 bitna racunala].
@MladaNada Ne kritiziram ja Baskom jer sto taj alat kome kriv !!
Ja i dalje mislim da je za 8 bitna racunala MASM zakon , ako to bas nikako nece ici onda nesto od profesionalnih alata za rad s npr. AVR jezgrama , ili PIC , ako nema cracka za to onda bar dobri stri AVRGCC crosscompiler ili nesto slicno za PIC.
A bascom je dobar za pocetak i tako da se covijek zanima s necim ako ne zeli uci u to podrucje ozbiljnije , cak i iz hobija !
Pisanje i najkraceg programa moze bit "nocna mora" ako covijek nezna sto mu je cinit !!
Obicno nije problem u duzini programa nego u pristupu i razumijevanju samog problema.
Ja i dalje mislim da je za 8 bitna racunala MASM zakon , ako to bas nikako nece ici onda nesto od profesionalnih alata za rad s npr. AVR jezgrama , ili PIC , ako nema cracka za to onda bar dobri stri AVRGCC crosscompiler ili nesto slicno za PIC.
A bascom je dobar za pocetak i tako da se covijek zanima s necim ako ne zeli uci u to podrucje ozbiljnije , cak i iz hobija !
Pisanje i najkraceg programa moze bit "nocna mora" ako covijek nezna sto mu je cinit !!
Obicno nije problem u duzini programa nego u pristupu i razumijevanju samog problema.
To što se kontroler resetuje ili blokira prilikom uključenja većih potrošača ukazuje na "nepodoban" stepen za napajanje samog kontrolera. U istim uvjetima bi se ponašao i PIC. Verovatno je jezgro PWR sklopa 78 5.
Za aktiviranje relea ti preporučujem neki optokapler na primer PC817. Malih je dimenzija DIP4 pakovanje i vežeš ga na rele kao i bilo koji NPN tranzistor. Da ne zaboravimo pomenuti diodu na špulni relea. Ako je napajanje kritično, na red sa špulnom relea možeš vezati otpornik 47E. Ukoliko rele uključuje neki potrošač na 220V ili veći kontaktor, dobra je praksa na izlaz relea postaviti varistor od 275V. Dobrim filterima i odabirom PWR sklopa, si rešio 90% problema oko stabilnosti rada uređaja.
Ima jedan program FastAVR, bejzik koji uz to prilikom kompajliranja programa kreira jako upotrebljiv i pregledan ASM kod, upotrebljiv za dalju nadogradnju u AVRStudio4. Za 10-40% daje manji HEX fajl u odnosu na BASCOM. Nije loš ni BASCOM mada programi pisani u njemu ako su malo "kupusasti" pate od nekakvih tikova.
Za aktiviranje relea ti preporučujem neki optokapler na primer PC817. Malih je dimenzija DIP4 pakovanje i vežeš ga na rele kao i bilo koji NPN tranzistor. Da ne zaboravimo pomenuti diodu na špulni relea. Ako je napajanje kritično, na red sa špulnom relea možeš vezati otpornik 47E. Ukoliko rele uključuje neki potrošač na 220V ili veći kontaktor, dobra je praksa na izlaz relea postaviti varistor od 275V. Dobrim filterima i odabirom PWR sklopa, si rešio 90% problema oko stabilnosti rada uređaja.
Ima jedan program FastAVR, bejzik koji uz to prilikom kompajliranja programa kreira jako upotrebljiv i pregledan ASM kod, upotrebljiv za dalju nadogradnju u AVRStudio4. Za 10-40% daje manji HEX fajl u odnosu na BASCOM. Nije loš ni BASCOM mada programi pisani u njemu ako su malo "kupusasti" pate od nekakvih tikova.
Bas zavrsavam willem-a, programira EPROME,PIC,ATMEL,EEPROM...
sve na paralelnom portu( http://se-ed.net/mpu51/eprom/eprom.html ), ATMega i Tiny ne moze programirati, ali za to ima drugi programator...
( http://chaokhun.kmitl.ac.th/~kswichit/S ... Pgm37.html)
willem:
http://www.elektronika.ba/forum/uploadz ... willem.jpg
sve na paralelnom portu( http://se-ed.net/mpu51/eprom/eprom.html ), ATMega i Tiny ne moze programirati, ali za to ima drugi programator...
( http://chaokhun.kmitl.ac.th/~kswichit/S ... Pgm37.html)
willem:
http://www.elektronika.ba/forum/uploadz ... willem.jpg
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Hm...da
TnX zer0 Pokusati cu to... Koju bi pocetnicku poruku dali nekome tko pojma nema o assembleru.... kako krenuti... i skojim mikrokontrolerom ... AT... u cemu programirati... Zapravo nije da ne znam nista... Znam 0.000000001% assemblera.. NOP jedina instukcija kojoj znam znacenje... PaMeTan SaM
InTheStillOfTheNight
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Assembler
E zero skinuo ja datasheet za 90s1200 pa pomalo se bojim ovih silnih bitova, registara... Hm s koje strane da nacmem sendvic??? Nist ne kuzim... Jednostavniji je At89c2051 Pg302 i Bascom-... ali ovo???
InTheStillOfTheNight
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Smrc
Posve sam novi u ovome a mislim da je vrijeme da nesto pametno naucim... Kako se to programira.. Koji software kakav programator.. Ev recimo idem za pocetak raditi nesto sa At90s1200 .. Kako bi ovo izgledalo u assembleru
Do
P3.1 = 0
wait 1
P3.0 = 1
wait 1
loop
treba mi zmigavac recimo... odakle da krenem.... smrc
Do
P3.1 = 0
wait 1
P3.0 = 1
wait 1
loop
treba mi zmigavac recimo... odakle da krenem.... smrc
InTheStillOfTheNight