 |

|
|
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 19, 23:24. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » PIC10F320: dalyba iš 2
|
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 2 iš 2 Pereiti prie Atgal 1, 2 |
|
 |
 |
 |
PIC10F320: dalyba iš 2 |
Parašytas: 2014 11 03, 07:34 |
|
|
|
|
| andriusa rašo: |
| Artiomas.K rašo: |
| Supratau. Dabar pas tave kai PR=.127,PWM rezoliucija 9 bitu,todel DUTY CYCLE skaičiavime rėikia naudoti ne 8, o 9 bitus,tai bus PWMxDCH <7:0> ir PWMxDCL <7> bitai. |
Visų pirma, su PR2=255 rezoliucija 10 bitų, ne 8. Visų antra, mažėjant rezoliucijai registrų bloko PWMxDCH:PWMxDCL "aktyvioji dalis" slenka į dešinę, ne į kairę kaip nurodei. Visų trečia, tikrai neveikia dalybos algoritmas. Aš PWM2DCL nunulinu programos pradžioje ir toliau su juo nedirbu. Įrašinėdamas į PWM2DCH tiesiog skaičius nustačiau, kad 0-100% duty cycle diapazoną atitinka 0-127 decimal, kas atitinka datašyto formules (Fosc = 16 MHz, TMR2 presc. 1, PR2=127).
Yra minčių kas negerai su rrf komanda? Labai nenoriu brautis į microchip forumą, ten nieks lietuviškai nekalba  |
Atsirado minčių pas mane kaip patikrinti rrf komanda Programos pradžioje,tuoi vietoj kur nustatinėji PWM dažnį(įrašai reikšme .127 į PR2),tai vietoj .127 įrašyk kaip ir anksčiau .255 o po to padalink iš 2. Žodžiu taip:
| Kodas: |
movlw .255
movwf PR2
bcf STATUS,C
rrf PR2,F
|
Priklausomai nuo PWM dažnio bus galima daryti išvadas. |
|
|
|
|
|
 |
 |
PIC10F320: dalyba iš 2 |
Parašytas: 2014 11 12, 14:16 |
|
|
|
|
| Pasitelkiau UART'ą ir išsiaiškinau, kad dalyba iš 2 vis dėlto veikia. Taip pat reguliavimas pilnai veikia kai tokios sąlygos: Fosc = 8 MHz, PR = .63, dalyba iš 2 vykdoma du kartus iš eilės. Kodėl duty cycle nedidėja iki 100 % prie Fosc = 16 MHz, kol kas lieka paslaptis. |
|
|
|
|
|
 |
PIC10F320: dalyba iš 2 |
Parašytas: 2014 11 12, 17:06 |
|
|
|
|
| andriusa rašo: |
| Pasitelkiau UART'ą ir išsiaiškinau, kad dalyba iš 2 vis dėlto veikia. Taip pat reguliavimas pilnai veikia kai tokios sąlygos: Fosc = 8 MHz, PR = .63, dalyba iš 2 vykdoma du kartus iš eilės. Kodėl duty cycle nedidėja iki 100 % prie Fosc = 16 MHz, kol kas lieka paslaptis. |
Parasyk ta pacia f-ja su C ir paziurek ar veikia. Jei taip - atsidaryk assemblerio faila, sugeneruota kompiliacijos metu ir matysi skirtumus. |
|
|
|
|
|
 |
PIC10F320: dalyba iš 2 |
Parašytas: 2014 11 12, 20:25 |
|
|
|
|
Čia vienas iš Microchip bajeriu,taip vadinamas "atspėkite patys". Manau viskas vėikia taip kaip šitoje shemoje:
 |
|
|
|
|
|
|
 |
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 |
 |
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 |
|

|
 |