- Labornetzteil AliExpress         
Ergebnis 1 bis 8 von 8

Thema: Welcher AVR erfüllt die Anforderung?

  1. #1
    Erfahrener Benutzer Roboter Experte Avatar von Tido
    Registriert seit
    14.11.2006
    Ort
    OWL
    Alter
    47
    Beiträge
    622

    Welcher AVR erfüllt die Anforderung?

    Anzeige

    Powerstation Test
    Hallo,

    da die C-Control zu langsam ist, will ich die Ausgangssignale eines 2-Kanal-Modellbauempfängers mittels AVR auswerten.

    Welchen AVR sollte ich (wegen der Geschwindigkeit) verwenden, um die 1-2ms langen High-Signale des Empfängers (mindestens zweimal/Sekunde) auszuwerten und als Bytewert (also an 8 Ports) auszugeben. Welchen Quarz muss ich verwenden/bzw. reicht der interne?

    Weitere Aufgaben soll der uC nicht wahrnehmen.
    MfG
    Tido

    ---------------------------------------------------
    Have you tried turning it off and on again???
    ---------------------------------------------------

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    02.11.2005
    Ort
    Dortmund
    Alter
    30
    Beiträge
    1.641
    Da geht jeder atmega, knall nen 16er Quarz dran. Wenns dann nicht geht, isser kaputt, da ein Takt dann eine sechzehntel Mikrosekunde dauert...
    ich würd nen Atmega16 nehmen, da ein 8 doch seeehr klein ist, und du schon gut suchen musst für 9 I/Os, und nen 16er ist nicht sooo teuer (außer bei Conrad ^^). Also: Atmega16 mit 16 Mhz.
    o
    L_
    OL
    This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!

    http://de.youtube.com/watch?v=qV1cZ6jUeGE

  3. #3
    Erfahrener Benutzer Roboter Experte Avatar von Tido
    Registriert seit
    14.11.2006
    Ort
    OWL
    Alter
    47
    Beiträge
    622
    Danke,

    habe ich das dann richtig verstanden, dass die 2 Kanäle je an einen Eingang angeschlossen werden und in Bascom mittels PULSEIN ausgelesen werden?
    MfG
    Tido

    ---------------------------------------------------
    Have you tried turning it off and on again???
    ---------------------------------------------------

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    02.11.2005
    Ort
    Dortmund
    Alter
    30
    Beiträge
    1.641
    Jou, genau so. Allerdings weiß ich nicht, ob du so überhaupt zwei auf einmal auslesen kannst, da pulsein ja wahrscheinlich wartet, und das is schlecht. Also zumindest kannst du nicht zwei zur exakt selben Zeit auslesen, zweimal pro Sekunde beide sollte allerdings locker gehen.
    o
    L_
    OL
    This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!

    http://de.youtube.com/watch?v=qV1cZ6jUeGE

  5. #5
    Erfahrener Benutzer Roboter Experte Avatar von Tido
    Registriert seit
    14.11.2006
    Ort
    OWL
    Alter
    47
    Beiträge
    622
    Ja danke, so wars gemeint, sie sollen nacheinander eingelesen und nacheinander ausgegeben werden.

    Thx
    MfG
    Tido

    ---------------------------------------------------
    Have you tried turning it off and on again???
    ---------------------------------------------------

  6. #6
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    19.01.2006
    Ort
    Mönchengladbach
    Beiträge
    544
    Hi zusammen,
    ich hab zwar noch nicht viel zeitkritisches gemacht, aber das Problem sollte doch ohne weiteres mit der Timerhardware der ATmegas zu schaffen sein.
    Der ATmega162 enthält z.B. zwei Input Capture Einheiten, die dafür brauchbar sein sollten.

    Gruß,
    SIGINT

  7. #7
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    20.05.2006
    Ort
    @ Home
    Alter
    35
    Beiträge
    270
    also jetzt mal langsam.....

    nen atmega16???... pff... das ist ja nicht mit kanonen auf spatzen, sondern mit kernwaffen auf ameisen geschossen...

    hier werte ich mit nem attiny13 bei 9.6MHz internen takt nen R/C signal auf ca. 27µS genau aus... und das mit nem 8-bit timer...

    ich würde ja nen ATtiny2313 nehmen.... da kann man die zwei kanäle an INT0 und INT1 anklemmen, und über PORT B die 8-Bit ausgeben (da liegen sie auch schön nebeneinander) interner takt irgendwas bei 8MHz und nen 8-Bit Timer.... wenn mans übertreiben will mit der genauigkeit kann man auch den 16-Bit timer nehmen, halt ich aber für übertrieben (andererseits: wenn er für nichts gebraucht wird, warum nicht?)

    der ATtny24/44/84 würde auch gehen, hat aber zwei kleine nachteile:
    1. PortA (anstatt PortB beim 2313) liegt nicht schön nebeneinander, sonder zwei pins sind auf der anderen seite
    2. hat bloß INT0. man müsste also entweder einmal INT0 und einen Pin-change-interrupt nehmen, oder eben ne softwarelösung machen.

    der vorteil: ist noch kleiner als der ATTINY2313 und hat ebenfalls einen 8-Bit und einen 16-Bit timer.... zudem sogar noch nen integrierten Temperatur-sensor

    also... mein tip: nim nen ATtiny2313....

    MfG

    Schoko
    Warum bekommen Vegetarier immer eine Extrawurst?

  8. #8
    Erfahrener Benutzer Roboter Experte Avatar von Tido
    Registriert seit
    14.11.2006
    Ort
    OWL
    Alter
    47
    Beiträge
    622
    Hallo,

    den werde ich mir mal anschauen...
    MfG
    Tido

    ---------------------------------------------------
    Have you tried turning it off and on again???
    ---------------------------------------------------

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad