We zijn voor de studie met een project bezig om een MPPT converter te maken. hiervoor moeten we 4 analoge inputs meten mbv een MC, en aan de hand van deze gegevens een PWM output genereren. ( voor de MPPT zouden 2 inputs al genoeg zijn, de andere zijn om de accu spanning te meten, zodat de accus niet overladen worden, en om de laadstroom te meten, en evt te laten zien )

tot nu toe gaat het allemaal redelijk goed, nu zitten we echter met een probleempje. om de PWM output op 150khz te laten werken, moeten we de MC op 20MHz laten draaien, in de datasheet hebben we al gezien dat deze op 20MHz kan werken. wat we echter niet kunnen vinden, is hoe we dit moeten realiseren.

moet het met een kristal, of zit de 20MHz oscillator intern?

http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf

voor zover ik weet, moet het erg simpel zijn. (jammer genoeg heeft niemand in onze groep ervaring met microcontrollers)

paragraaf 14.2 blz 147

zoekfunctie werkt ook in PDF hoor !
als zelfs ik dat al vind ....lol

dus... je hebt een externe clock nodig voor deze MC? (had zelf verwacht dat hij een interne zou hebben, maar zoals gezegt, heb geen ervaring met MC's )

Bij mijn weten is de interne "clock" een RC-netwerkje, en moet je voor een nauwkeurige clock altijd een kristalltje gebruiken

Wat is er dan niet duidelijk aan de datasheet? De datasheet heeft het nergens over een interne rc oscillator, dus is die er ook niet...
(daarvoor moet je de 16F887 nemen)

dan weet ik nu genoeg. komt dus een 20MHz xtal met 2 15uF C's over de OSC1 en OSC2 pinnen.

bedankt voor de info!

Ik zo nog maar eens nadenken over die 15uF...

Hoe kom je aan de info "15uF" ?
(dat gaat zeker niet werken)

Op 9 december 2008 14:46:04 schreef Arco:
Wat is er dan niet duidelijk aan de datasheet? De datasheet heeft het nergens over een interne rc oscillator, dus is die er ook niet...
(daarvoor moet je de 16F887 nemen)

Ik heb net beide datasheets van de PIC's eens bekeken, maar ik zie gewoon niet duidelijk dat de een wél een interne oscillator heeft en de andere niet. Ik zal niet de datasheet de schuld geven, maar echt overzichtelijk vind ik het gewoonweg niet.

Dat vind ik (zonder discussie over pic te willen starten) het grote manco aan die dingen. Een ongeloofelijke wide ranged MU, maar je zoekt je steeds weer een ongeluk.
Laatst ook weer e.o.a commando (GPIO) dat de 12 serie wel kent, maar de 16 niet.....
Maar goed, wijk alweer veel te veel af

figuur 14-3 blz 148
RC oscillator

dat lijkt mij vrij duidelijk

Ik heb net beide datasheets van de PIC's eens bekeken, maar ik zie gewoon niet duidelijk dat de een wél een interne oscillator heeft en de andere niet. Ik zal niet de datasheet de schuld geven, maar echt overzichtelijk vind ik het gewoonweg niet.

Eerste bladzijde van de 887 datasheet; wat is daar niet overzichtelijk aan?:

Special Microcontroller Features:
- Precision Internal Oscillator:
- Factory calibrated to ±1%
- Software selectable frequency range of 8 MHz to 31 kHz
- Software tunable

Toevallig staan dergelijke gegevens op de eerste pagina van elke datasheet. ;)

En eigenlijk heb je daar geen datasheet voor nodig, het staat bij de specs op de site.

Keep it simple

Neem een 20 MHz kristal en twee 20pf-c'tjes.
X-tal aansluiten tussen twee osc-ingangen. C'tjes tussen kristal-pootjes en ground.

Prescaler op nul zetten
type oscillator = xtal

Draaien maar.

@Arco & Henry S.

Helemaal gelijk. Ongeloofelijk dat ik daar overheen zit te kijken.......
Ik zag het gisteren gewoon echt niet.
Weer wat geleerd!

Toch vind ik het wel heel gaar dat die dingen op interne oscillator niet op maximale frequentie kunnen werken. Bij een loei van een chip als de 877 maakt het niet zoveel uit, maar bij de kleinere is het wel een beetje jammer van die 2 pinnen.