Forum: Mikrocontroller und Digitale Elektronik Attiny2313 Output Voltage!


von Janiiix3 (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

im Datenblatt des Attiny2313 steht das er bei einer Spannung von 4 V ca. 
30mA Treiben kann.

Bei mir sind vorwiderstände der größe 1,2 kOhm vorhanden! Mein Attiny 
kommt wenn ich messe leider nur auf 2,7 V jemand eine Idee?

von Dominik S. (dasd)


Lesenswert?

Was macht der Spannungsregler auf dem Schaltplan?

von Janiiix3 (Gast)


Lesenswert?

das soll quasie nur eine Option sein! Betrieben wird die Schaltung mit 
USB Pegel! Der steht auch fest auf 5 V

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Janiiix3 schrieb:
> Bei mir sind vorwiderstände der größe 1,2 kOhm vorhanden! Mein Attiny
> kommt wenn ich messe leider nur auf 2,7 V jemand eine Idee?

Ja. Konfigurieren deinen Port als Ausgang!

von Knut (Gast)


Lesenswert?

Programm? Antwort!
Eigentlich sollte der AVR damit keine Probleme haben!


Knut

von Janiiix3 (Gast)


Lesenswert?

das soll quasie nur eine Option sein! Betrieben wird die Schaltung mit 
USB Pegel! Der steht auch fest auf 5 V

Knut schrieb:
> Programm? Antwort!
> Eigentlich sollte der AVR damit keine Probleme haben!
>
>
> Knut

$regfile = "ATtiny2313.dat"


Config Portb = Output




Led1 Alias Portb.1
Led2 Alias Portb.0
Led3 Alias Portd.6
Led4 Alias Portd.5
Led5 Alias Portd.4
Led6 Alias Portd.3
Led7 Alias Portd.2
Led8 Alias Porta.0
Led9 Alias Porta.1
Led10 Alias Portd.1
Led11 Alias Portd.0
Led12 Alias Portb.4
Led13 Alias Portb.3
Led14 Alias Portb.2

Do



Led1 = 1
Waitms 250

Led2 = 1
Waitms 250

Led3 = 1
Waitms 250

Led4 = 1
Waitms 250

Led5 = 1
Waitms 250

Led6 = 1
Waitms 250

Led7 = 1
Waitms 250

Led8 = 1
Waitms 250

Led9 = 1
Waitms 250

Led10 = 1
Waitms 250

Led11 = 1
Waitms 250

Led12 = 1
Waitms 250

Led13 = 1
Waitms 250

Led14 = 1
Waitms 250

Led1 = 0
Waitms 250

Led2 = 0
Waitms 250

Led3 = 0
Waitms 250

Led4 = 0
Waitms 250

Led5 = 0
Waitms 250

Led6 = 0
Waitms 250

Led7 = 0
Waitms 250

Led8 = 0
Waitms 250

Led9 = 0
Waitms 250

Led10 = 0
Waitms 250

Led11 = 0
Waitms 250

Led12 = 0
Waitms 250

Led13 = 0
Waitms 250

Led14 = 0
Waitms 250





Loop
End

von avrGerd (Gast)


Lesenswert?

Warum konfigurierst Du den Port A und D nicht, wenn Du ihn verwenden 
willst?


avrGerd

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

> Config Portb = Output

Und was ist mit Port A und D ???

von Janiiix3 (Gast)


Lesenswert?

$regfile = "ATtiny2313.dat"


Config Portb = Output
Config Portd = Output
Config Porta = Output






Led1 Alias Portb.1
Led2 Alias Portb.0
Led3 Alias Portd.6
Led4 Alias Portd.5
Led5 Alias Portd.4
Led6 Alias Portd.3
Led7 Alias Portd.2
Led8 Alias Porta.0
Led9 Alias Porta.1
Led10 Alias Portd.1
Led11 Alias Portd.0
Led12 Alias Portb.4
Led13 Alias Portb.3
Led14 Alias Portb.2

Do



Led1 = 1
Waitms 250

Led2 = 1
Waitms 250

Led3 = 1
Waitms 250

Led4 = 1
Waitms 250

Led5 = 1
Waitms 250

Led6 = 1
Waitms 250

Led7 = 1
Waitms 250

Led8 = 1
Waitms 250

Led9 = 1
Waitms 250

Led10 = 1
Waitms 250

Led11 = 1
Waitms 250

Led12 = 1
Waitms 250

Led13 = 1
Waitms 250

Led14 = 1
Waitms 250

Led1 = 0
Waitms 250

Led2 = 0
Waitms 250

Led3 = 0
Waitms 250

Led4 = 0
Waitms 250

Led5 = 0
Waitms 250

Led6 = 0
Waitms 250

Led7 = 0
Waitms 250

Led8 = 0
Waitms 250

Led9 = 0
Waitms 250

Led10 = 0
Waitms 250

Led11 = 0
Waitms 250

Led12 = 0
Waitms 250

Led13 = 0
Waitms 250

Led14 = 0
Waitms 250





Loop
End

von Tom Z. (tom_z)


Lesenswert?

Das Programm ist schlecht geschrieben!
Verwende dafür lieber Timer!
Vergiss das wait von Bascom, da in dieser Zeit der Controller nichts 
mehr anderes machen kann!

MfG Tom

von Janiiix3 (Gast)


Lesenswert?

ihr seit die besten! jetzt funktioniert es!

Aber wieso geht es nur dann?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.