De befintliga PIC10F är byggda på "baseline arkitekture" och har varit lite
struliga att programmera (som alla baseline modeller). Nu kommer tydligen
en ny serie PIC10F3xx som bygger på den vanligare "midrange" arkitekturen.
Samt att de har lagt en en massa nya moduler för olika saker...
Läs mer här: http://www.microchip.com/wwwproducts/De ... e=en552961
Flash Program Memory with self read/write capability
Mid-range core
Emulated Data EE
35 Instruction, 8 Stack Levels, hardware interrupts
Low Power Internal 31kHz / 16MHz oscillator
‘F’ Variant for wide 2.3V – 5.5V operation
‘LF’ Variant for low power 1.8V – 3.6V operation
(2) stand-alone PWM’s
(3) channel 8b ADC w/Vref
Integrated Temperature Indicator
Configurable Logic Cell (CLC)
Complimentary Waveform Generator (CWG)
Direct Digital Synthesis (DDS)
Two 8-bit Timer (TMR0/TMR2)
Extended Watchdog Timer (EWDT)
Brown-Out Reset (BOR)
25mA Source/Sink current I/O
In Circuit Serial Programming (ICSP)
Lär väl vara lite svårt att använda allt på en gång på bara 6 pinnar...
Direct Digital Synthesis (DDS) – Dedicated 16b PWM with
a fixed 50% duty cycle and increased frequency resolution
targeted towards applications within lighting and power
supplies.
utan symmetrisk fyrkant med hög frekvensupplösning (tolkar jag det som).
...a Complimentary Waveform Generator (CWG) which provides a compliment waveform
to various inputs sources including the PWM, the CLC, or DDS
Så som jag läser det så kan CWG användas för att modulera signalen från t.ex DDS modulen.
Här finns ett dokument som lite bättre beskriver de olika nya modulerna.
Notera att flera av dessa inte är nya för just PIC10F3xxx, utan finns även
t.ex i den nya PIC16F1xxx modellerna.
Ja det var ju lite utförligare beskrivning. En del intressanta grejjor.
Men CWG-modulen är väl till för att, från en signal (från t.ex PWM eller DDS) skapa en komplementsignal (som är låg när den andra är hög och vice versa) med möjlighet att styra "underlapp" (döda band) i kanterna. Till motorstyrning och sånt.
Direct Digital Synthesis (DDS) – Dedicated 16b PWM with
a fixed 50% duty cycle...
Är inte det där lite motsägande? Hur kan det vara PWM om duty-cykeln är fast 50%?
(jojo, iofs ändrar man ju bredden på pulsen i förhållande till tiden, men...)
Där står det ju PFM, inte PWM.
Fast när man tittar på bilden i 41556A tolkar jag det dock som att det är PWM det faktiskt är frågan om, så det är fortfarande lite oklart.
Sen vet jag inte varifrån snigelen hade saxat det där citatet ifrån, för jag hittar inte det nån annanstans än i hans citat.