forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

 
PIC18F14k22 - PWM funguje, ale pouze pro 8-bit

 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Microchip
 
vlasta_vlcek
Profesionál
Profesionál


Založen: 4.9.2008
Příspěvky: 350
Bydliště: Valašské Meziříčí

PříspěvekZaslal: 05 srpen 2015, 19:34    Předmět: PIC18F14k22 - PWM funguje, ale pouze pro 8-bit Citovat

Dobrý den,

zkouším generovat PWM pomocí PIC18F14K22 a jeho modulu ECCP.
Modul má 10-bit. rozlišení, přičemž prvních (nižších) 8-bitů předvolby duty cyklu je uloženo v registru CCPR1L a dva nejvyšší bity v registru CCP1CON, na pozicích 5,4.
Celková perioda výstupního signálu se nastavuje registrem PR2.

Problém je následující:
PWM funguje, ale pouze pro 8-bit. předvolbu v CCPR1L - dva nejvyšší bity se tedy z neznámých důvodů neuplatňují.
V datasheetu jsem nenašel nic, co by nasvědčovalo tomu, že by ty dva nejvyšší bity šly někde deaktivovat, takže si myslím, že by to mělo fungovat.

Máte s tímto někdo nějakou zkušenost, prosím? Může někdo poradit?

Přikládám zdrojový kód v asm.

Děkuji za ochotu.

Vl. Vlček

Arrow administrator: přejmenováno z "PIC18F14k22 - problém s generováním PWM"



test_pwmL.asm
 Komentář:
Výpis programu.

Stáhnout
 Soubor:  test_pwmL.asm
 Velikost:  1.03 kB
 Staženo:  114 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
 

 
MiloPS3
Profesionál
Profesionál


Založen: 24.12.2008
Příspěvky: 887
Bydliště: LAZNE KYNZVART

PříspěvekZaslal: 06 srpen 2015, 10:54    Předmět: Citovat

cau, chybi jim tam tahle tebulka ....
a podle toho bych rek ze pri 4MHz mas asi smulu..



pwm.JPG
 Komentář:
 Velikost:  60.58 kB
 Zobrazeno:  5175 krát

pwm.JPG



_________________
PIC,ASM / C , Mplab + CCS C Compiler
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
 

 
vlasta_vlcek
Profesionál
Profesionál


Založen: 4.9.2008
Příspěvky: 350
Bydliště: Valašské Meziříčí

PříspěvekZaslal: 06 srpen 2015, 11:12    Předmět: Citovat

Ahoj, díky, ale před malou chviličkou jsem na to přišel sám ...
Ta tabulka je zřejmě jen příklad. Běží to spolehlivě i na 4MHz.
Naprosto triviální chyba byla samozřejmě ve mně - nevšimnul jsem si, že ty dva bity, které jsou "extra" umístěny v registru CCP1CON, nejsou MSB, jak jsem si myslel, nýbrž LSB. Takže stačilo je správně poskládat, a funguje to.

Díky - Vlasťa
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Microchip Časy uváděny v GMT + 2 hodiny
 
Strana 1 z 1
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2017 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)