elektronik

ATmega Universal Board

Das ATmega Universal Board ist ein möglichst einfaches Board, um 40-polige AVR Controller in Applikationen verwenden zu können. Designziele waren: Einseitige Platine, maximal 80x100mm Alle IO-Ports zugänglich und nicht durch board-eigene Funktionen zwangsbelegt RS232, ISP und Spannungsregulierung on Board Mindestens nutzbar für ATmega32 und ATmega64(4) (dargestellt ist Board Revision 1.0) Features Alle 32 IO-Pins auf 4 Steckerleisten herausgeführt (Port A-D) Verwendbar für ATmega 32, 64, 644, 644P, bzw. alle ATmegas mit 40-poligem Gehäuse, die zum ATmega 32 pinkompatibel sind.

Atmel AVR Mikrocontroller mit OpenSuse: ISP-Adapter

ISP=In System Programming. Der Flash-Speicher des Microcontrollers wird beschrieben, wobei der Controller in der Schaltung verbleibt, er wird also nicht entnommen, programmiert und wiedereingesteckt. ISP erfolgt mit der passenden Software und einem ISP-Adapter. Im Arduino-Fall ist das einfach ein USB-Kabel, es kann aber auch komplexer sein. Es gibt unterschiedliche Adapter, für RS232, Parallel, USB, … Serieller ISP-Adapter Mein erster ISP Programmer, selbstgebaut aus einigen wenigen Bauteilen. Bauanleitungen dazu gibt es zahlreich im Internet.

Communication via GPIB with AVR

Diesen Artikel in deutsch lesen I have experimented using GPIB together with the AVR microcontroller. Warning: I describe here -as I do in all my web documents- a lab experiment. I do not describe a method to be used in production environments, neither hardware nor software. The experiments I describe may serve as a base for your own experiments. I am writing this because GPIB-devices are usually expensive. During experiment, it is possible to destroy the GPIB interface of the device.

DCF77 Zeitsignal Erkennung mit AVR Microcontroller

DCF77 ist das Signal, welches Funkuhren ansteuert. Es ist ein Langwellensignal auf 77,5 Khz. In einem Zeitraum von einer Minute werden 59 Informationsbits in dem Langwellensignal codiert. Dieser Datensatz von 59 Bits enthält Uhrzeit, Datum und ein paar weitere Informationen. Jedes Bit wird in einem Zeitraum von einer Sekunde gesendet. Innerhalb dieser Sekunde bedeutet ein Low-Pegel von der Dauer von 10ms eine logische “0” und ein Low-Pegel von der Dauer von 20ms eine logische “1”.

Der Logik-Analysator Tektronix 1241

Geräte dieser Art waren in Forschung und Entwicklung der 80ger Jahre, besonders Entwurf von Logikschaltungen, sehr verbreitet. Der Tek 1241 bietet bis zu 72 Kanäle, 2 Zeitbasen, einen farbigen Touchscreen und eine Bandbreite von 100 Mhz synchron und 50 Mhz asynchron. Er hat zusätzliche Slots für RAM- und ROM-Bausteine sowie für ein GPIB oder RS232-Interface. Er kann eine Tiefe zwischen 257 Bit (Aquisition mit Glitches mit einer Karte) und 4x512+1=2049 Bit analysieren (Acqisition ohne Glitches mit 4 Karten)

DIY Widerstands Dekade 1 Ohm - 1 Megaohm

Im folgenden ist der Bau einer sechsstelligen Widerstandsdekade beschrieben. Alle benötigten Dateien (Schaltplan, Boarddesign, Skalendesign) sind am Ende des Textes verlinkt. Designziel Es können in 1 Ohm Abständen alle Widerstandswerte von 1 Ohm bis 1.000.000 Ohm eingestellt werden. Genauigkeit soll möglichst gut sein, nicht schlechter als 1%. Umsetzung Widerstände 0,1% sind noch relativ gut erhältlich. Ich fand bei Reichelt alle Widerstände >=10 Ohm mit 0,1% und nur die Widerstände von 1-9 Ohm mit 1%.

Ein Datenlogger mit AVR - Nutzung von Sensoren

Am AVR können zahlreiche (um nicht zu sagen: zahllose) Sensoren angeschlossen werden. Bei stromsparender Bauweise und Verwendung eines nichtflüchtigen Speichers (großes EEPROM, SD-Karte) können diese Werte über einen langen Zeitraum vom AVR autark gesammelt werden (“Data Logger”). Ein bisschen habe ich da auch herumexperimentiert. Luftdruck und Temperatursensor HopeRF HP03S Dieser Sensor erfasst Luftdruck und Temperatur als 16-Bit Werte. Er kann mit dem I2C Protokoll (auch “TWI”, Two Wire Interface genannt) angesprochen werden.

ESP8266 WLAN Modul

Die Firma “Espressif Systems” bietet seit 2014 den Chip ESP8266 an, der mit sehr wenig externer Beschaltung WLAN-Funktionalität bereitstellt und mittels serieller Schnittstelle (TxD, RxD) angesteuert werden kann. Der Chip ist ein kleiner programmierbarer Microcontroller mit Flash-ROM mit integrierter WLAN Funktion. Daher kann der ESP8266 mit einer Firmware versehen werden. Von Espressif Systems gibt es eine Firmware, von zahlreichen chinesischen Anbietern auch komplette kleine Hardware-Module mit diesem Chip. Somit kann man sich dem Thema WiFi ganz leicht nähern.

Galvanische Netztrennung mit Trenntrafo (ETT 002 und ESS 102)

Beim Messen in Geräten entsteht oft die Situation, dass die Schaltung des Geräts mit dem Schutzleiter des 230V-Netzes verbunden ist. Verbunden ist z.B. das Metallgehäuse und auch die “Masse” der Schaltung selbst. Oszilloskope, Labornetzgeräte etc. sind normalerweise auch über den Nullleiter mit dem 230V-Netz verbunden. Dadurch kann es zu sehr unangenehmen Potentialunterschieden kommen, die so groß sein können, dass an den zu messenden Geräten oder gar an den Messgeräten Schäden auftreten.

HP 16500C Logic Analyzer (1999) Information

The HP16500 “logic analysis system” consists of a mainframe which can hold several modules. The mainframe itself offers a color touch screen (9’’), RS232, 10 MBit LAN, HPIB and connectors for Keyboard+Mouse (PS2). There are modules for logic analysis, digital scopes and signal generators and even other purposes. The concept is very flexible. If you have a mainframe, you can set up a powerful system from it. I ordered my HP16500C in spring 2014 from a dealer in Santa Clara, CA, USA for about 330 Euros including customs.