Pomôžte mi naprogramovať ATMEGA8

Unikátne príspevky od unikátnych užívateľov
Používateľov profilový obrázok
iqlogic
Pokročilý člen
Pokročilý člen
Príspevky: 904
Dátum registrácie: 07 Mar 2009, 00:00
Bydlisko: Ružomberok

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa iqlogic » 22 Dec 2013, 00:28

Len či sa to nebude snažiť uploadnuť cez Súbor -> Uložiť ako ... :lol:
0

Používateľov profilový obrázok
Felix
Pokročilý člen
Pokročilý člen
Príspevky: 568
Dátum registrácie: 09 Sep 2013, 13:36
Bydlisko: Košeca
Vek: 24

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa Felix » 22 Dec 2013, 16:16

Co....

Skor: Odoslad do -> Programovacka :D
0

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa boraicho » 22 Dec 2013, 16:54

Len či si z vás zas nejaky potento nerobí srandu... a zaberá tu akurat tak voľný pľac normálnym témam...
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa dxr » 22 Dec 2013, 17:16

Ved mi mu to uz vraciame ;)
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

simonhosa
Stály člen
Stály člen
Príspevky: 165
Dátum registrácie: 04 Dec 2013, 19:46
Vek: 25

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa simonhosa » 22 Dec 2013, 18:33

Nestrielam si
co mi vraciate?
ja som chcel hex na odskusanie
programovat sa chcem naucit aby som si naprogramoval ohnostroj a kamarat je modelar cize ruka k rukre
a 2 kamos je posadnuti pc ale musel bi som mu dat nejake info o tom jazyku v ktorom sa to programuje
a ta programovacka je riadny ojdžub 5x5x2,5cm a stoji 40€
prislusenstvo kabel cd spustim dam 8bit avr a da ma to na stranku:D
a co bi ste mi odporucili od atmelu lacni integrac 1 alebo 2 naprogramovatelne pini [99%jednorazove pouyitie]

a tento program by fungoval [2 blikajuce led alias semafor] upravoval som ho ja

#ifndef F_CPU
#define F_CPU 1000000UL
#endif

#include<avr/io.h>
#include<util/delay.h>


int main() {
DDRB |= 1<<PB0; // nastavi pin ako vystupny (1)

while(1) {
PORTB |= 1<<PB0; // rozsvieti LED (nastavi 1)
_delay_ms(4000); // caka 4000ms (4s)
PORTB &= ~(1<<PB0); // zhasne LED (nastavi 0)
_delay_ms(4000); // caka 4000ms (4s)





_delay_ms(4000); // caka 4000ms (4s)
PORTB |= 1<<PB1; // rozsvieti LED (nastavi 1)
_delay_ms(4000); // caka 4000ms (4s)
PORTB &= ~(1<<PB1); // zhasne LED (nastavi 0)


}

}
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa peterple » 22 Dec 2013, 19:00

Nefungoval. Veď keď máš programátor tak naprogramuj a uvidíš či ide alebo nejde. Potom porozmýšľaj a až keď na nič neprídeš potom sa pýtaj.
Sú tam dve chyby. Port pre druhú led nie je nastavený ako výstupný. Druhá led sa nerozsvieti hneď potom čo prvá zhasne. Semafór na ktorom nesvieti nič 8 sekund by asi nebol moc dobrý.
0
Naposledy upravil/-a peterple v 23 Dec 2013, 00:09, upravené celkom 1 krát.
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
Felix
Pokročilý člen
Pokročilý člen
Príspevky: 568
Dátum registrácie: 09 Sep 2013, 13:36
Bydlisko: Košeca
Vek: 24

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa Felix » 22 Dec 2013, 20:10

Attiny13,45,85 PRESNE na toto K****SKE riesenie!!!
Ja uz s teba chalan nevydrzim!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Pocuvaj nas jednu JEDINU ulohu----- NAPOJ TVOJU PROGRAMOVACKU NA ARDUINO IDE, POUZI GOOGLE A ZDRAVY ROZUM!
Tam v tom arduine mas 100000000000 Blikacov a inych K****IN, programije sa v tom lahko, presne pre takych vypatlanych chlapcov.

Uz tu prosim nikoho neser, su vianoce, BTW, tvoje riesenie je uplne genialne!!!! Akoze si taky lenivy zmacknut spinac o 10 sekund ci co??

Chalan zasluzis si medajlu!!!
0

Používateľov profilový obrázok
iqlogic
Pokročilý člen
Pokročilý člen
Príspevky: 904
Dátum registrácie: 07 Mar 2009, 00:00
Bydlisko: Ružomberok

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa iqlogic » 22 Dec 2013, 20:21

Tak toto je mocná téma :D
Ako ja sám som v programovaní lama, ale na fórum leziem až keď mi to Google nedokáže vysvetliť :roll: Šimon, si neskutočný ignorant! Nie len, že przníš rodnú reč a nedáš si poradiť, ale nemáš absolútne žiadny záujem sa niečo naučiť!
Ak to s programovaním myslíš vážne, musíš sa do toho obuť, musíš pochopiť, čo ten kód robí a prečo, musíš si proste danú problematiku naštudovať a nie len tak "odboha" zosmoliť nejaký "program" :rolleyes:
0

Používateľov profilový obrázok
Felix
Pokročilý člen
Pokročilý člen
Príspevky: 568
Dátum registrácie: 09 Sep 2013, 13:36
Bydlisko: Košeca
Vek: 24

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa Felix » 22 Dec 2013, 20:29

iqlogic-BTW bojim sa tvojej profilovky :D :D

A nestacila by ti 555ka v monostabilnom zapojeni? http://bit.ly/JW6NHG, cena zapojenia je 1,5E a nie 68 :D :D
0

wwlado

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa wwlado » 22 Dec 2013, 20:57

Poslal som ti link na stranku, kde je schema aj hex. Len sa musis prekliknut o stranku spat.
Ked chces robievat blikace, tak si kup anduino, ako pise Felix, lebo na nic ine ho nema vyznam kupovat. Kedze kniznice su prilis velke, tak sa to odzrkadluje na dlzke kodu a rychlosti.
Ak chces vycucnut aj tinny do spiku, tak skor by som siahol po nizsom jazyku ako C alebo pri tiny co ma iba trojurovnovy stack, tak jedine ASM.

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa dxr » 22 Dec 2013, 21:40

a ta programovacka je riadny ojeb 5x5x2,5cm a stoji 40€
prislusenstvo kabel cd spustim dam 8bit avr a da ma to na stranku:D
mal si si kupit arduino mal by si to lacnejsie mas dober vreckove alebo rodicov
nedas si povedat alebo citas s problemom pochopit.

Programator je programator a nie rybacka je...cka a ina ......

ja sa bojim jednej veci ohnostroj ach jaj pevne dufam ze tie elektricke rozbusky budes zapajat
a aj vyrabat tie explozivne zmesy tymto pristupom to nebudes dlho ladit :-D


Este by sa mohol ozvat Helios s Ronom jeden by ti mozno daroval rozbusku a druhy prskavky
aby sme mali istotu :-D ze sa to podari na prvu ranu :-D


Simonhosa> skus pouzivat pre zaciatok makra setbit() clearbit() najdes cez google
pripadne _BV() - miesto toho (1<<PB0) a pod bude sa ti to lahsie citat
a ako ti napisal peter nemas zapnutu druhu ledku ak pouzijes makro togglebit() tak nemusis robit on/off ma to o par
riadkov kratsie.
0

Používateľov profilový obrázok
Felix
Pokročilý člen
Pokročilý člen
Príspevky: 568
Dátum registrácie: 09 Sep 2013, 13:36
Bydlisko: Košeca
Vek: 24

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa Felix » 22 Dec 2013, 22:06

Prikladam simonkove stranky len tak na pobavenie :D
Kamo ty sa raz zabijes!!!
Racej hraj ten majnkraft!

https://www.youtube.com/channel/UCzw8xP ... S83NQ/feed

https://plus.google.com/113140764560263 ... banner=pwa

http://dpssimonhosa.blogspot.sk/

https://plus.google.com/113140764560263143280/posts <--

BTW ked je niekto posadnuty pc, nemusi hned vediet programovat :D
0

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa dxr » 22 Dec 2013, 23:31

uff ja uz cusim chlapec je skuseny.
Dnes som merakovi ukazoval vysledky mojich skolskych pokusov s trhavinami vidim ze tie postupy
sa nezmenili len miesto tra....exovej snurky sa pouziva jednocip :)))
ak potrebujete led diodi alebo nejake ine suciastky napiste zoznam na moj mail a do 48 hod vam odpoviem kolko to bude stat
ak nemate kyselinu vivojku a nechce sa vam vyrabat dps tak vam vyrobym dps ak mi poslete ako by mal vyzerat v skutočnej velkosti tak vam ho vyrobym za 0,05€/cm2
striebrenie dps 0,08€/cm2
obiednávky,pripomienky a komentáre môžete písat na simon.hosa@gmail.com
simonhosa napísal:FOTOCITLIVÉ CPS skoro všetci tvrdia že dps s fotocitlivou vrstvou sa neoplati kupovat mam to oskusane oplati sa kupit dps s vrstvou pretoze pozityv 20 stoji cca9€ a mne nefungoval doteraz hnije
Felix ty si nasiel poklad :cim drahsi programator tym lepsie aspon mu nezhnije :-D
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

