Gefunden für avr bascom rc5 - Zum Elektronik Forum |
| 1 - Beamer-Steuerung über RS232 -- Beamer-Steuerung über RS232 | |||
| |||
| 2 - Ein Laie hat ein DSO138 Mini Oszilloskop gekauft, was nun? -- Ein Laie hat ein DSO138 Mini Oszilloskop gekauft, was nun? | |||
| Hi,
ja, warum hat der Laie denn ein DSO138 Oszilloskop gekauft? Weil ich in einem anderen Thema von "mlf_by" gefragt wurde ob ich ein Oszi habe, jetzt habe ich ein Oszi :-). Ein großes DANKE an dieses Forum und seine Mitglieder, dafür daß ich im fortgeschrittenen Alter noch lerne mit einem Oszi umzugehen! Als erstes wurde die Gebrauchsanweisung mehrfach vor und zurück gelesen um die neuen Begriffe bei so einem Oszi einigermaßen zu verstehen, dann sollte etwas mit dem Oszi gemessen werden aber was? Hm, da ist doch diese Tonleiter die mit einem ATtiny85 erzeugt wird, mal sehen was das Oszi so anzeigt wenn man am Lautsprecher misst. Aha, die Spannung wird als Rechtecksignal angezeigt, und auch die Frequenz der Noten steht da :-). O.K., der erste Test war von Erfolg gekrönt, als nächstes wurde am Lautsprecher eines DFPlayers gemessen. Hm, das sieht doch aus wie die Visualisierung der Bandbreite beim VLC (Mediaplayer): Man könnte jetzt das Oszi dafür benutzen welches ca. 120mA braucht um so eine Spielerei zu basteln, oder es mit einem... | |||
3 - Spannungswächter aus Resten ;-) -- Spannungswächter aus Resten ;-) | |||
| Hi,
das Programm wurde angepaßt, es schaltet die AVRs aus bei Unterspannung. Scheint mir die beste Lösung zu sein, Die Spannung ist weg und ich werde wach, Problem beheben oder AKKU tauschen und gut ist. Code : ' Compiler: Bascom 2.0.7.5 ' ' Dateiname: Spannung-messen A85.avr ' Funktion: eine Spannung messen und je nach Spannung etwas ausführen ' Datum: Start 17.12.2021, Stand 19.12.2021 ' Von: Naubaddi ' ' ATtiny85 (B.5 Reset) ' ' +---v---+ ' PCINT5/RESET/ADC0/dW B.... | |||
| 4 - Wie komme ich an eine Hilfe für die bascom-Syntax? -- Wie komme ich an eine Hilfe für die bascom-Syntax? | |||
| Nabend zusammen, ich habe angefangen mit AVR-Mikrocontrollern zu experimentieren, der Hintergrund meiner Frage "Wie komme ich an eine Hilfe für die bascom-Syntax?" die in Bascom für Windows vorhanden ist ist folgender:
* kein Windows Rechner nur Linux * kein unbegrenztes Internet nur 3GB für 4 Wochen * der Bascom-Editor mit wine gestartet blockiert das System und ist nicht brauchbar Die Programmierumgebung sieht unter Linux bei mir so aus: * Mouspad (ein Editor) mit selbst erstellter Syntax-Hervorhebung * der Bascom-Compilern läuft mit wine * avrdude sorgt für das schreiben auf den Mikrocontroller und setzen der Fusebits * reichlich Skripte die es automatisieren So weit so gut, was mir fehlt sind Hilfen wie vereinzelte Befehle gehandhabt werden, aktuell Interupts. Gibt es irgendwo eine Befehlsreferenz mit Beispielen die ich runter laden kann und dann offline lesen kann? Eine gute Seite ist z.B. https://avrhelp.mcselec.com/bascavr_kwindex_dyn.html alle Versuche diese mit webhttrack zu speichern sind gescheitert, ich möchte doch nicht für jeden Befehl in e... | |||
| 5 - Alternative zu Ponyprog? -- Alternative zu Ponyprog? | |||
| Hallo liebe Kollegen!
Da ich auf Grund fehlender Funktionen/Befehle nun eine der neueren Bascom-Versionen installieren mußte,ist mein uralt-programmier-Schleppi an seine Grenzen gekommen. (vermutlich wissen einige nicht mal,das es einen PII/233mHz gegeben hat,und das man mit 160mb Ram und Win98ME auch programmieren kann )
Jetzt hab ich das ganze versucht auf meinen Toshi zu portieren,den ich immer mit auf Montage schleppe. Und der zum Glück noch ne serielle für mein Pollinboard hat.
Nur läuft auf dem Win 7 64bit,und das und Ponyprog verstehen sich nun mal überhaupt nicht.
Ich hab alle möglichen Versionen und Tricks aus dem Netz ausprobiert. Eine ältere Ponyprog Version läuft,nur kennt die weder einen ATTiny 13,2313 oder Mega88. Auch Ponyprog 2000 und die Dings-Bumms I/O Treiber haben nix gebracht. Nun hab ich keine Idee mehr,außer neuer Hardware. Allerdings würd ich meine "Programmierumgebung" ungern entsorgen
(warum muß man eigentlich alles immer so lange verschlimmbessern,bis es nur noch mit ausgewählten Komponenten funkt... | |||
| 6 - Neue Aufgabe braucht neue Hilfe: Drehzahlanzeige digital -- Neue Aufgabe braucht neue Hilfe: Drehzahlanzeige digital | |||
| Der wird mir warscheinlich empfohlen, stimmts?
http://shop.myavr.de/Systemboards%2.....00006 Würde der auch gehen? http://www.ebay.de/itm/USB-Tiny-ISP.....=true Ich habe vor mit Bascom zu programmieren. Oder gibt es eine bessere und kostenlose Alternative, die grade nicht bedacht habe? Da ich sehe, der programmiert mit dem 6-Pin-Anschluss, kannst du mir sagen, was in meiner Schaltung dann weg fällt? [ Diese Nachricht wurde geändert von: Apokya am 7 Feb 2016 20:04 ]... | |||
| 7 - Schaltung für niedrigste Zell-Spannung einer Serienschaltung von Lipo-Zellen -- Schaltung für niedrigste Zell-Spannung einer Serienschaltung von Lipo-Zellen | |||
Zitat : Lupin III. hat am 28 Dez 2015 15:15 geschrieben : (einfacher als einen AVR zu programmieren Das es schwer ist,einen AVR zu programmieren,hab ich vor 3 oder vier Jahren auch noch gedacht.
Ich kann zwar nur rudimentär Bascom,aber selbst damit lassen sich viele Problem so einfach erschlagen,das du nie wieder irgendwelche IC oder Bauteilgräber löten willst
So auch hier: Nimmst einen mit ausreichen ADC Eingängen,schaltest die der Reihe nach an die Zellen, "Verwurschtelst" das Ergebniss noch passend und "schickst " es ab ... | |||
| 8 - Steuern und Regeln -> wo und wie anfangen -> die Suche nach dem roten Faden -- Steuern und Regeln -> wo und wie anfangen -> die Suche nach dem roten Faden | |||
| Dann mal von vorn:
Du benötigst ja zunächst eine Plattform. Du kannst dich heute zwischen unzählichen Plattformen und Architekturen entscheiden. Meine persönlichen Favoriten der Mikrocontroller sind: 8 bit - die AVR-Familie von Atmel: einfach zu handhabende und schnell erlernbare Architektur, viele Entwicklungsmöglichkeiten (Programmer von einigen Euro bis mehrere hundert Euro), eine tolle IDE (Atmel Studio) und viele Ressourcen im Internet. Kann auch in Form eines Arduinos eingesetzt werden, auch wenn ich persönlich den Arduino-Hype nicht teile. Prozessoren sind relativ günstig, aber für ihre Rechenleistung sehr teuer. Typische Vertreter ATmega88PA (kein ATmega8 mehr, ist veraltet), ATmega328P, ATXmegaxxx (teuer, aber leistungsfähiger). Taktraten bis 32MHz 8 bis 16 Bit - PIC-Serien von Microchip. Kannste nach gucken, ich würde sie aber nicht empfehlen. Das liegt nicht daran, dass sie schlecht sind, sondern dass ich arbeitsbedingt nur wenig damit zu tun hatte, obwohl sie grade für Regelungstechnik und Stellglieder gut geeignet sind (hochauflödende PWM und Brückenhardware). | |||
| 9 - Suche Hilfe (auch gegen Bezahlung) bei Atmega-Programmierung -- Suche Hilfe (auch gegen Bezahlung) bei Atmega-Programmierung | |||
| Ach ja, das Programm habe ich mit Bascom-AVR geschrieben... ... | |||
| 10 - Umstieg Windows auf Linux (Fragen) -- Umstieg Windows auf Linux (Fragen) | |||
| Hallo Leute,
ich hätte gerne mal eure Meinung gehört. Ich arbeite zur Zeit mit Win XP und möchte auf Linux umsteigen. Bei mir läuft seit längerem ein Rechner mit Linux Kubuntu 12.04. Mit dem Betriebssytem kenne ich mich einigermaßen aus. Ich arbeite (eigentlich mehr herumspielen) mit Bascom, AVR-Studio und Codeblocks. Nach und nach möchte ich ganz von Bascom wegkommen und nur noch mit C/C++ programmieren. Bascom läuft bei mir unter Kubuntu mit Virtual Box. Unter Wine hatte ich immer Probleme mit der Darstellung. Leider läuft AVR-Studio nicht unter Linux. Ich möchte das nicht auch noch in Virtual Box laufen lassen, da kannn ich ja gleich bei Windows bleiben. Welches Programm ist also für diesen Zweck empfehlenswert ? Es wäre schön wenn es die gleiche Funktionalität wie AVR-Studio hätte, also mit Debugger und Möglichkeit einen Programmer anzusteuern. Auch möchte ich nicht tausend Befehle für eine Kommandozeile lernen müssen. Über Anregungen würde ich mich sehr freuen. Peterschrott ... | |||
| 11 - Mikrowellekontroller oder konventionell? -- Mikrowellekontroller oder konventionell? | |||
Zitat : Otiffany hat am 24 Jun 2013 22:48 geschrieben : Ich werde mich nicht wegen einer mit herkömmlicher Technik zu verwirklichenden Ablaufsteuerung in die Materie der µC-Technik einarbeiten. Ach Peter... Genau so hab ich vor paar Jahren auch noch gedacht. Ich hab mich schlichtweg geweigert was neues zu versuchen,frei nach dem Motto:"das haben wir immer schon so (mit IC-Grab) gemacht". Meine erste Ampelsteuerung für ne MoBa z.B. passte grad so auf ne "Europakarte",also mit Taktgeber,Ringzähler,Logikgattern,Leistungstreibern etc. Irgendwann hab ich gesehen,dass das auch anders geht,und dann hat mich der Ehrgeiz gepackt. Also hab ich mir das Pollin-AVR-Board gekauft,nen alten Schlepptopf dazu,ne Bascom-Demo und Ponyprog aus dem Netz gesaugt,und los gings. Ich gebe zu,der Anfang war schwer und ich hab manche Abende den Mist in die Ecke gefeuert und wollte ihn nie wieder anfassen. Dann hab ich mir noch erwähnt... | |||
| 12 - Atmega Programmieren- Starthilfe -- Atmega Programmieren- Starthilfe | |||
Zitat : giben hat am 2 Jun 2013 21:09 geschrieben : Auf Youtube gibs ja so tolle Anleitungen wie man z.B eine Schaltung baut und mittels den Microcontroler ein LED-Lauflich steuert. Unbestätigten Gerüchten zufolge gibts sowas auch in gedruckter Form.
Nur lesen sollte man noch können...
Zitat : Kann man diese Cips mehrmals programmieren oder ist das nur einmal möglich. Mehrere 1000x sollte möglich sein.
Ich hab mit dem Pollinboard und dem Atmega 8 angefangen. Gibt abe... | |||
| 13 - Modellbahn Weichenantrieb mit PC schalten -- Modellbahn Weichenantrieb mit PC schalten | |||
| Moin!
Zitat : Ahja, jetzt verstehe ich. Und wieviel 4094 kann ich dann betreiben? Theoretisch: beliebig viele, praktisch ist das von einigen Bedingungen abhängig. Diese Schieberegister benötigen, wie man aus der vom Kurzarmigen verlinkten "Schaltung" entnehmen kann, drei Signale: Daten, Takt und ein Latch-/Speichersignal. Dazu werden die Daten serialisiert, d.h., man schiebt ein Bit nach dem anderen in das Register. Sind alle Bits übertragen, dann werden die eingetakteten Bits in ein an das Schieberegister gekoppeltes Speicherregister (Latch) geschrieben und erscheinen wieder parallel am Ausgang. Dieses Latch ist im CD4094 schon drin, man müsste also eigentlich von einem Schieberegister mit Latch sprechen. So, es dauert einfach eine gewisse Zeit, bis 56 Bits ausgegeben wurden, vor allem, mit der verlinkten Schaltung dauert das, weil die RS232-Schnittstelle damit zweckentfremdet wird, normalerweise nutzt man sie ... | |||
| 14 - Lauflicht im BASCOM -- Lauflicht im BASCOM | |||
Zitat : Ich vermute es mal stark... C ist eine Sprache, der man fast überall begegnet, sei es bei der Treiberprogrammierung, Systemprogrammierung oder auch den meisten älteren Applikationen in Linux. C wird noch lange in diesem Bereich der Quasi-Standard sein, auch wenn einige „Embedded Systems“ mittlerweile sogar in .NET programmierbar sind (Unsitte, läuft aber ganz gut). Andere Systeme werden in herstellerspezifischer Sprache programmiert. BASCOM ist zwar für diejenigen nett, die dem AVR schnell etwas beibringen wollen, aber es ist halt AVR-spezifisch und erzeugt nicht grad den besten Code. Hinzu kommt, und das ist eigentlich mein Hauptkritikpunkt: die Sprache ist mit Schlüsselwörtern überladen, für jeden Mist gibt es feste Schlüsselwörter, obwohl es auch normale Prozeduren oder Funktionen täten. Außerdem wird nunmal die meiste freie Software für AVRs in C programmiert. Als Compiler bietet sich der GCC an, der... | |||
| 15 - ATMEGA32-16PU Programm Auslesen möglich? -- ATMEGA32-16PU Programm Auslesen möglich? | |||
Zitat : Ist DAS HIER prinzipiell dafür geeignet? Oder ist das ganz was anderes? Ich würde dann gerne auch mal selber was programmieren. Da kann man die ISP-Signalleitungen ja abgreifen, es ist also prinzipiell in der Lage, dein Problem zu lösen sofern du eine COM-Schnittstelle hast (eine richtige, keinen USB-Adapter). Zitat : Hat das Sichern für den Programmierer Nachteile? (z.B. später kein Firmwareupdate mehr mög... | |||
| 16 - Fahrzeug bauen -- Fahrzeug bauen | |||
| Gerne.
Hier mal der Krempel des letzten Halbjahres: Am 3.2. verschickt, bis jetzt keine Trackinginformationnen?! Ärger mit DPD -> heute angekommen, DPD wollte aber bis heute nichts von der Nummer wissen
Messtechnikidee: Insider gesucht ->Scheitert momentan an noch nicht vorhandenen Bauteilen, die werden so nach und nach rangeschafft (Anmeldeschluss ist ja eh erst diesen November...) Seltsame Störung auf dem Netz ->Immer noch ungeklärt
Welche Leistung kann dieser Ferritkern übertragen und welchen AL-Wert hat er? -> Wollte nicht so wie ich, habe nach überhandnehmendem Bauteilverschleiß einen fertigen Wandler gekauft. Keine Schilderung da im Grenzbereich der Forenregeln... Kleines BHKW -> braucht noch diverse Teile, die aber auch schon so nach und nach lokalisiert und bals auch gekauft sind
Solange es aber nicht wärmer wird, habe ich da drauf (schwach geheizte Garage) keinen Bock. Gleichstromlichtmaschine als Motor? Funktioniert nicht so gut wie gedacht, habe ein günstiges Angebot für einen originalen Elektrostarter gefunden. Somit abgeha... | |||
| 17 - LPT-Pin über Mega8 abfragen -- LPT-Pin über Mega8 abfragen | |||
| Hallo Wolfgang,
Dieser Debounce-Kram ist für Taster am Eingang (Entprellen in Software). Das ist hier völlig fehl am Platze. Was dich interessiert, ist der Zustand des Eingangpins. Es würde also reichen, den Pin auf Änderungen zu überwachen und nur dann eine Message zu senden, wenn diese Änderung stattgefunden hat. Da keinem hier bekannt ist, mit welcher Geschwindigkeit sich der Pin ändern kann kann man nur spekulieren. Je nach Änderungsgeschwindigkeit kommt Polling in Frage, also permanentes Abfragen des Pins oder auch eine interruptbasierte Lösung. Angeommen, dein Signal liegt an PinB, 5 an. Dann ist der interessante Inhalt des PinB-Register die Veränderung des 5. Bits, hexadezimal kann man ein gesetztes Bit an der fünften Stelle so ausdrücken: &H20. Dim Ist As Byte Dim War As Byte Dim Bitwert As Boolean War = Not PinB Do Ist = PinB And &H20 'Register lesen und nur das fünte Bit maskieren If Ist And &H20 Then 'Bitwert bestimmen Bitwert = 1 Else Bitwert = 0 End If | |||
| 18 - Fußgängerampel - Cius3 -- Fußgängerampel - Cius3 | |||
Offtopic :Was ist das denn bitte für ein Overkill?
Sowas simples bekommt doch sogar ein mit BASCOM programmierte AVR hin, mit gleichzeitiger Visualisierung der internen Timer auf nem separaten Display. PS: Cius.... hat das was mit Wännä zu tun?
[ Diese Nachricht wurde geändert von: ElektroNicki am 16 Jan 2012 0:39 ]... | |||
| 19 - Daten vom ADU einlesen -- Daten vom ADU einlesen | |||
Zitat : Du brauchst einen µC mit einer SPI SchnittstelleZur Anwendung kommt ein Atmega88. Und der sitzt praktischer Weise schon auf einer kleinen Experimentier-Platine. Programmiert wird er dann in BASCOM. Zitat : Hast du schonmal eine AD Umsetzung bei 22Bit gemacht?Nein. Zitat : Wenn du da nicht aufpasst gehen sehr schnell einige Bits im Rauschen oder in Störu... | |||
| 20 - langlebiger Laptop? -- langlebiger Laptop? | |||
| @Nicki: Meine Kiste (Z61p) ist halt Desktop-Ersatz. Spiele nehmen einen vernachlässigbar geringen Anteil ein, dafür kommt ein Teil Bildverarbeitung (Einzeln oder per Batch) dazu. Geworden ist es ein Z61p mit 2GB Ram, einer 500GB Festplatte mit 7200 Upm und 15" WUXGA (1920x1200 Pixel) Display.
Prozessor ist irgendein Core2Duo - reicht aus. Da war auch ein Jahr Gebrauchtgeräte-Garantie mit drauf die dieser Tage auslaufen dürfte. Kosten lagen bei 500 Euro zzgl. Docking-Station und Autonetzteil. Natürlich hätte ich dafür auch ein neues Acer, Medion oder sonstwas Notebook bekommen - aber will ich das? Der Kurs ist für Neuware einfach nicht zu machen ohne irgendwo zu sparen. Es gibt auch ältere Gebrauchte, aber für 100 Euro VK lohnt es sich einfach nicht ernsthaft sich da groß Arbeit mit zu machen die für den Verkauf aufzubereiten. Dazu muß der VK >= EK + Technikerkosten + Fixkosten Stück + Marge sein. Meine Prioritäten sind allerdings etwas unkonventionell: - Hochauflösendes Display, möglichst viel Platz in der vertikalen, matt. Das R40 hatte schon SXGA+ (1400x1050 Pixel) und ich wollte mich verbessern. HD ist da für mich eher Reizwort denn Segen. Ich will Platz beim Programmieren und für Bildbearbeitung. - Docking Station für meine IBM Model M... | |||
| 21 - Bascom funktioiert nicht -- Bascom funktioiert nicht | |||
| Hi,
ich wollte einen ATmega16 mit Bascom programmieren. Ich habe einen "UsbAsp" Programmer genommen und das Skript aus einen Tutorial. Und als ich das Programm übertragen will tritt KEINE Fehlermeldung auf: also denke ich es hat funktioniert! Doch das Programm tut nicht das was es soll (led blinken lassen). Ich übertrage das Programm also nochmal doch dieses mal sagt es beim Übertragen, dass es den Chip nicht erkennen kann. Ich probier es ein dritte mal und es funktioniert wieder. Das verwendete Programm von RoboterNetz: Code : | |||
| 22 - Bascom und "Boolean" -- Bascom und "Boolean" | |||
Hallo Bartho
Ich habe unzählige Programme geschrieben, immer auf Effektivität geachtet. Ergebnis: kleine, schnelle Programme, die am Ende außer mir niemand verstand und im AVR am Ende noch 80% ROM frei blieben, ungenutzt. Mittlerweile habe ich es aufgegeben, und schreibe Programme so, dass sie verständlich sind. BASCOM murkst schon so viel, dass die Softwaremultiplikation und -division auch egal ist .
Beispielsweise könnte man mit BCD rechnen, das ist unter Umständen effektiver. Das kommt aber auch auf den Temperaturgeber an. Wenn der BCD ausspuckt kann man damit fast weiterarbeiten. BCD ist halt etwas größer wenn ungepackt (gepackt ist der Aufwand wieder größer ).
... | |||
| 23 - Bascom: Could not identify chip -- Bascom: Could not identify chip | |||
| Hallo Lötmaster,
also SOFORT ist relativ. Die meisten µC, da Bascom tippe ich mal auf AVR, haben Schutzdioden eingebaut. Je nach Spannungsquelle kann das gut gehen, normalerweise ist aber Schicht im Schacht bei Falschpolung. Bei Überspannung sieht es deutlich besser aus. Gerade AVRs werden gewöhnlich mit 5V Nennspannung betrieben, erlaubt sind aber laut Datenblatt 5,5V oder (der alte AT90S2313 z.B.) gar 6V. Und auch ein paar hundert Millivolt darüber zerstören den Chip nicht gleich, er wird wohl etwas wärmer. Zu deinem Bascom-Problem: 5x falsch verkabelt? Wenn man es richtig macht genügt einmal falsch Verkabeln
Welchen Brenner hast du denn, welchen µC und wie verklemmt? Hast du evtl. ein Foto vom Aufbau? Ohne Bascom näher zu kennen tippe ich auf einen Verdrahtungsfehler oder ein defektes Bauteil. Gruß clembra PS: Sammelthreads sind hier unüblich da diese schnell unübersichtlich werden und die Suche durcheinander bringen. Lieber mehrere Threads öffnen, bei Bedarf mit Verlinkung auf ein älteres Thema. [ Diese Nachricht wurde geändert von: clembra am 7 Feb 2011 21:43 ]... | |||
| 24 - Allgemeine Frage zum Lernpaket Elektronik Start mit USB -- Allgemeine Frage zum Lernpaket Elektronik Start mit USB | |||
| Ich interpretiere das so:
Die USB-Programmierung funktioniert mit Visual Basic, die AVR-Programmierung mit Assembler und Bascom (später vielleicht auch C). Wenn Du eine zu 100% zuverlässige Aussage zum verlinten Lernpaket haben möchtest, schickst Du am besten einfach eine eMail an Burkhard Kainka: http://www.b-kainka.de/kontakt.htm Wenn es der Autor nicht weiß, dann weiß ich auch nicht weiter
Burkhard ist übrigens auch hier im Forum Mitglied, wenn ich mich recht erinnere. Das Board von der zuletzt von Dir verlinkten Seite ist das hier: http://shop.myavr.de/index.php?404;.....ID=36 Die im Lernpaket mitgelieferte Platine lässt sich wohl auch als ganz normaler USB zu RS-232-Wandler einsetzen, womit man dann im Handel erhältliche erprobte RS-232 Evaluationsboards einsetzen können sollte (bin mir da aber nicht sicher!). Weitere Empfehlungen zu AVR-Einsteigersets möchte ich nicht geben, wei... | |||
| 25 - LED-Weihnachtsdeko mit Micro-Controller blinken lassen -- LED-Weihnachtsdeko mit Micro-Controller blinken lassen | |||
Zitat : Danny.K27 hat am 10 Dez 2010 14:47 geschrieben : Brauch jetzt nur noch ne Anleitung, wie die Programmbefehle in Bascom heißen und wie die Ports bennannt sind und wie ich das Programm dann auf den µ-C bekomme Selber lesen und denken ist nicht deine Stärke,oder?
Wenn du dir in meinem Link mal die Einführung 1-6 durchgelesen hättest,solltest du zumindest theoretisch LEDs an und ausknipsen können. Und falls du ne Auflistung aller Bascombefehle und die Übersetzung dazu brauchst,dann kauf dir das Buch von Marius Meissner: "Bascom-AVR Sprachbefehle" ... | |||
| 26 - Parser unter Bascom? -- Parser unter Bascom? | |||
| Hi!
Ich hab ein mehr oder weniger kleines Problem: Für meinen GPS-Tacho möchte ich mit einem AVR den $GPVTG-Datensatz zerpflücken. Ich habe da auch schon etwas Parsermäßiges gefunden (http://www.grote.net/bascom/msg07933.html), allerdings geht es da um einen anderen Datensatz, $GPRMC, aus dem die Zeit herausgepflückt wird. Wie bekomme ich das jetzt umgeschrieben? Nur mit Mid o.ä. wird es ja nicht gehen, leere Zeichen werden nämlich weggelassen, wodurch die Datensatzlänge variiert. An den Kommata könnte man sich orientieren... Aber wie?
So ist der Datensatz aufgebaut: $GPVTG,0.0,T,359.6,M,0.0,N,0.0,K*47 ^ ^ ^ ^ | | | | | | | Geschwindigkeit über Grund in km/h (K) | | | | | Geschwindigkeit über Grund in Knoten (N) | | | Kurs (magnetisch, M) | Kurs (wahr, T) Mir geht es nur um die Geschwindigkeit in km/h. [ Diese Nachricht wurde geändert von: ElektroNicki am 10 Nov 2010 20:40 ]... | |||
| 27 - Bascom Mini-Problem -- Bascom Mini-Problem | |||
| Wieso gibst du denn hier mit einem mal 1MHz als Systemtakt an?
Ohne jetzt groß nachzudenken, schau mal nach, ob der Systemtakt intern geteilt wird. Einige Mikrocontroller der AVR-Serie machen das standardmäßig. P.S.: dieses BASCOM ist doch ätzend. Man würde alles 100x besser verstehen (was im Hintergrund passiert), wenn man sich an die symbolischen Bezeichner aus dem Datenblatt gehalten hätte. Stattdessen führt man 150 Schlüsselwörter für jeden Furz ein. ... | |||
| 28 - Schrittmotoransteuerung mit PBL3717 -- Schrittmotoransteuerung mit PBL3717 | |||
Zitat : nabruxas hat am 14 Mai 2010 22:41 geschrieben : Ich glaube ich werde es nie können (wenn auch nur Ansatzweise), egal wie viel Zeit und Mühe ich einsetze. Genau das hab ich auch jahrelang gedacht und lieber versucht irgendwelche (eingebildete) Probleme mit IC-Grab und viel Hühnerfutter lösen zu müssen. Und von dem ,was hier so User wie DonComi,Jornbyte und noch paar andere programmiertechnisch drauf haben, bin ich genauso weit entfernt wie davon Bundeskanzler zu werden. Und Assembler,C und Konsorten sind in meine Birne auch nie reingegangen. Aber irgendwann bin ich über Bascom gestolpert,und da fiel mir ein das ich aus seeligen C64er Zeiten noch etwas rudimentäres Basic drauf hab. Fast gleichzeitig hab ich entdeckt,das es das Pollin-Experimentierboard für sehr kleines Geld zu erwerben gibt. Und damit hatte mich dann endgültig der Ehrgeiz gepackt,es zumindest mal zu versuchen.Da mit dem Pollinboard auch die Entscheidung ob PIC ode... | |||
| 29 - Soundmodul - bauen/anpassen/umstellen -- Soundmodul - bauen/anpassen/umstellen | |||
| Hallo Leute,
sorry das ich diesen Post ausgrabe, aber ich suche exakt nach der selben Möglichkeit einen Sound zu generieren! Allerdings für ein RC-Car und nicht für einen PKW. Es handelt sich um einen BMW M3 E90 Maßstab 1:10 bis 1:20. Es ist kein Fertigbaukasten, sondern die Teile (Bodengruppe etc) werden von einem sehr guten Freund von mir aus Kohlefaser gefertigt. Als Antrieb wird ein Brushless verbaut. Da aber ein Elektromotor eher nach einer Turbine als einem Verbrennungsmotor (V8) klingt, suche ich eine Möglichkeit dies in die Karosse zu integrieren. Dafür suche ich Anregungen und Hilfestellungen. Ich möchte einen Motorsound (einzellner Verbrennungsforgang) als PCM-Wave über einen Timer mehrfach abspielen lassen, gefolgt von einer Pause. So bekomme ich den Ausstoßvorgang gefolgt von der "Pause" des Ansaugvorganges akkustisch nachgebildet. Als VB-Programm läuft das ganze ja schon. Experimente mittels fast-PWM bringen mir auch verschiedene Sounds mit akzeptabler Qualität. Es hapert aber an den Sound-Files für den Motor und die angepasste Abspielgeschwindigkeit für die Sounds selber. Der "Sound"-Befehl von Bascom macht zwar nette piepsgeräusche, aber ich würde gerne die Abspielung über de... | |||
| 30 - Selbstbau eines Lichtweckers mit digitaler Steuerung -- Selbstbau eines Lichtweckers mit digitaler Steuerung | |||
| Hallo Nico,
Zitat : Kannst du mir vllt. etwas Lektüre für die Lücke zwischen den ELKO-Grundlagen und der Verwendung eines Mikrocontrollers empfehlen? Oder ist gerade dafür das Evaluationsboard da? Das Eval.-Board ist vor allem dafür da, dass man eine Hardware hat, die definitiv funktioniert und alles Wichtige für den Anfang bereitstellt. Dort ist eine Beschreibung drin (auch als Download bei Pollin verfügbar), in der drinsteht, wie alles aufgebaut werden muss etc. Gebrannt wird der Mikrocontroller am besten mit Ponyprog2000 oder mit avrdude (wobei ersteres eine grafische Oberfläche hat). Um in Assembler programmieren zu können benötigst du AVR Studio von Atmel, was man dort kostenlos herunterladen kann. (Es gibt auch Opensource-Programme, mit denen ich vor allem unter Linux arbeite. Da reicht ein stinknormaler Editor und der AVR-Assembler.) Um zusätzlich C-Programme für AVRs zu entwickeln benötigt man WinAVR, das das AVR... | |||
| 31 - Mein erstes Projekt Countdown -- Mein erstes Projekt Countdown | |||
| Für das Pollin-Board reicht ein 9V/500mA Steckernetzteil.
(Gibts bei denen auch öfter mal fast hinterhergeworfen) Gleich oder Wechselspannung ist egal,der Gleichrichter etc. ist auf dem Board schon mit drauf. Und besorg dir noch ein altes 40.poliges Ide-Kabel. Das passt auf den "Wannenstecker" des Boards,und wenn du dann von der anderen Seite des Kabels den Stecker abschneidest und die Kabel aufdruselst,hast du (fast) alle Ports schön zur freien Verfügung nach "draussen" geführt. Als Software benutze ich Bascom und Ponyprog,da du aber in Assembler willst,wirst wohl AVR-Studio nehmen können/müssen. ... | |||
| 32 - Hallo kann mir jemand helfen? .asm Datei umwandeln für Bascom -- Hallo kann mir jemand helfen? .asm Datei umwandeln für Bascom | |||
| Hallo kann mir jemand helfen? .asm Datei (AVR-Studio) umwandeln für Bascom. Ich habe keinen Kompatibelen Programmer für Avr-Studio.
Danke im vorraus. ... | |||
| 33 - Einsteiger -- Einsteiger | |||
Offtopic : Zitat : Sprachen; Asambler (geht so) Das mit der Schreibweise üben wir noch mal.
Bei der Menge an Kenntnissen sollte das nicht allzu schwierig sein. Im Hobbybereich sind Atmel AVR und Microchip PIC verbreitet, was man benutzt ist eine Glaubensfrage. Assemblerkentnisse für die jeweilige Architektur sind nützlich, programmieren kann man in Asm, C oder für Atmel auch Basic/Bascom. Lesestoff (bunt gemischt): https://forum.electronicwerkstatt.d......html | |||
| 34 - Eletronic simulaor -- Eletronic simulaor | |||
Offtopic : Mit diesem Adapter, ein wenig modifiziert, so wie ich in brauchte
http://www.lancos.com/e2p/avrisp-siprog.gif Aber wie gesagt, sind AVRs, keine PICs. AVRs lassen sich mit AVR-Assembler (im Datenblatt zum jeweiligen Chip sauber beschrieben), C und C++ sowie ein paar anderen Sprachen, darunter Bascom Basic, programmieren. Für Assembler kannst du AVR Studio nehmen, für C und C++ sowie Ada die Erweiterung WinAVR, für Linux dann alles per GCC-Backend für AVRs, also Assembler, Compiler, Linker. Ich programmiere hauptsächlich in C, flotte Sachen komplett in Assembler und da, wo es auf generischen Kode und Übersichtlichkeit ankommt in C++, wobei ich das auch nur für etwas größere AVRs nehme. C++ wird natürlich nicht vollständig unterstützt, ist ja auch klar, dafür sind die Kerlchen gar nicht gemacht und Vieles ist nur über Tricksen möglich (Exceptions z.B.). | |||
| 35 - Programmer AVR910 USB -- Programmer AVR910 USB | |||
| Hallo Leute
ich habe mir einen Programmer von AVR-Projekte nachgebaut. Allerdings in der Vorgängerversion mit dem FT232RL. Soweit so gut. Angeschlossenen MC erkennt er mit AVR-OPS II und AVR-Prog. Mit BASCOM erkennt er aber keinen Chip und auch keine Fuse-Bits, schreibend geht offensichtlich nichts. Eine alternative Programmierung über Parallelport klappt wunderbar. Da ich aber am Laptop keine LPT habe, sollte es zukünftig über USB funktionieren. Hat jemand Erfahrung mit diesem Programmer und weiß vielleicht Rat? Danke Gruß Jens ... | |||
| 36 - Mega8 programmieren -- Mega8 programmieren | |||
Hallooo
Soo, da wir jetzt im Gymnasium Mikrocontroller mit Bascom programmieren werden, wollte ich schonmal anfangen und ein bisschen zuhause experimentieren
So, erstmal: ist das hier der richtige?: http://www.reichelt.de/?ACTION=3;ARTICLE=45024;PROVID=2402 Der Mega8 braucht doch einen schmalen 28-Pol Sockel. Bei Reichelt gibts momentan aber leider keine :/ Kann ich auch einen normalen nehmen und den in der mitte trennen und auf den passenden Abstand auf eine Lochrasterplatine löten? Würde funktionieren, oder? Den Programmer bau ich mir auf einer Lochrasterplatine auf. Experimentieren und rumprobieren werde ich aber ausschließlich auf meinem Steckboard
Ich will den mega8 via Parallel-Port programmieren (alter Laptop), ist diese Schaltung hier dafür gut?: http://www.bunbury.de/technik/avr/vorbereitung.htm#Hardware Was... | |||
| 37 - LED Grablicht -- LED Grablicht | |||
Offtopic : Zitat : Kleinspannung hat am 22 Jul 2009 21:20 geschrieben : Holst dir noch das "Evo-Board" von Pollin (geht allerdings nur für AVRs) nen Rechner mit serieller Schnittstelle,ein 9V Netzteil, BAscom und Ponyprog und du kannst drauflausprogrammieren und "brennen" Gibt auch nette "Toturials" für. Z.B. bei Rowalt.de Hört sich sehr interessant für mich an. Jetzt lese ich überall, und du schreibst es ja auch selbst, dass das Alles für die AVR Serie gedacht ist. Wir hatten hier aber die Rede von PIC Microcontrollern. Gibts den auch ein Equippment, was für beides geeignet ist? Übrigens, ich hab mich mal auf Rowalt.de umgesehen. Scheint ja sehr lehrreich zu sein. | |||
| 38 - 25 Rgb Leds per PWM regeln? -- 25 Rgb Leds per PWM regeln? | |||
| noch eine andere Frage:
wie kann ich abschätzen, wieviele Software PWMs ich in einen AVR reinpacken kann? Also der AVR soll Daten Empfangen (zb. RS232 etc) und diese dann Auswerten und in möglichst viele PWM Signale umwandeln. Wie bekomme ich nun raus wieviel Soft PWM Kanäle ich ohne Probleme programmieren kann? Programmsprache soll BASCOM sein;) ... | |||
| 39 - Ideen für eine Entschärfungs-Simulation (für LARP) -- Ideen für eine Entschärfungs-Simulation (für LARP) | |||
| Hallo Robert,
Beides, also sowohl diskret mit Verzögerungseinheiten als auch mit Mikrocontroller, wäre einfach machbar - der µC hat den entscheidenden Vorteil, dass man das Programm leicht verändern kann. Einige µCs haben Analogdigitalwandler, mit denen man in der Tat mehr als zwei diskrete Spannungen (^= 0 | 1) einlesen kann. Braucht man hier aber nicht, hier reichen gewöhnliche IO-Ports für Einsen und Nullen .
Wenn dir das Programmieren liegt und du bspw. Basic und/oder C/C++ kannst, kannst du damit ansetzen. IO-Ports werden behandelt wie volatile Variablen, du kannst also IO-Ports abfragen, als wären es ganz gewöhnliche Variablen. Die Programmlogik ist programmtechnisch noch einfacher umsetzbar als mit zig Zählern und Timern. Das ganze benötigt weniger Strom und Leiterplattenfläche und ist billiger. Selbstbauprogrammer gibt es für AVRs hier: http://www.lancos.com/e2p/avrisp-siprog.gif Das Programm "Ponyprog2000" ist frei und verfügbar für Windows und Linux: http... | |||
| 40 - Balancierender Ball auf einem Touchpanel -- Balancierender Ball auf einem Touchpanel | |||
| hallo
ich habe so ein avr mit einem atmega8 zu hause Bild eingefügt kann ich nicht damit die position der kugel ausrechnen und dann die servos steuern?? so ungefähr: Bild eingefügt ich programmiere den atmega8 mit bascom da gibt es sogar nen extra servo-befehl. funktioniert das auch?? ... | |||
| 41 - Steuerung womit realisieren? Logo, Microcontroller, AVR etc. -- Steuerung womit realisieren? Logo, Microcontroller, AVR etc. | |||
| Tach,
Gut, immerhin beherrscht du Grundlagen oder mehr im Programmieren. Da du Basic anwenden musstest sollte BASCOM Basic relativ einfach für dich sein - damit lassen sich AVRs in Basic programmieren. Ich persönlich mag Basic nicht und würde wärmstens zu C oder AVR-Assembler raten, aber damit ist dir wenig geholfen, es sei denn, du willst C lernen (das ist dafür eine gute Gelegenheit ).
Da du dir mit der Mechanik ziemlich sicher bist sehe ich keine großen Probleme auf dich zukommen. Achso: die PWM ist zwar digital (verschiedene Taktverhältnisse*, aber nur zwei diskrete Zustände), wirkt aber analog. Diese Formulierung ist ein wenig unglücklich, aber durch die Puls-Pausen-Verhältnisse wird die mittlere Leistungsaufnahme eingestellt. Wenn ich in einer Periode der PWM-Frequenz nur 1/2*T (also halbe Periodendauer) den Strom anschalte, dann wird nur die halbe Leistung pro Periodendauer umgesetzt. (Bei Motoren kommen Schwierigkeiten hinzu, aber grundsätzlich gilt es auch für sie). Einer der Vorteile: Da der PWM-Treiber nur an- oder ausschaltet wird (rein theoretisch) am Treiber-MosFet keine Leistung durch Linearbetrieb umgesetzt. Natürlich hat ein MO... | |||
| 42 - Platinen für Selbstbau-Projekte -- Platinen für Selbstbau-Projekte | |||
| Und hier mal das Layout von meinem (damaligem) Versuch das mangels Programmierkenntnissen mit IC Grab zu realisieren.
War ne Ampel für zwei Richtungen plus Fußgängerampel. Und eigentlich der Auslöser,warum ich mir ein AVR-Board gekauft und etwas rudimentär BAscom programmieren gelernt habe.DAmit ist Ampel und ähnliche Spielchen nurmehr eine Fingerübung. ... | |||
| 43 - Zeit stoppen per Druck oder Sensor -- Zeit stoppen per Druck oder Sensor | |||
Offtopic : Sascha,das verstehst du nicht.
Schau mal,ein Bausatz ist ihm schon nur ne Notlösung Wert.Wie soll er dann erst dastehen mit was fertigem vom Discounter? So ein selbstprogrammierter AVR (möglichst noch mit Schild dran) macht doch viel mehr her... Schaun wir mal,ob er gewillt ist Assembler oder Bascom zu lernen...
... | |||
| 44 - Funkgerät Sender/Empfänger -- Funkgerät Sender/Empfänger | |||
| Hallo,
wenn du auf diesen Modulen beharrst. Das dazugehörige Transceivermodul RFM02 wurde im Internet schon öfter besprochen. http://www.google.de/search?hl=de&a.....rfm02 http://www.google.de/search?hl=de&a.....rfm02 http://www.google.de/search?hl=de&a.....rfm02 Zum RFM01: http://www.google.de/search?hl=de&a.....rfm02 http://www.google.de/search?hl=de&a.... | |||
| 45 - Unregelmäßiges Stroboskop -- Unregelmäßiges Stroboskop | |||
| So in etwa,ja.
Jetzt brauchst nur noch etwas Assembler oder BAscom zu lernen,dann ist das ganze nur mehr eine Fingerübung. Falls du wirklich mit µC anfangen willst,würde ich den Erwerb des "AVR-Evoluationsboards" bei Pollin vorschlagen.Kostet als Bausatz nur 15 Teuros,und kann mit verschiedenen AVRs.Brauchst eigentlich nur noch einen PC mit serieller Schnittstelle,ein KAbel und Ponyprog. Und wenn du z.B. den Atmega 8 nimmst,hat der noch ettliche Ausgänge mehr. ... | |||
| 46 - Ausführungszeit von Befehlen in BASCOM -- Ausführungszeit von Befehlen in BASCOM | |||
| Hallo zusammen. Um mein Problem zu beschreiben, zunächst was ich hier habe.
Mein ATMEGA8 steuert eine Reihe von Schieberegistern (CMOS 4094) an. Er ist mit 7,3728MHz getaktet. Das Schieben der Bits nehme ich von Hand vor, d.h. nicht mit SPI o.ä. sondern durch selbstständiges schalten der Ports. Das ganze ist als Ring aufgebaut, d.h. wenn ich Daten in die Schieberegister hineinschiebe, lese ich gleichzeitig an deren Ende die Daten wieder in den AVR ein. Alles funktioniert auch wie es soll und bei einem CMOS komme ich auf ~11000 Zyklen pro Sekunde. Komisch ist nun folgendes. Habe ich 2 CMOS dran, sind es nur noch ~ 5300 Zyklen und bei 3 noch ~4000 Zyklen. Das ist eindeutig zu wenig und ich wollte nun gerne bestimmen wo mir hier Zeit verloren geht. Ich programmiere in BASCOM und meine Frage ist: "Wie kann ich die Ausführungszeiten von Befehlen, bzw. Programmzeilen, messen. ODER: Bei was in BASCOM geht viel zeit verloren (Arrays, Funktionen etc.)?" Die angebotenen Timer (z.B. SysSec) beziehen sich nur auf Sekunden - was etwas zu langsam ist. hier noch der entsprechende Codeausschnitt: | |||
| 47 - Mikrowellecontroller programieren -- Mikrowellecontroller programieren | |||
| C-Sharp auf Mikrocontrollern? Da wäre es mal nett zu erfahren, welchen Mikrocontroller bzw. welche Art du im Visier hast. Bei den AVR von Atmel würde ich nicht über einfaches C hinaus gehen, auch wenn Bascom ganz passable Ergebnisse zeigt. ... | |||
| 48 - AVR zu langsam??? -- AVR zu langsam??? | |||
| Hallo zusammen. Eigentlich geht es darum das die Kommunikation zwischen meinem AVR und dem PC nicht funktioniert. Es kommt immer nur 192dez. bzw. &hC0 an. Gefolgt von 1-3 mal &h00.
Weil mich das schon den ganzen Tag herausfordert, und ich nicht dahinter komme wo der Fehler liegt, hab ich mal einen kleinen Test gemacht und bin auf folgendes Problem gestossen: Ich habe am ATMega8 einen Quarz von 7,372800 Mhz. Am Port D.6 & D.7 ist jeweils eine LED. folgendes BASCOM Programm läuft: Code : $regfile = "m8def.dat" | |||
| 49 - programm für attiny -- programm für attiny | |||
Zitat : baubau hat am 16 Nov 2008 15:59 geschrieben : ah ok und welche sprache käme da in frage??? Die Profis hier nehmen/können Assemler. Das das aber in meine Birne nicht reinging,hab ich Bascom genommen. Gibts auch nette "Einsteigerseminare" dafür, z.b. bei "rowalt.de" und "Microcontroller.net" Für Einsteiger ist das "AVR-Evoluationsboard" von Pollin sehr gut geeignet.Kostet als Bausatz nichtmal 20 Euronen.Ich hab das Ding auch. [ Diese Nachricht wurde geändert von: Kleinspannung am 16 Nov 2008 16:08 ]... | |||
| 50 - GPS-Koordinaten über SMS (GSM) abfragen -- GPS-Koordinaten über SMS (GSM) abfragen | |||
| Das geht auch ohne Bascom.
Zum Schaltplan kann ich nichts sagen; Augenkrebsgefahr. Ein Multiplexer hätte es statt der inhibitierenden UND-Gatter ebenfalls getan, wäre auch einfacher. Da könnte man entsprechende nehmen, wo zwei 2bit-Muxer in einem IC verbaut sind. (je nach Baudrate sogar Analogmultiplexer). Kommen denn Daten über die UART nur nach Anfrage oder kann es passieren, dass ab und zu mal Daten von irgendeiner Schnittstelle kommen? In dem Fall wäre es schlecht, da die Daten dann verloren gehen, wenn nicht zufällig die richtige UART ausgewählt ist. Was es gibt sind µC der Firma Atmel mit AVR-Core, (also AVRs ) mit zwei UARTs. Eine dritte, die nicht unbedingt IRQs auslösen können muss ließe sich emulieren. Ich meine sogar mal von einem Chip gehört zu haben, der drei UARTs besitzt, schau dich mal datenblatttechnisch bei den großen (*128 oder *256) um.
Außerdem gäbe es noch andere Möglichkeiten: es gibt UART-Bausteine oder du nimmst einen kleinen AVR mit einer UART an bindest den per I²C oder SPI an den Master an. Ach, da kann man soviel machen ...
... | |||
| 51 - Hilfe bei Inkrementalgeber photoelektrisch Anschluß -- Hilfe bei Inkrementalgeber photoelektrisch Anschluß | |||
Zitat : Her Masters Voice hat am 1 Jul 2008 23:19 geschrieben : Hab grad das hier noch gefunden: http://www.roboternetz.de/wissen/index.php/Sensorarten Supi !!! Genau so sieht fast das Ding zerlegt aus. Und ne Anschlußanleitung ist auch mit dabei ! Danke !!! @Jornbyte Ich bin nur so ein Hobbytüftler der sich das anlernt was er gerade wissen möchte Mein aktuelles Projekt ist AVR in BASCOM zu coden.
"C" ist mir etwas zu aufwenig zum lernen. BASIC kann ich noch von der Schule... ... | |||
| 52 - welchen Microcontroller und wie damit umgehen? -- welchen Microcontroller und wie damit umgehen? | |||
Zitat : Nukeman hat am 20 Jun 2008 00:45 geschrieben : Der "richtige" Prozessor ist eine Glaubens- und Anforderungsfrage.... Für den Anfang mal einen erlernen ...
Pic oder Avr ist ungefähr das selbe wie VW oder Opel. Jeder schwört auf seine "Marke",kann aber nicht zweifelsfrei begründen warum... Ich stand vor nicht allzulanger Zeit auch mal vor dem Problem,mit was ich den nun mit meinem Bescheidenen Horizont anfange. Hab mich dann letztendlich für das Pollinboard und den Atmega8 entschieden.Der hat für die ersten Spielerein genügend I/O Ports,brauchbare Timer und nen A/D Wandler,den sogar ich schon begriffen habe.Und der interne Oszillator läßt sich einfach auf ein paar verschiedene Taktraten umstellen. Was will man als Anfänger mehr... Und auch wenn mich DonComi und Jornbyte wieder steinigen,ich "arbeite" nach wie vor mit "Bascom" | |||
| 53 - Projekt Tastatur in Morsecode umwandeln -- Projekt Tastatur in Morsecode umwandeln | |||
Zitat : Fuga hat am 13 Jun 2008 17:17 geschrieben : Den Microcontroller kann man ja über z.b seriellport programieren. Gibt es irgentwo eine schaltung und eine Teilliste, die benötigt wird ? Ich kann mir vorstellen das es relativ einfach sein kann und das man Keine spezielle Brenner braucht, die Hunderte von euros kosten.Irre ich mich ?Es gibt viele Lösungen für einen Programmer, hier stehen einige: http://www.mikrocontroller.net/articles/AVR_In_System_Programmer Wenn du noch einen Parallelport frei hast, wäre Ponyprog und diese Schaltung mit einem 244 eine Eine Low-Cost-Lösung. Nutze ich auch, da mein Lieblingsversender den "AVR ISP MKII" (momentan) nicht hat. (Dass die verlinkte Schaltung neben ... | |||
| 54 - PC-AT Tastatur -- PC-AT Tastatur | |||
| Die Tabelle dient der Manipulation der Codes von der Tastatur. Bascom macht das wohl nur mit dem englischen Layout.
Ums mal deutlich zu sagen: Es kann überall dran liegen. Wir können solange nichts ausschließen, bis eine hinreichend detailierte Fehlerbeschreibung kommt. Als Ansatz: Kommen überhaupt Zeichen im Hyperterminal an, die man im AVR versendet? Wenn dem os ist, dann kann der Fehler noch unoffensichtlicher sein, dazu hat Bascom aber eine recht umfangreiche Hilfe. Wer das ernsthaft machen möchte, nimmt eh kein Bascom BASIC. ... | |||
| 55 - ECU für einen Rasenmäher - wer wäre interessiert? -- ECU für einen Rasenmäher - wer wäre interessiert? | |||
| okay, dann bau ich das Teil halt mit nem Kumpel.
Der findet die Idee nämlich ganz interessant. PS: weiß einer, ob man den Servo-Reload-Wert bei bascom an ne Variable hängen kann? dann könnte ich den Wert ändern,ohne immer wieder den avr neu programmieren zu müssen,denn noch machen die Servos nicht das, was ich will. ... | |||
| 56 - VFD Display und PT6311 mit Atmega8 ansteuern hilfe -- VFD Display und PT6311 mit Atmega8 ansteuern hilfe | |||
| Hallo aller seits ich bin neu hier und mich enteressiert eine Thema hier nähmlich diese hier :
https://forum.electronicwerkstatt.d......html Ich besitze genau den gleichen VFD Display mit PT6311 Kontroller drauf! Ansteuerung von VFD Displays jedoch wurde dafür ein Pic mikrokontroller verwendet , aber ich möchte Atmega 8 dafür verwenden Jedoch bin ich noch Neuling auf den Gebiet und weiß net wie man des so Programmieren muss könnte mir jemand vieleicht helfen ? Ach ja ich besitze Atmel evolution Board 2.0 von Pollin.de Atmega 8 Mikrokontroller Direkter Com anschluß an das Board vom Pc Bascom AVR und Ponyprog Danke.... ... | |||
| 57 - Zeitmessanlage mit Startampel selberbauen -- Zeitmessanlage mit Startampel selberbauen | |||
| Ich würde mal an deiner Stelle versuchen,mich schon etwas in eine Programmiersprache (Assembler/Bascom etc.) einzuarbeiten,sowie mir einen AVR "auszugucken",der die benötigten I/O-Ports besitz und mich in dessen Datenblatt einarbeiten.Da haste vermutlich ne Weile zu tun.Ich persönlich bevorzuge für meine kleinen Anfängerübungen den Atmega8.Der hat eigentlich alles drin,was man für den Anfang so braucht(oder denkt zu brauchen).
Zu Bascom kannst auch mal bei www.rowalt.de nachsehen. Dann festlegen,wie,wann und warum du was abfragen willst,und wie du die Treiber für die Lampen/die Datenausgabe etc. steuern willst und wie du das ganze versorgen willst. Dann kannste Teile bestellen,auf Verdacht macht das meiner Meinung nach keinen Sinn. Und die "elektronische Stoppuhr" ist im AVR schon mit drin.Mußt sie halt "nur" richtig programmieren. Und übe schon mal immer Leiterplatten herstellen(layouten ätzen etc.) falls du das bisher noch nicht getan hast.Der Mega8 hat 28 Pins, der Mega16 schon 40 .Das wird mit Loch/Streifenraster und "Fädeldraht" sonst eine Sch**ß Arbeit
... | |||
| 58 - Socket 5 CPU mit Platine -- Socket 5 CPU mit Platine | |||
Zitat : BlackLight hat am 18 Mär 2008 20:51 geschrieben : Aber hast du zu MMC-1 mehr Informationen? Leider nicht wirklich
Mein (halb)Wissen beruht eigentlich auch nur auf dem,was der Gockel und Wiki mal so hergegeben haben. Denn ich hatte auch mal genau das selbe "Problem wie der Fredersteller. Als ich mir nämlich eingebildet hatte,meinen alten(bei Ibääh geschossenen) Toshiba-Schleppi auch etwas "aufbohren" zu müssen,mußte ich feststellen,das da auch genau so ein "komisches" Teil drin ist,was ich bis dato gar nicht kannte.Allerdings hab ich immerhin schon einen 233er
Und Leistungsaufnahme hätte keine Rolle gespielt,da das Teil eh nur am Netz hängt,und mir hauptsächlich für meine Bascom/AVR Versuche dient. Und zum heimlich surfen während der Arbeitszeit in meiner letzten Firma.Die hatten da einen Hot-Spot | |||
| 59 - LM 7001 (Radio PLL) mit AVR ansteuern -- LM 7001 (Radio PLL) mit AVR ansteuern | |||
Willkommen im Forum.
Zitat : Nur wie kann ich die Datenübermittlung realisieren? Was soll ich sagen? Beide miteinander verbinden und den AVR entsprechend programmieren.
*arroganz-aus* Such dir einen AVR aus (mega8 ist für den Anfang nicht schlecht) und frag die Forensuche oder Google nach einem Tutorial. Dort wird erklärt wie der AVR funktioniert, wie man ihn programmiert und wie man die Ports ansteuert (das ist sozusagen die Verbindung zur Außenwelt, die Ein- und Ausgänge). Programmieren kannst du in Bascom (Demoversion kostenlos bis 4kB Code), das wird hier oft kritisiert (auch von mir), ist aber für schnelle Erfolge gut geeignet. (Alternativen: C und Assembler). Details (auch zum Programmieren usw.) stehen bei Google oder im Forum. Viel Erfolg, wenn die ersten paar Programmzeilen im µC gelandet sind ist das Ganze ... | |||
| 60 - STK500: EEPROM brennen schlägt fehl -- STK500: EEPROM brennen schlägt fehl | |||
| Hallo,
kaum hat man ein Problem gelöst, stehen 15 weitere an (nicht ganz). Was muss ich beachten, wenn ich mein EEPROM des STK500 (atmel m8515) beschreiben will? Meinen Quellcode (in bascom) konnte ich problemlos in den Flash laden. Beim Ladeversuch des Files *.eep in das EEPROM (über AVR Studio 4) kommt eine Fehlermeldung. "ISP Mode Error: hier will er die richtige Anpassung der ISP programming frequency (less 1/4) zur clock frequency. Die mitgelieferte Literatur und die online hilfe geben wenig Informationen dazu raus.
Was muss ich da beachten und wie/wo stelle ich die Parameter ein? Ich arbeite wie gesagt mit Basecom und AVR Studio 4. Danke für Eure Hilfe Klaus ... | |||
| 61 - Hile zu Selbstbau von Sport-Timer benötigt -- Hile zu Selbstbau von Sport-Timer benötigt | |||
| Moin Moin,
Wenn du mit DOS großgeworden bist wirst du sicherlich QBasic und Konsorten kennen. Was besseren kann einem doch nicht passieren, als mit "richtigen" Rechnern groß geworden zu sein! Mein erster war ein 286er mit DOS in der 1. Klasse (oder so...)
So ähnlich kann man einige Mikrokontroller auch programmieren, ohne wirklich viel Ahnung von den leistungsfähigen Rechenknechten zu haben. Wenn es dich interessiert: Der Basic-Dialekt heißt Bascom und ist bis 4kByte Programmgröße kostenlos. (ich persönlich rate zwar immer von Basic ab, aber damit ist dir vorerst auch nicht geholfen.) Der Rest ist wirklich nicht so umtändlich wie du dir das denkst: Es gibt mittlerweile eine seh große Wissensdatenbank im Internet allein für die AVR-Familie. Das Ganze wird sich also mehr auf "softes" als auf die Elektronik an sich beschränken. Vielleicht 5-10% Elektronik und der Rest Programm. Und dich zwingt niemand, die Prozessoren im kleinstmöglichen Gehäuse zu kaufen. Am besten in DIP, die kann man gut löten oder sockeln, genau wie andere ICs in diesem Rastermaß. ... | |||
| 62 - µController -- µController | |||
| Danke für die vielen Antworten!
Ich habe mir mal ein paar Codes von Bascom angesehen und muss sagen, dass das ganze um Welten verständlicher ist! Z.B. das Blinken einer LED: $regfile = "m32def.dat" 'Die Anweisung bestimmt Controllertyp, hier AVR Mega 32 $framesize = 32 'Stackanweisungen, die eigentlich nur bei größeren Programmen $swstack = 32 'wirklich nötig werden $hwstack = 32 $crystal = 16000000 'Die Frequenz des verwendeten Quarzes $baud = 9600 'Die Baudrate für RS232 Ausgabe. 'Sie muss auch beim PC Terminalprogramm identisch sein Config Pinc.0 = Output 'Ein Pin wird als Ausgang konfiguriert PC0 (also Pin0 von Port C) Led Alias Portc.0 do Led = 1 'Pin wird auf High, also 5V geschaltet Waitms 100 Led = 0 'Pin wird auf Low, also 0V geschaltet Waitms 100 loop" Dort geht doch auch einfach. Z.b. die Portbezeichnung. Absolut verständlich. "Waitms" damit kann ich etwas anfangen! Mich reicht der µC für ein paar kleinere Spielereien. Komplexe Dinge programmieren werde/könnte ich eh nie! Ich werde mir jetz... | |||
| 63 - Einstieg in µC??? -- Einstieg in µC??? | |||
| Moin,
Das geht eigentlich schnell. Ich denke, so nach 2-3 Tagen wird das erste Programm, sehr einfach, laufen. Typisch sind LED-Blinker oder auch Taster-drücken-LED-anmachen-Programme. Das Ganze hängt aber auch damit zusammen, wie du programmieren willst: 1. sehr leicht, aber für absolute Programmieranfänger schon schwierig: Bascom Basic 2. wesentlich komplexer, aber extrem vorteilhafter, da sehr gut implementiert und getestet von einer großen Community: C (avr-gcc und binutils) 3. Wesentlich umständlicher, aber nicht unbedingt schwerer, wenn grundsätzliche digitale Schaltungsgrundlagen (Register, Latche, größere Speicher, Zähler, Bitmanipulation etc.) vorhanden sind: Assembler (-> Instruktionen, die dann nur noch durch den Assembler kodiert werden. Du musst quasi genau das machen, was du sonst rein diskret aufbauen würdest. Z.B. gibt es Instruktionen, die man auch quasi als Baustein der diversen Digitalschaltkreisfamilien erwerben kann) Ich würde entweder direkt Maschinensprache/Assembler oder Basic empfehlen. C kann man später lernen, da die Sprache ansich einen größeren Lernaufwand darstellt. Dafür ist der erzeugte Kode quasi so perfekt, dass man nur selten Assembler benötigt, was ... | |||
| 64 - Datenübertragung zwischen C-Control M-Unit und Atmega 8 -- Datenübertragung zwischen C-Control M-Unit und Atmega 8 | |||
| Also ich hab zwar auch nie bascom programmiert, aber ich hab ne c-control hier rumliegen, die Staub ansetzt ^^
Ich hab jetz beim Einlesen in die Materie also einen ähnlich unbefangenen Blick auf die Dinge wie tvgucker. Als allererstes möchte ich dich auf die seite http://avrhelp.mcselec.com/bascom-avr.html verweisen, falls du die noch nicht kennst. Beim sende Programm scheint mir so weit alles in Ordnung zu sein, Beim Programm das die Daten auf dem LCD anzeigt ist mir Spontan folgendes ins Auge gesprungen. Du Definierst die Eingabevariable A als "String", Benutzt jedoch zum Lesen vom Port das commando "Inputbin", Das liest so viele Bytes wie es braucht vom Port, In dem Fall meines Erachtens nach die Länge des Strings, die bei deiner Definition Aber 0 ist. Ich würde da auf jeden Fall als erstes mal den Datentyp der Variable auf Byte ändern, weil du dann sicher sein kannst, dass er nur versucht 1 Byte vom Port zu lesen. Gibt es eigentlich einen bestimmten Grund warum du "inputbin" benutzt und nicht "Input" ? Meines Erachtens nach ist ... | |||
| 65 - Drehgeber mit Bascom auslesen und PWM regeln -- Drehgeber mit Bascom auslesen und PWM regeln | |||
| Hallöchen.
ich bin jetzt in meinem roland walter buch so weit, daß ich bei der PWM bin. jetzt würde ich gerne, statt mit avr Term (ein Terminal programm) das ganze mit nem Drehgeber machen. Es geht darum mit dem Terminal programm die Helligkeit der PWM-Led zu regeln. da ich aber kein Nullmodemkabel habe würde ich das Gerne mit nem Drehregler machen. Ich habe auch schon bei der Bascom hilfe Hilfe gefunden, aber ich schaff es glaube ich nicht: - Ihn auszulesen - Den ausgelesenen wert zu verarbeiten.(also den Timerwert um 1 zu vergrößern bei rechtsdrehung, oder den Timerwert um 1 zu verkleinern bei linksdrehung Ist jemand so nett und würde mir unter die Arme greifen? Der Drecksack Hier mal das original Listing, daß ich auf Drehgeber abändern möchte '0604.BAS: Einfacher D/A-Wandler, LED-Helligkeitssteuerung 'Hardware: Nullmodemkabel zum PC, Pin PD5 mit LED verbinden '---------------------------------------------------------- $regfile = "m8def.dat" 'ATmega8-Deklarationen $crystal = 3686400 'Quarz: 3,6864 MHz $baud = 9600 '9600 Baud | |||
| 66 - Mega32 -> SPI -> ADE7758 mit bascom -- Mega32 -> SPI -> ADE7758 mit bascom | |||
| So, das Projekt mit dem ADE habe ich erstmal weiter weg gelegt.
Erstmal schaffe ich mir die Grundlagen von C drauf. Das scheint mir in Hinblick auf zukünftige Projekte duetlich sinnvoller. Allerdings neige ich momentan noch dazu diese Sprache zu hassen. Alles was in Bascom basic super simpel war, scheint in C erstmal unerreichbar. Soviel Handarbeit.... Naja.. ich werd es schaffen. Habe mir erstmal ein paar Bücher besorgt. Vielleicht kann mir ja jemand einen Tipp geben, ob ich für den Anfang noch etwas brauche. Hier die Liste mit dem Gerümpel das sich auf meinem Schreibtisch angesammelt hat: Atmel STK500+STK501 2x USB2RS232 Wandler (einmal zum programmieren, einmal fürs Terminal) 1x 4x16 LCD Display nebst Beschaltung für Betriebsspannung und Kontrast diverse mega 16, mega32 und mega128 diverser Kleinkram... das übliche Bastlergerümpel Bücher: Jürgen Wolf - C Programmierung mit einfachen Beispielen Jürgen Wolf - C von A bis Z Das umfassende Handbuch Jörg Wiegelmann - Softwarentwicklung in C für Mikroprozessoren und Mikrocontroller Eine lauffähige Installation vom AVR Studio 4 mit gcc naja... ich denke ich habe alles wasman so braucht. Aber vielleicht hat ja noch jemand ne ide... | |||
| 67 - Messsignalauswertung im ADU Atmega32 -- Messsignalauswertung im ADU Atmega32 | |||
| Hi!
Pinbelegung stimmt, keine Loetbruecken, kontakt ueberall wo er sein soll! Verdrahtung via http://www.mikrocontroller.net/articles/HD44780, wobei mal die unbenutzten Ports auf Masse liegen und mal nicht, je nachdem wo man guckt. Initialisierung des Displays wurde versucht mittels: http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD Balken sind zu sehen und lassen sich auch mit dem Poti ein und ausblenden. Am Timing habe ich schon rumgestellt und auch blinkende Cursor versucht einzustellen, alles ohne Erfolg. C-Programmierug und Bascom nutzen wir nicht, nur Assembler. Portbelegung im *asm stimmt auch schon dutzende Male kontrolliert. Noch irgendwelche Hinweise? MfG Uwe ... | |||
| 68 - Welchen Controller könnt ihr empfehlen -- Welchen Controller könnt ihr empfehlen | |||
| sowas hab ich sogar schon mit ner Basic-Briefmarke und ner uralten C-Control gemacht.
Empfehlen kann ich aber Beide nicht. Ich denk mal ein kleiner AVR sollte das Mittel der Wahl sein und das allseits beliebte BASCOM. [ Diese Nachricht wurde geändert von: Her Masters Voice am 8 Aug 2007 10:56 ]... | |||
| 69 - Pollin Board mit Bascom AVR konfiguriren -- Pollin Board mit Bascom AVR konfiguriren | |||
| Hallo,
ich habe mir das pollin Board 2,0 gekauft und fertig zusammengelötet, mit dem Programm Bascom AVR möchte ich einen Atmega8 programmieren aber wie muss ich das Programm richtig einstellen das es den Atmega8 erkennt ???? Ich habe schon vieles ausprobiert aber bis jetzt hat es nichts gebracht
MFG ... | |||
| 70 - PIC als Ersatz für einen CD4017 ? -- PIC als Ersatz für einen CD4017 ? | |||
| "Moin",
Ein Mega8 ist dazu wohl doch zu schade, wie ich finde. Der hat viel zu viel Potential. Zitat : Mir ist auch nicht recht klar, wie du die 10 Ausgänge des 4017 auf die verbleibenden 5 Pins verteilen willst. ---> Zitat : [...]ich eh nicht 10 Ausgänge bräuchte, sondern eben mal 3 oder 4.[...] --- Zitat : | |||
| 71 - Interrupt ,Bascom und Atmega 8... -- Interrupt ,Bascom und Atmega 8... | |||
| Hallo Leute!
Da ihr mir ja versprochen habt, das ich auch ohne neues Unterforum hier meine Anfängerfragen loswerden kann,fang ich jetzt mal damit an... Inzwischen habe ich es geschafft,diverse Blinker,Lauflicht und eine Ampel zum laufen zu bringen. Mein nächstes Lernziel war die Sache mit den Interrupts(PWM und Timer haben wir dann später).Also nach dem Motto,wenn ich einen Taster drücke,soll das Programm dieses oder jenes machen.Funktionierte auch,aber genau verkehrtherum.So wie ich das dann verstanden habe,werten die Atmega 8 auf Int0 und Int1 nur eine negative Flanke als Interrupt.Die Taster auf dem Pollinboard sind aber so verdrahtet,das sie bei Druck "Hi" liefern.Kann man jetzt einen Atmega 8 eigentlich überreden,auch die positive Flanke zu werten,bzw. einen anderen Pin als Eingang zu mißbrauchen der dann dem Avr sagt:Bei auftreten dieser oder jener Ereignisses mache bitte das und das und wie müßte man da in Bascom herangehen? Danke. P.S. noch einen Dank an DonComi!Hab kürzlich einen Uraltfred zwischen ihm und dem Bastelheini ausgegraben.Der Inhalt selbigens hat mir mehr geholfen,als alle Literatur die ich bisher in den Händen hatte
... | |||
| 72 - Bascom Code geht nicht Asm code schon ?! -- Bascom Code geht nicht Asm code schon ?! | |||
| Hallo erstmal und direkt eine kurze beschreibung meines Problems.
Ich suche seid einiger zeit einen Einstieg in die Mikrocontroller Programmierung und bin jetzt an folgendem Punkt: ich Habe eine Schaltung mit Strom,ISP und einer LED. mit AvrStudio hab ich Asm code aufgespielt und die Led sowohl zum leuchten als auch zum blinken gebracht (PB1). ich hab mich aber erstmal der einfachheit halber für Basic entschieden, da tun sich aber einige Probleme auf. Ich besitze nur den Avr Isp MkII der bekantermassen nicht direkt unter Bascom läuft, deshalb wollte ich die Hex files mit avr studio aufspielen, was scheinbar in der Praxis auch nicht funktioniert. zu guter letzt benutze ich die stk500.exe um den Mega8 direkt zu beschreiben, was angeblich auch keine Fehler gibt, aber: nichts passiert. aktiviert Bascom standartmäßig interne pullup widerstände und die led leuchtet nicht wegen des zusätzlichen externen widerstands, oder ist der code müll, oder liegt es am überspiel versuch? Bitte Bitte helft mir, ich hätte so gerne endlich mal ein erfolgserlebniss der code den ich benutze: | |||
| 73 - Unterforum \"µc für Anfänger\" ? -- Unterforum \µc für Anfänger\ ? | |||
| Moinsen,
Ich bin ebenfalls dagegen. Aus zahlreichenden Chats mit Anfängern kann ich folgendes behaupten: Wenn man fragen kann, dann wird gefragt, egal wie blöd die Frage ist. Ich verweise mittlerweile nur noch auf die Datenblätter, weil besser kann ich es auch nicht erklären. Und außerdem sollte eine Kenntniss einer Programmiersprache sowie einfachen digitalen Funktionen bekannt sein. Denn wenn ich einen Port togglen möchte, reicht es, das entsprechende Bit mit dem bitweisen Xor zu verknüpfen. Das geht in allen Sprachen, logischerweise. AVR-GCC ist der Hammer. Das ist wenigstens, im Gegensatz zu Basic, sehr hardwarenah, was bei µC auch so sein sollte. ---- Also, versteht mich bitte nicht falsch, ich bin immer gerne bereit, zu helfen. Aber es muss vorausgesetzt sein, dass a) ordentlich gelesen wird b) das Datenblatt mal aufgeschalgen wird c) das eine vernünftige Sprache verwendet wird. In Basic kann ich nur begrenzt helfen, da ich Bascom vor ner halben Ewigkeit gebannt habe
... | |||
| 74 - Einführung in die Mikrocontrollertechnik -- Einführung in die Mikrocontrollertechnik | |||
| Ich stand vor einer Weile mal vor dem selben Problem,da ich beschlossen hatte mich auf meine alten Tage auch etwas mit µC beschäftigen zu müssen.Nach vielem lesen schlauer Seiten bin ich zu dem Entschluß gekommen,das es als erstes sinnvoll ist,sich festzulegen,will man mit AVR oder PICs anfangen.
Ist die selbe Frage wie Opel oder VW.Keiner weiß,was besser ist,aber wenn man sich erst mal drauf eingeschossen hat,bleibt man meist dabei... Ich habe mich dann letztlich entschieden,mit den AVRs anzufangen. Erstens weil es "Bascom" gibt und ich wenigstens noch etwas rudimentäres Basic kann und somit das halbwegs verständlich fand.Gibt auch gute Literatur dazu.Assembler war und ist mir so unbekannt wie das innere des Mondes.Und zweitens gibt es bei Pollin einen preiswerten Bausatz eines AVR-Experimentierboards.Den hab ich gekauft,und seit dem versuch ich mich damit.Weiter bin ich allerdings auch noch nicht vorgedrungen. Mein Vorschlag wäre:(hab ich auch gemacht) Geh in die Bibliothek deines geringsten Mißtrauens und such alle Literatur ,die du kriegen kannst.Hat den Vorteil,die nicht erst kaufen zu müssen,bevor man weiß,was man eigentlich will.Die Bücher sind meist nicht ganz billig.Noch besser,du hast Jemanden mit Zugang zu einer Unibibliothek.Da gibts... | |||
| 75 - Problem mit Mega32 -- Problem mit Mega32 | |||
| Hallo,
ich habe einen Mega 32 folgendermaßen angeschlossen: Bild eingefügt Den Quarz und die anliegenden Kondensatoren habe ich weggelassen, weil TwinAVR den Prozessor nicht erkannt haben. Es war so, dass ich in dem Programm auf Config geklickt habe und dann folgendes BIld erschien: Bild eingefügt Ziehe ich dann, solange das FEnster noch offen ist, den Stecker vom PC, erscheint auf einmal folgendes Bild: Bild eingefügt Genau das gleiche Problem tritt auch mit Quarz und ohne Quarz auf! BASCOM erkennt den Prozessor auch nicht. Wisst ihr, woran das liegen kann? ... | |||
| 76 - Suche einfache Lösung für mein Problem -- Suche einfache Lösung für mein Problem | |||
| Ich möchte gerne einen AVR AT90S2313 als I²C-Slave verwenden und suche eine einfache Lösung .
Die Ansprechadresse sind in HEX C0, C2, C4, und C6. Das Instructionbyte sollte dann im Register R16 und das Databyte im Register R17 landen. Aber auch eventuell falls I-D-I-D gearbeitet werden sollte noch R14 und R15 verwendbar sind. Also START-Adresse-Byte1-Byte2-Byte3-Byte4-Stop. Dann könnte man für Byte1 R14, Byte2 R15, Byte3 R16 und Byte4 R17 verwenden. Die Register könnte ich dann leichter für meine Zwecke weiter verwenden, mir fehlt nur Ansatz für die Slave-Steuerung. Assembler wäre mir am liebsten, das behersch ich etwas besser als C oder Bascom. ... | |||
| 77 - Probleme beim AVR programmieren -- Probleme beim AVR programmieren | |||
Warum kann man sich den Schaltplan nicht ansehen?
Zitat : Überleg dir nochmal, ob du dir wirklich Basic antun willst. Ich würde dir wärmstens C empfehlen. Was hast du gegen Basic? (du programmierst in Assembler wenn ich mich richtig erinnere oder?)
Sicherlich nicht die effizienteste Sprache, aber für den Anfang probier ich es damit. Wenn ich etwas mehr Ahnung von der Materie hab kann ich mir C ja mal anschauen. Zitat : Ist der Programmer denn überhaupt kompatibel mit dem BASCOM-Programmiertool? Also laut Roboternetz.de ist... | |||
| 78 - Programmieren mit WinAVR??? -- Programmieren mit WinAVR??? | |||
| Moin!!!
Ich hab ein (oder 2 oder 3) Probleme mit WinAVR. Ich hab mir ein ISP-Dongle gekauft und auf Steckbrett eine Programmierschaltung aufgebaut. Mit Bascom hab ich auch schon ein paar programme auf meinen ATMega32 geladen, die auch funktioniert haben. Ich würde aber gerne in C Programmieren, da ich da schon ein paar Grundkenntnisse hab. Hab schon in das Tutorial von http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial reingelesen. Ich bekomme aber nichts auf den ATMega32 raufgeladen. Hab einen Makefile gemacht mit diesem MFILE Programm.(CPUType->ATMega32, Programmer->AVR ISP, Port->LPT1) Hab ihn gepeichert. Dann hab ich das Programm von microcontroller.net in dieses Programmers Notebook kopiert und zusammen mit dem MakeFile gespeichert. Jetzt weiß ich nicht wie ich das auf den uC kriegen soll. Was hab ich vergessen, was muß ich noch machen? Hoffe ihr könnt mir helfen. MfG Jan ... | |||
| 79 - AVR-Programmer unter WinXP? -- AVR-Programmer unter WinXP? | |||
| Hallo,
will mich als Anfänger mal langsam an die ganze Mikrokontroller-Geschichte rantasten. Habe dazu diverse Anleitungen gelesen. (Insbes. das Bascom-AVR Buch von Kuehnel und die HP von Rowalt.) Trotzdem konnte ich folgende Fragen noch nicht (ganz) klären. 1.Den Quellcode kann man zB. in Bascom programmieren und assemblieren. In der Literatur wird immer darauf verwiesen, daß das übertragen des Progs auf den Controller unter WinXP nicht mehr möglich ist (direkter Port-Zugriff). Stimmt das noch? 2.Kann man mit Bascom selbst das Programm in den Kontroller übertragen, oder ist ein anderes Programm (Pony) zwingend nötig? (unter WinXP, per Parallelport - Bascom soll laut Hersteller-HP auch auf WinXP laufen...) (ja ich weiß, die Frage überschneidet sich mit 1.) (3.)zum Programmieren werden die Controller zB über MISO/MOSI/SCK/RESET usw angeschlossen. Wie ist das dann zB. mit dem | |||
| 80 - delay mit C bei AVR-Programmierung -- delay mit C bei AVR-Programmierung | |||
| Hey,
da ich zurzeit dabei bin von Bascom auf C umzusteigen bzw. mein wissen zu erweitern bei der Programmierung meiner AVRs ist natürlich gleich ein großes Problem auf getreten, und zwar kann ich mit "_delay_ms()" auch länger als 100ms warten? Hab mir nämlich mal den Code angeschaut der hinter der header datei <avr/delay.h> steht. und da steht dann nur etwas mit knapp 100ms. Gibt es da eine möglichkeit, oder muss ich mir mein delay selber stricken? d.h. mit schleifen? ... |
|
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! gerechnet auf die letzten 30 Tage haben wir 17 Beiträge im Durchschnitt pro Tag heute wurden bisher 8 Beiträge verfasst 4 Besucher in den letzten 60 Sekunden alle 15.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |