- Labornetzteil AliExpress    Werbung      
Ergebnis 1 bis 10 von 30

Thema: ATMEGA 16 TIMER-Problem

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    08.10.2011
    Beiträge
    51
    Nein ich verwende 1MHz das "#define F_CPU 1000000" braucht ich für den "_delay_ms()"-Befehl, denn damit liefert der delay-Befehl die richtige Zeitspanne. Sonst habe ich noch einen 12MHz Quarz doch denn verwende ich momentan nicht.

  2. #2
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    38
    Beiträge
    5.098
    Hast du die Fuses kontrolliert? Funktionieren andere Programme (zum Testen kannst du den Ausgang togglen lassen)?

    MfG Hannes

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    08.10.2011
    Beiträge
    51
    ja andere Programme funktionieren kann lauflichter, LEDs mit Taster an steuern, auf einer 7-Segment Anzeige rauf un runter zählen lassen. Das funktioniert einwandfrei. Nur der Timer geht nicht.

  4. #4
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    36
    Beiträge
    3.501
    Also wie gesagt das Programm von mir läuft auf dem RN-Control und einem Mega32 problemlos und ich verwende den internen RC-Oszillator mit 1MHz.
    Selbst dein Programm funktioniert so (hab nur PortB auf C geändert, weil da LEDs dran sind).
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    08.10.2011
    Beiträge
    51
    kann man beim Timer irgendetwas raus messen? Um zu schauen ob er überhaupt etwas tut?

  6. #6
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    36
    Beiträge
    3.501
    Du kannst entweder den Registerinhalt über UART ausgeben lassen oder du togglest einen Pin.
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  7. #7
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    38
    Beiträge
    5.098
    Du kannst den Timer so konfigurieren das er zählt oder eine PWM ausgibt. Messen kannst du nichts. Du könntest nur debuggen (damit meine ich mit Debugwire o.Ä.), wenn du die richtige Hardware (Programmer) hast.

    So wie Daniel vorgeschlagen hat kannst du zwar über UART Dinge ausgeben, das birgt aber wieder das Risiko von Programmfehlern.

    MfG Hannes

  8. #8
    Benutzer Stammmitglied
    Registriert seit
    08.10.2011
    Beiträge
    51
    Ich programmier den Mega mit dem AVRStudio4.

  9. #9
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    38
    Beiträge
    5.098
    Ich meine nicht die Programmierumgebung sondern den Programmer (Hardware damit du das Programm auf den µC spielst). Dieser musst Debugwire, JTAG,... unterstützen. Der µC muss diese Technik natürlich auch unterstützen. Der Atmega16 unterstützt soweit ich gesehen habe nur JTAG.

    MfG Hannes

  10. #10
    Benutzer Stammmitglied
    Registriert seit
    08.10.2011
    Beiträge
    51
    Ich kann des HEX-File direkt mit dem AVRStudio auf den µC spielen und das Studio hat auch noch was zum Debuggen.

Ähnliche Themen

  1. [ERLEDIGT] ATMega 16 Timer 1 CTC Probleme
    Von Franky55555 im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 14.06.2011, 17:18
  2. Atmega 8 Timer
    Von woodeye im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 15
    Letzter Beitrag: 25.09.2009, 15:44
  3. Atmega mit >3 Timer
    Von manhunt im Forum AVR Hardwarethemen
    Antworten: 12
    Letzter Beitrag: 14.12.2008, 14:10
  4. Probleme mit Timer und ATMega 32
    Von steffen21m im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 07.01.2008, 19:17
  5. Atmega 32 8-Bit Timer Interrupt
    Von Benni im Forum C - Programmierung (GCC u.a.)
    Antworten: 5
    Letzter Beitrag: 23.07.2007, 21:08

Berechtigungen

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

    Werbung      Solar Speicher und Akkus Tests