Themen:

AVR, avr-gcc, CAN, CPLD, Elektronik, Mikrocontroller, MSP430, PIC, Roboter, Schaltungen, Sensoren, Software, Testboards

Kategorie: Software

CAN Bootloader

Mit dem hier vorgestellten Bootloader lassen sich AVRs die an einem MCP2515 angeschlossen sind über den CAN Bus programmieren.

Zum Anfang

Universelle CAN Bibliothek

Eine CAN-Bibliothek die neben dem MCP2515 auch einen AT90CAN32/64/128 oder SJA1000 ansteuern kann.

Zum Anfang

FastBoot 1.7 Frontend (Python)

Ein Frontend für den seriellen AVR Bootloader FastBoot v1.7

Zum Anfang

Größe einer C-Bibliothek anzeigen

Um zu schauen wie viel Speicher eine C-Bibliothek auf dem AVR belegt habe ich ein kleines Python-Script geschrieben, was eine ungefähre Größenabschätzung ermöglicht.

Zum Anfang

S8IO8-Servocontroller

Der S8IO8 ist der Nachfolger des S8IO, mit einem ATMega48/88/168 anstelle des ATTiny2313 und einer wesentlich flexibleren Firmware.

Zum Anfang

Ansteuerung des MCP2515 (Tutorial)

Ein kleines Tutorial zum Einstieg in die Programmierung des MCP2515 unter avr-gcc

Zum Anfang

Infrarot Entfernungsmesser

Die Firma Sharp bietet mit der GP2D.. Reihe einige einfach anzusteuernde Infrarotentfernungsmesser an. Dabei wird zu Bestimmung der Entfernung nicht gemessen wie viel Licht von dem Objekt reflektiert wird, sondern in welchem Winkel es reflektiert wird. Dies hat den Vorteil, dass der Sensor relativ unabhängig von der Oberfläche ist (im Gegensatz zu dem IS471F).

Zum Anfang

Codeschnipsel für avr-gcc

Kleine Programmbeispiele zu folgenden Themen:

  • Verwenden des Analog/Digital Wandler
  • PWM mit Timer1

Zum Anfang

RS232 Servocontroller S8IO

Wie der Name schon andeutet wurde der Servocontroller auf Basis der RS232 Version von RNKC10 jetzt um die Möglichkeit auch I/O-Pins zu steuern erweitert. Geplant ist außerdem S8IO auch um eine I2C Version zu erweitern, allerdings fehlt mir im Moment die Zeit dazu.

Zum Anfang

Gameboykamera Modul

Mit diesem Modul kann man sehr einfach eine Gameboykamera an einen AVR anschließen. Gameboykameras gibt es zum Beispiel relativ günstig bei Ebay zu ersteigern (teilweise für 1 Euro). Sie bieten eine Auflösung von 128x128 Pixel und einige andere nette Features wie zum Beispiel einfach Kantenerkennung usw.

Zum Anfang

Baudraten Tabelle für AVRs

Eine Tabelle zum Zusammenhang der Taktfrequenz und der Baudrate bei AVRs.

Zum Anfang

Ansteuerung des UART mit avr-gcc

Wie steuert man mit avr-gcc in C den UART an?
Codeschnipsel zu den Themen:

  • Ansteuerung des UART
  • Verwenden des UART mit Interrupts
  • Strings aus dem Flashspeicher ausgeben

Zum Anfang

das DCF77 Zeitsignal

Das DCF77 Signal wird von der Physikalisch-Technischen-Bundesanstalt in Braunschweig über ein System von 4 Cäsium-Atomuhren erzeugt und kann verwendet werden um elektronische Schaltungen mit einer Uhrzeit auszustatten.

Zum Anfang

S.N.A.P. Protokoll

Wenn man mehrere Mikrocontroller vernetzten will braucht man, um die Kommunikation zu ermöglichen, ein Protokoll. Davon gibt es viele, leider verbrauchen die meisten Ressourcen, die bei kleinen Mikrocontroller häufig nicht vorhanden sind.

Zum Anfang