Ik ben nog enkele experimenten aan het doen met mijn PIC16F876A.Deze programmeer ik met Proton ide light (deze ingesteld op PIC16F877). De bedoeling is om met de potentiometer een servomotor aan te sturen. Deze potentiometer hebben we aan de analoge ingang gehangen. En via de functie SERVO hebben we de PWM signalen gegenereerd voor de servomotor. We krijgen ons programma zonder probleme in onze PIC geladen met de K8048 kaart van velleman. We zien duidelijk aan een uitgang dat een LED licht flikkert (dus een PWM signaal). Maar als we de PIC terug in onze schakeling zetten krijgen we geen resultaat. Is dit omdat we geen externe oscillator hebben?
ps: Met de PIC16F628A hadden we dit probleem niet. Maar daar konden we wel de INTRC_OSC_NOCLKOUT functie in onze programmeertaal plaatsen. Bestaat er voor de 876A ook een dergelijke functie?
Ik heb een kristal van 4Mhz gekoppeld aan pin 9 en 10 van de PIC16F876A. Aan pin 9 en 10 zijn ook 2 condensatoren gekoppeld, die met hun andere zijde aan de massa hangen.
Verder heb ik aan pin 20 (Vdd) een voedingsspanning van 5V
en aan pin 8 & 19 (Vss) de massa.
PortB.0 (pin 21) is de uitgang.
Nochtans werkt het geheel niet.... het programma dat erin zit zou moeten werken want ik heb het getest op de K8048 van velleman.
Weet iemand waar de fout zit? Ben ik iets vergeten?
ik heb de MCLR ingang (pin 1) niet aangesloten, als het dat is wat je bedoelt... zou dit het probleem kunnen zijn?
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
mts plus
Life is waiting!
met een 10K weerstand aan de 5 volt hangen en je microcontroller doet misschien wel wat.
anders de mclre in de config bits uit zetten
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
