Ik zoek een PIC met min. 3 CCP/PWM pennen, EEProm geheugen en I2C.

De PIC16F767 heeft dit alles, maar helaas geen EERpom geheugen.

Bestaat er een PIC (in DIL beheuzing) die dit alles heeft ?

Daar zie ik niet hoeveel CCP/PWM pennen de PIC's hebben.

De 16F1947 of 16F1946 komen er dus uitrollen..
Sowieso weinig PICs met 3 HPWM uitgangen.. Zou wel makkelijk zijn trouwens..

Als je toch met i2c bezig bent, waarom geen i2c eeprom?

De 16f1946/7 zijn nog 'future products' De 16f1936 is er wel, heeft 3x ECCP en 2x CCP...
Enhanced mid-range, dus heeft diverse voordelen. (o.a. lineair addressable RAM)

Als ik me niet vergis onder andere:
16F737, 16F747, 16F767, 16F777
18F6310, 18F6410, 18F8310, 18F8410

Edit:
Sorry, ik zie nu dat ie ook een EEPROM moet hebben...

Ehm en dan ook nog PDIP?
Dan misschien: 16F1934, 16F1937.
Gebruik softwarematige of externe I2C.

[Bericht gewijzigd door Frits Kieftenbelt op (46%)]

Op 27 oktober 2009 19:41:49 schreef Technojunk:
[...]

2CCP pinnen.

Het is maar net waar je de CCP's voor gaat gebruiken.
Buiten die 2 CCP's zitten er nog 3 aparte input captures in (Motion feedback module) + nog eens 6 PWM pinnen. Leuk speeltje :)

De keuze is op de PIC18F2431 gevallen.

Inderdaad een erg Leuk speeltje, en nog betaalbaar ook.

Iedereen bedankt !

heb de 2431 hier ook liggen toevallig.
2CCP pinnen, 6x (SMPS) PWM pinnen, waarvan ze telkens per 2 met 1PWM generator verbonden zijn (High/Low-paartjes, is allemaal instelbaar)

m.a.w. 5PWM poorten :-) met 5 aparte PWM generatoren. Leuk ding ;-)

...PWM pinnen, waarvan ze telkens per 2 met 1PWM generator verbonden zijn...

Kan je de 6 PWM signalen niet apart instellen ?

hoofdstuk: 17.0 POWER CONTROL PWM MODULE
The PWM module has the following features:

  • Up to eight PWM I/O pins with four duty cycle
    generators. Pins can be paired to get a complete
    half-bridge control.

The Power Control PWM module supports three PWM
generators and six output channels on
PIC18F2331/2431 devices, and four generators and
eight channels on PIC18F4331/4431 devices.

Dat geld voor de PWM module.
De CCP module heeft ook nog eens 2PWM generatoren.

[Evil >:) mode]
Geen pic, maar de attiny2313 heeft 4 PWM kanalen, EEPROM, en een USI waar i2c mee te doen valt. >:) Maar je had er al een. Die attiny is waarschijnlijk wel goedkoper.>:)
[/Evil >:) mode]

;)

-_-

Ik zie maar 1 OC0 en 1 OC1 pin. Dat zijn dus twee PWM modules.
Ala, het is een OC1A en OC1B en OC0A en OC0B pin, dus waarschijnlijk zelfde verhaal als met de PIC.

m.a.w. dus géén 4 <volledig van elkaar afhankelijke> PWM's....

[/nag]

:P

De '2313 beschikt over 2 timers, die elk 2 PWM-uitgangen kunnen sturen.
Je hebt dus 4 PWM-kanalen, waarvan de puls/pauze-verhoudingen onafhankelijk in te stellen zijn, maar er zijn slechts 2 PWM-frequenties beschikbaar.

Hoe dit nu precies bij een PIC18F2431 in elkaar steekt begrijp ik nog niet goed.
Heeft iemand hier ervaring mee ?

Stel ik wil 4 PWM kanalen, waarvan de puls/pauze-verhoudingen onafhankelijk in te stellen zijn, hoe stel je dit dan in ?

Tip: pleur de namen van de registers, die bij het PWM-gebeuren betrokken zijn, eens naar het Google-zoekvenster. 't Zou me verbazen, als daar niets bruikbaars te voorschijn komt.

ah, okee ;-) bijna 4 onafhankelijke PWM's dan ;-)

...pleur de namen van de registers, die bij het PWM-gebeuren betrokken zijn...

Dit zijn de registers:
PTCON0 PTCON1 PWMCON0 PWMCON1 DTCON OVDCOND OVDCONS FLTCONFIG PTMRH PTMRL PTPERH PTPERL SEVTCMPH SEVTCMPL PDC0H PDC0L PDC1H PDC1L PDC2H PDC2L PDC3H PDC3L

Slechts 22 stuks, dus dat valt mee :)

Het document dat ik vindt had ik al (de Datasheet)...

[Bericht gewijzigd door MMSoft op (14%)]