PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Atmega8



Razzorhead
20.07.2009, 21:13
Funktioniert es wenn ich über nen 1k widerstand ca. 6V an VCC anschließ?
Ich will nur erstmal das der µC läuft.

Wie schließ ich jetzt zb nen Servo ans board an und wie kann ich ihn benutzen?

Raz

Thomas$
20.07.2009, 21:28
es klingt so als ob du ein fertiges board hast. wenn ja welches?

Razzorhead
20.07.2009, 21:38
Ah hab mich vertan, hab kein fertiges board.
Ich meinte wie schließe ich ein Servo an den µC an, so das auch alles reibungslos läuft?
Einfach Strom auffen servo und den letzen pin an einen IO port?
Wie genau steuer ich den port Dann an? :/

Raz

yaro
20.07.2009, 23:45
Es muss ein gemeinsames GND vorliegen. Keine Vorwiderstände. Am besten einen Kondensator (100-1000µF) parallel schalten, damit der Servo dem µC die Spannung nicht wegfrisst.

Ansteuerung:
http://www.rn-wissen.de/index.php/Servos

Gruß, Yaro

Thomas$
20.07.2009, 23:51
hat der pc den atmel schon erkannt? mit was proggst du? bei bascom z.B. Porta.1=1 dan sollte sich der servo wenn er dort an pina.1 hängt sic drehen

Razzorhead
21.07.2009, 00:04
Es muss ein gemeinsames GND vorliegen. Keine Vorwiderstände. Am besten einen Kondensator (100-1000µF) parallel schalten, damit der Servo dem µC die Spannung nicht wegfrisst.

Ansteuerung:
http://www.rn-wissen.de/index.php/Servos

Gruß, Yaro

Brauch der mega8 nicht 5V? deswegen wollte ich nen widerstand davor machen weil ich 6V hab.

Was meinst du mit "parallel schalten"? den Kondensator vor dem servo oder dem µC?

@Thomas
Ich prog. atm mit garnichts, ausser den asuro mit C.
Würd aber gern ma bascom ausprobieren, was brauch ich dafür?
Hört sich simpel an der code von bascom.

LG Raz

cmock
21.07.2009, 01:06
Brauch der mega8 nicht 5V? deswegen wollte ich nen widerstand davor machen weil ich 6V hab.


setz 2 dioden davor, an jeder fallen ca. 0,7V ab, dann bist du im sicheren bereich, nach unten hin ist der mega8 in sachen spannung sehr tolerant.

die dioden schaltest du in reihe, die seite mit dem strich jeweils in richtung VCC vom mega8.

zwei dioden nimmst du, weil du bei 6V - 0.7V immer noch verdammt nah am "absolute maximum rating" von 5.5V bist, bei 2 dioden hast du dann ca. 4.6V.

wenn mein eagle nicht abgesemmelt wär, würd ich ein bild einstellen...



Was meinst du mit "parallel schalten"? den Kondensator vor dem servo oder dem µC?


na, parallel schalten. minus-anschluß vom elko an minus von allem anderen, plus-anschluß vom elko ans plus von allem anderen. der buffert dann ein bisserl, weil er quasi schneller strom liefern kann als zb. eine batterie.

und parallel dazu, direkt am mega8, noch einen 100nF keramischen, weil der wiederum schneller ist als der dicke elko.

cm.

Da_Vinci13
21.07.2009, 08:01
Ich prog. atm mit garnichts, ausser den asuro mit C.
Würd aber gern ma bascom ausprobieren, was brauch ich dafür?
Hört sich simpel an der code von bascom.

LG Raz

Hi,
Bevor du ein Servo ansteuern willst, solltest du vielleicht mal einbisschen einfacher beginnen und z.B. LEDs zum blinken bringen. Zuerst solltest du dich aber noch einbisschen besser informieren wie man programmiert. Wenn du Bascom erlernen willst kannst du das im wiki nach lesen oder ein Buch kaufen.
Dann solltest du dir auch noch einpaar Grundkenntnisse der Elektronik holen, kann man auch in unserem wiki oder z.B. unter www.elektronikkompendium.de
Damit du den Mikrocontroller programmieren kannst müsstest du auch noch einen ISP Anschluss anbringen oder ein Board kaufen (STK500 z.B.) mit welchem du den Mikrocontroller programmieren kannst.
Wie du einen Mikrocontroller per ISP programmieren kannst wird auch hier in unserem wiki erklärt:
http://www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht

Liebe Grüsse!

Razzorhead
21.07.2009, 13:19
Ich prog. atm mit garnichts, ausser den asuro mit C.
Würd aber gern ma bascom ausprobieren, was brauch ich dafür?
Hört sich simpel an der code von bascom.

LG Raz

