| Autor |
|
entscheidungshilfe für Anfänger |
|
|
|
|
BID = 392645
DBZwerg Gerade angekommen
Beiträge: 7 Wohnort: Hückelhoven
|
|
Hallo,
durch einen Car-Pc Forum bin ich "heiß" gemacht worden mich mit microcontrollern zu beschäftigen.
Ich möchte am ende einen kilometerzähler bauen der die kilometer auf einem display ausgibt und sie in nem eeprom speichert und vielleicht mir noch verschiedene Temperaturen anzeigt.
als Prozessor haben es mir die AVR's angetan, da hier auch berichtet worden ist das sie mehr leisten als die PICs und auch billiger sind.
Leider hab ich nie wirklich eine Programmiersprache gelernt ( nur minimale VB kenntnisse).
Nun hab ich ein paar fragen:
-Reicht für mein Vorhaben ein ATmega16?
-Könnte ich mit Bascom Basic sowas wie oben beschrieben realisieren und wo find ichein ein entsprechneds tutorial (am besten für ganz dumme *g*)?
-Wollte als board das experiementierboard von pollin nehmen...ist das ok?
Hoffe auf antworten...und bitte nicht haun falls ich bei der forumssuche was übersehen habe...
|
|
BID = 392735
Jornbyte Moderator
      
Beiträge: 7339
|
|
Zitat :
| | Nun hab ich ein paar fragen: |
3 mal Ja
Zitat :
| | ..nur minimale VB kenntnisse.. wo find ich ein entsprechneds tutorial |
Fang einfach an und wenn Fragen auftauchen .. einfach Fragen.
_________________
mfg Jornbyte
Es handelt sich bei dem Tipp nicht um eine Rechtsverbindliche Auskunft und
wer Tippfehler findet, kann sie behalten. |
|
BID = 392887
Humus Aus Forum ausgetreten
|
Stöber mal hier im Forum, da sind viele infos wie du am besten anfängst.
Basic ist ganz easy zu erlernen... am besten ein paar Basic Grundlagen Schleifen etc. drauf schaffen. Und dann halt die Bascom spezifischen sachen.
Basic Grundlagen: http://www.tutorials.at/
siehe: http://www.rowalt.de
oder auch die Hilfe von Bascom ist sehr angenehm wenn man ein bisschen englisch kann!
|
BID = 392896
DonComi Inventar
     
Beiträge: 8604 Wohnort: Amerika
|
Ich würde empfehlen, eine ordentliche sprache zu lernen, entweder C oder Assembler!
Das hat zwar einen großen Nachteil, nämlich das Eintauchen in eine komplett unbekannte Welt, aber man lernt speziell mit Assembler viel besser, wie so ein Controller überhaupt funktioniert.
Denn spätestens bei etwas komplexeren Projekten ist es praktisch, die Resourcen des µCs sehr optimiert zu nutzen.
Das kann BASCOM-Basic so nicht.
Es muss nicht immer gut sein, wenn eine Sprache leicht ist.
Assembler, nebenbei bemerkt, ist auch nicht besonders schwer  .
Wie auch immer, ich wünsche dir viel Erfolg, ob mit oder ohne Assembler oder C  .
_________________
|
BID = 392907
Humus Aus Forum ausgetreten
|
Da hast du wohl recht, hab ich mittlerweile auch schon feststellen müssen!  Auch wenn ich mir C oft noch schwer fällt...
Aber zum einsteigen und schnelle fortschritte ist Bascom das richtige und so wie ich "DBZwerg" verstanden habe, will er sicherlich recht schnell zum erfolg kommen.
|
BID = 393014
DBZwerg Gerade angekommen
Beiträge: 7 Wohnort: Hückelhoven
|
Humus hat das schon richtig erkannt... außerdem hab ich ja mal nen bissel vb gelernt...also kommt mir in der hinsicht bascom entgegen...
Hab mal ne Frage zu dem atmel Board von Pollin.... Brauch ich da nur ne verlängerung um das board an den pc anzuschließen und dann den chip zu brennen oder brauch ich nen Null-Modemkabel? ( Worin liegt eigentlich der unterschied?...Sind da Adern gedreht?)
|
BID = 393047
Humus Aus Forum ausgetreten
|
Moin,
also hier mal ein paar infos zu deiner Frage mit dem Nullmodem kabel:
http://de.wikipedia.org/wiki/Nullmodemkabel
http://de.wikipedia.org/wiki/EIA-232
Vielleicht hilft dir das ein bisschen weiter
Also so wie ich das auf dem Bild sehe ist das ein ganz normales Serieles Kabel das du da benötigst! Ich hatte das board noch nie in meinen händen, bin jetzt nur von dem Bild bei Pollin ausgegangen! Kenn das auch nur so das man mit einem "normalen" Serielenkabel Programmiert, lasse mich aber gerne belehren!
|
BID = 393152
DonComi Inventar
     
