Gefunden für avr timer0 presacler - Zum Elektronik Forum





1 - Spannungswächter aus Resten ;-) -- Spannungswächter aus Resten ;-)




Ersatzteile bestellen
  Nabend,

ich denke so kann es auch funktionieren, nicht ganz so aufwändig und die Entscheidung was passieren soll liegt bei mir.

1. Eingangsspannung Uin 0-13,8V (AKKU)
* > 8,0V rote LED an alles i.O.
* < 8.0V rote LED aus, der AKKU muß gewechselt werden
2. Ausgangsspannung Uout 0-5V (AVRs)
* > 4,5V grüne LED an alles i.O.
* < 4,5V grüne LED aus, es gibt/gab ein Problem und die gelbe LED blinkt bis die Reset-Taste gedrückt wurde

So komme ich mit den Bauteilen die Vorrätig sind zurecht.


Code : ' Compi...
2 - Hilfe:Klartraum-Maske -- Hilfe:Klartraum-Maske
So, ich habe mal ein bisschen was programmiert. Ich habe mich
dann doch für den Attiny13A entschieden, weil sich bei dem
der Watchdog einfacher nutzen lässt ( WD-Interrupt statt Reset ).
Der Spannungsbereich ist mit 1.8V..5.5V auch sehr entgegenkommend.

Es werden 2 Ports für die LEDs genutzt. Normalerweise würde das auch
ein Port schaffen, wenn die jeweils relativ hochohmig angebunden werden.

Strombilanz:
Warte 6h auf REM-Phase 4.5µA
Led-Blinkend mit Watchdog (1800ms*4.5µA + 200ms * 5mA)/2s = ~ 500µA )*
Power-Down-Mode nach REM-Blinken 120nA

Betrieb mit einer CR2032, die grob über 200mAh verfügen sollte (das
anfängliche 3x-Blinken als Start-Feedback vernachlässige ich mal) :

6.0h Warten auf REM 4.50uA = 270 µAh
0.5h aktiv blinken (0.2/1.8) 500.00µA = 250 µAh
17.5h Warten auf nächste Nacht 0.12µA= 2.1µAh
= 522µAh Tagesverbrauch
Bei 200mAh sind das -> 383 Tage, die Batterie hält also ein gutes
Jahr bei täglicher Anwendung.

Wenn es nicht angewendet wird, ist der Idle Strom so gering, dass
die Batterie in diesem Zustand theoretisch 190 Jahre hält. Es lohnt
sich also nicht mehr, in diesem Bereich zu optimieren oder sich was
an...








3 - AVR-Assemblercode von Atmega88 auf -8 umstricken -- AVR-Assemblercode von Atmega88 auf -8 umstricken
Hi!
Ich möchte mir ein Elektorprojekt nachbauen.
Dafür wird ein Atmega88 verwendet, ich habe aber nur den Atmega8 hier.
Ich habe schon etwas über die Unterschiede gefunden, blicke aber trotzdem nicht ganz durch.
http://www.gaw.ru/pdf/Atmel/app/avr/AVR094.pdf
Z.B. meckert der Compiler über "out TCCR0A,r16"
Ist irgendwie klar, der Atmega8 hat ja nur einen Ausgang vom zweiten Timer etc.
Aber wie schreibe ich das um?
Geht das überhaupt, oder war der Atmega88 _statt_ dem 8er nötig?
Wäre schön, wenn mir jemand weiterhelfen würde

Code :
4 - AVR zu langsam??? -- AVR zu langsam???
Hallo zusammen. Eigentlich geht es darum das die Kommunikation zwischen meinem AVR und dem PC nicht funktioniert. Es kommt immer nur 192dez. bzw. &hC0 an. Gefolgt von 1-3 mal &h00.

Weil mich das schon den ganzen Tag herausfordert, und ich nicht dahinter komme wo der Fehler liegt, hab ich mal einen kleinen Test gemacht und bin auf folgendes Problem gestossen:

Ich habe am ATMega8 einen Quarz von 7,372800 Mhz. Am Port D.6 & D.7 ist jeweils eine LED.

folgendes BASCOM Programm läuft:


Code : $regfile = "m8def.dat"
5 - Wo den C-Befehlssatz (gcc/WinAVR) für ATMega(8) finden? -- Wo den C-Befehlssatz (gcc/WinAVR) für ATMega(8) finden?
Hallo.

