V
vsmGuy
Guest
Guys
Jag är på jakt efter en all programvara PWM med kanske 8 bitars upplösning (256 stater).
Frekvensen är förstås sub kHz - definitivt runt 500Hz.
Vad jag ville veta är vad de olika PWM freq tillgängliga med hjälp av programvara metoder?Kommer den att förändras med klockfrekvens.
Dessutom, hur kommer det ekonomiska utfallet av kringutrustning - som USART, ADC, CCP, etc. påverkas med en sådan teknik.Och hur många kanaler med PWM jag kan få det här sättet?
Jag är benägen att tro att produktionen skapats med programvaran PWM är lika bra som den hårdvara PWM - iallafall för 8 bitars upplösning.
Hur sant är det?
Observera att jag inte är så intresserad av koden rightaway (jag ligger LOTS of soft PWM koden här och google) - Jag ville höra vad ni har att säga om detta.
Mitt behov är att generera sub kHz (cirka 100 till 500Hz - inte allt på samma gång) med justerbar Utskriftskapacitet (minst 10% till 90%) för att driva en likströmsmotor kontrollsystem.(Jag är inte på jakt efter DDS!)
Om möjligt skulle jag kunna lämna TIMER gratis eftersom samma IC kommer att användas för quadrature avkodning.
Jag kommer att vara starkt föredrar en teknik som inte använder 18F delar och kommer att fungera fint på en 16F som det 628a/877a.
4 / 8 kanaler med PWM blir trevligt eftersom jag kommer att kunna genomföra låst kontrollera anti fas istället för undertecknad omfattning.
Keep the suggestions flyter in!Oh - Självklart måste de vara i CCS C
Jag läste 00654a.pdf titeln "PWM, en mjukvarulösning för PIC16CXXX".
Det är definitivt en intressant läsning.
Någon kodade som redan i C?Koden behöver inte nödvändigtvis vara testade, eller ens kompilera för den delen.
Skål
Jag är på jakt efter en all programvara PWM med kanske 8 bitars upplösning (256 stater).
Frekvensen är förstås sub kHz - definitivt runt 500Hz.
Vad jag ville veta är vad de olika PWM freq tillgängliga med hjälp av programvara metoder?Kommer den att förändras med klockfrekvens.
Dessutom, hur kommer det ekonomiska utfallet av kringutrustning - som USART, ADC, CCP, etc. påverkas med en sådan teknik.Och hur många kanaler med PWM jag kan få det här sättet?
Jag är benägen att tro att produktionen skapats med programvaran PWM är lika bra som den hårdvara PWM - iallafall för 8 bitars upplösning.
Hur sant är det?
Observera att jag inte är så intresserad av koden rightaway (jag ligger LOTS of soft PWM koden här och google) - Jag ville höra vad ni har att säga om detta.
Mitt behov är att generera sub kHz (cirka 100 till 500Hz - inte allt på samma gång) med justerbar Utskriftskapacitet (minst 10% till 90%) för att driva en likströmsmotor kontrollsystem.(Jag är inte på jakt efter DDS!)
Om möjligt skulle jag kunna lämna TIMER gratis eftersom samma IC kommer att användas för quadrature avkodning.
Jag kommer att vara starkt föredrar en teknik som inte använder 18F delar och kommer att fungera fint på en 16F som det 628a/877a.
4 / 8 kanaler med PWM blir trevligt eftersom jag kommer att kunna genomföra låst kontrollera anti fas istället för undertecknad omfattning.
Keep the suggestions flyter in!Oh - Självklart måste de vara i CCS C
Jag läste 00654a.pdf titeln "PWM, en mjukvarulösning för PIC16CXXX".
Det är definitivt en intressant läsning.
Någon kodade som redan i C?Koden behöver inte nödvändigtvis vara testade, eller ens kompilera för den delen.
Skål