Beiträge: 8604 Wohnort: Amerika
|
Stimmt so, es muss ein 1:1-beschaltetes Seriell-Kabel sein.
_________________
|
BID = 393415
DBZwerg Gerade angekommen
Beiträge: 7 Wohnort: Hückelhoven
|
Zitat :
DonComi hat am 16 Dez 2006 18:42 geschrieben :
|
Stimmt so, es muss ein 1:1-beschaltetes Seriell-Kabel sein.
|
Wenn ich mir die oben genannten artikel so anschaue dann gilt das aber nur fürs brennen des atmel...oder?
Denn wenn ich über UART daten zum PC schicken will muss ich doch so nen Null-Modemkabel verwenden?.. Sehe ich das richtig ( langsam is mir das schon peinlich so doofe fragen zu stellen)
[ Diese Nachricht wurde geändert von: DBZwerg am 17 Dez 2006 23:10 ]
|
BID = 393424
DonComi Inventar
     
Beiträge: 8604 Wohnort: Amerika
|
Hallo,
Nein, auch bei der Kommunikation per UART nimmt man kein Nullmodemkabel, da diese Vertauschung von Sender- und Empfängerleitung erst am µC selbst gemacht wird:
Die aus Sicht des PCs sendende Leitung (Tx = Transmit) geht beim Pegelanpasser an einen Eingang, dann an den Empfangseingang (Rx = Receive) des µCs.
Andersrum geht die Sendeleitung des µCs (Tx) an einen Eingang am Pegelanpasser und von dort an den Eingang (Rx) des PCs. Du siehst, es ist kein gekreuztes Kabel notwendig.
Gekreuzte Kabel sind nur dann notwendig, wenn die Sender-/Empfängerleitung nicht im Gerät getauscht werden, z.b., wenn man zwei PCs per RS232 kommunizieren lässt.
Hier muss man auch achten, aus wessen Sicht die Pins belegt sind; entweder aus Sicht des Rechners oder aus Sicht der Periferie.
Mach dir aber darüber keinen Kopp, soweit ich weiß, muss man das beim ABVR-Board von Pollin nicht beachten, das haben die schon gemacht  .
_________________
|
BID = 393655
DBZwerg Gerade angekommen
Beiträge: 7 Wohnort: Hückelhoven
|
@ DonComi
danke für die antwort  ...
Hab zwar das board noch nicht aber hab schon nen paar fragen zur umsetzung *g*...
Leider bin in der elektronik (noch) nicht wirklich bewandert, hoffe aber mit der zeit mir zumindest nen bissel anzueigenen( deswegen bitte manch dumme frage zu entschuldigen).
So nun endlich zu den fragen :
ich möchte von nem WFSG ( wegstreckenfrequenzgeber) die ausgehenden impulse einlesen um daraus die kilometer zu ermitteln.
Leider kommen die impulse als ca. 12-15V signal da raus und soweit ich weiß mag nen I/0 eines ATmega 16 nur max 5V . Wie bekomm ich die Spannung runter ?
Hatte mir überlegt das ich die impulse auf die basis von nem NPN transistor lege und dann am collector eingang vcc anlege und den Input pin des ATmega auf den emitter... geht das so?
Falls ja muss ich irgendwas beachten( Schutzschaltugnen o.ä.) und welchen Transistor nehme ich am besten ( max ca. 2000 impulse/sec).
Wie kann ich eine variable von typ long erst x- mal in den ersten bereich des eeproms schreiben und dann in den nachfolgenden? geh das überhaupt?
Hoffe das ich mich verständlich ausgedrückt habe...
MFG
Dbzwerg
[ Diese Nachricht wurde geändert von: DBZwerg am 19 Dez 2006 11:55 ]
|
BID = 400700
canabaer Stammposter
   
