 |

|
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 07 22, 02:19. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » AVR soft PWM ieskau slieku.
|
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 |
|
 |
 |
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 07 12, 19:14 |
|
|
|
[IMG]http://www.part.lt/img/26b0472cc0f4f999831f1cc43e280860527.BMP[/IMG]
stai plokstes brezinai , su suzymetais komponentais . Dabar dar preido prilituoti 2 paplidomi konderiai , nes mega uzmigdavo ir nieko neadarydavo , kol neperkraudavau maitinimo .
Bet mano nelaimei Mega ir toliau oziuojas tik dabar po trupucio pazaidymo
uzgazuoja motora(DC 80W Naudojamas diagnostikai ) ,
IR toks vaizdas kad butu pajungtas tiesiai prie Krautuvo akumuliatoriaus
(maximalios apsukos ir Didele kibirsktis jei atleidi kontakta ir vel prilieti )
ir tada mega nebeklauso joysticko , kol neperkrauni maitinimo .
P.S nuo atx maitblokio namuose veikdavo puikiai .
Mano manymu gali buti tik du dalykai :
1) pakimba softas
2) Nera radiatoriaus ant L7805 , nes man neatrodo kad mega gali imti virs 100ma . Pataisykit jei klystu .
Stai dar softas gal uzmatysit koki slieka
Kodas: |
#include <avr/io.h>
#include <util/delay.h>
#include <stdio.h>
#include <stdarg.h>
#define bitas(PIN,BIT) (PIN &(1 << BIT))
#define sbi(PORT,BIT) (PORT |= (1<<BIT))
#define cbi(PORT,BIT) (PORT &= ~(1<<BIT))
#define lcd_dp_ddr DDRD
#define lcd_cp_ddr DDRC
#define lcd_dp PORTD
#define lcd_cp PORTC
#define E 2
#define RW 1
#define RS 0
//******************************************************
int adc_val;
void ADCinit(void)
{ADCSRA=0b10000010;//ON ADC, FCPU=4M, ADC_CLK=4K
}
void readX(void)
{ADMUX=0b01100101; //ADC5
ADCSRA|=(1<<ADSC);
loop_until_bit_is_set(ADCSRA, ADIF);
adc_val=ADCH;
}
void readY(void)
{ADMUX=0b01100011; //ADC6 6
ADCSRA|=(1<<ADSC);
loop_until_bit_is_set(ADCSRA, ADIF);
adc_val=ADCH;
}
//******************************************************
int main( void ){
DDRD = 0b00001111; //0,1 iejimai
// PORTB = 0x00001100;;
ADCinit();
int x,y,D,M,kan,i;
while(1){
readX();
x=adc_val; //skaito
readY();
y=adc_val; //skaito
if(x<130){
D=(x-27)*50; //103 skaicius
for(i=0; i<5000; i++) // PORTA=p2[i];
{ //output data
if(i>D){PORTD=0b00000001;}; //wait for some time
} }
if(x>145){
D=(240-x)*50;
for(i=0; i<5000; i++) // PORTA=p2[i];
{ //output data
if(i>D){PORTD=0b00000010;}; //wait for some time
} }
//95 skaicius
if(y<130){
M=(y-27)*50;
for(i=0; i<5000; i++) // PORTA=p2[i];
{ //output data
if(i>M){PORTD=0b00000100;}; //wait for some time
} }
if(y>145){
M=(240-y)*50;
for(i=0; i<5000; i++) // PORTA=p2[i];
{ //output data
if(i>M){PORTD=0b00001000;}; //wait for some time
} }
PORTD=0b00000000;
}
return 0;
}
|
|
|
|
|
|
 |
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 07 12, 20:24 |
|
|
|
Mega veikia ir be pliuso per varza i reseto koja, bet geriau butu kad prilituotum. Taip pat bandymu metu buvo pastebeta kondiku ant maitinimo koju svarba - prilituok 100nF kuo arciau GND VCC koju.
Jei nuo 5V maitinasi tik mega - radiatoriaus nereik.
Beje issiaiskinai tos jungties kaireje kontaktu pajungima? Nes man kazkaip nelogiskai ten buvo.. aisku gal klystu  |
|
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau  |
|
|
|
 |
 |