simonhosa
Stály člen
Stály člen
Príspevky: 165
Dátum registrácie: 04 Dec 2013, 19:46
Vek: 25

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa simonhosa » 23 Dec 2013, 05:41

peterple napísal:Nefungoval. Veď keď máš programátor tak naprogramuj a uvidíš či ide alebo nejde. Potom porozmýšľaj a až keď na nič neprídeš potom sa pýtaj.
Sú tam dve chyby. Port pre druhú led nie je nastavený ako výstupný. Druhá led sa nerozsvieti hneď potom čo prvá zhasne. Semafór na ktorom nesvieti nič 8 sekund by asi nebol moc dobrý.
tak za toto naozaj diki nemozem este skusat lebo programovacku mam na vianoce [24,12,2013]
potvrdzujem felixa som to ja odkial si to vihrabal? si dobri vyhrab moju foto TOTO JE LEN PRE Felixa
a ked uz vas tak zaujimam tak : http://spspp.edupage.org/text62/?
ale ja bi som chcel ten lacni chip meno tip ..

ale tento program by mohol ist

#ifndef F_CPU
#define F_CPU 1000000UL
#endif

#include<avr/io.h>
#include<util/delay.h>


int main() {
DDRB |= 1<<PB0; // nastavi pin ako vystupny (1)

while(1) {
PORTB |= 1<<PB0; // rozsvieti LED (nastavi 1)
_delay_ms(4000); // caka 4000ms (4s)
PORTB &= ~(1<<PB0); // zhasne LED (nastavi 0)
DDRB |= 1<<PB1; // nastavi pin ako vystupny (1)
PORTB |= 1<<PB1; // rozsvieti LED (nastavi 1)
_delay_ms(4000); // caka 4000ms (4s)
PORTB &= ~(1<<PB1); // zhasne LED (nastavi 0)


}

}




a isiel by ten pin pb1 ak zapojim + na vcc a - na gnd bp1 bude teda + a vivod pojde do gnd?
a este som si vsimol ze 8 aj 22 je gnd podla mna nic nepokazim ak ich pre istotu spojim či?
Obrázok
0

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa dxr » 23 Dec 2013, 08:01

RESET (RST) pin musis mat dvihnuty hore rezistorom (pull-up) ked je stlaceny dolu (spojeny so zemou) log0
tak resetnes mikroprocesor. Pokial blikas zelenou ledkou procesor to vydrzi ak chces svietit treba tam
dat odpor aby si obmezdil prud ktory tecie ledkou a nozickou procesora/AVRka. ak mas procesor
od vyroby su nastavene na vnutorny oscilator - netreba davat krystal a treba si pozret
v dokumentacii ci ide 8mhz (F_CPU8 000 000UL alebo F_CPU 1 000 000UL) aby ti tie delay_ms() funkcie
pracovali sprave (nesli pomaly alebo rychlo) teraz mas myslim vsetko co potrebujes vediet
Skusaj studuj :)

Toto poznas?
http://svetelektro.com/clanky/kniha-pro ... c-557.html
oprav si tento riadok - nastavujes len jeden pin jednu ledku ale pouzivas 2 ledky (cize tam nieco este chyba)

Kód: Vybrať všetko

DDRB |= 1<<PB0;
Ako si na tom s anglickym jazykom aky iny ako slovensky jazyk este ovladas aby ludia vedeli co ti mozu odporucit
za stranku a literaturu.

Si z vychodu hadam nedopadneme ako ti z akvaristickej stranky co chlapovi z vychodu
pomahali spravit casovac ktory potom pouzil s rozbuskou. Mne v tvojom veku rodicia zhabali vsetko o chemii kvoli rovnakym pokusom.
A prihlasili na sportovy kruzok co mal treningy 6x do tyzdna aby som nemal cas a energiu na trhaviny ;)

Stale nevieme za co si ziskal to prve miesto - aky to bol projekt ked to bez elektriky nejde ;)
0
Naposledy upravil/-a dxr v 23 Dec 2013, 08:23, upravené celkom 2 krát.
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Používateľov profilový obrázok
Felix
Pokročilý člen
Pokročilý člen
Príspevky: 568
Dátum registrácie: 09 Sep 2013, 13:36
Bydlisko: Košeca
Vek: 24

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa Felix » 23 Dec 2013, 08:15

