PIC utan Kristall

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Kollar nu när jag hade blinkande LED att den får hicka ibland när jag kör på den interna. Den får alltså dubbelblink ibland.

När jag kör extern så är det inga problem.

DIVIDER delen fungerar. Jag har kontrollräknat och tittat efter i simulatorn vilket värde SPBRG fick.

Hur avhjälper man hicka på en pic?

Kod: Markera allt

#include <stdio.h>
#include <pic.h>
#include "delay.h"


__CONFIG(0x2F78);


void main(void){

	OSCCON=0b01110000;
	DelayMs(200);
	TRISA=0b11111110;


	while(1) {
		DelayMs(200);
		RA0=1;
		DelayMs(200);
		RA0=0;
	}
}
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Har löst det nu. Nu fungerar den interna utan problem också.
Jag fick störningar från MAX232 kretsen över VDD och VSS. Satten en liten konding mellan VDD och VSS på picen så fungerade det perfekt.,

Inte visste jag att interna oscillatorn var känslig för störningar på matningen. Nu vet jag det i alla fall.

Tack för all hjälp..
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK.

*Det* tänkte jag inte på att fråga om, eftersom det hör till
kurs 1A att *ALLTID* ha 100 nF mellan Vdd och Vss så nära
PIC'ens pinnar som möjligt.

Och det har absolut ingenting med interna oscillatorn att göra.
Det är inte ens säkert att det är *den* som störs.

Och det är inte heller något speciellt för PICs, det gäller alla digitala
kretsar, *speciellt* MAX232 som är en riktig miljöbov när det gäller
störningar på matningsspänningen. Har du med "C5" från schemat
på sidan 17 i Maxim's datablad för MAX232 ?
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Är det att rekommendera att sätta 100nF vid alla digitala kretsars Vdd och Vss eller gäller det bara picen?

Inte visste jag att det var en grundgrej att alltid ha 100nF vid picens matning. Inget vi har gått igenom i skolan i alla fall.

I och med att C5 var för MAX222/MAX242 så hade jag inte satt dit den. Kommer köra med MAX233 när jag är klar sedan.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Är det att rekommendera att sätta 100nF vid alla digitala kretsars Vdd och Vss eller gäller det bara picen?

:?: Jag skrev : "Och det är inte heller något speciellt för PICs, det gäller alla digitala kretsar,"

Vad var oklart med det ?

På många kort hittar man 1 avkopplingskonding för varje kapsel.
Ibland färre, ibland fler (för kretsar med mer än en matningsspänning t.ex,
eller separata matningar för digitala/analoga delar av kretsen).

> Inte visste jag att det var en grundgrej att alltid ha 100nF vid picens matning.

Abosolut ! Det är det första som ska kopplas in efter PIC'en självt ! :-)

> Inget vi har gått igenom i skolan i alla fall.

Tja, svårt at kommentea det, men fråga får du se !

> I och med att C5 var för MAX222/MAX242 så hade jag inte satt dit den.

Se : "Figure 5. MAX220/MAX232/MAX232A Pin Configuration and Typical Operating Circuit"
överst på sidan 17...

Dokumentet heter "+5V-Powered, Multichannel RS-232 Drivers/Receivers,
MAX220MAX249, 19-4323; Rev 14; 8/04"
DragonOrb
Inlägg: 381
Blev medlem: 16 oktober 2003, 21:57:19
Ort: Flen

Inlägg av DragonOrb »

Det är lite konstigt.
Jag har påpekat i skolan att använda kondningar :P.

Under digitaltekniken och microprocessortekniken så har vi aldrig haft det. När det var min tur att koppla upp så blev det kondningar :)
Skriv svar