Atmega mit 28Pins und 3 INT Ports, gibts soetwas?

Gast #2715145
Hallo,

ich benötige eine Atmega Chip mit 28 Pins und DREI INT Ports also 
INT0,INT1,INT2

gibt es soetwas? benutze aktuell den Atmega8 der hat aber leider nur 2 
INT Ports und der Atmega32 hat zwar genug INT Ports ist mir aber viel zu 
groß und auch zu überdeminsioniert.

Kann mir jemand Helfen?


ich habe gesehen das es viele Atmegas mit 28Pins und sogenannten PCINT 
Ports gibt, nur leider funktioniert das mit dem was ich vorhabe nicht, 
ich muss auf Steigende UND fallende Flanken reagieren können und das 
geht scheinbar nur mit "richtigen" INT Ports.


Würde mich sehr freuen wenn jemand eine Idee hätte...
#2715165
Gaaaaanz vorsichtige Anfrage.

Nicht das ich da jetzt etwas bezweifeln möchte
> nur leider funktioniert das mit dem was ich vorhabe nicht,
> ich muss auf Steigende UND fallende Flanken reagieren können

Welche Timing-Anforderungen hast du denn? Bzw. was hast du vor?
Gast #2715192
also meine schaltung funktioniert aktuell so:


ich messe an int0 port wann die flanke steigt, dann startet ein timer, 
sobald die flanke fällt stopt der timer und das ergebnis liegt immer so 
zwischen 1 und 2ms das gleiche mach ich an int1 nun würde ich aber eben 
noch eine dritte signalleitung abfragen und dazu benötige ich ein 
dritten int port
Gast #2715215
Stefan schrieb:
> benutze aktuell den Atmega8 der hat aber leider nur 2
> INT Ports

Nimm einen atmega88 (168, 328), da hast du zusätzlich 23 pin change 
interrupts zu Verfügung und musst für die Portierung fast nix anpassen.
Gast #2715225
Stefan schrieb:
> und woher weiss ich ob der pin gerade fällt bzw. steigt wenn er immer
> nur eine änderung registriert?

Dazu liest du am besten das Datenblatt des Controllers und denkst nach: 
Was hindert dich, in der ISR kurz den Pegel am besagten Pin auszulesen?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.