- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 13

Thema: Atmega 644-P mit LCD auf Steckbord

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.707
    .. Das Schul-Bord ist ein 16 MhZ-Atmel-MC, unser Aufbau ein 644p-MC ..
    Pingelig: Das Schulboard ist ein 16 MhZ-Atmel-MC .. Hmmmmmm, aber was für einer ? Da wär ne Angabe wie zu Deinem Aufbau ".. ein 644p .." ganz gut. Wobei Du uns zu Deinem Aufbau leider weder nen Schaltplan noch sonstige Informationen wie z.B. Quarz xx zukommen lässt.

    .. fällt auf, dass Schaltungen die auf dem Schulbord problemlos laufen, auf dem Testbord sehr langsam takten,
    .. wird ein Quarz benötigt etc? ..
    WENN Du die Geschwindigkeiten der beiden Boards miteinander vergleichen möchtest sollten - im Idealfall - der Testaufbau den gleichen Controller besitzen wie das Schulboard und den gleichen Quarz und die gleichen Fuses und und. Es sollten beide Schaltungen eben gleich sein (soweit sie funktionell benutzt werden), aber Controller und Quarz gleich zu halten ist schon ein eher wesentlicher Fall. Das würde auch die softwareseitige Gleichheit wirklich perfekt machen - und damit viel Mühe sparen als wenn Du z.B. zwei verschiedene Controller nimmst. Und BMS nennt ja schon ein ganz typisches Anfängerproblem: die fabrikfrischen Atmelcontroller werden mit gesetztem CKDIV8-Bit ausgeliefert ==> der Controller tickt a) mit internem Oszillator, der 8 MHz macht, ABER b) wird dieser Takt für den Controllerablauf durch acht dividiert.
    Ciao sagt der JoeamBerg

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.255
    Soweit ich weiss sind doch der ATMEGA32 und der 644 Pinkompatibel.
    Dann müsstest Du nur ein "Schulboard" nehmen und den Controller austauschen.
    16MHz geht bei den meisten ATMEL Controllern nur mit externer Taktquelle, also Quarz oder Quarzoszillator.
    Diesen würde ich bei serieller Schnittstelle auch dringend empfehlen, weil die interne Taktquelle der AVR's nicht besonders genau und dazu noch temperaturabhängig ist.
    Dafür haben einige Programmiergeräte die Möglichkeit einen OSC-CAL Wert in den Flash zu schreiben.
    Dieser Wert muss dann durch deine Software in bestimmte Register des ATMEGA geschrieben werden - Funktioniert aber nur bis 8MHz - Hab ich selber noch nie benutzt.
    Im Auslieferungszustand läuft der Controller mit interner 8MHz Quelle und durch die clk/8 Fuse wird dieser Takt dann auch noch durch 8 geteilt, also läuft das Ding mit 1MHz - Das mit dem CLK/8 haben die meisten ATMEGA Controller, guck mal nach, ob die auch beim 644 aktiv ist.

    Für die serielle Schnittstelle brauchst du entweder einen Pegelwandler wie den MAX 232 oder eine USB Bridge wie die FT232Rx.
    Die USB Bridge muss von der USB Seite aus mit einem Tool für Windows programmiert werden, damit sie zu deiner Schaltung passt.

    Da es sich bei Deinem Projekt ja nicht um geheime Raketentechnik handelt könntest Du schon mal einen Schaltplan posten - Würde vieles einfacher machen.

  3. #3
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.707
    Soweit ich weiss sind doch der ATMEGA32 und der 644 Pinkompatibel ..
    Stimmt. Es gibt aber Unterschiede in einigen Registern - z.B. Timern. Dazu hat der 644er z.B. noch PCINT-errupts, zwei Output Compare Units im Timer0 und soche Feinheiten. Da ist codemäßig ein Upsize (m32 auf m644) vermutlich möglich, abwärts - m644 nach m32 - KÖNNTE es Probleme geben.
    Grundlagen:
    Dokumentation mega32/L: . . . . . 2503Q–AVR–02/11
    Dokumentation mega644/V: . . . . 2593M–AVR–08/07
    Ciao sagt der JoeamBerg

Ähnliche Themen

  1. [ERLEDIGT] Atmega 644 & atmega8 parallel am ISP ... Reset beider atmega notwendig ..
    Von Ritchie im Forum AVR Hardwarethemen
    Antworten: 2
    Letzter Beitrag: 29.03.2013, 11:18
  2. ATMEGA 32-16 DIP :: ATMega AVR-RISC-Controller, DIL-40 |ISP-KABEL ?
    Von welt-von-max im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 3
    Letzter Beitrag: 16.05.2011, 11:41
  3. serielle Komunikation von Atmega zu Atmega
    Von info8sn im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 21.04.2008, 06:17
  4. ATMEGA 32L8 DIP vs. ATMEGA 32-16 DIP
    Von manchro im Forum AVR Hardwarethemen
    Antworten: 9
    Letzter Beitrag: 10.10.2007, 21:29
  5. Warum ist ATMEGA 32L8 DIP teurer als ATMEGA 32 DIP
    Von Frank im Forum AVR Hardwarethemen
    Antworten: 10
    Letzter Beitrag: 16.03.2004, 12:31

Berechtigungen

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

Solar Speicher und Akkus Tests