Elektronika.lt
 2025 m. gruodžio 24 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 12 24, 01:35. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » Keli PWM signalai vienu metu
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 35
Pereiti prie Atgal  1, 2, 3, 4, 5  Toliau
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 23, 01:52 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Vintikas
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
kiek suprantu ca bus valdomi rc servai

shema 32 servai max
http://ksphome.ru/files/ssc-32/ssc-32_circuit.png

sourcas
http://www.lynxmotion.com/images/html/proj078.htm
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 23, 15:36 Pranešti apie taisyklių pažeidimą Atsakyti su citata
evvaldis
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Digix rašo:
kad nera atmega64 procesoiuje OCR1C registro .
kodel sugalvojai kad toks yra?


jei neklystu yra 3 taimerai po 2 registrus kieviename

jei reikia daugiau rinkities LPC2xxx procesorius.
ten tai yra kiekviename po 4 taimerius ir 4 registrus kiekviename, tai uzteks betkam. be to visi taimeriai 32 bit o ne kazkokia 8 bitu nesamone


Tai kodel yra OC1A OC1B ir OC1C kojos?
http://www.futurlec.com/Pictures/ATMega64.gif
bei:
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 23, 15:49 Pranešti apie taisyklių pažeidimą Atsakyti su citata
evvaldis
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Vintikas rašo:
kiek suprantu ca bus valdomi rc servai

shema 32 servai max
http://ksphome.ru/files/ssc-32/ssc-32_circuit.png

sourcas
http://www.lynxmotion.com/images/html/proj078.htm


darei sita gal? kam ten eeprom(lietuvoj tokio net nera pirkt lyg)?

Kaip servus butu galima valdyt ne su pc, o perduodant duomenis is kito mikrokontrolerio...t.y.ka reiktu siust norint viena ar kita serva pasukiot?
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 23, 16:01 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
evvaldis rašo:
Digix rašo:
kad nera atmega64 procesoiuje OCR1C registro .
kodel sugalvojai kad toks yra?


jei neklystu yra 3 taimerai po 2 registrus kieviename

jei reikia daugiau rinkities LPC2xxx procesorius.
ten tai yra kiekviename po 4 taimerius ir 4 registrus kiekviename, tai uzteks betkam. be to visi taimeriai 32 bit o ne kazkokia 8 bitu nesamone


Tai kodel yra OC1A OC1B ir OC1C kojos?
bei:

tai bent, tikrai yra, o as tiek laiko manaiu kad ne.

vadinasi codevision pamirso ideti to registro deklaracija, teks irasyti paciam

mega64.h faile
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 23, 17:02 Pranešti apie taisyklių pažeidimą Atsakyti su citata
evvaldis
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Nelabai gaudausi ka dadet, nes dar yra reiksmes kazkokios(?)
Kodas:

// CodeVisionAVR C Compiler
// (C) 1998-2004 Pavel Haiduc, HP InfoTech S.R.L.

// I/O registers definitions for the ATmega64

#ifndef _MEGA64_INCLUDED_
#define _MEGA64_INCLUDED_

#pragma used+
sfrb PINF=0;
sfrb PINE=1;
sfrb DDRE=2;
sfrb PORTE=3;
sfrb ADCL=4;
sfrb ADCH=5;
sfrw ADCW=4;      // 16 bit access
sfrb ADCSRA=6;
sfrb ADMUX=7;
sfrb ACSR=8;
sfrb UBRR0L=9;
sfrb UCSR0B=0xa;
sfrb UCSR0A=0xb;
sfrb UDR0=0xc;
sfrb SPCR=0xd;
sfrb SPSR=0xe;
sfrb SPDR=0xf;
sfrb PIND=0x10;
sfrb DDRD=0x11;
sfrb PORTD=0x12;
sfrb PINC=0x13;
sfrb DDRC=0x14;
sfrb PORTC=0x15;
sfrb PINB=0x16;
sfrb DDRB=0x17;
sfrb PORTB=0x18;
sfrb PINA=0x19;
sfrb DDRA=0x1a;
sfrb PORTA=0x1b;
sfrb EECR=0x1c;
sfrb EEDR=0x1d;
sfrb EEARL=0x1e;
sfrb EEARH=0x1f;
sfrw EEAR=0x1e;   // 16 bit access
sfrb SFIOR=0x20;
sfrb WDTCR=0x21;
sfrb OCDR=0x22;
sfrb OCR2=0x23;
sfrb TCNT2=0x24;
sfrb TCCR2=0x25;
sfrb ICR1L=0x26;
sfrb ICR1H=0x27;
sfrw ICR1=0x26;   // 16 bit access
sfrb OCR1BL=0x28;
sfrb OCR1BH=0x29;
sfrw OCR1B=0x28;  // 16 bit access
sfrb OCR1AL=0x2a;
sfrb OCR1AH=0x2b;
sfrw OCR1A=0x2a;  // 16 bit access
sfrb TCNT1L=0x2c;
sfrb TCNT1H=0x2d;
sfrw TCNT1=0x2c;  // 16 bit access
sfrb TCCR1B=0x2e;
sfrb TCCR1A=0x2f;
sfrb ASSR=0x30;
sfrb OCR0=0x31;
sfrb TCNT0=0x32;
sfrb TCCR0=0x33;
sfrb MCUCSR=0x34;
sfrb MCUCR=0x35;
sfrb TIFR=0x36;
sfrb TIMSK=0x37;
sfrb EIFR=0x38;
sfrb EIMSK=0x39;
sfrb EICRB=0x3a;
sfrb XDIV=0x3c;
sfrb SPL=0x3d;
sfrb SPH=0x3e;
sfrb SREG=0x3f;
#pragma used-

#define DDRF (*(unsigned char *) 0x61)
#define PORTF (*(unsigned char *) 0x62)
#define PING (*(unsigned char *) 0x63)
#define DDRG (*(unsigned char *) 0x64)
#define PORTG (*(unsigned char *) 0x65)
#define SPMCSR (*(unsigned char *) 0x68)
#define EICRA (*(unsigned char *) 0x6a)
#define XMCRB (*(unsigned char *) 0x6c)
#define XMCRA (*(unsigned char *) 0x6d)
#define OSCCAL (*(unsigned char *) 0x6f)
#define TWBR (*(unsigned char *) 0x70)
#define TWSR (*(unsigned char *) 0x71)
#define TWAR (*(unsigned char *) 0x72)
#define TWDR (*(unsigned char *) 0x73)
#define TWCR (*(unsigned char *) 0x74)
#define OCR1CL (*(unsigned char *) 0x78)
#define OCR1CH (*(unsigned char *) 0x79)
#define TCCR1C (*(unsigned char *) 0x7a)
#define ETIFR (*(unsigned char *) 0x7c)
#define ETIMSK (*(unsigned char *) 0x7d)
#define ICR3L (*(unsigned char *) 0x80)
#define ICR3H (*(unsigned char *) 0x81)
#define OCR3CL (*(unsigned char *) 0x82)
#define OCR3CH (*(unsigned char *) 0x83)
#define OCR3BL (*(unsigned char *) 0x84)
#define OCR3BH (*(unsigned char *) 0x85)
#define OCR3AL (*(unsigned char *) 0x86)
#define OCR3AH (*(unsigned char *) 0x87)
#define TCNT3L (*(unsigned char *) 0x88)
#define TCNT3H (*(unsigned char *) 0x89)
#define TCCR3B (*(unsigned char *) 0x8a)
#define TCCR3A (*(unsigned char *) 0x8b)
#define TCCR3C (*(unsigned char *) 0x8c)
#define ADCSRB (*(unsigned char *) 0x8e)
#define UBRR0H (*(unsigned char *) 0x90)
#define UCSR0C (*(unsigned char *) 0x95)
#define UBRR1H (*(unsigned char *) 0x98)
#define UBRR1L (*(unsigned char *) 0x99)
#define UCSR1B (*(unsigned char *) 0x9a)
#define UCSR1A (*(unsigned char *) 0x9b)
#define UDR1 (*(unsigned char *) 0x9c)
#define UCSR1C (*(unsigned char *) 0x9d)

// Interrupt vectors definitions

