-
Artikel
Platinen Fräsen
Bauteilanschlüssen geeignet. Für Feinleitertechnik ist Freihandfräsen nicht geeignet. Typische Anwendungen sind z. B. NF und HF Verstärkerschaltungen, Netzteile etc. Das Freihandfräsen wird mit einem Graviergerät oder einer hochdrehenden sog. Minibohrmaschine (Proxxon, Dremel, etc.) und einem z. B. 1,0mm Diamant-Kugelfräskopf
-
Artikel
Unittests mit uCUnit
Aber auch Treiber kann man testen, wenn man im Design des Treibers auf das Testen auslegt. So kann z. B. ein Loopback-Interface verwendet werden. Das Zeichen das auf die Schnittstelle geschrieben wird, muss auch wieder beim Einlesen ankommen. Eine weitere Möglichkeit ist, z. B. Sensordaten aufzunehmen
-
Artikel
MSPGCC
folders CC=gcc-3.4 make build vorangestellte "CC=gcc-3.4" auf die installierte GCC-Version abändern, z. B. "CC=gcc-4.4". Tut man das nicht, wird der vorhandene GCC-Compiler nicht gefunden und make liefert Fehler 77 zurück (Compiler kann keine ausführbare Dateien erstellen). 2.: Das verlinkte Package lädt
mit GCC 4.x übersetzt werden. Wenn dieser auf dem System standardmäßig installiert ist, kann man z. B. den GCC 3.4 zusätzlich installieren und dann vor der ./configure- Zeile $ export CC=gcc-3.4 einfügen. Hinweis: Bei Ubuntu (evtl auch bei anderen Distributionen) sind die Entwicklerdateien für die Library
-
Artikel
Eisenwarenversender
, Gewindestifte inhabergeführter Familienbetrieb in dritter Generation Mindestbestellwert 40€. Nur B2B. Schraubenbude (06420 Könnern). Homepage: Nach eigenen Angaben über 100.000 Artikel Athlet Werkzeuge Made in Germany: (Elektronik)Schraubendreher, Bits und Bithalter, Stift- und Steckschlüssel, Meißel
Justierschrauben Muttern Dübel Werkzeuge, Bits, Bohrer Silikon, Kleber, Dichtmittel DIN-Normteile z.B. verzinkte Unterlegscheiben, Edelstahl-Schrauben Versand 5.90€ keine Mindestbestellmenge Skiffy GmbH (Haan). Homepage: ➔ #Essentra Components Metallkleinteile, Kunststoffkleinteile, u.a. S&O Handelsgesellschaft
-
Artikel
ARM Selektor
nicht gefunden. Bitte ergänzt die Tabelle mit Typen die ihr kennt. Typenvielfalt. Name Core MHz RAM(kB) Flash(kB) Bauform 3,3V Supply 1,8V Supply ext. Bus I/O`s ADC DAC RS232 SPI I2C I²S MMC CAN USB ETH Timer PWM RTC ser. Bootloader Hersteller LPC2101 ARM7TDMI-S 70 2 8 LQFP48 ja ja nein 32 8x10bit 0 2
-
Artikel
STM8
Allgemeines Arbeitsregister für logische und mathematische Operationen. X Indexregister (X): 16 Bit, z.B. nutzbar als Speicheroffset oder für 16 Bit Arihmetik. Enthält bei 16/8- und bei 16/16-Division den Dividenden. Y Indexregister (Y): 16 Bit, nutzbar wie X-Indexregister. Divisor bei 16/16-Division. Program
DAC und Timern direkten Speicherzugriff CAN: Geschwindigkeit bis zu 1 MBit/s, unterstützt beCAN 2.0B Beeper: Ausgabe eines Buzzer-Signals mit einstellbarer Frequenz von 1, 2 oder 4 kHz. LCD: Controller für LCDs mit einer Größe von bis zu 4x28 Pixel, Integrierter Stepup-Converter für Kontrastspannung
-
Artikel
USI
Das Universal Serial Interface ist eine in manchen Mikrocontrollern vom Typ AVR (z. B. ATtiny26, ATtiny2313) verwendete serielle Schnittstelle. Es kann als TWI Interface, der Atmelvariante des I2C Busses, verwendet werden. Ebenso kann eine SPI Schnittstelle realisiert werden. USI. USI
steht für Universelle serielle Schnittstelle, die vor allem in kleineren Atmel AVR Controllern, wie zB. beim ATTiny2313, aber auch in einigen ATMegas anzutreffen ist. Wie der Name schon aussagt, handelt es sich dabei um ein All-in-One-Interface, das lediglich die Hardware zur seriellen Kommunikation enthält
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger/Tutorial ATtiny13
Anwenderprogramm programmiert werden. Programmiervorgang mit dem Bootloader. Ein Anwenderprogramm, z. B. versuch.hex kann dann in folgenden Schritten einprogrammiert werden: 1. AVRFlash2.1.1.exe installieren und aufrufen. Um per Bootloader das Programm zu laden, ist das Programm FBOOT von Peter Dannegger
Programm mit Oberfläche für den PC 15.10.09 Adapter für onewire, auch im Ordner BOOTLOAD von PeDA (z.B. hier FBoot17) 26.10.07 Protokoll des Bootloaders 07.08.09 FBOOT, die DOS-Variante des PC-Bedienprogramms für den Bootloader Die (neueste) Version 2.2 des Bootloaders von Peter Dannegger ist findbar
-
Artikel
AVR MSR-System
ermöglichen. Weitere in die Netzstruktur eingebundene Systeme können jedoch beliebige Daten, wie z.B: Betriebszustände, physikalische Meßwerte, frei definierbare Speicherbereiche untereinander austauschen. Außerdem besteht die Möglichkeit eines vollständigen ,Remote'-Zugriffes auf ein anderes System
Interfacecontroller) befinden sich die beiden Power-Port Treiber (ULN2803), der I 2 C-Bustreiber (P82B715), ein RS485-Transceiver (SN75LBC176), UHF-Transceiver (RFM12), das GLCD (CFAG12864BT… KS0107/0108 kompatibel)sowie weiteres ,Hühnerfutter' auf dem Board. Die beiden µ-Controller sowie der RFM12 sind
-
Artikel
EMV
Leiterkarte zurücklegen müssen. Einsatz von Filtern bei Stromversorgung sowie an allen Ein- und Ausgängen. z.b. Ferritperlen, RC-Tiefpässe, Gleichtaktfilter. Unbenutzte digitale Eingänge nicht offen lassen sondern auf GND oder VCC legen. Eingänge zu Schaltern, die quasi offen sind, über Widerstände hoch- oder
möglicher Gesamt-Resonanzfall, er kann aber in einen sehr niedrigen Frequenzbereich verbannt werden. Z.B. Zusammenschaltung von kleinen Elektrolyt- und Vielschichtkondensatoren und keramischen Kondensatoren. Große Massefläche zur Schirmung, am besten eine ganze Platinenfläche. Der Zugriff auf die Masse
-
Artikel
EZ-USB Firmware Kit - Tutorial
Gerät und liest diese zurück. Das Hochladen der Firmware in den EEPROM wird ebenfalls unterstützt (z. B. mittels des zum Paket gehörenden Werkzeugs FWLoader). ucecho.c. Das ist der C-Quellcode für die Firmware: ucecho.vhd. Das ist der VHDL-Quellcode für die FPGA-Konfiguration: UCEcho.java. Das ist der
Installation des Pakets. Das Firmware-Kit ist als tar.bz2- und als zip-Archiv verfügbar und kann z. B. mittels der Kommandos bunzip2 -c ztex- .tar.bz2 | tar -x oder unzip ztex- .zip, entpackt werden. Kompilieren des Beispiels. Die Regeln zum Zusammenbauen der Binaries werden mittels Makefiles festgelegt
-
Artikel
AVR-Tutorial: SRAM
einlesen. Es muss nur darauf geachtet werden, dass es zu keiner Kollision mit dem Stack kommt, in dem z. B. die erwähnten Rücksprungadressen für Unterprogramme gespeichert werden. Da viele Programme aber lediglich ein paar Byte SRAM brauchen, der Rücksprungstack von der oberen Grenze des SRAM nach unten wächst
PWM-Zähler sowie die einzelnen OCR-Grenzwerte im SRAM anstelle von Registern speichert, könnte z. B. so aussehen: Die ISR sichert alle verwendeten Register und stellt sie am Ende der ISR wieder her. Dies ist zwar streng genommen in diesem Beispiel nicht notwendig, da das eigentliche Programm in der
-
Artikel
UAC Mikrocontroller ASCII Console
müssen. uac_tx - Gibt ein zu sendendes Zeichen zurück. Um eingehende Zeichen zu verarbeiten, kann z.B. in eimen USART-Interrupt, dass bei einem eingehenden Zeichen ausgelöst wird, dass ankommende Zeichen per uac_rx() versendet werden. Um ausgehende Zeichung zu verarbeiten, kann z.B. in der Hauptschleife
-
Artikel
RFID-Zeiterfassungs Terminal
der Terminals) Firmwareversion (in Bascom mit version() in EPROM gespeichert) Einstellungen wie z. B. Boottimeout, Displaytimer, Sound AN/AUS usw. Und Eintrag des letzten Kontaktes mit dem Terminal in Datenbank Standort empfangen von Server Aktuelle Uhrzeit vom Server holen und die RTC danach stellen
Saldo/Soll/Ist RFID-Schlüsselverwaltung für Zuordnung zu Mitarbeitern Freigabe von Nachträgen durch z. B. Vorgesetzten Genehmigung von Urlaub o. anderer Fehlzeiten Schaltplan und Layout. Bilder. Platinen Historie (links nach rechts): Streifenraster Experimentierplatine Selbstgeäzte Platine LaserTransferBügel
-
Artikel
UV-Belichter-Timer mit AVR
Controller kommt ein ATmega48 zum Einsatz, der aber selbstverständlich durch pinkompatible Typen (z. B. ATmega328P) ersetzt werden kann; die Firmware müsste dann ggf. leicht angepasst werden. Begründung einiger Design-Entscheidungen. Warum IR-Fernbedienung?. Ausschlaggebender Grund für den Einbau eines
maximalen Taktfrequenz des verwendeten Controllers (20 MHz bei den neueren Typen ohne V-Suffix oder z. B. 8 MHz beim ATmega8L) sind grundsätzlich alle Werte möglich. Die Firmware muss dann selbstverständlich angepasst werden (Symbol F_CPU, evtl. erhöhtes Prescaling der Timer 0/1 und 2). Teileliste und Bezugsquellen
-
Artikel
RS-232
einstelligen Milliamperebereich, so dass diese Variante genügt. Ladungspumpen gibt es als IC wie z. B. den ICL7660, der aus einer positiven Spannung eine (annähernd gleiche) negative Spannung erzeugt. Da für RS-232 aber ohnehin Treiberstufen benötigt werden, die diese Pegel schalten können liegt es nahe
Leiterpaar übertragen werden (diffentielle Signale). Damit wird das Bezugspotential durch die TX- (B) - Leitung zum Empfänger geführt. Eine andere Methode ist die Datenübertragung durch Strom 4mA - 20mA. Hierfür können die Signale auch durch Optokoppler getrennt werden. Im Ruhezustand "Idle", also wenn
-
Artikel
Transformatoren und Spulen
können wir von Flußdichte sprechen. Die Einheit ist Tesla, geschrieben als T, das Formelzeichen ist B. Die Definition ist einfach und offensichtlich. Man beachte, daß die Sprache von Quadratmetern im Bereich der Elektronik etwas praxisfern klingt, da die meisten Bauteile eher Querschnitte im Bereich
Parameter Formelzeichen Einheit Einheit Kurzform magnetischer Fluß Weber Wb magnetische Flußdichte B Tesla T Induktivität L Henry H Spannung U Volt V Strom I Ampere A Fläche A Quadratmeter m² Zeit t Sekunde s Energie E Joule J Windungszahl N keine 1 Frequenz f Hertz Hz Länge l Meter m Widerstand R Ohm
-
Artikel
GEDA
aufgrund des gut dokumentierten und einfachen Datei-Formates möglich, mit einfachen Perl-Programmen z. B. aus Reports von Xilinx ISE Symbole zu erzeugen und automatisch zu aktualisieren, wenn sich die Pinzuordnung ändert. Das fehlerhafte Eingeben der Pinbelegung von CPLDs und FPGAs von Hand und die Änderung
bei TQFP-Gehäusen mit 100 Pins u. 0.5mm Pinabstand zu Problemen kommen, 64polige TQFP-Gehäuse (z. B. vom ATmega 128) gehen jedoch ohne Probleme. Hat man sich soweit im Tutorial durchgearbeitet und seine Bauteile positioniert, kann der Autorouter zum Einsatz kommen. Auch hier ist ein wenig Experimentierfreude
-
Artikel
NMEA
NMEA bestimmte Datensätze festgelegt worden. Diese wurden und werden durch kommerzielle Anwender (z. B. Garmin) weiter erweitert. Eigene, also nicht NMEA-festgelegte Datensätze beginnen als "proprietary sentence" mit $P. Eine Aufstellung aller sentences findet sich im Internet. NMEA2000. NMEA2000 basiert
vergeben wird an Hand der sogenannten "Name identification number" verglichen und arbitriert. 18EExxyy 46 b4 31 11 00 82 32 C0 ISO Address Claim. Feld Feldname Beschreibung Bytefeld Bitfeld Datentype Datenbereich 1 ISO Identity Number Art Seriennummer 21 Bit 2 Herstellercode Fest vergebene Codes 11 Bit 3 Device
-
Artikel
Diode
vermutlich wegen Elektrode, auch wenn bei Wikipedia was anderes steht (Es gibt bei den Elektronenröhren z. B. auch Trioden mit drei oder Pentoden mit fünf Elektroden). Allgemeine Diode. Eine Diode sperrt den Stromfluss in einer Richtung und erlaubt ihn in der anderen. Als diskretes Bauteil besitzen Halbleiterdioden
werden in elektronischen Schaltungen sehr häufig und zu ganz unterschiedlichen Zwecken eingesetzt, z. B. zur Gleichrichtung, als Spannungsreferenz (siehe auch Z-Diode), als elektrisch veränderliche Kapazität (Varaktor), oder zum Schutz gegen falsche Polung und Überspannung (Beispiel: Freilaufdiode). Dioden
-
Artikel
Wake-Up Light
gegenüber dem Atmega8 zwei wesentliche Vorteile: Neuerer Generation daher pro Pin mehr Funktionen z. B. PinChangeInterrupt und eine Debugschnittstelle (DebugWire) damit man debuggen könnte, falls man ein JTAGICE mkII hätte :-( Die 1k Widerstände am Programmierstecker sind, da die meisten Programmiergeräte
Dem TaskScheduler kann man Aufgaben zuweisen, die man nach einer bestimmten Zeit ausführen möchte. Z.B. sollte das Display 5 Sekunden Nachleuchten. Man kann dem Scheduler jetzt also die Funktion BacklightOff() übergeben und angeben dass diese in 5 Sekunden ausgeführt werden soll. Drückt man in der Zwischenzeit
-
Artikel
Gleitkommazahlen
nicht einfach im Zweierkomplement gespeichert, sondern nach dem IEEE-754-Format: x = (-1) s * m * b e x ist die gewünschte Zahl im Gleitkommaformat s ist das Vorzeichen-bit: 0 entspricht +, 1 entspricht - m ist die sogenannte Mantisse, sie speichert die Ziffern der Zahl b ist die Basis 2 und e ist
-
Artikel
ICnova ADB1000
DHCP-Client im AP7000-Modul versucht dann, im Netzwerk eine IP-Adresse abzufragen. Ein DHCP-Server kann z. B. in einem Router aktiv sein. In meiner Anwendung wurde durch die Konfiguration des DHCP-Servers keine IP zugewiesen: es sollten nur Anfragen von bekannten, d.h., im Router eingetragenen, MAC-Adressen
Display dunkel Terminalanschluß. die Anzeigen des Displays können auch mit einem Terminal-PGM, z. B. Hyperterminal, Tera Term, ..., mitgelesen werden. Baud 115200, Data 8, Parity none, Stop 1, Flow control no Der Anschluss erfolgt über den UART0-Port oben rechts. Ich benutze die USB-UART-Bridge. Die
-
Artikel
RS-485
aber auch im Konsumerbereich ist RS485 zu finden, wenn sehr lange Leitungen verwendet werden, bei z.B. bei DMX. Aufbau und Verwendung. Die Leitung wird idealerweise als twisted Pair mit 120Ω Wellenwiderstand ausgeführt. Der Aufbau erfolgt dabei immer als eine Linie und niemals als Stern mit etwaigen
Datenübertragung über >100m The RS-485 Design Guide, von TI Weblinks. RS485 Monitor RS485 auf Wikipedia Slla036b (TI) Interface Circuits for TIA/EIA-485 (RS-485) Slla70c (TI) 422 and 485 Standards Overview and System Configurations Slla169 (TI) Use receiver equalization to extend RS485 data communication Ten Ways
-
Artikel
Code::Blocks
geöffneten Fenster wird "Add" gewählt und ein neues Fenster öffnet sich. In diesem wird unter Name z.B. "avrdude (JTAG ICE)" eingetragen wird, unter Executable der Befehl also "avrdude", unter Parameters z.B. für Atmega 8 "-c avrispmkII -P /dev/ttyUSB0 -p m8 -Uflash:w:$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME
-
Artikel
RGB Touch Matrix
von Conny G. Es soll eine RGB Touch Matrix entwickelt werden, die z.B. für RGB-Touch-Tische eingesetzt werden kann. Beispiel für einen Touch-Tisch: Dieser ist jedoch vom Hardware-Konzept sehr aufwändig gelöst, deshalb ist das Ziel des Projekts als Kern der Lösung zwei
Gesamtübertragungrate noch die gewünschte Framerate hergibt. Danach kann man den Bus splitten und z.B. die ganze Kette in 2 Teile trennen und einfach 2x einspeisen, dann kann man mit selber Framerate doppelt soviele Slaves abdecken die Übertragung ist maximal Stör-un-anfällig, weil die Distanz zwischen
-
Artikel
POV-Display
korrigiert die Wiederholrate anhand des tatsächlich erreichten Index. Bildkonverter. Um ganze Bilder, wie z.B. die Weltkarte einfach auf den Globus zu bekommen, habe ich einen kleinen quick&dirty (!) Bildkonverter mit perl und perl-imagemagick geschrieben, der direkt einen passenden Header (PROGMEM) generiert
und sollte hoffentlich mit perl auch unter Windows funktionieren. Ein Bild benötigt etwas über 1,2kB Flash. In der animations.c befindet sich die passende Ladefunktion + Beispielaufruf. Es sei darauf hingewiesen, dass das Programm ungefragt die Zieldateien überschreibt! Erwartet wird 80x40pix Bild,
-
Artikel
Netiquette
Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...) Welcher Compiler in welcher Version (Z.B WINAVR 17032007, BASCOM-AVR 1.4; nicht: "neueste Version"!) Die Bezeichnung "Arduino" ist mehrdeutig und lässt nicht (mehr) auf den Controller schließen. Das Problem in Zahlen fassen! Nicht einfach schreiben
Wissenslücken. Und an dieser Stelle springt das Forum ein und hilft aus. Ab und an gibt es Ausnahmen (weil z.b. jemand genau so etwas fertig hat), aber im Regelfall agiert die Forumsgemeinschaft nicht als Entwicklungsbüro, dem man seine Wünsche mehr schlecht als recht in 2 Sätzen vorträgt und das einem dann eine
-
Artikel
Zwischenkreiskapazität
elektromagnetische Beschleuniger, Coin-Schrinker, ... ) die die Verwendung von impulsfesten Folienkondensatoren (z. B. MKP10, FKP1,... ) erforderlich machen. Kondensatorauswahl. Die Bestimmung der benötigten Kapazität und Anzahl der Kondensatoren hängt ab von... Frequenz des Stromes (Schaltfrequenz × 2) ==> wie oft
nur zu ca. 80% ausnutzen. Betriebspunkte festlegen: a) Wie lange dauert die Stromentnahme (dt in s), b) wie hoch ist der Peakstrom (I in A) und c) um welchen Wert darf die Spannung dadurch einbrechen (dU in V)? Über die Näherung C = I·dt/dU die dafür benötige Kapazität in Farad berechnen. Den nächsten
-
Artikel
STM32F4-Discovery
Windows-Betriebssystemen nachvollziehen. Hardware. Das in diesem Artikel verwendete Board STM32F4-Discovery lässt sich z.B. bei Watterott oder in der Schweiz bei Thinkembedded bestellen. Es lassen sich auch andere Boards verwenden, allerdings müssen die Beispiele dem Schaltplan entsprechend angepasst werden. =Software= Installation
am besten erst in dem Handbuch/Wiki zu deiner Distribution nach was du benötigst (Ubuntu benötigt z.B. die Pakete build-essential und git). Als erstes die Quelltexte laden user@linux:~/src$ git clone git://github.com/texane/stlink.git Um die Tools nun kompilieren zu können werden noch die Quelltexte
-
Artikel
AVR-Tutorial: ADC
nicht kleiner als die im Datenblatt unter ADC Characteristics als VREFmin angegebene Spannung (z. B. ATmega8: 2 V, ATmega644P: 1 V) und nicht größer als AVCC sein. Die Spannungen an den Wandlereingängen müssen im Intervall GND VIN VREF liegen. Im Extremfall bedeutet dies: Sei VCC = 5,5 V, folgt AVCC
% vom Nominalwert abweichen kann, vgl. dazu das Datenblatt Abschnitt ADC Characteristics VINT (z. B. ATmega8: 2,3…2,9 V, ATmega324P: 2,33…2,79 V bzw. 1,0…1,2 V, „Values are guidelines only.“). Die typische Abweichung der internen Referenzspannung vom Sollwert bei einigen AVR-Controllern wird in dieser
-
Artikel
Tondecoder 567
Feststellen, ob man einem Fake LMC aufgessesen ist: Oszillator schwingt nicht, wenn Vin deutlich unter 5V (z.B. 3,3V) Bemessung des Loop-Filter Kondensators an Pin 2. Bemessung beim LMC567. Beim LMC wird der Wert für den Loop-Filter Kondensator über die Diagramme 2 und 4 des Datenblattes bestimmt. Dazu wird entweder
beim LM567 möglich, Kapitel 9.4.1 (Betrieb anstelle eines LM567) nennt hier keine Einschränkung wie z.B. bei den Kondensatoren oder dem Ausgangsstrom Koppelung des Eingangssignals Koppelkondensator zwingend wegen interner Biasspannung Koppelkondensator nicht notwendig, wenn kein Gleichstromanteil vorliegt
-
Artikel
Vektor-Font in C
Programmspeicher" verbraucht werden. Gleichwohl ist VEKFONT parametrierbar und kann angepasst werden, indem z. B. nur Teile des Zeichensatzes wie Großbuchstaben verwendet werden, was zur Platzersparnis führt. Interface. Um einen Text zu erzeugen, müssen zunächst einige Einstellungen vorgenommen und die Callbacks implementiert werden, dazu gehört z. B. das Initialisieren der verwendeten vecfont_t-Struktur vecfont_t: Die Struktur, die für die Ausgabe genutzt wird. Nur einige der wichtigsten Felder werden im folgenden erläutert. char* .text: Der auszugebende
-
Artikel
Energieübertragung von LED zu LED für galvanische Trennung ohne Transformator
Rolle spielt, wurden schon immer mal Strecken zur Energieübertragung mit Licht überbrückt, hier z.B. das Beispiel einer Forschungsarbeit, die auf industrielle Sensorik abzielt. Aber in diesem Artikel soll es um einen viel weniger exotischen Anwendungsfall gehen: Galvanische Trennung von Bedienelementen
Netzschalter mit nicht-isolierendem Ein/Aus-Taster". Angenommen, man möchte einen Stromverbraucher wie z.B. eine Whirl-Pool-Pumpe oder eine Veranda-Beleuchtung an einer Stelle ein/aus-schalten können, an der für den Benutzer keine drahtlose Fernbedienung greifbar ist, an die man aber auch kein dickes und
-
Artikel
Einfacher und billiger Webserver mit AtMega32
ich einen sogenannten "dynDNS-Dienst" (kostenlos) eintragen. Dann hat mein Webserver im Internet z. B. folgende Adresse: "www.MeinWebserver.dyndns.org". Mein Webserver steht dann schön bei mir zu hause und kann aus dem Internet angesprochen werden. Wenn er nicht aus dem Internet angesprochen werden soll
von einem NTP-Server abfragen, E-Mails getriggert verschicken, Daten auf die SD-Karte schreiben (z. B. zeit- oder ereignisgesteuert Bilder von der WebCam) oder die WebCam-Bilder zu einem FTP-Server übertragen. Das ganze funktioniert nicht nur im internen Netz, sondern auch durch einen Router nach 'draussen
-
Artikel
YaMenü
will ich mein Menüsystem vorstellen. Es ist in C geschrieben. Das Menü ist für Textdisplays, die zB den HD44780 verwenden oder das Nokia 3310 gedacht. In der jetzigen Ausführung wird es über 5 Tasten (Auf, Ab, Links, Rechts, Ok) gesteuert. Das Display muss mindestens über zwei Zeilen verfügen. Ein
man das Prinzip verstanden hat. Sicher kann man hier und da noch was verbessern Menütexte im Flash zB. CodeBlocks habe ich verwendet um zu zeigen wie man auf dem PC sein Programm für einen Kontroller entwickeln kann. Dabei hilft einem der kompfortablere Debugger usw.. Man muß halt nur aufpassen, das
-
Artikel
AVR32 Studio.Einstiegshilfe.Referenz
executable-file [inferior-arguments ...] Options: --args Arguments after executable-file are passed to inferior -b BAUDRATE Set serial port baud rate used for remote debugging. --batch Exit after processing options. --batch-silent As for --batch, but suppress all gdb stdout output. --return-child-result GDB exit
osc0), 'extclk' (external clock connected to osc0), and 'int' (internal RC oscillator (default)). -b, --bufferfile Specify file to use in replay session. If specified, avr32gdbproxy will serve trace data from file instead of from target. -D, --daisy Specify JTAG daisy-chain parameters. -T, --transactions
-
Artikel
AVR-Dragon
[[Bild:dragon_box.jpg|290px|right|miniatur|z. B. mit Kassettenhülle als Gehäuse und aufgesetztem Dragonlair, in welches auch noch ein USB Seriell Wandler mit FT2232RL und ein USB-Hub passt, an dem er direkt angeschlossen ist, um eine Überstrombegrenzung
aktueller Außenmaße und Befestigungslochpositionen Ansicht oben(Kauf 02/12 Rei..) FW bei Lieferung 6.b. Update durch AVR Studio5 auf 7.e(17.02.12) Ansicht unten (Kauf 02/12 Rei..)
-
Artikel
HLL
Software-Architekturen gilt. Basic, Pascal, .... Darüberhinaus liefern die Anbieter einiger Controller z. B. auch Basic- oder Pascal-Compiler. Da für deren Nutzung im Bereich der Mikrocontroller-Programmierung der Standard-Umfang dieser Sprachen stets erheblich erweitert werden muss, spielen sie hauptsächlich
hinausgehende Erweiterungen sind für den Mikrocontroller-Bereich nicht erforderlich. Man kann in C z. B. freizügig auf Speicheradressen und damit ohne Umwege direkt auf die Hardware, also Ports und andere Peripherie zugreifen. (Lediglich Interrupts, Einzelbitadressierung und I/O über spezielle Maschinenbefehle
-
Artikel
Cortex-A
Mikroprozessoren, daher werden sie eher im Application-Bereich, sprich mit Betriebssystemen, wie Linux (z.B. Debian, Arch Linux ARM, Android), Windows Mobile etc. eingesetzt. + Offizielle Beschreibungen aller Cortex-A Prozessoren von ARM style="width: 25% | ARM Core Key Benefits Cortex-A5 * ARM’s smallest
density across all application form factors Improved performance and efficiency, with full ARMv8-A 64b support. Cortex-A73 * Highest performance in mobile power envelope. Up to 30% higher performance than previous generation. Up to 2.8GHz frequency for highest peak performance New levels of sustained
-
Artikel
ZTEX USB- und USB-FPGA-Module
FPGA-Boards aufgeführt. USB-FPGA-Modul 2.13. Eigenschaften. USB 2.0-Schnittstelle mit Mini-USB-Buchse (Typ B) Cypress CY7C68013A EZ-USB FX2 Mikrocontroller (100 Pin Version) Vier Artix 7 Varianten: XC7A35T, XC7A50T, XC7A75T und XC7A100T Externer-I/O-Verbinder (bestehend aus zwei 2x32-Pin-Buchsenleisten mit
USB-FPGA-Modul 2.16. Eigenschaften. High-Speed (480 MBit/s) USB-Interface via Mini-USB-Buchse (Typ B) Cypress CY7C68013A EZ-USB FX2 Mikrocontroller (128 Pin-Version) Xilinx Artix 7 XC7A200T FPGA (XC7A100T auf Anfrage) Kompatibler externer-I/O-Verbinder (bestehend aus zwei 2x32-Pin-Buchsenleisten mit
-
Artikel
PIC
gibt auch PIC32er im DIP-Gehäuse. Somit kann man auch den 32bit Microcontroller von Microchip auf z.B. eine Lochrasterkarte bringen und hat nicht soviele (evtl sogar überflüssige) Pins, wie in den kleinen TQFP/N- oder BGA-Gehäusen. 32 Bit PICs können folgendes beinhalten: 80 MHz, 1.56 DMIPS/MHz bis zu
zu 128k Byte Ram Full-speed USB Host/Device/OTG 10/100 Ethernet MAC mit MII/RMII Interfaces CAN 2.0B UART I2C SPI bis zu 8 Channel DMA Analoger Komparator PWM 16-Channel 10bit ADC RTCC Die Übersicht ist wieder unter der Microchip-Seite zu finden und auch hier gibt es eine Typenliste für die Familie:
-
Artikel
AVR-Transistortester
automatische Abschaltung Stromverbrauch im ausgeschalteten Zustand: < 20 nA Selbstleitende FETs (z. B. JFETs) werden mittlerweile auch unterstützt. Bei Leistungs-Thyristoren und -Triacs kann es auch zu Problemen kommen, wenn der Teststrom (ca. 7 mA) unter dem Haltestrom liegt. MOSFETs und Transistoren
betrieben. Die 5V-Betriebsspannung für den AVR wird ganz konventionell mit einem 78L05 erzeugt. Am Port B des ATMega8 sind verschiedene Widerstände angeschlossen: Je Transistor-Pin ein großer (470 k) und ein kleiner (680Ω). Hiermit können zwei verschiedene Stromstärken auf den zu testenden Pin gegeben werden
-
Artikel
BAE-Tutorial
diffs patchen gegen die original ulc's der Version 7.2 und funktionieren nicht mit neueren Version, z. B. den auf der Bartels-Website herunterladbaren Aktualisierungen. Nach dem Patchen das Compilieren (mit dem Programm "ulc") nicht vergessen ;-) Danach findet sich im GED unter 'Einstellungen' -> 'Einstellungen
Batchausgabe wechseln und einen neuen Batch anlegen. Es bietet sich an einen aussagekräftigen Namen wie z. B. 'PDF, Bottom-Drill' zu vergeben. Eine neue Ausgabedatei anlegen, z. B. mit der Dateiendung '_bot.pdf'. Über die Seitenauswahl zur Lagenauswahl vordringen und dort folgende Layer in dieser Reihenfolge
-
Artikel
FY6900
läuft neu an. Das sieht man sehr gut, wenn man beide Kanäle aktiviert und sehr langsame Signale, z.B. 0,1Hz Sinus erzeugt. Damit will man die Synchronität der beiden Kanäle herstellen, damit die Phasenlage stimmt. Das ist bei genauer Überlegung unvermeidlich. Bei den Parametern Wave (Signalform), Amplitude
Diskussion haben das einige Leute gemacht. Die Aussteuerung sinkt auf 3,3Vpp, das sind 66% bzw. ca. -3dB. Passt! Mit 2 Kanälen kann man u.a. eine Phasenverschiebung einstellen. Die klassische Demonstrationen von phasenverschobenen Sinussignalen sind Lissajousfiguren. Hier ist ein Signalgenerator mit 2 Ausgängen
-
Artikel
KFZ Diagnosegeräte
Mercedes uvm. Funktionen bei Marke X 75 € jährlich je Automarke! Viele Funktionen kosten extra, z.B. Service rückstellen, Autobatterie wechseln, DPF reinigen. Codiert deutlich weniger wie VCDS. Gebrauchtwagencheck liest km-Stand und Betriebsstunden aus Steuergeräten aus. ELM327 Hardware Carista caristaApp.de
viele Funktionen eine Online-Verbindung mit der Zentrale. Hersteller - Name Bemerkung VW - VAS PC z.B. VAS5054A VW - ODIS BMW - EDIABAS / INPA / ISTA Kopie: Rheingold BMW - E-Sys Ab den F-Modellen. Von ESG Elektroniksystem- und Logistik GmbH Mercedes Benz - Star Diagnose. Neuer ist XENTRY. Renault -
-
Artikel
Hausbus auf I2C- und ATtiny-Basis: Home2L Brownies
Brownies bezeichnet (vgl. Wikipedia: Brownie (folklore)). Die Brownies werden über 4-adrige Kabel (z.B. KNX/EIB) mit einem Linux-Hostrechner vernetzt. Dort werden alle Ressourcen (Sensor-Werte, Aktor-Zustände) wahlweise über eine C++-API, Python-API oder ein Kommandozeilen-Tool zugänglich gemacht. Dieser
TSiC 206/306) Matrix: Abfrage von Schaltern, die auch als Diodenmatrix verschaltet sein dürfen (z.B. Fenster-Kontakte, Tastenfelder). Bei Fensterkontakten ist eine "geöffnet/gekippt"-Erkennung in verschiedenen Varianten möglich. Rollläden (Shades): Ansteuerung von elektrischen Rollläden per Relais-Paar
-
Artikel
Ambilight in Hardware
Farbstufen (noch erweiterbar) Hintergrund. Im Internet habe ich schon einige Varianten gefunden, welche z. B. mit einer Software den Bildinhalt auswerten und dann an einen Mikrocontroller mit RGB-LED schicken. Dabei ist das Problem der Verzögerung und man braucht einen Computer zum Auswerten. Bei diesem Projekt
hinter dem Fernseher angesteuert werden. Es müssen nur die richtigen Felder ausgewertet werden. Z.B. Feld 0 - 7 für die obere Bildkante. Jede Zeile ist in 8 Felder unterteilt. Ich integriere jeweils über 1/8 der Zeile, der Endwert wird dann mit einer Sample-&-Hold-Schaltung so lange gehalten, bis der
-
Artikel
Xilinx USB-JTAG-Adapter
SOT23 1 SV1, SV2 abgewinkelter 2x7 Pinheader ** ML14L 1 JP3 Pinheader 1x2 JP1Q 1 X1 USB-Buchse Type-B LUMBERG241103 1 - Isolierscheibe für Quarz * Je nach verwendetem Gehäuse LED1 und LED2 oder D4 oder D5 bestücken ** Je nach verwendetem Gehäuse SV1 oder SV2 bestücken Layout. Nachbau Version 1.04. Diese
verändert C4 auf 4,7µF verändert 23.Januar 2010 Fehler im Schaltplan bereinigt Signal INIT_INT und INIT_B_INT am CPLD getauscht 25.Januar 2010 Breite auf 51mm geändert Länge auf 109mm geändert, von USB-Buchse bis JTAG-Stecker 113mm lang für 110mm langes Gehäuse Bei Verwendung des Reicheltgehäuses mit 100
-
Artikel
Cortex-M3
Opcode IT (If-True). Speicherbereich. Der Adressbereich ist wie bei einem 32-Bit System üblich 4 GiB groß. Aufgeteilt ist es in mehrere fest definierte Teile: {| Adressbereich Verwendung 0x00000000 – 0x1FFFFFFF Code-Bereich 0x20000000 – 0x3FFFFFFF SRAM-Bereich 0x40000000 – 0x5FFFFFFF Geräte-I/O-Bereich
Deaktivierung von Unterbrechungsanforderungen und in einem Befehl ein Bit zu lesen oder ein Bit zu setzen. z.B. Der SRAM-Bereich von 0x20000000-0x200FFFFF kann durch 32-Bit-Zugriffe im Bereich von 0x22000000-0x23FFFFFF bitweise angesprochen werden: 0x22000000 entspricht dem Bit 0 von 0x20000000 0x22000004 entspricht