Re: AVR soft PWM ieskau slieku. |
Parašytas: 2011 07 12, 20:30 |
|
|
|
Cia ne schema, o plokste. Priedo labai kreiva. Nieks tau nepagelbes, kol neidesi schemos, nes tam ji ir skirta.
BaltaS rašo: |
stai plokstes brezinai , su suzymetais komponentais . Dabar dar preido prilituoti 2 paplidomi konderiai , nes mega uzmigdavo ir nieko neadarydavo , kol neperkraudavau maitinimo . |
Neziurejau visos plokstes, bet iskart matosi, kad tavo reset_n pin'as kabo ore, tai kas ten su procesorium vyksta sunku nuprognozuot...
BaltaS rašo: |
Bet mano nelaimei Mega ir toliau oziuojas tik dabar po trupucio pazaidymo
uzgazuoja motora(DC 80W Naudojamas diagnostikai ) ,
IR toks vaizdas kad butu pajungtas tiesiai prie Krautuvo akumuliatoriaus
(maximalios apsukos ir Didele kibirsktis jei atleidi kontakta ir vel prilieti )
ir tada mega nebeklauso joysticko , kol neperkrauni maitinimo . |
Cia isvis neaisku apie ka kalbi...
BaltaS rašo: |
Stai dar softas gal uzmatysit koki slieka |
Sutvarkyk identiifikacija (sudeliok tinkamai TAB'us), bei pataisyk komentarus, nes dabar skaityt ta koda tai tragedija. Kas tau suprantama, tai nereiskia, kad suprantama visiems.
P.S. Pries skyrybos zenklus tarpas nededamas. |
|
|
|
|
 |
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 07 12, 20:31 |
|
|
|
Ai beje nepatiko sitas:
Kodas: |
void ADCinit(void)
{ADCSRA=0b10000010;//ON ADC, FCPU=4M, ADC_CLK=4K
} |
Kodas kazkur matytas Bet koki kvarca naudoji? 4MHz? Tuomet ADC_CLK nebus 4K (kHz). Nes pagal nustatyma 010, dalybos faktorius =4, tuomet adc daznis net 1MHz! Pagal datasyta max 200kHz normaliam darbui. |
|
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau  |
|
|
|
 |
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 07 12, 21:45 |
|
|
|
didshirshis rašo: |
Mega veikia ir be pliuso per varza i reseto koja, bet geriau butu kad prilituotum. Taip pat bandymu metu buvo pastebeta kondiku ant maitinimo koju svarba - prilituok 100nF kuo arciau GND VCC koju.
Jei nuo 5V maitinasi tik mega - radiatoriaus nereik.
Beje issiaiskinai tos jungties kaireje kontaktu pajungima? Nes man kazkaip nelogiskai ten buvo.. aisku gal klystu  |
1. kokio nominalo ta warza ?
2. Jei Abu konderi ir warza rasiu ryt bus prilituota
3. Ta jungti sujungiau pagal programatoriaus laidu isdestyma (kuriam pats PCB dariau)
Citata: |
Kodas kazkur matytas Bet koki kvarca naudoji? 4MHz? Tuomet ADC_CLK nebus 4K (kHz). Nes pagal nustatyma 010, dalybos faktorius =4, tuomet adc daznis net 1MHz! Pagal datasyta max 200kHz normaliam darbui. |
Kodas zinoma Gerb. didshirshio Gerai pasitarnavo didelis DEKUI
Jei neveiks letinsiu , ka jau padarysi , o apie megos168 datasheet kalbi ?
Citata: |
Cia ne schema, o plokste. Priedo labai kreiva. Nieks tau nepagelbes, kol neidesi schemos, nes tam ji ir skirta. |
Man tai ce visiskai tas pats kas schema net dar geriau nes matos kas blogai sujungta ir pan .
O del tiesumo , tai as toks zmogus kuriam swarbu kad veikia ir padailos paliekamos ant galo .
Citata: |
Sutvarkyk identiifikacija (sudeliok tinkamai TAB'us), bei pataisyk komentarus, nes dabar skaityt ta koda tai tragedija. Kas tau suprantama, tai nereiskia, kad suprantama visiems. |
Jei nepavyks hardwariniai pataisymai , Sutwarkysiu as jum ta koda su komentarais , nes sis projektas man labai swarbus ir po keliu sawaitciu sistema turi dirbti .
Ir dar karta priminsiu ,KAD Nuo ATX maitblokio atmega nepakibdavo ir as niekad jokio rezistoriaus nestaciau .
Ir seip kai bandziau laidiniam montaze plokste buvo identiska be jokiu konderiu ir warzu kartoniniai dezutej ir veike be problemu .
Snd tirinedamas pastebejau , kad jinai kaip ir nustoja Vykditi tolimesne programos dali , nes uzluzta tiktai tas kanalas kuri naudoju , kituose maitinimo nebuna. |
|
|
|
|
 |
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 07 12, 23:01 |
|
|
|
Varza resetui - 10-15K.
sau naudoju mega32, bet manau visu datasytai panasus. |
|
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau  |
|
|
|
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 07 12, 23:06 |
|
|
|
Ir dar
Kodas: |
if(x<130){
D=(x-27)*50; |
Nezinau ar toks dalykas turi itakos bet stengiuos vengti - tarkim X=0, tuomet jis tenkina salyga (x<130) ir vykdoma x-27, kazkaip nepatinka is nulio atiminet. Bet sakau nezinau ar tas kenkia Todel deciau if((x>27)&&(x<130)) O gal procas ir nepyksta uz atiminejima is nulio... |
|
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau  |
|
|
|
 |
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 07 12, 23:45 |
|
|
|
didshirshis rašo: |
Ir dar
Kodas: |
if(x<130){
D=(x-27)*50; |
Nezinau ar toks dalykas turi itakos bet stengiuos vengti - tarkim X=0, tuomet jis tenkina salyga (x<130) ir vykdoma x-27, kazkaip nepatinka is nulio atiminet. Bet sakau nezinau ar tas kenkia Todel deciau if((x>27)&&(x<130)) O gal procas ir nepyksta uz atiminejima is nulio... |
ta tai tirinejau su ekranu , kokios mano joysticko maziausios ir didiziausios reiksmes ir parinkau kad atmetus liktu tik 1 aba tiesiog 0 gerai nepamenu , bet kazkas tokio .
kaip sakau ateis laikas , tobulinsiu koda . |
|
|
|
|
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 07 13, 00:29 |
|
|
|
Jo pats laikas pradeti gerti nes tokiu "shemu" blaive galva nesuprantu.
Kiek ziurejau shemoje truksta 0v . shema maitinama 24v t.y - 12 ir +12 sudaro 24v .7805 max ~12v |
|
|
|
|
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 07 13, 22:37 |
|
|
|
Vintikas rašo: |
Jo pats laikas pradeti gerti nes tokiu "shemu" blaive galva nesuprantu.
Kiek ziurejau shemoje truksta 0v . shema maitinama 24v t.y - 12 ir +12 sudaro 24v .7805 max ~12v |
7805 Lyg 18v max
nukaip ten masinos akumas prijunktas ir tiek 12v .
Dabar poto kai uzmeciau varzike ir kondika , whiskas pradejo veikti.
visa diena Betonines plokstes nesiojom ir dar veikia
Dekuij visiems . |
|
|
|
|
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 10 30, 21:00 |
|
|
|
Perasiau softa sitam projekteliui , nes matuojant osiloscopu nesamones rode , ir pasidare taip kad su led lemputem isejimuose viskas ok graziai dirba , o prijungus 40w apkrova , vos tik MV pradeda junkti 2 fet vienu metu , Nei vienas fet neatsidaro pilnai .
tai va galvoju , gal stiprintuvas is 5v i 12v padetu padetu ? |
|
|
|
|
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 10 30, 21:02 |
|
|
|
Ir kas dar siuo metu pakeista , tai trumpesnis negu metras laidas , is elektronikos dezes i dziostika , ekranuotas nuo usb . galbut per ilgas ? |
|
|
|
|
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 10 30, 22:01 |
|
|
|
BaltaS rašo: |
Perasiau softa sitam projekteliui , nes matuojant osiloscopu nesamones rode , ir pasidare taip kad su led lemputem isejimuose viskas ok graziai dirba , o prijungus 40w apkrova , vos tik MV pradeda junkti 2 fet vienu metu , Nei vienas fet neatsidaro pilnai .
tai va galvoju , gal stiprintuvas is 5v i 12v padetu padetu ? |
Tai gal taip ir turi būt, jei jau mosfetus ir dar du atidarinėji su mikrovaldikliu. Kas ten per FET'ai? O kaip su jų uždarymu? Nežinau ar čia vienam man, bet PCB ir tuo pačiu turbūt schema, tai nekokia. |
|
|
|
|
 |
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 10 30, 23:34 |
|
|
|
AGA33 rašo: |
BaltaS rašo: |
Perasiau softa sitam projekteliui , nes matuojant osiloscopu nesamones rode , ir pasidare taip kad su led lemputem isejimuose viskas ok graziai dirba , o prijungus 40w apkrova , vos tik MV pradeda junkti 2 fet vienu metu , Nei vienas fet neatsidaro pilnai .
tai va galvoju , gal stiprintuvas is 5v i 12v padetu padetu ? |
Tai gal taip ir turi būt, jei jau mosfetus ir dar du atidarinėji su mikrovaldikliu. Kas ten per FET'ai? O kaip su jų uždarymu? Nežinau ar čia vienam man, bet PCB ir tuo pačiu turbūt schema, tai nekokia. |
o tai ka daryti kad taip nebutu ? fetai IRF serijos nepamenu dabar skaiciu. |
|
|
|
|
 |
AVR soft PWM ieskau slieku. |
Parašytas: 2011 10 31, 21:19 |
|
|
|
IRF yra gamintojas, o ne serija. Internetas pilnas literatūros apie FET'ų valdymą. Kai pats ieškosi - daugiau išmoksi. |
|
|
|
|
|
 |
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 |
 |
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 |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
 |
Football Training Kit
Football Training Equipment,
Football Skills,
Football Training |
|

|
 |