Probleme beim AVR programmieren

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 18 10 2024  16:32:40      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte

Gehe zu Seite ( Vorherige Seite 1 | 2 | 3 )      


Autor
Probleme beim AVR programmieren

    







BID = 430560

high_speed

Schreibmaschine



Beiträge: 2073
 

  


> Technisch gesehen sollte es auch der 7805 tun! Pinbelegung
> überprüfen!

Ratet mal, warum ich das Datenblatt verlinkt habe:

> LM2936-5.0
> Ultra-Low Quiescent Current 5V Regulator
..
> Ultra low quiescent current
> ( IQ <= 15 µA for I0 <= 100 µA )


Der L7805A will schon 6mA (max) 4,3mA (typ) haben.
Der Port könnte maximal 20mA liefern.

Ansonsten erweitern auf externes Netzteil.
Siehe dazu den Originalschaltplan von
http://www.lancos.com/siprogsch.html

MfG
Holger

_________________
George Orwell 1984 ist nichts gegen heute.
Der Überwachungsstaat ist schon da!

Leider lernen die Menschen nicht aus der Geschichte,
ansonsten würde sie sich nicht andauernd wiederholen.

BID = 430569

bastler16

Schreibmaschine

Beiträge: 2140
Wohnort: Frankreich

 

  

Gut das ich es noch nicht ausprobiert habe, mein COM-Port soll dabei ganz bleiben .
Ich werde das ganze mit externem Netzteil (7805) probieren.

Danke für den Hinweis

BID = 430759

bastler16

Schreibmaschine

Beiträge: 2140
Wohnort: Frankreich

Ich habe ein kleines Verständnisproblem mit der erweiterten Schaltung http://www.lancos.com/e2p/siprog_base.png .
Der Jumper JP2/JUMP3 ist zum Auswählen externe/interne Versorgung. Aber welche Pins muss ich wann verbinden?
Ich vermute Pin 1-2 für externe Versorgung und Pin 2-3 für interne, stimmt das?

BID = 430785

high_speed

Schreibmaschine



Beiträge: 2073

> Der Jumper JP2/JUMP3 ist zum Auswählen externe/interne
> Versorgung. Aber welche Pins muss ich wann verbinden?
> Ich vermute Pin 1-2 für externe Versorgung und Pin 2-3 für
> interne, stimmt das?

Für externes Netzteil Pin 1 und 2 verbinden.

Achtung!
In meinen Plan hat X2 die Pinbelegung der standard ISP-Buchse.
Bei http://www.lancos.com/e2p/siprog_base.png ist es die von
einem Adapter. Du brauchst meine Schaltung nur um die beiden
Transistoren zu erweitern.

MfG
Holger

_________________
George Orwell 1984 ist nichts gegen heute.
Der Überwachungsstaat ist schon da!

Leider lernen die Menschen nicht aus der Geschichte,
ansonsten würde sie sich nicht andauernd wiederholen.

[ Diese Nachricht wurde geändert von: high_speed am 19 Mai 2007 21:47 ]

BID = 430791

bastler16

Schreibmaschine

Beiträge: 2140
Wohnort: Frankreich

ES FUNZT!!!

Aber mal langsam.
Wegen den Problemen mit der Jumperstellung bei der Schaltung die high_speed gepostet hatte, hab ich nochmal gegoogelt. Dabei hab ich das hier http://hoelscher-hi.de/hendrik/light/ressources.htm (AN011) gefunden. Nachgebaut (C1 weicht bei mir ein bisschen ab, hab in diesen Größenordnungen nicht viele Werte da), funzt!

Damit hat sich das Problem erledigt, mein PC hat zum Glück einen RS232-Port frei.

Übrigens: Das Programm mit dem XOR


Code :

$regfile = "at12def.dat"

$crystal = 1000000
DDRB = DDRB or 1
Do
waitms 100
PORTB = PORTB xor 1
Loop

