 |

|
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 27, 08:00. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » ATmega64: Fast PWM
|
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
|
|
|
 |
ATmega64: Fast PWM |
Parašytas: 2008 05 03, 15:38 |
|
|
|
Kažkaip iki šiol neteko susidurti su PWM. Datašyte minimas "Dast PWM" su 8 bitų skaitikliu, kas reiškia Clk/256, o tai yra 62.5kHz prie 16MHz taktinio dažnio.
Ne toks jau fast.. Bėda, kad man reikia bent jau 10x greitesnio. Rezoliucijos nereikia daug, pakanka ir 4 bitų. Gal žinote kokį hardwarinį būdą? Softwarinis netinka, nebus tiek laisvų CPU resursų. |
|
|
|
|
 |
ATmega64: Fast PWM |
Parašytas: 2008 05 03, 18:53 |
|
|
|
tas fast tai tiesiog normalus pwm tik atmega turi kita pwm versija kur itampos forma ne pjuklas o trikampis. skaitliukas skaiciuoja pirmyn atgal o ne tik pirmyn kaip su fast pwm. Ten veikia 2x leciau.
bet jei tavo pwm 8 bitu tai daryk ka nori niekaip nepadarysi grecio didesnio nei CLK/256
jei nori 10x gretesniio ir uztenka 4 bitu, tai ne beda tiesiog padaryk 4 bitu rezolioucija. (nustatyk skaitliuko maksimuma iki 16)
bus clk/16 tai yra net 1Mhz prie 16M kvarco. |
|
|
|
|
 |
ATmega64: Fast PWM |
Parašytas: 2008 05 03, 19:01 |
|
|
|
Su XC9572 bandau tai padaryti. Teoriškai ir 100 kartų greitesnį galima gauti. |
|
|
|
|
 |
ATmega64: Fast PWM |
Parašytas: 2008 05 03, 19:15 |
|
|
|
100 kartu nebus. vistiek atmega dirba 16mhz o CPLD nedirbs 1.6Ghz dazniu
jei reikia didesnes rezoliucijos aglima attiny2313 (ar kaip ten jis rasosi nezinau) sitas procesorius turi 60 MHz PLL kas padidina PWM rezoliucija kazkur 4 kartus. |
|
|
|
|
 |
ATmega64: Fast PWM |
Parašytas: 2008 05 03, 20:50 |
|
|
|
Digix rašo: |
100 kartu nebus. vistiek atmega dirba 16mhz o CPLD nedirbs 1.6Ghz dazniu
jei reikia didesnes rezoliucijos aglima attiny2313 (ar kaip ten jis rasosi nezinau) sitas procesorius turi 60 MHz PLL kas padidina PWM rezoliucija kazkur 4 kartus. |
ATTINY26L, mano megstamas tinius, pigus, daug koju, adc, ir su tuo belenkokio greichio PWM'u. Setup'inimas bishki PITA, bet viena karta pakuri, ir copy paste i visus projektus .
Sau |
|
|
|
|
 |
 |
ATmega64: Fast PWM |
Parašytas: 2008 05 03, 21:46 |
|
|
|
Hm.. O dabar apjunkim Mega64 su Tiny26 - ką gaunam? Man reikia bent 2kB SRAM ir greito PWM.
Digix, o kaip tą MAX nustatyti? Nes yra compare registras, tai čia mažumėlę ne tas.
Edit:
Citata: |
The counter reaches the TOP when it becomes equal to the highest
value in the count sequence. The TOP value can be assigned to be the
fixed value 0xFF (MAX) or the value stored in the OCR0 Register. The
assignment is dependent on the mode of operation. |
A, čia matyt šitas... |
|
|
|
|
 |
 |
ATmega64: Fast PWM |
Parašytas: 2008 05 04, 00:29 |
|
|
|
jei nori greito pwm naudok LPC2xxx ten tai PWM 60mhz neturbintas. man ant 80MHZ veike.
amega del atmegos nustatymu as ju net nezinau, as tai kai codevision wizarda naudoju jus man pats sugalvoja tuos configuracinius bitus.
biski paziurejau kaip ten kas yra tai atmegos PWM gana primityvus lyginant su LPC
realiai maksimuma galima tik TIMER1 (ir timer3 ant atmega 64) nustatyti kitiem jo valdyti nelabai imanoma
timer 0 /2 galima nustatyti maksimuma bet tada bus kintamas PWM daznis ir vistiek reikes naudoti pertraukimus
betkokiu taveju nustatai kad timeris nusiresetintu pagal kuri nors compare registra o jei antro compara registro nera tada jau blogai, teks pertraukimus panaudoti. |
|
|
|
|
 |
 |
ATmega64: Fast PWM |
Parašytas: 2008 05 04, 22:52 |
|
|
|
nu tai va, tarkim timer1 laisvai tinka, tiesiog reikia nuleisti reset`o ribą žemyn iki kiek ten reikia ir bus daugiau dažnio. Aišku, PWM`o plotis kris proporcingai dažnio augimui. |
|
_________________ nepamirškit, klysti žmogiška
privatas - privatiems klausimams
arch linux  |
|
|
|
 |
ATmega64: Fast PWM |
Parašytas: 2008 05 04, 23:19 |
|
|
|
Na armo tai tikrai nedėsiu vien dėl greito PWM :)
O šiaip, pasirodo, kad timer1 puikiai (jau) atlieka mano užduotį. Nustačiau tiksliai 100kHz dažnį, naudoju B ir C kanalus dvitakčio keitiklio tranzams valdyti. Rezoliucijos per akis.
Ačiū už pagalbą, pasirodo tas PWM labai jau primityvus. Kažkodėl įsivaizdavau truputėlį kitaip... |
|
|
|
|
 |
ATmega64: Fast PWM |
Parašytas: 2008 05 04, 23:25 |
|
|
|
circuit rašo: |
Ačiū už pagalbą, pasirodo tas PWM labai jau primityvus. |
labai primityvus, bet naudingas  |
|
_________________ nepamirškit, klysti žmogiška
privatas - privatiems klausimams
arch linux  |
|
|
|
 |
ATmega64: Fast PWM |
Parašytas: 2008 05 04, 23:32 |
|
|
|
Aha, savo darbą puikiai atlieka. Susitaupys nemažai čipų ir šiaip papildomų elementų. |
|
|
|
|
|
 |
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 |
|

|
 |