GNDcka su interne spojene, skoda casu. Ked uploadnes hexík, pripoj minus led diody na hocijake gnd, a plus ledky cez rezistor(1-10K) na nejake PB. Ako som to vyhrabal, nuz, davat si nick podla mena neni dobra vec :finga:. Vies vobec co je to arduino? Je to totok: http://bit.ly/198YXDf Ma to zabudovany programator na tu atmegu tam, a je to prakticky neznicitelne... chceli sme ti to poradit preto, lebo je to jednoduche zapajat, programovat a vsetko okolo. Ma to aj jednoduche vyvojarske prostredie (IDE), velka komunita a podpora pre zaciatocnikov. Teraz co ty musis urobit, a ja prosim nech uz sa tato tema uzavrie tak do mna ostatny neskacte, zapni si tvoj programator v Arduino IDE medzi tools>programmers, stiahni si BOARD na attiny, viesco ulahcim ti to tu mas moj: http://uloz.to/xrzbM64M/oldtinys-zip : vsetky idu odskusane, priecinok premiestni to do C:ProgramFiles,Arduino,Hardware.V priecinku hardware ti to musi vyzerat takto
Obrázok
Ked budes mat problemy s napalovanim, neviem ako je to pri AVR ISP, tak musis tam mat nakopirovany specialny AVRDUDE. skus

Kamrade ale koledujes si o K-!
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa peterple » 23 Dec 2013, 09:40

simonhosa napísal: a isiel by ten pin pb1 ak zapojim + na vcc a - na gnd bp1 bude teda + a vivod pojde do gnd?
a este som si vsimol ze 8 aj 22 je gnd podla mna nic nepokazim ak ich pre istotu spojim či?
Ten prvej otázke vôbec nerozumiem. Druhá. Nič nepokazíš ak ich spojíš. Skôr naopak bude to len lepšie. I keď je to naozaj interne prepojené, ale prečo by to tam inak dávali keby to nebolo treba. Nie je to treba vždy ale zapojené majú byť obe GND.

Potom si si ešte nevšimol že je tam aj nejaké AVCC okrem VCC. Porozmýšlaj a pohľadaj si o tom tiež niečo.

Program by už fungovať mohol. Jednu výhradu k nemu predsa mám. Nastavovanie výstupného režimu pre bit PB1 v tom cykle while. Zvyčajne sa takéto nastavovania urobia raz po resete a už sa to nemení, ak na to nie je extra dôvod.

a ešte jedna poznámka, čo myslíš aký je rozdiel medzi tými to dvoma kódmi?

Kód: Vybrať všetko

DDRB |= 1<<PB0;
while(1){
  DDRB |= 1<<PB1;
}

Kód: Vybrať všetko

DDRB |= (1<<PB0) | (1<<PB1);
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa dxr » 23 Dec 2013, 09:45

Si mu to nemal prezradit naucil by sa nastavit 2 porty naraz mozno by na to prisiel
a zapamatal si to ....
Ak mu to das hotove nepohne hlavou ako nepohol s gramatikou aj ked tu ma sk-spell
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

simonhosa
Stály člen
Stály člen
Príspevky: 165
Dátum registrácie: 04 Dec 2013, 19:46
Vek: 25

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa simonhosa » 23 Dec 2013, 14:13

cize mozem spravit neco taketo

DDRB |= (1<<PB0)

| (1<<PB1);
| (1<<PB6);
| (1<<PB7);
| (1<<Pd5);
a este 1 otazka vístupny pin asi zanamena ze na pine bude + avstupny by mal znamenat ze na pine bude - da sa nastavit aby bol nejaky pin - a aky je rozdiel medzi digitalnymi a analogovimi pinmi?
0

Používateľov profilový obrázok
jaromir
Power user
Power user
Príspevky: 4538
Dátum registrácie: 08 Júl 2011, 00:00
Vek: 40

Re: Pomôžte mi naprogramovať ATMEGA8

Príspevok od používateľa jaromir » 23 Dec 2013, 14:20

Felix napísal:GNDcka su interne spojene, skoda casu.
A von z puzdra su vyvedene dva zbytocne piny pre srandu kralikov. :roll:
GND-cka treba spojit, co najkratsou cestou a samozrejme medzi napajaci privod a GND dat blokovaci kondik 100nF, keramiku, s kratkymi privodmi.

Toto vlakno by sa malo zmazat, chyta ma z neho nevolnost.
0

Napísať odpoveď