 |

|
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 23, 12:38. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » dazniu generavimas su taimeriu
|
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
|
|
|
 |
 |
dazniu generavimas su taimeriu |
Parašytas: 2009 01 24, 21:32 |
|
|
|
hi!,
taigi prireike generuoti dazni (apie 8kHz) su atmega. seniau buvau bandes softwariniu budu kilnot kojas daryt delay... bet programoj dar ka nors irasius labai tas daznis issikreipia. dabar zaidineju su 16-bit taimeriu, ant fast pwm padarau kad ant OC1A kojeles butu tas 8khz staciakampis, ir vat reikia kad ant OC1B kojeles butu tie patys 8khz tik perstumti 90 laipsniu... nelabai isivaizduoju kolkas kaip taip padaryt. Gal kas pasiulys? tik va su interuptais nemoku tai geriau butu kaip nors be ju.. ar imanoma?
dekui uz patarimus  |
|
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau  |
|
|
|
 |
dazniu generavimas su taimeriu |
Parašytas: 2009 01 25, 12:50 |
|
|
|
Reikia patikslinti ko pons nori.Ar dviejų signalų: Vienas 8kHz,antras 8kHz meandras persumtas ketvirčiu periodo? |
|
|
|
|
 |
dazniu generavimas su taimeriu |
Parašytas: 2009 01 25, 14:16 |
|
|
|
PetrasL rašo: |
Reikia patikslinti ko pons nori.Ar dviejų signalų: Vienas 8kHz,antras 8kHz meandras persumtas ketvirčiu periodo? |
Nu ir kam cia reikia apsimetinet durneliu? Juk viskas aiskiai ir taip parasyta...
Su fast pwm to nepadarysi. |
|
|
|
|
 |
dazniu generavimas su taimeriu |
Parašytas: 2009 01 25, 15:36 |
|
|
|
jo reik dvieju signalu...
o tai jeigu kitus pwm panaudot, ne fast? |
|
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau  |
|
|
|
 |
 |
dazniu generavimas su taimeriu |
Parašytas: 2009 01 25, 16:28 |
|
|
|
reikia, kad taip gautusi ?
cia su IAR, panaudoti pertraukimai, "pusiau pwm"
Kodas: |
//*** ATmega16 4.096 MHz ***
#include <ioavr.h>
#include <intrinsics.h>
#define sbi(PORT,BIT) (PORT |= (1<<BIT))
#define cbi(PORT,BIT) (PORT &= ~(1<<BIT))
#define bitas(PIN,BIT) (PIN &(1 << BIT))
//************************************************
#pragma vector = TIMER1_OVF_vect
__interrupt void TOV_1(void){
if(bitas(PORTC,0)){ //8kHz perstumti
cbi(PORTC,0);
}else{
sbi(PORTC,0);
}
}
//************************************************
#pragma vector = TIMER1_CAPT_vect
__interrupt void TCAPT_1(void){
if(bitas(PORTC,1)){ // 8kHz
cbi(PORTC,1);
}else{
sbi(PORTC,1);
}
}
//************************************************
void main( void ){
DDRC = 255;
ICR1 = 128;
TCCR1A = 0x02;
TCCR1B = 0x11;
TIMSK = 0x24;
__enable_interrupt();
while(1){
}
}
|
|
|
|
|
|
 |
 |
dazniu generavimas su taimeriu |
Parašytas: 2009 01 25, 16:37 |
|
|
|
jo tas pats kaip paveikslelyje.
dekui uz koda bandysiu suprast, nors kolkas dar baisiai atrodo  |
|
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau  |
|
|
|
 |
dazniu generavimas su taimeriu |
Parašytas: 2009 01 25, 16:42 |
|
|
|
beje dar klausimas, ar irasius i ta while cikla kokia nors programa, netures itakos daznio tikslumui? |
|
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau  |
|
|
|
 |
dazniu generavimas su taimeriu |
Parašytas: 2009 07 08, 16:45 |
|
|
|
as dariau su avr studio, pirmas signalas 8khz staciakampis, antras toks pat tik per 90laipsniu perstumtas. bet programa namu pc tai neturiu siuo momentu. nusistatai pertrauktis "TIMER1_OVF" ir 'TIMER1_COMPA"rodos... |
|
_________________ Aš pažeidžiau forumo taisykles ir reklamavau paraše. ...Bet uz reklama tai susimokejau  |
|
|
|
 |
dazniu generavimas su taimeriu |
Parašytas: 2009 07 08, 16:58 |
|
|
|
Neaišku kokiam tikslui tas reikalinga .Tai galima gauti su R L ar RC grandinėle. R=X c arba R= Xl prie 8kHZ. Signalą nuimti nuo ritės ar kond (atsilieka nuo I ,ar pralenkia). Gal visai čia nereikia kompiuterio ir programų žinojimo? |
|
|
|
|
 |
dazniu generavimas su taimeriu |
Parašytas: 2009 07 08, 19:18 |
|
|
|
as ji niekur nepanaudosiu, bet paciam idomu kaip tai reikia padaryti ir jeigu reikalui esant galeciau greit pasiziureti, o ne ieskoti ir galvoti kaip cia padarytoi reikia  |
|
|
|
|
|
 |
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 |
|

|
 |