#define EXT_INT0 2
#define EXT_INT1 3
#define EXT_INT2 4
#define EXT_INT3 5
#define EXT_INT4 6
#define EXT_INT5 7
#define EXT_INT6 8
#define EXT_INT7 9
#define TIM2_COMP 10
#define TIM2_OVF 11
#define TIM1_CAPT 12
#define TIM1_COMPA 13
#define TIM1_COMPB 14
#define TIM1_OVF 15
#define TIM0_COMP 16
#define TIM0_OVF 17
#define SPI_STC 18
#define USART0_RXC 19
#define USART0_DRE 20
#define USART0_TXC 21
#define ADC_INT 22
#define EE_RDY 23
#define ANA_COMP 24
#define TIM1_COMPC 25
#define TIM3_CAPT 26
#define TIM3_COMPA 27
#define TIM3_COMPB 28
#define TIM3_COMPC 29
#define TIM3_OVF 30
#define USART1_RXC 31
#define USART1_DRE 32
#define USART1_TXC 33
#define TWI 34
#define SPM_RDY 35

// Needed by the power management functions (sleep.h)
#define __SLEEP_SUPPORTED__
#define __POWERDOWN_SUPPORTED__
#define __POWERSAVE_SUPPORTED__
#define __STANDBY_SUPPORTED__
#define __EXTENDED_STANDBY_SUPPORTED__
#asm
   #ifndef __SLEEP_DEFINED__
   #define __SLEEP_DEFINED__
   .EQU __se_bit=0x20
   .EQU __sm_mask=0x1C
   .EQU __sm_powerdown=0x10
   .EQU __sm_powersave=0x18
   .EQU __sm_standby=0x14
   .EQU __sm_ext_standby=0x1C
   .EQU __sm_adc_noise_red=0x08
   .SET power_ctrl_reg=mcucr
   #endif
#endasm

#endif




Dar viena problema tai, kad yra kojos OC3A OC3B OC3C, o OCR3A OCR3B OCR3C irgi neatpazysta....

Bei pagal anksciau duota pavizdi:
Citata:
Erase and ICR1H=0x00 and ICR1L=0x00 lines.
Replace them with ICR1 = 20000;
Which sets the TOP value for our timer and will generate a 50 Hz PWM signal.
tai su ICR1 viskas ok, o ICR3 = 20000; neatpazysta....
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 23, 18:36 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
stai tau idomi yra sita vieta

sfrb OCR1BL=0x28;
sfrb OCR1BH=0x29;
sfrw OCR1B=0x28; // 16 bit access

sfrb OCR1AL=0x2a;
sfrb OCR1AH=0x2b;
sfrw OCR1A=0x2a; // 16 bit access


dadekime dar ir OCRC
//-----------
sfrb OCR1CL=0x78;
sfrb OCR1CH=0x79;
sfrw OCR1C=0x78; // 16 bit access
//----------

bet va pazurejau i atmegos aprasyma, o tu zinai sunku ten rasti kur tai parasyta.
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 23, 19:03 Pranešti apie taisyklių pažeidimą Atsakyti su citata
evvaldis
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
bad SFR address Rolling Eyes cia gal viskas del to kad cvavr evalution versija? Rolling Eyes
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 23, 19:08 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Vintikas
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
evvaldis rašo:
Vintikas rašo:
kiek suprantu ca bus valdomi rc servai

shema 32 servai max
http://ksphome.ru/files/ssc-32/ssc-32_circuit.png

sourcas
http://www.lynxmotion.com/images/html/proj078.htm


darei sita gal? kam ten eeprom(lietuvoj tokio net nera pirkt lyg)?

Kaip servus butu galima valdyt ne su pc, o perduodant duomenis is kito mikrokontrolerio...t.y.ka reiktu siust norint viena ar kita serva pasukiot?


turiu padares dirba. sis daiktas skirtas valdyti
toki zveriuka
http://www.lynxmotion.com/images/hi-res/ch3r01.jpg

ir valdo

komandos siunciamos per rs232 uart ir tt
visi servai dirba nepriklausonai
epromas skirtas atmega 168 servu pozicijom saugoti
atmega8 epromo nenaudoja

