Elektronika.lt
 2025 m. sausio 3 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

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, 15:41. 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 12
Pereiti prie 1, 2  Toliau
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 atMega8 ir max232
PranešimasParašytas: 2012 10 16, 20:55 Pranešti apie taisyklių pažeidimą Atsakyti su citata
tasjus
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
sveiki vyrai, niekaip nepavyksta uzprogramuoti ar betn ka nors irasyti i mega8, naudoju sita programatoriu http://www.elektronika.lt/schemos/mikrovaldikliai/21/avr-mikrovaldikliu-programatorius/ su max 232 smd korpuse, winavr, o mega jungiau pagal sita http://www.qsl.net/pa3ckr/bascom%20and%20avr/largeravrs/atmega8.gif + 1 ledas ant PD0.
per makefile pakeiciu dazni i tinkama, pasirenku atmega8, o programatoriu palieku toki koks yra, nes nezinau kuri rinktis, ir manau tai yra pagrindine beda kodel neprogramuoja, ismeta
> "make.exe" program
avrdude -p atmega8 -P com1 -c stk500v2 -U flash:w:main.hex
avrdude: ser_open(): can't open device "\\.\com1": Access is denied.


make.exe: *** [program] Error 1

Patarkit kaip padaryt kad bent ka nors irasytu i mega8.
aciu
 atMega8 ir max232
PranešimasParašytas: 2012 10 16, 21:45 Pranešti apie taisyklių pažeidimą Atsakyti su citata
AlgisL
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
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
PranešimasParašytas: 2012 10 16, 22:10 Pranešti apie taisyklių pažeidimą Atsakyti su citata
sopkis
Moderatorius
Moderatorius
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje ICQ numeris
Citata:
avrdude -p atmega8 -P com1 -c stk500v2 -U flash:w:main.hex

Tikrai tas kominis programatorius "stk500v2" avrdudeje vadinamas?
 atMega8 ir max232
PranešimasParašytas: 2012 10 17, 17:54 Pranešti apie taisyklių pažeidimą Atsakyti su citata
tasjus
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
[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
PranešimasParašytas: 2012 10 17, 20:55 Pranešti apie taisyklių pažeidimą Atsakyti su citata
tasjus
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
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
PranešimasParašytas: 2012 10 17, 21:51 Pranešti apie taisyklių pažeidimą Atsakyti su citata
AlgisL
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
arba klaidos montaze, arba kazka praleidai, pvz:
pamirsai isorini kvarca, o fuse nurodyta naudoti isorini.
neteisingus fuse nurodai ir uzlokinai.
 atMega8 ir max232
PranešimasParašytas: 2012 10 18, 16:57 Pranešti apie taisyklių pažeidimą Atsakyti su citata
tasjus
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
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
PranešimasParašytas: 2012 10 18, 17:07 Pranešti apie taisyklių pažeidimą Atsakyti su citata
AlgisL
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
del stiklinio rutulio gedimu negaliu pasakyti kas pas tave yra, bet jei kreipsiesi BETARPISKAI pas suprantanti, tau galbut pades.
 atMega8 ir max232
PranešimasParašytas: 2012 10 27, 21:58 Pranešti apie taisyklių pažeidimą Atsakyti su citata
tasjus
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
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
PranešimasParašytas: 2012 10 27, 22:24 Pranešti apie taisyklių pažeidimą Atsakyti su citata
lukassal1
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
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
PranešimasParašytas: 2012 10 28, 10:07 Pranešti apie taisyklių pažeidimą Atsakyti su citata
tasjus
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
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
PranešimasParašytas: 2012 10 28, 13:22 Pranešti apie taisyklių pažeidimą Atsakyti su citata
lukassal1
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
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
PranešimasParašytas: 2012 10 28, 13:59 Pranešti apie taisyklių pažeidimą Atsakyti su citata
tasjus
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
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
PranešimasParašytas: 2012 10 28, 15:24 Pranešti apie taisyklių pažeidimą Atsakyti su citata
sopkis
Moderatorius
Moderatorius
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje ICQ numeris
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
PranešimasParašytas: 2012 10 28, 15:43 Pranešti apie taisyklių pažeidimą Atsakyti su citata
tasjus
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
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
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie 1, 2  Toliau
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

Technologijos.lt

Buitinė technika ir elektronika internetu žemos kainos – Zuza.lt

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

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
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Script hook v, Openiv, Menyoo
gta5mod.net
FS25 Mods, FS25 Tractors, FS25 Maps
fs25mods.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
Reklamos paslaugos
SEO sprendimai

www.addad.lt
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama