Wo ist der Unterschied zwischen INT1 und PCINT1?

Gast #858643
Lesenswert?

Wenn ein PC-Interrupt ausgelöst wird, heißt das soviel, als das sich an 
einem Pin etwas verändert hat. An welchem Pin sich jedoch letzendlich 
etwas geändert hat, muß man dann selber herausfinden.

Ich glaube es teilen sich 3-5 I/O-Pins einen PC-Interrupt, das muß man 
aber aus dem Datenblatt rauslesen, ist je nach IC unterschiedlich.

Für jeden INT gibt es einen einzigen I/O-Pin.
Für jeden PC-Int gibt es meist 3-5 I/O-Pins.


MFG
Marco
Gast #858658
Lesenswert?

Wertenbach wrote:
> OK und wie funktioniert es genau mit Pin Change?

Steht im Datenblatt.

> Ich möchte ein Signal von einer Fernsteuerung auswerten, das würde doch
> auch
> mit dem INT Pin gehen? oder brauche ich unbedingt diesen PCINT?

Das würde bestimmt sowohl mit INT, als auch mit PCINT gehen. 
Normalerweise verwendet man für solche Geschichten aber eher einen Timer 
unter Zuhilfenahme des Input Capture (dürfte bestimmt auch im Mega48 
vorhanden sein).

Gruß,
Magnetus
Gast #858676
Lesenswert?

Das geht auch mit 3 Kanälen, einem Input Capture einem weiteren 
Portpin und 3 Dioden.


                   3x 1N4148

InputCapture ---+-----|>|------ Kanal 3
                |
                +-----|>|------ Kanal 2
                |
                +-----|>|---+-- Kanal 1
                            |
FreierPort -----------------+

Der interne PullUp des InputCapture-Pins muss aktiviert sein. Beim 
Auftreten der negativen Flanke am InputCapture (im Folgenden kurz "IC" 
genannt) wird einfach geprüft, ob der andere Portpin Low führt. Wenn ja, 
dann handelt es sich um den Puls für den 1. Kanal. Alle weiteren 
negativen Pulse repräsentieren dann die folgenden Kanäle.

Gruß,
Magnetus

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren