|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 01 03, 14:10. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Mikrovaldikliai » atMega8 ir max232
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
Puslapis 1 iš 2 Pereiti prie 1, 2 Toliau |
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 16, 21:45 |
|
|
|
o sita skaitei? uzmaitinti 5V nuo min 100mA saltinio nepamirsai?
Citata: |
Papildymas: Avrdude nustatymai (atsiuntė slotkevitch2)
Taip pat šį programatorių galima naudoti ir su Avrdude (winavr). Reikia tik pakeisti avrdude.conf faile esančius nustatymus. Naudodamiesi paieška, raskite siprog programatoriaus aprašą. Reikia, kad būtų parašyti simboliai ~ prieš kiekvieną kontaktą. Programatoriaus aprašas turėtų atrodyti taip:
programmer
id = "siprog";
desc = "Lancos SI-Prog <http://www.lancos.com/siprogsch.html>";
type = serbb;
reset = ~3;
sck = ~7;
mosi = ~4;
miso = ~8; |
pasiziurai koks pas tave COM, prie kurio programatorius pajungtas ir
avrdude -p m8 -P com1 -c siprog -U flash:w:main.hex
beje, pas tave tikras COM'as ar USB-Serial perejimas? jei taip - ne visi perejimai tinka. |
|
Paskutinį kartą redagavo AlgisL, 2012 10 16, 22:19. Redaguota 1 kartą |
|
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 16, 22:10 |
|
|
|
Citata: |
avrdude -p atmega8 -P com1 -c stk500v2 -U flash:w:main.hex |
Tikrai tas kominis programatorius "stk500v2" avrdudeje vadinamas? |
|
|
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 17, 17:54 |
|
|
|
[quote="sopkis"]
Citata: |
avrdude -p atmega8 -P com1 -c stk500v2 -U flash:w:main.hex |
Tikrai tas kominis programatorius "stk500v2" avrdudeje vadinamas?[/quote
Jei klausi manes, tai as to nezinau, iekojau kazko panasaus i siprog, arba com bet nieko panasuas pasirinkimuose nebuvo, tai palikau ta kuris buvo.
Citata: |
o sita skaitei? uzmaitinti 5V nuo min 100mA saltinio nepamirsai?
Citata:
Papildymas: Avrdude nustatymai (atsiuntė slotkevitch2)
Taip pat šį programatorių galima naudoti ir su Avrdude (winavr). Reikia tik pakeisti avrdude.conf faile esančius nustatymus. Naudodamiesi paieška, raskite siprog programatoriaus aprašą. Reikia, kad būtų parašyti simboliai ~ prieš kiekvieną kontaktą. Programatoriaus aprašas turėtų atrodyti taip:
programmer
id = "siprog";
desc = "Lancos SI-Prog <http://www.lancos.com/siprogsch.html>";
type = serbb;
reset = ~3;
sck = ~7;
mosi = ~4;
miso = ~8;
pasiziurai koks pas tave COM, prie kurio programatorius pajungtas ir
avrdude -p m8 -P com1 -c siprog -U flash:w:main.hex
beje, pas tave tikras COM'as ar USB-Serial perejimas? jei taip - ne visi perejimai tinka. |
programatoriaus nustatymus keiciau, comas pajungtas nuo motinines plokstes nes gamykliskai isvesto nebuvo, maitinau 4,5v baterija, meginsiu tada sita irasyt "avrdude -p m8 -P com1 -c siprog -U flash:w:main.hex" dekui |
|
|
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 17, 20:55 |
|
|
|
Make file vietoj stk500v2 irasiau siprog , ir dar viena klaida istaisiau pacioj plokstej, dabar meta:
> "make.exe" program
avrdude -p atmega8 -P com1 -c siprog -U flash:w:main.hex
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0xffffff
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
make.exe: *** [program] Error 1
> Process Exit Code: 2
> Time Taken: 00:00
Kagi, kazkas naujo, bet vėlgi kazko dar truksta. Kas tas device signature ir kur gali buti klaida? |
|
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 17, 21:51 |
|
|
|
arba klaidos montaze, arba kazka praleidai, pvz:
pamirsai isorini kvarca, o fuse nurodyta naudoti isorini.
neteisingus fuse nurodai ir uzlokinai. |
|
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 18, 16:57 |
|
|
|
AlgisL rašo: |
arba klaidos montaze, arba kazka praleidai, pvz:
pamirsai isorini kvarca, o fuse nurodyta naudoti isorini.
neteisingus fuse nurodai ir uzlokinai. |
klaidos programatoriuje ar megos plokstej? nes kaip suprantu su programatoriu jau viskas gerai?
kvarcas yra , prie fuse nelindau, ta mega8 buvo nuadota kitame projekte kuris nelabai veike, ir buvo be isorinio kvarco, gal reik kokius nustatymus pakeist? |
|
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 18, 17:07 |
|
|
|
del stiklinio rutulio gedimu negaliu pasakyti kas pas tave yra, bet jei kreipsiesi BETARPISKAI pas suprantanti, tau galbut pades. |
|
|
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 27, 21:58 |
|
|
|
Nupirkau nauja atmega, surasiau tinkamus fuse ir dabar uzsiprogramuoja.
bet niekaip nepriverciu led mirgset, vietoj to jis dega.
naudoju koda is cia http://www.elektronika.lt/schemos/mikrovaldikliai/4537/pirmi-zingsniai-atmel-avr-pradedantiesiems/
tik bibloteka kita. kvarcas 4,1943mgz
#include <avr/io.h>
void velinam(void)
int main( void ){
DDRD=(1<<DDD0); // DDRD PD0 nustatomas kaip isejimas
while(1){// Amzinas ciklas
PORTD=1; // Siunciame 1 ir ijungiame sviesos dioda
velinam();// Kreipimasis i velinimo funkcija, pateikta zemiau
PORTD=0; // Siunciame 0 ir isjungiame sviesos dioda
velinam();// Kreipimasis i velinimo funkcija, pateikta zemiau
}}
void velinam(void)
{
for(int i=0;i<50000;i++)}
meta klaida
main.c:4: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
main.c:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
main.c:15: error: expected '{' at end of input
kas cia negerai? |
|
|
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 27, 22:24 |
|
|
|
Tai pažiūrėk savo kompilerio nustatimus greičiausiai jis koda optimizuoja, o kartu ir ta funkcija velinimas, vietoj jos naudok delay_ms(2000)
tik programos viršuje pasirašyk #include<util/delay.h>
Tiesa kokia programa naudoji programuodamas? nes šitas libas kur nurodžiau yra avrstudio, kitose nežinau kaip vadinasi.
Pirma tai po void velinas(), trūksta ;
Ką ir klaida ir mini. |
|
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 28, 10:07 |
|
|
|
dekui! mirgsi naudojant delay,
naudoju winavr, tai delay ten _delay_ms()
istaisius klaidas tame kode kur rasiau anksciau vistiek nemirgsejo, noreciau issiaiskinti kodel. o winavr nieko apie optimizavimo nustatymus nerandu, gal jie kitaip vadinas? |
|
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 28, 13:22 |
|
|
|
kur ten jie randasi tai aš tau nepasakysiu nes nežinau, pabandyk pagooglint
bet kiek suprantu tai ir programuoji proca per cmd.
pabandyk prieš velinimas parašyti voalatile, va taip volatile void velinam(void) galbūt padės, nesu bandęs. |
|
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 28, 13:59 |
|
|
|
galiam ir per cmd bet as programuoju tiesiai per programers notepad, ten pat ir programa rasau.
#include <avr/io.h>
int main( void )
{DDRD=255;
PORTB=1;
while(1){
if (PINB&1)
{PORTD=255;} else {PORTD=0; }}}
diodas yra prie PD0
Migtukas prie PB0
parasius tokia programa jis tiesiog sviecia, bet i paspaudimus nereguoja? kame bedos? |
|
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 28, 15:24 |
|
|
|
tasjus rašo: |
Migtukas prie PB0 |
Tai mygtukas turi būti sukonfigūruotas kaip įėjimas, ir pull-up varžiukę reikia programiškai įjungti, kad mygtukas veiktų (mygtukas jungiamas tarp pb0 ir gnd). Viską sukonfigūravus paspaustas bus 0, atleistas 1. |
|
|
|
|
|
atMega8 ir max232 |
Parašytas: 2012 10 28, 15:43 |
|
|
|
Visa tai zinau, nagrinėjau daug pavyzdziu bet pagal juos neveikdavo, o sita emiau is elektronika.lt
bet pakoregavus veikia!
#include <avr/io.h>
int main( void )
{
DDRB=0x00;
PORTB=0xFF;
DDRD=0xFF;
while(1){
if (PINB&1)
{PORTD=0xFF;} else {PORTD=0x00; }}}
jis visada dega, o paspaudus uzgesta.
jei parasau if (PINB&0) kad paspaudus uzsidegtu, tada nebeveikia niekas |
|
|
|
|
|
|
Google paieška forume |
|
|
Naujos temos forume |
|
|
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
|
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
|
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
|
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
|
LEGO
Mänguköök,
mudelautod,
nukuvanker |
|
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope |
|
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
|
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
|
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
|
GTA 6 Weapons
GTA 6 Characters,
GTA 6 Map,
GTA 6 Vehicles |
|
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
|
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|
|
|