Hallo Inka, hallo Malte (Damaltor)
eure Nachrichten habe ich gelesen. Das System nennt sich MDES = Mikrocontroller-Digitaltechnik-Experimentier-System und besteht z.Z. aus 12 Modulen. Es ist von...
Art: Beiträge; Benutzer: Ronny10
Hallo Inka, hallo Malte (Damaltor)
eure Nachrichten habe ich gelesen. Das System nennt sich MDES = Mikrocontroller-Digitaltechnik-Experimentier-System und besteht z.Z. aus 12 Modulen. Es ist von...
Hallo Inka,
der Bootloader ist von mir in ASSEMBLER geschrieben. Wenn du dazu Unterstützung benötigst, kann du mir schreiben. So einfach, wie Damaltor sich das vorstellt, ist eine Adaption auf einen...
Hallo m.a.r.v.i.n,
das funktioniert nicht:
PORTB |= (1 << PB3); /* setzt Port B.3 auf HIGH */
PORTB &= (1 << PB3); /* setzt Port B.3 auf LOW */
...
Ergänzend möchte ich noch hinzufügen, dass die Antwort von Bääääär in diesem URL-Beitrag, so nicht stimmt. Wenn man über das US-Signal nur ein Objekt innerhalb einer festgelegten Raumzone detektieren...
Die beste Lösung ist immer noch die:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=30133&sid=1b1ebe2fd971e28070a578545c5f8b51
Da das Pin-Layout, die Software zur Erzeugung des Strob-Signals...
Wer Probleme beim Aufbau des US-Moduls für den ASURO hat (Platinenverdrahtung), kann ja als Alternative das US-Modul vom YETI aufbauen und am ASURO anschließen! Die Platine hat die Maße: H=53,5mm x...
Hallo Luis,
das hast du ausgezeichnet hinbekommen, GRATULATION!!! Eigentlich ist es noch etwas verfrüht, dass ich die folgenden Informationen hier veröffentliche, aber dein Projekt verdient es. Du...
Hallo Inka,
der Strich bedeutet, dass sich diese Datei nicht in deinem aktuellen Projektordner befindet, sonst nichts!
CU Peter
Das kann doch wohl nicht dein Erst sein, wir sollen für dich eine Matura-Aufgabe lösen? Du bist ja anscheinend so faul, dass du es es noch nicht einmal für nötig hällst, ein wenig in diesem Forum...
Hallo Falkenroby,
warum benutzt du für deine I2C-Erweiterung keinen zweiten ATmega8 als I2C-Slave? 16 zusätzliche digitale I/O's sind ja nicht schlecht, aber was willst du denn daran alles...
Wer sich für die Programmierung des ASURO in Assembler interessiert, sollte sich mal das List-File, das der C-Compiler GCC aus einem C-Programm erzeugt, ansehen. Dazu müsst ihr im AVRStudio unter...
Hallo Frank,
schau dir mal meinen ASURO-Bootloader an:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=27667
da hast du reichlich ASM-Code!!!
Peter (Ronny10)
Das freut mich, dass du das so toll hinbekommen hast! Weiterhin viel Erfolg mit deinem M8-Slave und wenn du noch Fragen hast, immer raus damit!
Peter (Ronn10)
Das Brot und der Stecker im dritten Bild sind deutlich zu erkennen, der Rest leider nicht!
Gruß, Peter (Ronny10)
Hallo Heiner, wenn du Fragen hast, werde ich versuchen sie zu beantworten. Das gilt natürlich für alle an diesem Thema Interessierten!
Peter (Ronny10)
Bitte unbedingt zusätzlich die Doku dazu befragen! Wenn du eine falsche Einstellung vornimmst kann es sein, dass du deinen ATmega8 nicht mehr programmieren kannst!
Das ist die Werkseinstellung für...
Ich betreibe meine ATmega8 Mikrocontroller immer mit 8MHz (auch beim ASURO) und dem internen Oszillator. Damit habe ich die beiden CLK-Pins frei und benötige keine externen Bauteile zur...
Ein Beispiel, wie die Master-Funktionen aussehen:
#include <avr/io.h>
#include "i2cmaster.h"
#include "twi_register.h"
/***************************************
Dazu solltest du dir unbedingt die Doku (PDF) zum ATmega8 von ATMEL durchlesen, da das TWI noch einige andere Register hat die man auch kennen muss!
TWDR = TWI Data Register
TWSR = TWI Status...
In der letzten Zeit wird hier viel über den I2C-Bus und seine Einsatzmöglichkeiten gesprochen. Ich möchte euch als Beispiel eine Erweiterung mit einem als I2C-Slave programmierten ATmega8 vorstellen....
Ich bin der Bootloader-Schreiber. Ich habe mit Henk gesprochen und er wird jedem Interessenten den Bootloader mit Projektdatei usw. zuschicken. Ich muss aber an dieser Stelle darauf hinweisen, dass...
Den Zeichenpuffer kannst du nicht auslesen. Beim Lesen von Register 0 erhällts du nur die Anzahl der freien Pufferbytes. Dann schreibst du deine Steuerzeichen oder ASCII-Zeichen über Register 0 ins...
Genau so wird's gemacht (siehe Antwort raid_ox). Nur muss du immer vorher den Pufferstatus (Anzahl freier Bytes) aus Register 0 auslesen und evtl. bei einem vollen Puffer etwas warten, bis die Anzahl...
In der Beschreibung (PDF) ist doch alles genau erklärt! Wenn du Register 0 liest, bekommst du die Anzahl der aktuell noch freien Bytes im Puffer. Über einen Schreibvorgang des Register 0 kannst du...
Ein wichtiger Entscheidungsgrund war für mich die I2C-RTC und die fehlt (so wie ich das erkenne) bei dem vierzeiligen LCD. Ich betreibe meine Software-I2C an den Pins PB6 und PB7 (Resonator). Den...