Hallo Leute Ich brauche dringend eure Hilfe Ich habe ein Problem und zwar mit PORTA4 bei PIC16F628A (RA4 ist ein open-Drain-Ausgang.) Ich wollte diese PORTA4 als Input einstellen!!! Ich habe das bei TRIS als Input gestellt aber als ich das mit OSC.am RA4 abtastet habe, geht leider kein Signal rein. Bitte helfen sie mir!!
>Ich wollte diese PORTA4 als Input einstellen!!! Ist auch kein Problem. >Ich habe das bei TRIS als Input gestellt Sicher? Wie sieht der Wert für Tris aus? > aber als ich das mit OSC.am RA4 >abtastet habe, geht leider kein Signal rein. Was für ein Signal?
hallo holger, danke dir für die schnelle Antwort, ein Programm für SPI zwischen einem sensor und Pic 16F628A. RA4 war als Eingang definiert,und somit konnte der PIC weder Ergebnis noch irgendein Signal vom Sensor emfangen. als ich den Pin gewechselt habe läuft alles wunderbar. jetzt möchte ich trotzdem RA4 als eingang benutzen, aber ich denke dafür braucht man ein externe Beschaltung. wenn ja,welche bauteile braucht man noch?und wie kann man das in der Schaltung am PortA4 verbinden??
RA4 kann, wie bereits gesagt, als Eingang verwendet werden. Hast du den Komparator deaktiviert? Grüße Claus
>Hast du den Komparator deaktiviert?
Genau! RA4 wird als 0 gelesen wenn der Comparator
aktiviert ist. Und das ist er nach Reset. Also
Comparator abschalten.
hallo Der kompartor war die Ganze zeit deaktiviert hier ist : void INIT(void) { CMCON=0x07; // CMCON = 0b00000111.... Porta=digital //I/O // müssen die Komparatoreingänge deaktiviert // werden,damit die Pins überhaupt als digitale I/O-Pins nutzbar sind. TRISA= 0b.0001.0001; //Definition des porta TRISB= 0b.1100.1000; //Definition des portb RB.0 port für //sender(infineon) }
hallo Der kompartor war die Ganze zeit deaktiviert hier ist : void INIT(void) { CMCON=0x07; // CMCON = 0b00000111..Porta=digital //I/O // müssen die Komparatoreingänge deaktiviert // werden,damit die Pins überhaupt als digitale I/O-Pins nutzbar sind. TRISA= 0b.0001.0001; //Definition des porta TRISB= 0b.1100.1000; //Definition des portb RB.0 port für //sender(infineon) }
Hast du einen externen Pull-Up Widerstand an den PORTA,4 angeschlossen? PORTA besitzt keine internen. Liefert der Sensor ein vollwertiges Signal oder ist es ein Open-Collector?
>>Liefert der Sensor ein vollwertiges Signal
ja der Sensor liefert ein vollwertiges Signal man kann signal bei
OSC.lesen
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.