geht nicht . Ich hab das so gelöst:


Code :

$regfile = "at12def.dat"

$crystal = 1000000
Do
Portb = 0
Waitms 100
Portb = 1
Waitms 100
Loop



VIELEN DANK FÜR DIE HILFE!

Ich geh jetzt ins Bett, bin furchtbar müde .

PS: Kann ein netter Moderator den Titel vom Thema in "Probleme beim AVR programmieren" oder etwas ähnliches umbenennen? Mit "Atmega8 testen" hat das schon länger nichts mehr zu tun. Danke!

BID = 430816

DonComi

Inventar



Beiträge: 8605
Wohnort: Amerika

Wieso sollte das mit dem XOR / EOR nicht klappen?

Die Logik davon besagt, dass wenn ich zwei Werte vergleiche, und diese unterschiedlich sind, der Ausdruck war ist, sind diese gleich, ist der Ausdruck unwahr (je nach Definition 1 oder 0):

Portb: xxxxxxx1
Fix : 00000001
Ergb.: xxxxxxx0

später:

Portb: xxxxxxx0
Fix : 00000001
Ergb.: xxxxxxx1


----

Das mache ich seit Ewigkeiten so, und so ist es auch am besten.

Velleicht hast du bloß die falsche Bitposition (= und damit den Fixwert für XOR) gewählt.

Für Portb.0 ist das 1, für Portb.1 ist das 2, dann 4, 8, 16, 32, ...

Edit:

Simuliere mal folgendes Programm in Bascom:
Bei mir läufts (warum auch nicht...)


Code :


$regfile = "m16def.dat"
$crystal = 16000000
$baud = 19200


Ddrb = Ddrb Or 1


Do


Portb = Portb Xor 1


Loop


Da sind zwar keine Verzögerungen, aber es geht ums Prinzip.



Grüße


_________________


[ Diese Nachricht wurde geändert von: DonComi am 19 Mai 2007 23:44 ]

BID = 430852

bastler16

Schreibmaschine

Beiträge: 2140
Wohnort: Frankreich


Zitat :
Wieso sollte das mit dem XOR / EOR nicht klappen?

Das ist eine gute Frage
Im Simulator läuft das bei mir auch, aber der µC wollte die LED nicht blinken lassen. Da hab ich nicht lange gebastelt und die andere Version mit Portb=0 und Portb=1 genommen. Wahrscheinlich lags nicht am Programm sondern an irgendwas anderem (falsche/lockere Verbindung o.ä.), war schon spät gestern.


Zitat :
Velleicht hast du bloß die falsche Bitposition (= und damit den Fixwert für XOR) gewählt.

Das ist gut möglich, meine µC-Kentnisse sind (noch) gleich 0.

Muss mich noch um Schulkram kümmern, sonst würde ich das nochmal probieren.


----

Zitat :
[/Edit] Titel auf Wunsch von bastler16 geändert


BID = 430920

DonComi

Inventar



Beiträge: 8605
Wohnort: Amerika

Moin,

Macht ja auch nichts .
Hauptsache, man bekommt die Programme zum Laufen. Über Schönheit und Effizienz des Kodes kümmert man sich später. .

Mit Bitposition meine ich eine bestimmte Stelle (-nwertigkeit) innerhalb einer Zahl.

Aber ich denke, das wusstest du.
Als ich übrigens mit µCs begann, habe ich das auch so gemacht

_________________


Vorherige Seite      
Gehe zu Seite ( Vorherige Seite 1 | 2 | 3 )
Zurück zur Seite 0 im Unterforum          Vorheriges Thema Nächstes Thema 


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 22 Beiträge im Durchschnitt pro Tag       heute wurden bisher 9 Beiträge verfasst
© x sparkkelsputz        Besucher : 182196415   Heute : 2823    Gestern : 4612    Online : 912        18.10.2024    16:32
4 Besucher in den letzten 60 Sekunden        alle 15.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0364890098572