Sida 1 av 2
8 bens PIC med PWM?
Postat: 22 januari 2007, 20:12:48
av Henry
Finns det någon PIC krets med 8 ben eller färre som har PWM? Behöver inte vara mer än 8-bitars, men går bra med 10-bitars med.
Kan förstås gå igen om x antal manuellt för att hitta någon men tänkte att det nog finns någon här som kan svara direkt på detta.
Postat: 22 januari 2007, 20:16:36
av sodjan
12F683
Microship har en "parametric search" som snabbt (bör) ge svar på sådana frågor.
EDIT:
Japp, kryssade för "pin count = 8", "CCP = 1" samt "In Production" och
fick *en* träff...
Postat: 22 januari 2007, 20:21:01
av eriikh
Hmm, jag har aldrig sett en 10 bitars pic, var hittar du dem?
Menade du pic10fxx?
Finns ingen pic10fxx som har pwm, däremot har PIC12F683 det och 8pin.
/Erik
EDIT: sodjan var före
Postat: 22 januari 2007, 20:27:11
av bengt-re
PWM kan en 10F också ha, fast inte i HwPWM

Postat: 22 januari 2007, 20:40:27
av sodjan
> fast i HwPWM
SW-PWM kanske ?
12F683 (t.ex) har HW-PWM (d.v.s CCP modul).
Postat: 22 januari 2007, 20:51:58
av bengt-re
Jag har faktist byggt en pryl där jag använder 10f204 som PWM-generator justerbar med tre knappar - så visst går det även om HW-PWM är så enormt mycket skönare att hålla på med.
Postat: 22 januari 2007, 21:02:00
av Henry
eriikh: alltså PWM som hade 8 eller 10 bitars upplösning inte picen i sig.
sodjan: ja visst fan visst det ju en sådan sök där, var en tid sedan jag var inne på sidan så det hade jag totalt glömt bort. Tackar för det. Får kolla upp detta lite närmre nu då jag precis satt mig in i detta. Men tackar för er hjälp.
bengt-re: med en sådan liten? Fräckt.
Hade velat göra en PWM styrning till motorer som ev även har frekvens kontroll så man kan ändra frekvens beroende på motor om det hade gått. Men det är en bra bit fram till det, tänkte mest testa lite och se om man kanske kan hitta lite info om det på nätet. Har ingen större koll på programmering så får se om man kan hitta någon info annars så blir det nog inget av detta skulle jag tro.
Postat: 22 januari 2007, 21:06:13
av bengt-re
Ser lite fånigt ut en 10F i SOT-23 kapel på det strörsta kort jag någon sin har gjort.... 286x301mm är kortet.... Lovar att det ser en aning fånigt ut... Fast sen så sitter det 200 leds på kortet också så det är inte så tomt...
Postat: 22 januari 2007, 21:14:04
av Henry
Jo det kan ju kunnat te sig aningen stort när den är så liten. Annars så kan man sätta några SMD trissor bredvid så ser den inte ut att vara så ensam.

Postat: 22 januari 2007, 21:20:20
av bengt-re
Nja, lite kondingar, några indikeringsleds och en mosfet fick den till sällskap på baksidan av kortet (gjorde ett enlagerskort - snål.... Det blev en bygel tyvärr...)
Postat: 22 januari 2007, 21:57:58
av $tiff
Henry, vad har du för frekvenskrav? Det räcker inte med SW-PWM då?
För att liva upp i tråden tycker jag du ska köra med
AVR Tiny25/46/85. Den har mycket trevliga timermoduler, varav en med fullt PWM-stöd.
Postat: 23 januari 2007, 05:11:40
av Henry
Jo det hade det kanske gjort, vill ha det så enkelt som möjligt så det blir mindre jobb och tänkte att det kanske var enklare med HW - PWM då det väl behövs mindre programmering för det skulle jag tro, men det blir kanske enklare med SW - PWM?
Inga höga krav, det enda som jag är ute efter är att med en pot eller om det skulle bli för mycket knappar, kunna styra pulsbredden mellan 0 - 100% och enkelt kunna ändra den fasta frekvensen i programmet om det skulle behövas. Och som bonus att kanske kunna styra frekvensen mellan säg 50Hz till 2KHz eller så. Fast vid närmare eftertanke, och för att göra det ännu enklare programmässigt, så borde man nog gjort så att det gått att ändra något värde i programmet i stället. För tex en fast frekvens på 200Hz hade säkert räckt långt och till många motorer.
Mycket att tänka på och jag som inte ens är så insatt i programmering.. Får väl plöja igenom nätet och datablad för att få ihop det inom ens livstid.. Kan visserligen finnas något kodexempel på nätet som man kan sno och modifiera om det skulle behövas. Har några olika PIC hemma så det borde väl i så fall finnas till någon som skulle kunna passa tycker jag.
Postat: 23 januari 2007, 09:03:02
av eriikh
Du kan inte lösa det med en 555:a då?
/Erik
Postat: 23 januari 2007, 09:05:17
av bearing
Det är ett ganska stort frekvensspann. De högre frekvenserna löses enklast med PWM-modulen. Men de lägre är för låga för att lösas med den - om inte klockan går väldigt långsamt.
Om jag inte minns fel är lägsta frekvensen för PWM-modulen:
F_clk / (4*16*256)
Du får antagligen göra så att compare-modulen används för de låga frekvenserna, och PWM- för de höga.
Postat: 23 januari 2007, 09:28:16
av bengt-re
Om benen räcker kan man alltid stoppa in långsammare kristall istället för intosc