Ich hab mal wieder meinen ATMega8(L) ausgegraben, diesmal zu WinAVR-20080411, AVR-Studio 4(SP2) und PonyProg gegriffen und eine Testplatine und einen LPT-ISP-Programmer gebastelt.

Als ersten Schritt dann von http://www.roboternetz.de oder http://www.mikrocontroller.net ein 'Hello World'-Programm besorgt und erfolgreich getestet. Nachdem das Basteln an fertigen Programmen seinen Reiz verloren hat, stehe ich nun vor dem Problem, dass mir eine Auflistung der wichtigen Befehle für den Mega8 in C (gcc/WinAVR) zur Realisierung meiner Ideen fehlen.

Auf die IOm8.h bin ich schon gestoßen, nur hilft deren Inhalt mir auch nicht weiter.
Um mein aktuelles Problem zu nennen, ich suche den Codeschnipsel für den Unterprogrammaufruf für den Overflow-Interrupt von Timer0.
(Müsste Richtung "ISR(TIMER0_OVF_vect) {}" lauten.)
Momentan stehe ich halt wie ein Ochs vorm Berg und weiss nicht, ob der Fehler an der Initialisierung, falschem Code oder fehlendem Oszi liegt.
6 - Drehgeber mit Bascom auslesen und PWM regeln -- Drehgeber mit Bascom auslesen und PWM regeln
Hallöchen.

ich bin jetzt in meinem roland walter buch so weit, daß ich bei der PWM bin. jetzt würde ich gerne, statt mit avr Term (ein Terminal programm) das ganze mit nem Drehgeber machen.

Es geht darum mit dem Terminal programm die Helligkeit der PWM-Led zu regeln. da ich aber kein Nullmodemkabel habe würde ich das Gerne mit nem
Drehregler machen.
Ich habe auch schon bei der Bascom hilfe Hilfe gefunden, aber ich schaff es glaube ich nicht:

- Ihn auszulesen
- Den ausgelesenen wert zu verarbeiten.(also den Timerwert um 1 zu
vergrößern bei rechtsdrehung, oder den Timerwert um 1 zu verkleinern
bei linksdrehung

Ist jemand so nett und würde mir unter die Arme greifen?

Der Drecksack

Hier mal das original Listing, daß ich auf Drehgeber abändern möchte


'0604.BAS: Einfacher D/A-Wandler, LED-Helligkeitssteuerung
'Hardware: Nullmodemkabel zum PC, Pin PD5 mit LED verbinden
'----------------------------------------------------------
$regfile = "m8def.dat" 'ATmega8-Deklarationen
$crystal = 3686400 'Quarz: 3,6864 MHz
$baud = 9600 '9600 Baud
7 - AVR Datasheet in Deutsch -- AVR Datasheet in Deutsch

Zitat :
DonComi hat am 22 Okt 2007 13:52 geschrieben :
Das Probnlem ist aber ein anderes: alle Datenblätter sind auf Englisch und man muss sich damit abfinden und bestimmte Sachen einfach dazu lernen.

Richtig. In der Zeit, die man verschwenden würde um sowas zu übersetzen, würde ich lieber richtig englisch lernen. Da hat man einfach mehr davon.


Zitat :
Ich würde mich ebenfalls über Deutsche Datenblätter freuen

Ich nicht. Ich habe ein paar ältere Datenblätter auf deutsch, aber bei denen verstehe ich nur die Hälfte, denn eingedeutsche Fachbegriffe sind so ziemlich das schlimmste was man machen kann.


8 - RGB-Farbregelung mit 3 LEDs -- RGB-Farbregelung mit 3 LEDs
Hallo,

ich melde mich mal wieder zurück - diesmal mit neuem Wissen

Habe mich jetzt etwas mit µC von AVR (ATMega8) beschäftigt.
Das Problem was ich jetzt aber immer noch habe ist die Ansteuerung der 3 LEDs. Die Regelung mit 2 LEDs über einen Timer-Interrupt funktioniert schon ganz gut, leider laufe ich noch immer auf Eis, wenn ich die dritte irgendwie mit einbinden will.
Ich habe das ganze in Bascom programmiert:

Code :
$regfile = "m8def.dat" ...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Avr Timer0 Presacler eine Antwort
Im transitornet gefunden: Avr Timer0


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 9 Beiträge im Durchschnitt pro Tag       heute wurden bisher 2 Beiträge verfasst
© x sparkkelsputz        Besucher : 192919808   Heute : 5260    Gestern : 11413    Online : 252        8.9.2026    12:27
4 Besucher in den letzten 60 Sekunden        alle 15.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.031769990921