http://www.lynxmotion.com/images/html/build136.htm
valdymo komandos
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 23, 19:17 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
evvaldis rašo:
bad SFR address Rolling Eyes cia gal viskas del to kad cvavr evalution versija? Rolling Eyes

nezinau tai neturetu tureti reiksmeskoks jai skirtumas kokia versija

pasitikrink ar as nesuklydau pagal datasheeta
gal tas adresas netoks
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 23, 19:39 Pranešti apie taisyklių pažeidimą Atsakyti su citata
evvaldis
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Kaip suprantu naudojant atmega8, eprom galim net nejungt?
Naudojant maziau servu, 74hc595 irgi galima nejungt butinai visu?
Kiek mhz kvarcas?
Duomenim skirti TXD ir RXD atmegos pinai? Kam ten RXD dar nueina i PB0? Very Happy
Atmega atgal siuncia kazkokius duomenis? Galima tik siust duomenis i atmega ir neziuret ka ten ji siuncia(jei siuncia)?
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 25, 16:45 Pranešti apie taisyklių pažeidimą Atsakyti su citata
evvaldis
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Vintikas rašo:
kiek suprantu ca bus valdomi rc servai

shema 32 servai max
http://ksphome.ru/files/ssc-32/ssc-32_circuit.png

sourcas
http://www.lynxmotion.com/images/html/proj078.htm


gal metosi kur hex failas atmegai8, nes man bandant sukompiliuot tai kas duoda meta vienas klaidas Rolling Eyes
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 25, 19:03 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Vintikas
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
http://www.lynxmotion.com/images/html/proj078.htm
boot loaderis

http://www.lynxmotion.com/Product.aspx?productID=567&CategoryID=15
softas Win kad butu galima irasyti softa i atmega


http://www.lynxmotion.com/Product.aspx?productID=395
softas atmega8
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 26, 15:38 Pranešti apie taisyklių pažeidimą Atsakyti su citata
evvaldis
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
P.S.kokia sintakse butu norint nusiust per uart sakykim #5 P1600 S750 <cr> teksta, kuriame 1600 ir 750 yra skaiciai gauti is kintamuju...

pabandymui bandziu siust teksta Za

su UDR='Za' gaunu aaaaaaaaaaaaaaaaaaaaaaaaaaaa.........

su UDR='Z'; UDR='a'; gunu ZZZZaZZZZaZZZZaZZZZaZZZZa..........

Rolling Eyes
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 26, 16:13 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Vintikas
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
kiek mano durna galva atsimena Smile tai siusti kazka is kito mikrokontrolerio naudojama putchar gauti getchar
 Keli PWM signalai vienu metu
PranešimasParašytas: 2009 05 26, 16:41 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
evvaldis rašo:
P.S.kokia sintakse butu norint nusiust per uart sakykim #5 P1600 S750 <cr> teksta, kuriame 1600 ir 750 yra skaiciai gauti is kintamuju...

pabandymui bandziu siust teksta Za

su UDR='Za' gaunu aaaaaaaaaaaaaaaaaaaaaaaaaaaa.........

su UDR='Z'; UDR='a'; gunu ZZZZaZZZZaZZZZaZZZZaZZZZa..........

Rolling Eyes


UDR='Za' UDR yra 8 bitu registras, 'Za' tai tus 16 bitu
siusti galima tik po viena raide vienu metu nes atmega neturi jokio FIFO.

tau reikia pasidaryti funkcija kuri siustu tesktine eilute.

ta galima padaryti su prtraukimais naudojant softwarini FIFO buferi
arba galima laukti po kiekvieno simbolio pasiuntimo.
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie Atgal  1, 2, 3, 4, 5  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“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

Programuotojas Tautvydas – interneto svetainių-sistemų kūrimas

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
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
Must have farming mods
Farming simulator modhub, Best farming simulator mods
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Ets2 mods, Ats mods, Beamng drive mods
allmods.net
„MokslasPlius“ – mokslui skirtų svetainių portalas
www.mokslasplius.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
Mokslo festivalis „Erdvėlaivis žemė“
www.mokslofestivalis.eu
Reklama


Reklama