Troubles Installation von ISP AVR-mkII mit AVR Studio 4

Hallo,

na nun will ich nochmal etwas zur Verwirrung beitragen ;)

aber woher stammt diese Behauptung eigentlich? Laut Datenblatt des Mega8 sind als abs.max DC-Current pro I/O 40mA und 300mA für alles angegeben. Ohne die Richtung zu berücksichtigen.
Als test-condition werden dann 20mA (bei 5V) angegeben - in beiden Richtungen. Das sind die garantierten Werte.

Notes:
1. “Max” means the highest value where the pin is guaranteed to be read as low (logical “0”).
2. “Min” means the lowest value where the pin is guaranteed to be read as high (logical “1”).
3. Although each I/O port can sink more than the test conditions (20 mA at VCC = 5.0V, 10 mA at VCC = 3.0V) under steadystate conditions (non-transient), the following must be observed:
. . 1] The sum of all IOL, for all ports, should not exceed 300 mA.
. . 2] The sum of all IOL, for ports C0 - C5, should not exceed 100 mA.
. . 3] The sum of all IOL, for ports B0 - B5, D0 - D7 and XTAL2, should not exceed 200 mA.
. . If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater than the listed test condition.
4. Although each I/O port can source more than the test conditions (3 mA at VCC = 5.0V, 1.5 mA at VCC = 3.0V) under steadystate conditions (non-transient), the following must be observed:
. . 1] The sum of all IOH, for all ports, should not exceed 300 mA.
. . 2] The sum of all IOH, for ports C0 - C5, should not exceed 100 mA.
. . 3] The sum of all IOH, for ports B0 - B5, D0 - D7 and XTAL2, should not exceed 200 mA.
. . If IOH exceeds the test condition, VOH may exceed the related specification. Pins are not guaranteed to source current greater than the listed test condition.
5. Minimum VCC for Power-down is 2.0V.

OK ... ich gebs zu ... es ist ein alter AT90S4433. Vorgänger vom Mega8 ;)

Gruß
Dino
 
Weitere Anfängerschaltungen

Hallo Cassio und alle anderen Leser!

Habe nun die LED an allen möglichen Ports blinken lassen, durch ändern der Ports. Und auch die Hell-Finster Phasen geändert mit den 2 waitms Anweisungen.
Aber könntest Du mir ein Programm senden, welches ich wieder einschreibe und wo mal 2 Leds zugleich im unterschiedlichen Takt blinken?
Oder mir einen Hinweis geben, wo man solche bas-dateien zum runterladen findet?
Vielleicht hier im Forum? Oder weißt Du andere Quellen?

Ich finde es am besten, weitere Befehle zu begreifen, wenn ich an fertigen Beispielen Schritt für Schritt durch Versuch Änderungen vornehmen kann.
Aber nicht allzuviele neue Befehle am Stück! Denn gleich eine sehr komplizierte Datei mit vielen neuen Befehlen bringt mir nichts, auch wenn es
funktioniert. Denn dann weiß ich nicht warum.

Frohe Ostern!
Jordy
 
Hallo Jordy!

Ich habe heute Abend leider keine Zeit, aber ich werde dir mal etwas zusammenstellen und dafür dann einen neuen Thread aufmachen.
Das Thema passt sonst nicht mehr hier hinein! :wink:

Grüße,
Cassio
 
Hi Jordy,

Aber könntest Du mir ein Programm senden, welches ich wieder einschreibe und wo mal 2 Leds zugleich im unterschiedlichen Takt blinken?
Oder mir einen Hinweis geben, wo man solche bas-dateien zum runterladen findet?
Vielleicht hier im Forum? Oder weißt Du andere Quellen?

Versuch mal folgendes (schnell mal zusammengestrickt) .....

Code:
dim a as byte          ' Eine Variable als Byte definieren
a = 0                ' und auf 0 setzen

do                ' Anfang der Hauptschleife
  
  select case a        ' viele Vergleichsmuster für eine Variable

    case 0      ' ist a = 0 ?
       set portb.0     ' PortB.0 auf High schalten (Vcc)

    case 128    ' ist a = 128 ?
       reset portb.0     ' PortB.0 auf Low schalten (GND)

  end select           

  ' Die Variable A benötigt für einen vollen Durchlauf (0,1,2....254,255,0,1,2...) 256 Schleifendurchläufe
  waitms 4     ' 4ms warten , 4*256 = etwa 1sec ... macht dann also mit 4ms pro Durchlauf etwa 1 Sekunde
  incr a          ' a um eins erhöhen (incrementieren) man könnte auch a=a+1 schreiben, so ist es aber schöner
  ' Die Speicherstelle für A läuft wegen Bytegröße automatisch nach 256 mal +1 über und fängt wieder bei 0 an.

loop             ' Ende der Hauptschleife
Schnell mal hingestrickt.
Nun könnte man mit verschiedenen Vergleichen im Select/Case und mit verschiedenen Ausgängen die man an und ausschaltet unterschiedliche Blinkmuster erzeugen.

Gruß
Dino
 
Hallo Cassio, hallo Dino!

Cassio
Ich habe heute Abend leider keine Zeit, aber ich werde dir mal etwas zusammenstellen und dafür dann einen neuen Thread aufmachen.
Das Thema passt sonst nicht mehr hier hinein!
Ich habe Zeit und will Dich nicht drängen. Es freut mich, dass Du mir weiter helfen willst!
Und ich dachte auch selbst schon mal, dass das Thema nun nicht mehr hierher paßt. Bitte abschließend hier noch eine Notiz, in welchen Thread
Du das reinschreibst.
Dino
Schnell mal hingestrickt.
Nun könnte man mit verschiedenen Vergleichen im Select/Case und mit verschiedenen Ausgängen die man an und ausschaltet unterschiedliche Blinkmuster erzeugen.
Tut mir leid Dino, aber so weit bin ich noch nicht mit meinen Kenntnissen:confused:. Da sind zu viele neue Befehle und ich weiß auch nicht wo genau ich Dein Programm
einfügen soll und welche Änderungen ich machen soll. Und was genau mit diesem Programm geschieht. Aber danke für Deinen Willen, mir helfen zu wollen!

Ein schönes Osterfest Euch beiden! Freue mich schon auf eine Antwort!
Gruß Jordy
 
Hallo Jordy!

Dann mach wir doch jetzt mal HIER weiter...... :D

Ein neues Beispiel habe ich da auch gerade reingestellt.

Grüße,
Cassio
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)