Hi,
Bevor du ein Servo ansteuern willst, solltest du vielleicht mal einbisschen einfacher beginnen und z.B. LEDs zum blinken bringen. Zuerst solltest du dich aber noch einbisschen besser informieren wie man programmiert. Wenn du Bascom erlernen willst kannst du das im wiki nach lesen oder ein Buch kaufen.
Dann solltest du dir auch noch einpaar Grundkenntnisse der Elektronik holen, kann man auch in unserem wiki oder z.B. unter www.elektronikkompendium.de
Damit du den Mikrocontroller programmieren kannst müsstest du auch noch einen ISP Anschluss anbringen oder ein Board kaufen (STK500 z.B.) mit welchem du den Mikrocontroller programmieren kannst.
Wie du einen Mikrocontroller per ISP programmieren kannst wird auch hier in unserem wiki erklärt:
http://www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht

Liebe Grüsse!

Ich hab ja den Asuro, und LEDs hab ich auch schon zum blinken gebracht.
Nur das selber machen will ich nun mal langsam lernen, bausätze wo man alles abliest sind doof :D
Grundkenntnisse in elektronik eigne ich mir gerade an.
Programmieren kann ich schon, nur ebend keine µC, darum gehts.
Ich programmiere schon seit einigen jahren in delphi, php&mysql.
PHP kommt zb dem C syntax nahe womit ich auch schnell eigene progs. für den asuro machen konnte.

Dann schau ich mir mal basecom an, hab diese demo version, sollte erstmal reichen.

Gruß
Raz

Thomas$
21.07.2009, 14:57
du brauchst dann noch einen programmer ich hab festgestellt das man mit einem festspannungsregler und handynetzteil. ein steckbrett zum testen des aufbaus ist auch nicht schlecht. paar 200ohm und paar leds fürn anfang reichen. bascom ist nicht schlecht.

Da_Vinci13
21.07.2009, 17:07
Ich prog. atm mit garnichts, ausser den asuro mit C.
Würd aber gern ma bascom ausprobieren, was brauch ich dafür?
Hört sich simpel an der code von bascom.

LG Raz

Hi,
Bevor du ein Servo ansteuern willst, solltest du vielleicht mal einbisschen einfacher beginnen und z.B. LEDs zum blinken bringen. Zuerst solltest du dich aber noch einbisschen besser informieren wie man programmiert. Wenn du Bascom erlernen willst kannst du das im wiki nach lesen oder ein Buch kaufen.
Dann solltest du dir auch noch einpaar Grundkenntnisse der Elektronik holen, kann man auch in unserem wiki oder z.B. unter www.elektronikkompendium.de
Damit du den Mikrocontroller programmieren kannst müsstest du auch noch einen ISP Anschluss anbringen oder ein Board kaufen (STK500 z.B.) mit welchem du den Mikrocontroller programmieren kannst.
Wie du einen Mikrocontroller per ISP programmieren kannst wird auch hier in unserem wiki erklärt:
http://www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht

Liebe Grüsse!

Ich hab ja den Asuro, und LEDs hab ich auch schon zum blinken gebracht.
.....
Programmieren kann ich schon, nur ebend keine µC, darum gehts.
....
PHP kommt zb dem C syntax nahe womit ich auch schnell eigene progs. für den asuro machen konnte.


Hi,
Wenn du den Asuro programmieren kannst, kannst du ja auch Mikrocontroller programmieren... Du meinst wohl mikrocontroller mit Bascom programmieren! ;)

Die Demoversion von Bascom reicht völlig aus, das Geld würde ich dann eher in wichtigere Sachen investieren! ;)

Liebe Grüsse!

Besserwessi
21.07.2009, 18:00
Wenn man schon am Asuro Programmiert hat, kann man auch weiter in C programmieren. Für den Asuro wird ja meistens WinAVR genutzt. Das geht auch für fast alle anderen AVR Controller.

Der Mega8 braucht 4,5-5.5 V. Wobei etwa weniger als 4,5 V weniger schlimm sind. Das geht meistens auch noch, und es geht nichts dabei kaput. Man hat nur eine leicht erhöhte Gefahr das er sich mal verrechnet , nicht ins Flash schreiben will, oder ähnliches. Der neuere Mega88 ist da deutlich tolleranter in der Spannung.

Mit 2 Dioden sollte es also gehen. Wenn man für den AD- wandler ein stabile Spannung braucht, dann besser ein low drop Spannungsregler (z.B LM2950+Elkos nach Datenblatt). Für die meisten Fälle sollten aber die 2 Dioden reichen. Nur wenn die 6 V von einem kleinen Steckernetzgerät kommen sollten muß man aufpassen: die geben bei wenig Last zum Teil deutlich mehr Spannung ab als angegeben.