|
|
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 2024 11 15, 10:52. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Mikrovaldikliai » atmel PWM ir Led
|
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
|
|
|
|
atmel PWM ir Led |
Parašytas: 2009 07 02, 23:30 |
|
|
|
Sveiki, truputi man reikia pagalbos, nes nezinau ka blogai darau. Noriu padaryti, kad sviesos diodas palaipsniu uzgestu ir vel palaipsnui uzsidegtu. Maniau, kad tai galiu padaryti su atmega8 prijungiau prie atmegos per varza sviesos dioda ir nustaciau PWM reikalingus registrus ji paleisti. Paraciau maza cikliuka kuris OCR0 keistusi nuo nulio iki 255 ir poto mazetu iki nulio. Taciau nieko man is to nesigavo, nes ledas mirksi greitejanciai kol pradeda istisai degti arba atvirksciai. kur cia galetu buti mano klaida? |
|
|
|
|
|
atmel PWM ir Led |
Parašytas: 2009 07 03, 00:15 |
|
|
|
Patikrink 5 programos eilute...
Jei ji gera tikrint 6...
ir t.t.
Siaip tai su PWM dazniu pasistengei jauciu... Didink... |
|
|
|
|
|
atmel PWM ir Led |
Parašytas: 2009 07 03, 00:32 |
|
|
|
tikriausiai reikes su dazniu pazaisti |
|
|
|
|
|
atmel PWM ir Led |
Parašytas: 2009 07 06, 21:52 |
|
|
|
Sveiki as del panasios problemos bet man dar reikia sukurti mprograma
Kodas: |
#include "mega16.h"
void main()
{
DDRA=(1<<DDA2);
TCCR1A=(1<<COM1A0);
TCCR1A=(1<<CS10)|(1<<CTC1);
OCR1A=1000;
MCUCR=(1<<ISC11)|(1<<ISC01);
GIMSK=(1<<INT1)|(1<<INT0);
SREG =128;
// Amžinas ciklas
while(1)
{}
} |
AS pakeiciau sita OCR1A=1000; nes kitaip error meta. ir dar TCCR1A=(1<<CS10)|(1<<CTC1); nes pajungiau ant A porto. Suprogramuoja viskas normaliai irasau ir ledas nieko nedaro niekas nedegal gal kazka blogai pakeiciau ? Beto kvarcas 4Mgz[/code] |
|
|
|
|
|
atmel PWM ir Led |
Parašytas: 2009 07 06, 22:32 |
|
|
|
SpiderPig rašo: |
AS pakeiciau sita OCR1A=1000; nes kitaip error meta.[/code] |
OCR1A 8 bitų, tai max reikšmė 255 dešimtainėj sistemoj. |
|
|
|
|
|
atmel PWM ir Led |
Parašytas: 2009 07 07, 07:14 |
|
|
|
OCR1A yra 16 bitu, OCR1AL ir OCR1AH.... |
|
|
|
|
|
atmel PWM ir Led |
Parašytas: 2009 07 07, 10:11 |
|
|
|
specialistas rašo: |
OCR1A yra 16 bitu, OCR1AL ir OCR1AH.... |
Teisingai. Suklydau. |
|
|
|
|
|
|
Re: atmel PWM ir Led |
Parašytas: 2009 07 07, 14:07 |
|
|
|
pcwortex rašo: |
Sveiki, truputi man reikia pagalbos, nes nezinau ka blogai darau. Noriu padaryti, kad sviesos diodas palaipsniu uzgestu ir vel palaipsnui uzsidegtu. Maniau, kad tai galiu padaryti su atmega8 prijungiau prie atmegos per varza sviesos dioda ir nustaciau PWM reikalingus registrus ji paleisti. Paraciau maza cikliuka kuris OCR0 keistusi nuo nulio iki 255 ir poto mazetu iki nulio. Taciau nieko man is to nesigavo, nes ledas mirksi greitejanciai kol pradeda istisai degti arba atvirksciai. kur cia galetu buti mano klaida? |
Kodas: |
void main( void ){
unsigned int i;
DDRD = 0xFF;
ICR1 = 500; //125 Hz PD5-OC1A
OCR1A = 1;
TCCR1A = (1<<COM1A1)|(1<<WGM11);
TCCR1B = (1<<WGM13)|(1<<WGM12)|(1<<CS11)|(1<<CS10);
while(1){
for(i=1; i<495; i++){
delay_ms(20);
OCR1A = i;
}
for(i=1; i<495; i++){
delay_ms(20);
OCR1A = 495 - i;
}
}
}
|
|
|
|
|
|
|
|
atmel PWM ir Led |
Parašytas: 2009 07 07, 20:36 |
|
|
|
Kodas: |
ICR1 = 500; //125 Hz PD5-OC1A |
kaip apskaiciuoti, kad ICR1=500 irasius greitis gausis 125 Hz.
beto sita eilute
reikia pakeisti i
|
|
|
|
|
|
atmel PWM ir Led |
Parašytas: 2009 07 08, 07:15 |
|
|
|
pwm= 4000000/64 * (1 + 500)
aha, reikia pakeist i DDRB jei ant atmega8. Buvau ant atmega16 parases |
|
|
|
|
|
atmel PWM ir Led |
Parašytas: 2009 07 09, 14:27 |
|
|
|
gal gali man i e-mail mestelet pcwortex@yahoo.com i to skaiciuotuvo zip, nes kazkaip man is tos svetaines nelabai nori siusti :[ |
|
_________________ Diplomas tik etikete ant konservų dėžutes. O kas slepiasi dėžutėje neaišku. |
|
|
|
|
atmel PWM ir Led |
Parašytas: 2009 07 09, 15:06 |
|
|
|
Panasu buvau analizaves koda, su myktuku paspaudus gali sviesinti arba tamsinti leda. Jei idomu galesiu ideti kodo santrauka. Arba galim kazkoki isvystiti projekta pagal keliamus reikalavimus. Papaudus jungikli isijungia apsvietimas, pradine busena galima programiskai nustatyti. O paskui su myktukais didinti arba mazinti apsvietima. |
|
|
|
|
|
atmel PWM ir Led |
Parašytas: 2009 07 09, 16:10 |
|
|
|
Su kokia programa kompiliuojat nes man ismeta error ? |
|
|
|
|
|
|
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 |
|
|
|