Beiträge: 405 Wohnort: Japan
|
Hallo,
ich habe es leider noch nicht verstanden.
Was muss ich mir zu diesem Board noch dazukaufen, dass ich loslegen kann?
... einen µC, den ATTiny2313 z.B. und weiter? was für ne Anschlussleitung?
Bin total verwirrt.
Danke
|
BID = 400705
perl Ehrenmitglied
       
Beiträge: 11110,1 Wohnort: Rheinbach
|
Zitat :
| | kommen die impulse als ca. 12-15V signal da raus und soweit ich weiß mag nen I/0 eines ATmega 16 nur max 5V . Wie bekomm ich die Spannung runter ? |
Leg nah am µC einen 100kOhm Widerstand in die Signalleitung. Die im Chip eingebauten Schutzdioden besorgen dann den Rest.
Programmtechnisch musst du dann auch noch den zugehörigen Pullup-Widerstand abschalten.
_________________
Haftungsausschluß:
Bei obigem Beitrag handelt es sich um meine private Meinung.
Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.
Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !
|
BID = 401080
DBZwerg Gerade angekommen
Beiträge: 7 Wohnort: Hückelhoven
|
@canabaer
Du brauchst wie du schon sagst noch nen µcontroller ( ich hab von pollin den atmega 16 genommen.. kostet dort nur 2,95 euro) und mindestens ein 1:1 Kabel Sub-D Buchse auf Sub-D Stekcer ( also nen Verlängerungskabel), aber nimm besser zwie falls du sovile schnittstellen hast ist angenehmer m´wenn du was mit der uart machen willst.
Mehr brauchst du nicht ( außer wenn du willst nen display... hab ich auch von dort...).
Kann Das Board bisher nur empfehlen... wenn ich überleg das manche nur für den progger schon mehr bezahlen.
MFG
Dbzwerg
[ Diese Nachricht wurde geändert von: DBZwerg am 22 Jan 2007 23:54 ]
|
BID = 401085
Her Masters Voice Inventar
     
Avatar auf fremdem Server ! Hochladen oder per Mail an Admin
Beiträge: 5312 Wohnort: irgendwo südlich von Berlin
|
Zum Anfang ist das Pollin Brett schon nicht verkehrt. Man kann auf jeden Fall schnell loslegen. Die Kabel sollten auf jeden Fall vollständig belegt sein, also keine Sparkabel mit nur 3 Adern. Etwas mehr Geld für nen anständigen Programmer ausgeben lohnt sich schon wenn man mit verschiedenen Controllern rumbastelt. Insbesondere kann es hilfreich sein wenn man auch mal einen Controller im HV Modus programmieren kann, sei es weil mal sich die Fuses vergurkt hat oder weil man bei kleineren Controllern einfach mal alle Pins nutzen möchte.
_________________
Tschüüüüüüüs
Her Masters Voice
aka
Frank
***********************************
Der optimale Arbeitspunkt stellt sich bei minimaler Rauchentwicklung ein...
***********************************
|