-
Artikel
FPGA Quartus IDE
. Installation. Die Installationsroutine hat Probleme mit Ordnernamen die "Space" enthalten. Ab 10.1 wird gewarnt, vorherige Versionen (10.0sp1) verursachten ohne Warnung Fehlinstallationen. Achtung, in Windows 7 ist "Programme" ein Link auf "program files" mit Space. Synthese. Seit der Version 6.0
und dann diese neuladen. Weblinks. + Altera Quartus II Downloads Version Art Größe Link Screenshot 7.1 SP1 Free 3,3 GByte - 9.0 Web Edition 5,4 GByte 12.0 Web Edition 2,7 GByte - Programmer stand alone (60 MByte): Altera-Wiki Altera-Forum
-
Artikel
RFID Bausatz von Pollin
die Pollin-Bestellnummer: 810 059 Preis: 12,95 € (Stand Dezember 2012) Hardware: AT-Tiny 2313 U2270B MAX232 Erweitert werden kann der Bausatz mit: "RFID"-Luftspule Pollin-BestNr: 250 324 Preis: 1,00€ (Stand Juli 2012) [Anmerkung: Die "RFID"-Luftspule gehört mittlerweile zum Lieferumfang (Stand März
Preis: 19,95 € (Stand Dezember 2014) Hardware: AT-Tiny 2313 (Sockel für alternativen AT-Mega8) U2270B MAX232 Display Spule Vorteile des neuen Boards: als Controller kann alternativ ein ATmega8 verwendet werden die Spulenbeschaltung ist auf die Application 2 geändert worden und hat dadurch eine höhere
-
Artikel
STK500
) Microchip: STK505 ATSTK520 für AT90PWM SOIC24 + SOIC32 N/A ATSTK524 für CAN/LIN-Devices ATmega32M1, ATmega32C1 TQFP32 im Lieferumfang: AVRCANAdapt und AVRLINAdapt Microchip: STK524 ATSTK525 für USB-Devices AT90USBxxx TQFP64 Microchip: STK525 ATSTK526 für USB-Devices AT90USB82/162 TQFP32 Microchip:
ATSTK504 STK504 STK500 bis STK504 ATSTK520 STK520 STK520 ATSTK525 STK525 STK525 RZ541 RZ541 DVK90CAN1 DVK90CAN1 ADAPCAN01 ADAPCAN01 ADAPCAN01
-
Artikel
Inertialsensoren
kostengünstigen ICs). Anwendungen. Navigation (oft in Kombination mit GPS) Lagestabilisierung (z. B. Modellbau) Hersteller. Analog Devices: Invensense: Produktseite, Distributor Scantec, Grundlagenartikel Melexis: Murata: ST: Literatur. Global Positioning Systems, Inertial Navigation, and Integration
berechnete Position innerhalb dessen sich mit 50 % Wahrscheinlichkeit die tatsächliche Position befindet. 0,1 naut.Meile/h = ca. 180m Radius des Fehlerkreises nach 1 Stunde war die beste Stufe, weitere Stufen: 1 und 10 naut. Meilen/h
-
Artikel
STM32 CooCox Installation
STM32F2xx oder STM32F4xx Prozessor beinhaltet. Die ersten Downloads - die IDE sowie der GCC Compiler: 1. CooCox CoIDE 1.7.7 laden (Die V2Beta-Version unterstützt weniger µCs als V1.7.7) 2. GCC Toolchain (In diesem Beispiel "gcc-arm-none-eabi-4_8-2013q4-20131204-win32.zip", das ZIP Archiv, nicht die EXE) Die Installation der CoIDE nach z.B. C:\CooCox ausführen. Den Ordner C:\CooCox\CoIDE\gcc-arm-none-eabi-4.8 anlegen und die Dateien aus dem zweiten Download dort hinein entpacken. (Das ZIP reicht, da GCC weder Einträge in Systemverzeichnisse
-
Artikel
Assembler
tatsächlich in diesen Maschinensprachen geschrieben. Man nennt sie deswegen Programmiersprachen der 1. Generation. Da diese Art zu programmieren unpraktisch, zeitraubend und fehleranfällig ist, kamen Mitte des 20. Jahrhunderts die ersten symbolischen oder Assemblersprachen in Gebrauch. Diese Programmiersprachen
und DSPs verwendet. Man möchte ja z. B. Waschprogramme nicht direkt auf der Waschmaschine entwickeln, sondern lieber bequem auf einem PC. Bei der Portierung elementarer Software (Betriebssystemkerne, Treiber) auf neue Hardwareplattformen
-
Artikel
EKG-Simulator
Segmente konnte in Amplitude und Ablaufzeit individuell programmierbar beeinflusst werden. Realisierung. 1 Eprom (2716) zur Steuerung (Signal, Amplitude, Laufzeit) 2 Signal-Eproms (z. B. 2764) für Signal und Ableitungen 3 DA-Wandler 8 bit (AD7524, AD7528 Analog Devices) Widerstandsnetzwerk für die Zusammenführung der Ableitungen Zu diesem Projekt gibt es. Schaltplan (gif 565kb) Platinenlayout 2:1 (gif 2.7Mb) Bestückungsplan 2:1 (gif 813kb) programmierte EPROMs 2716/2764 für Steuerung und Signale Kontakt. matthias.weisser@gmx.de PS: wer das wieder zum Leben erwecken möchte bitte melden.
-
Artikel
"Additive" PWM
ocr_1 bis ocr_6 auf einen anderen Helligkeitswert eingestellt werden. Der Timer0 Overflowinterrupt wird alle 512 µs ausgelöst (~ 2 KHz). Die Reihenfolge der Auswertung liegt an der Reihenfolge, wie die Bits
Timerinterrupt abläuft und eine konstante Rechenzeit benötigt, ist es einfach die übrigen Aufgaben, z. B. das Einlesen/ Ändern der Werte in der Main/Endlosschleife unterzubringen.
-
Artikel
AVR µC-Board und Peripherie
kompatibel zu Atmel-Programmer) herausgeführt. Die Leitungen zum Programmieren des µC werden an den B-Port als normale Ports verwendet. Unter Umständen können angeschlossene Geräte den Programmiervorgang stören. Bei Bedarf kann die angeschlossenen Peripherie während des Programmierens mit Hilfe des „
können Texte und Zahlen durch das µC-Systems ausgegeben werden Es wurde das POWERTIP PC1602LRS-FSO-B-Y6 LCD der Fa. Pollin mit 2x16 Zeichen verwendet. Dieses bietet einen Industriestandardcontroller. Um Portpins zu sparen, wird das LCDisplay nur mit drei Leitungen angesprochen. Die Daten werden hier
-
Artikel
Datei:Wechselrichter Ausgang PWM.JPG
Wechselrichter, Signal an den Ausgängen OC1A und OC1B
-
Artikel
Quarzoszillatoren mit programmierbarer Frequenz
programmierbarer Quarzoszillatoren. + Oszillatoren von Epson Bauteil Frequenzbereich / Beschreibung HG-8002 1,00 –; 133 MHz SG-8002 1,00 – 133 MHz SG-8003 1,00 – 166 MHz SG-9001 Programmable High-Frequency Crystal with Spread Spectrum DS1086 0,26 – 133 MHz I2C SI570 10,0 – 1417 MHz I2C SI571 10,0 – 1417 MHz
sind scheinbar OTP (Proms)? und nur mit einem Epson-Programmiergerät (SG-Writer) konfigurierbar: Z.B. bei Digikey kann man nach Kundenangaben programmierte Teile kaufen. Fußnoten.
-
Artikel
AVR32 Studio.Einstiegshilfe.Toolchain
for bug reports and exit. -d, --debug, --debug= Enable debug output. Optionally specify debug level (1-3, default 1). -l, --log Log debug info to file -c, --comport Connect to given serial port. If is 'USB', connect to a USB device. If is 'USB:serial', the emulator with the given serial number will be
for GDB communication. example 1: -a anyhost.anydomain.com:4242 example 2: -a :4242 If no hostname is given, avr32gdbproxy listens on all network interfaces. The default port is 4711. -x, --xmlpath Specify the path to the part description
-
Artikel
Direktdruck Platinen
Drucker von Epson welche für den Umbau von Interesse sind. Low cost Drucker, wie der Epson P50 können 1.2mm oder 1mm starke Platinen ohne Umbau bedrucken. Er benutzt die Clara Tinte, was suboptimal ist, bzw. ich kenne niemanden, der sie ausprobiert hat, ob die geht. Hingegen der S20 oder S21 Drucker benutzt
günstig plazieren können. Laserdrucker. Eine Umbauanleitung eines Lexmark E260D Laserdruckers gibt z.b. bei instructables.com.
-
Artikel
Sekundenkleber - Industriekleber
auf diese Art auch verbinden (Schmelzverschweißen). Auch können handelsübliche Glasfasermaterialen z.B. sehr einfach mit einem temperierten Lötkolben halb eingeschmolzen werden, um dann in einem zweiten Gang mit einem klebekompatiblen Kunststoff beaufschlagt zu werden. Hersteller. Name €/20g Füllstoff
andere Produkte Mammut 15 mittel (<10sec)v Mammut-Remover greift Kunststoff nicht an heißt bald "One1Klebetechnik" Montage- und 2K-Klebstoff, Kitt, Band, Schraubensicherung Hosch 21 schnell (<5sec)v Bericht auf Vox 2K, Kitt, Selbstverschweisendes Band Schwanheimer 23 schnell (<5sec)t Kunststoff sehr
-
Artikel
Monoflop
Pulslänge ist über Bauteile am Monoflop einstellbar, meist eine RC-Kombination. Für lange Zeiten ( 1 Sekunde) sollte man besser eine digitale Lösung anstreben, denn sonst werden die Widerstände und Kondensatoren zu groß. Große Elektrolytkondensatoren haben große Leckströme, welche die Zeiten verfälschen
Anwendung. Pulsüberwachung. Ein Monoflop kann genutzt werden, um ein Taktsignal zu überwachen. Das ist z. B. beim Multiplexen von LED-Matrizen von Vorteil, um einen Ausfall der Ansteuerung zu erkennen, wodurch sonst die LEDs zerstört würden. Wird nun die Pulszeit ein klein wenig länger gewählt als die Periodendauer
-
Artikel
Solarwecker mit DCF77 sowie Temperatursensor
mit je ca. 750mAh, welche eine sehr geringe Selbstentladung besitzen. Die Nennspannung liegt bei 3x1.2V = 3.6V. Entladen 3x1.0V = 3.0V. Vollgeladen 3x1.5V = 4.5V. Die Hauptschaltung des Weckers würde theoretisch bis etwa 1.8V gut funktionieren, allerdings ist spätestens ab 2.8V das LCD nicht mehr funktionsfähig
des Datums am Port innerhalb der ISR dermaßen Zeitkritisch, dass die standardmäßige CPU-Frequenz von 1 Mhz nicht genügt, um das ZACwire-Protokoll zu verarbeiteten. Ein Zurücksetzen des Atmel CKDIV8 FUSE-Registers auf den Teiler Faktor 1x schafft hier problemlos Abhilfe als sodann die 8 MHz des Ringoszillator
-
Artikel
Royer Converter
C3 6,8µF, 50V MKS-2 6,8µ R1 2k2, 1/4W METALL 2,21K R2 22R, 5W 5W AXIAL 22 D1-4 1N5818 1N 5818 TR1 CuL, 0,5mm CUL 100/0,50 Mit 12V Eingangsspannung beträgt die Spannung im Primärkreis ziemlich genau 38Vpeak. Der Leerlaufstrom der
Versorgungsspannung. Koppel- faktor Faktor gegenüber Leerlauf Resonanz- frequenz Eingangs- strom 0,01 1,0 1,0 0,1 1,1 1,1 0,2 1,1 1,3 0,5 1,4 2,0 0,6 1,6 2,5 0,7 1,8 3,3 0,8 2,2 5 0,9 3,2 10 0,95 4,5 20 0,99 10 100 Formeln zum Royer Converter. (im Leerlauf gemessen) (mit L-Meter gemessen) (Näherungsformel
-
Artikel
Parallax Propeller
Der Propeller 1 von Parallax ist ein Mikrocontroller, der acht 32-Bit Prozessorkerne (genannt COG) enthält. Die Idee dahinter ist, dass statt spezialisierten IO-Komponenten (Timer, PWM, UART) einer der Kerne diese Aufgabe
usw.) ausgeführt werden kann. Das komplette Design des Propeller 1 (P8X32A) wurde von Parallax als Open Source Design veröffentlicht Bezugsquellen. + Preisübersicht 03/2024 Bauteil CSD-Electronics Elektronikladen Sander Electronic Segor Digikey RS Components Mouser
-
Artikel
Beschleunigungssensor
Beispiel: Ein Beschleunigungssensor (Z-Achse) mit 5V Betriebsspannung und einer Empfindlichkeit von 1 V/g wird so positioniert, dass seine Messachse kolinear zur Erdoberfläche steht. Am Sensorausgang erscheint eine Spannung von 2.5V. Wird der Sensor jetzt so gedreht, dass seine Messachse rechtwinklig zur Erdoberfläche steht, erscheint am Sensorausgang eine Spannung von 3.5V oder 1.5V (abhängig von der Richtung der Messachse). Das hat den Vorteil, dass so ein Beschleunigungssensor zur Neigungsmessung eingesetzt werden kann, Nachteilig ist, daß es durch diesen Effekt erschwert wird
-
Artikel
AVR Assembler Makros
. Port lesen. Port schreiben. Portbit abfragen. Abfrage eines Bits eines I/O-Ports und Sprung wenn 1/0. Überschreibt u.U. ZL. Branch if Bit in I/O-Register is Set Branch if Bit in I/O-Register is Cleared Location Pointer. Align. Manchmal ist es notwendig, Tabellen oder Puffer auf eine bestimmte Byte- oder Wortgrenze zu bringen, z.B. um beim Zugriff einen Überlauf des Index in das obere Adressbyte zu verhindern. @0 bezeichnet die Anzahl rechtsbündiger binärer Nullen. Beispiel: align 8 setzt die nächste Adresse auf $xx00. Funktioniert
-
Artikel
Neue Wanderkiste Kittler
zwischen den Wanderkisten umgepackt werden. Die Teilname Liste kann sich zwischenzeitlich ändern, z.B Urlaub, Abwesenheit, Rückruf um nur einige Beispiele dafür zu nennen. Die Wanderkiste wird nun doch wieder auf maximal 10 Kg begrenzt. Wer da dann im laufe der Runde etwas geändert haben möchte,sagt
="width:85px" | PLZ* style="width:85px" | IN style="width:85px" | OUT DHL Code Gewicht Bemerkungen 1 bastler-david | 2.4 |357607111590 9,4 KG 2 JackFrost 855xx 357607427236 9,86 Kg 3 FrankLink 50181 00340434220403336098 9,75 Kg 4 Acepilot 58809 26.04.19 07.05.19 00340434220404604851 9,9 Kg 5 seeers
-
Artikel
Soft-PWM
compiliert. Erster Versuch. Das Programm ist recht kurz und übersichtlich. Im Hauptprogramm wird der Timer 1 initialisiert und der Output Compare 1A als variabler Timer verwendet, wobei die Output Compare Funktion nicht mit dem IO-Pin verbunden ist. Im Interrupt, welcher regelmäßig aufgerufen wird, werden nun
. Zu beachten ist, dass die Einstellung im #define PWM_PRESCALER mit der realen Einstellung in TCCR1B übereinstimmen muss. Eine Einschränkung gilt allerdings für alle Soft-PWMs. Die PWM-Frequenz muss niedrig genug sein, damit sich die Interrupts nicht überschneiden. D.h. der Wert T_PWM muß immer größer
-
Artikel
74xx
Decoder 7447 4056 4511 49 14 - BCD -> 7-Segment Decoder (OC) 50 14 - Dual 2-Wide 2-Input AND-OR-INVERT (1 expandable) 51 14 2 AND-OR-INVERT 52 14 ? Expandable AND-OR 53 14 1 Expandable 4-Wide AND-OR-INVERT 54 14 1 3-2-2-3 Input AND-OR-INVERT 55 14 1 2-Wide 4-Input AND-OR-INVERT 72 14 1 And-Gated-JK-MS Flipflop
147 16 - 10-Line -> 4-Line BCD Priority Encoder 148 16 - 8-Line -> 3-Line Priority Encoder 151 16 1 8:1 Multiplexer 154 24 1 4-Line -> 16-Line Decoder/Demultiplexer Decoder 4514 155 16 2 2-Line -> 4-Line Decoder/Demultiplexer 156 16 2 2-Line -> 4-Line Decoder/Demultiplexer (OC) 157 16 4 2:1 Multiplexer
-
Artikel
MenuDesigner
Aktionen ausgeführt. Beispielsweise „Fokus aufs nächste Objekt setzen“. Der Parameter darf einen Wert von 1 bis 255 haben. Ab Version 1.4 kann zusätzlich zu der Funktion menu_keypress der Aufruf menu_mouse verwendet werden. Dieser besitzt als weitere Parameter die Bildschirmkoordinaten. Der Key Parameter wird
Sprache ausgewählt werden. Maximal sind 255 verschiedene Sprachen möglich. Ab Version 1.6 lässt sich für GFX Objekte 'Multi-image' auswählen. In diesem Fall wird das ausgewählte Bitmap vertikal in mehrere Bilder zerlegt. Über die Variable menu_gfxindexstate[] lässt sich dann einstellen,
-
Artikel
Aquarium Controller
(LED-Leiste, 12V) CO 2 (230V) Heizung (230V) Pumpe (230V) Anschluß für folgende Messwertaufnehmer: 1 × Temperatursensor (NTC) 1 × pH-Sonde Sonstiges: Eingebautes Netzteil, Anschluß direkt an 230V Eingebaute Steckdosen für die 230V-Verbraucher RS232-Schnittstelle zum Debuggen und Fernsteuern Anschluß
direkt angeschlossen sind: Temperatursensor. Als Temperatursensor kommt ein NTC-Sensor, Typ Epcos B57861S0103, 10kΩ zum Einsatz. Die Begradigung der Kennlinie erfolgt über einen Polynom 3. Grades. Der Abgleich erfolgt rein in Software über zwei Messpunkte, bei denen Soll- und Istwert anzugeben sind
-
Artikel
Batterieladung
den maximal zulässigen Strom laut Batteriehersteller begrenzt werden. Dieses Ladeverfahren wird z.B. bei Blei-Gel-Akkus in unterbrechungsfreien Stromversorgungen angewendet. U0I0 Verfahren ("U Null"). Hier wird eine Ladung mit konstantem Strom begonnen bis zu einer gewissen, von Batterietyp, Ladegerät
konstanten Strom über einen festen Zeitraum geladen. Die Ladung ist spätestens beim Erreichen des 1.4-fachen der Nennkapazität zu beenden. Dieser Wert findet sich meist auf dem Akku aufgedruckt. Formel: T=(C / I) * 1.4 Delta-U. Dieses Verfahren wird bei modernen prozessorgesteuerten Ladegeräten angewendet
-
Artikel
Logic Analyzer-Projekt: Ideen zur Software
guggen :). Damit ist das Programm auch ohne Probleme auf Sun,Sparc & Co. lauffähig und man könnte z. B. für USB-Anbindung jUSB verwenden (ich glaube aber nur auf x86). ---- Ich möchte mal auf das hier verweisen... Derzeit ist nur 1 String schuld,dass es nicht sofort unter allen Plattformen laufen wird
Umständen der Datenbank Export nicht in dieser Art und Weise erwünscht bzw sinnvoll. Dann könnte man z.B über ein Output Plugin noch Daten-Dezimierung einführen oder was auch immer View : Ein richtiger Protokoll-Analyzer stellt die daten sicher anders da => Plugin und Fertig Unter Windows ist eine Plugin-Architektur
-
Artikel
Unittests mit uCUnit
Vor dem Start. Zunächst lädt man sich die aktuelle Version (zur Zeit der Erstellung dieses Artikels v1.0) von der Website herunter. Das Paket ist ein ZIP-Archiv. Dieses kann man an einen beliebigen Ort entpacken. Darin enthalten ist bereits ein kleines Demonstrationsprojekt, das als Basis für die eigene
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
STM8S-Discovery
STM8S-Discovery ist, dass man außer dem Evaluationsboard eigentlich nur noch ein USB Kabel (A auf B) braucht. Man braucht weder ein externes Netzteil noch zusätzliche Bauteile wenn man mit dem Board ein wenig herumexperimentieren möchte. Benötigte Software. STM liefert eine kostenlose IDE (Entwicklungsoberfläche
funktioniert nur mit einem dieser Compiler. Eine Alternative ist die Verwendung einer eigenen IDE wie z.B. Eclipse oder Code::Blocks zusammen mit dem freien Compiler SDCC. Ein Weg mit Code::Blocks und SDCC unter Windows ist hier beschrieben: Code::Blocks für STM8S Discovery einrichten. Linux. Die USB Implementierung
-
Artikel
Arduino Due Board
Pulldown-Menü "Arduino Programmierung" raussuchen, -> "Add Command" -> unter "Tools" -> "External Command 1" auswählen und ok klicken ==>> Jetzt gibt es eine Toolbar mit dem Button "Native Port", bei Klick startet die Programmierung (nach manuellem "Erase" / "Reset") Programmierung über "PROGRAMMING" Port.
Messwert. Anschluss: Dreh-Encoder: gemeinsamer Pin an Masse, Ausgang A an Arduino PIN2 (PB25), Ausgang B an Arduino PIN 13 (PB27) Rechner: mit Terminal an ProgrammingPort 115200 8n1
-
Artikel
SensorLogger
beschrieben. Antenne. An das RFM12-Modul muss noch eine Antenne angeschlossen werden. Üblicherweise 1/4 Lamba also ca. 8,3cm . Da aber noch Patz auf dem PCB war, habe ich mich mal an eine PCB Variante in meanderförmigem Aufbau gewagt. Dazu gibt es eine hübsche Design Note von Texas Instruments (DN024
ausprobieren will: Die UUID für die Außentemperatur (in Langenfeld-Rheinland) lautet: e62976c0-7109-11e1-a585-8762f86249c1. Links. IT+ Protokoll Beschreibung IT+ Protokoll Beschreibung IT+ Protokoll Beschreibung Antenna Design Note DN024 RFM12 Empfangsmodul Beschreibung Smart Meter Anwendung SMD Löten mit
-
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
AT91-TWI
denen die Besonderheiten und gegf. auch (alle?) Fehler der Hardware berücksichtigt werden. Siehe z. B. das TWI-Eeprom-Beispiel im Software Package Version 1.5 zum AT91SAM7-EK. Weiterhin bieten die Treiber aus dem Software-Package die nützliche Möglichkeit, einen I2C/TWI-Transfer asynchron (also "im Interrupt
will. Um dies zu umgehen lasse ich in den TWI Controller den TXCOMP IRQ auslösen (*AT91C_TWI_IER = (1<<0);) sobald der Controller die TWI Daten übertragen hat. Dazu muss man dem Advanced Interrupt Controller einen Dummy IRQ Handler zuweisen, und Einrichten (siehe twi_init()). Wenn man mit dem Interrupt
-
Artikel
Sensorlose BLDC Ansteuerung
geschrieben und wurde mit Atmel Studio entwickelt. Das Programm ist sehr überschaubar. In der while(1)-Schleife werden Werte über die serielle Schnittstelle ausgegeben, das wars schon. Der Rest spielt sich in der PWM-ISR ab, welche mit 10kHz aufgerufen wird: Als erstes wird das ADC-Register in Abhängigkeit
Anderer µC mit schnellerem ADC verweden z.B. STM32F4 - Derivat Lösung mit einem schnelleren Controller. Der Controller wurde durch einen STM32F050K6 ersetzt. Dieser sampelt nun im Center-Aligned PWM Mode in der Pulsmittte alle Werte und schaufelt
-
Artikel
68HC08
System Programmierung und Debugging über Eindrahtschnittstelle Akkumulator und 16 Bit Indexregister 1 - 60 KB Flash-ROM, maximal 2KB RAM bei einigen Typen zusätzlich EEPROM Große Typenvielfalt mit etlichen Peripherieoptionen Typen in 8 bis 64 Pin Gehäusen Low Voltage Reset Illegal Opcode Reset Illegal
jetzt auch die HCS08 Familie erhältlich: Erweiterter Befehlssatz gegenüber dem HC08. Low power MCU mit 1,8 - 3,3V Betriebspannung 3 Stromsparmodi Debugging via BDM unabhängig vom CPU Core Sonstiges. Es existieren eine Reihe von Derivaten an Controllern, die auf einem HC08 basieren, wie z. B. die MCU908,
-
Artikel
AVR-Synthesizer
Kanäle @20Mhz einstellbare Samplerate spielt konvertierte Midi-Dateien ab benötigt 7KB Flash, 500-900B Ram Hardware. Standardmäßig wird der OCR1A-Pin zur Ausgabe verwendet. Ein externer Quarz ist nötig, wenn die Töne auf der richtigen Frequenz liegen sollen. Software. Der Synthesizer besteht aus einem
Downloads. Synthesizer. Synthesizer Beispiel Flash Beispiel SD-Karte Hinweis: Die Beispiele nutzen den OC1A-Pin zur PWM-Erzeugung. Konverter. Konverter (exe) Konverter (source) Beispiele. Mario.mp3 Marimba.mp3 Siehe auch.
-
Artikel
Pollin ATMEL Evaluations-Board
im Angebot. Die Pollin-Bestellnummer lautete 810 38, die aktuelle Version im September 2008 war 2.0.1 (Schaltplan). Das Board ähnelt dem Pollin Funk-AVR-Evaluationsboard. Der Programmer auf der Platine ist ein einfacher serieller bit-banging Programmer, mit allen Nachteilen, die diese Programmer mit
mitgelieferte Bestückungsplan (Ver.2.0.1) in der Dokumentation ist etwas fehlerhaft, die Bauelemente IC1 und die NETZ LED sind etwas anders angeordnet als angegeben. Anleitung & Beispiele gehen von 8 Mhz Takt aus und zeigen entsprechende AVR_Fuses
-
Artikel
Installationsanleitung C-Entwicklungsumgebung für LPC1xxx von Code Red
einfügen. Fertig! Die IDE ist jetzt registriert. Dies bedeutet, daß eine maximale Codegröße von 256KiB erzeugt oder debugt werden kann. LPC weist explizit darauf hin, daß dies einer "FULL" Lizenz entspricht, mit der auch produktiv – also nicht nur für den Privatgebrauch – gearbeitet werden kann. Das Ganze
Spaß! Links. LPDXpresso Download (Kostenlos mit Debugger) LPCXpresso Homepage Beschreibung der LPC1xxx-Familie LPCXpresso-Entwicklungskit LPC1xxx Codebase
-
Artikel
DB101
ATmega169P) Piezo-Lautsprecher 16 Megabit Data-Flash AT45DB161D-SU (Butterfly: 4 Megabit AT45DB041B-SC-2.5) 32,768kHz Quarz 7,37 MHz Keramik-Resonator (Butterfly: keinen) Betriebsspannung 1,8 V bis 5,5 V (Butterfly: 3,1 V bis 4,5 V) Spannungskonverter an einigen (USART, SPI, TWI), aber nicht allen
-
Artikel
Nixie-Röhren
hauptsächlich in Uhren verbaut. Gegeben hat es diese Anzeigen in vielen verschiedenen Größen von 7mm (IN-5A-1) bis 135mm (GR-414). Die Herstellung dieser Bauteile ist weltweit vor vielen Jahren eingestellt worden. Die Röhren sind also nur noch als NOS oder gebraucht zu beständig steigenden Preisen erhältlich
Ansteuerung mit Treiber ICs kommen heute nur der 74141 bzw. der noch erhältliche russische Nachbau K155ID1 oder ein Vertreter von Microchips HV5xxx Serie in Frage. Erstere sind BCD nach Dezimal Dekoder. Letztere sind 32-Bit Schieberegister. 74141 AKA K155ID1. TBD HV5122. Der HV5122 kommt im praktischen PLCC
-
Artikel
STM32 jump to bootloader
startup.S. app.c. app.c ohne fwlib/HAL. Beispiel. Der folgende Code-Ausschnitt zeigt die ISR des USART1 eines STM32F103. Der Code sammelt alle empfangenen Bytes und zählt mit. Sobald 32bytes oder ein '\r' empfangen wurden, wird der String verglichen. Ist dieser "GBL\r", springt er in den Bootloader. Auf
die korrekte Funktion zu gewährleisten. Siehe ST-Forum-Lunk unter "Quellen". Quellen. Autor. clive1 - ST-Forum (code) Nils S. - µC.net (Artikel)
-
Artikel
Zilog Encore Experimentierplatine
Backlightsteuerung vorgesehen. DS1307 RTC mit Lithium BR1225 Knopfzelle Sockel für zwei I2C EEPROM z. B. AT24C512 und AT24C02 Sockel für I2C Temperatursensor DS1621, DS1631, LM75 und ähnlich REF192 2.5V Spannungsreferenz Anschluss für eine steckbare RS-485 Platine mit MAX483 oder ähnlich. Standard Pinout
mit IDE ist von Zilog frei erhältlich. Downloads. Zilog_Experimentierplatine.zip Zilog_exp_Platine_MS1zu1_PhotoPositive.zip I2C_RELAISPLATINE_UNTERLAGEN.ZIP Debug/Program Interface. RS232_DEBUG_CABLE2.png Weblinks. Zilog Homepage
-
Artikel
Baud
Sekunde) gleichgesetzt, das ist aber falsch. Arbeitet man mit zwei verschiedenen Spannungen (wie z. B. RS-232), dann kann man mit einem Schritt ein Bit übertragen, dann hat man bei 9600 baud auch 9600 Bit/s. Benutzt man aber viele verschiedene Spannungspegel, dann kann man damit auch mehrere Bit pro
1536 95 2400 768 47 4800 384 23 9600 192 11 14400 128 7 19200 96 5 28800 64 3 38400 48 2 57600 32 1 115200 16 0
-
Artikel
Stepup für Nixieröhren
Ausgangsspannung: 180V= (ca. 0.5V Ripple) Ausgangsstrom: ca. 30mA Widerstände: Die Widerstände sind alle 1/4W. Kondensatoren: C6, C1: min. 16V C5, C4: min. 200V Drossel: Die verwendete Spule ist eine B82111-E Die Verwendung dieser Spule wird allerdings nicht empfohlen. Besser ist eine Speicherdrossel. Mein
-
Artikel
Word Clock Variante 4
den Schieberegistern und Vorwiderständen noch Lötpads für die Ansteuerung von 10 weiteren LEDs (z.B. für die Minuten) vorhanden. Die Logik für die Ansteuerung ist momentan noch auf einer separaten Platine untergebracht, die über einen MicroMatch-Stecker verbunden wird. Eingesetzt wird eine ATMega 168
der Platz, um Kommentare, Wünsche, etc. zu platzieren. Siehe auch. Word Clock Word Clock Variante 1 Word Clock Variante 2 Word Clock Variante 3
-
Artikel
Gitarreneffekte mit dem EZ-Kit Lite
einbaut um Störungen zu minimieren. EZ-Kit Lite Out o--~~--+ | \ / 100K \ / | +----o Amp In | \ / \ 1K / | | --- /// Test-Software. Zum Programmieren des EZ-Kit Lite verwende ich den C-Compiler VisualDSP (G21) V5.1, da ich (noch) keine Lust hatte mich in den kryptischen Assembler des ADSP-2181 einzuarbeiten. Der Compiler steht under der GNU Public License (GPL) und ist somit kostenlos erhältlich, z. B. hier (DOS-Version). Meine C-Programme basieren auf der Application Note "ctip35". ctip35 Sourcecode (zip) ctip35 Beschreibung (pdf) Die Zip-Datei entpackt man in ein beliebiges Verzeichnis. Vorausgesetzt
-
Artikel
Flipflop
steigenden) Flanke werden die Daten an D0 von außen angelegt. Mit der ersten Taktflanke an FlipFlop IC1A werden diese gespeichert und erscheinen kurz darauf an dessen Ausgang. Die neuen Daten durchlaufen den Inverter. Ganz allgemein durchlaufen Daten aus FlipFlops eine kombinatorische Logik, die meistens
kann. Nachdem die Daten durch die Logik gelaufen sind, liegen sie am Eingang des nächsten FlipFlops IC1B an. Auch hier müssen diese wieder mindestens eine gewisse Zeit vor der nächsten Taktflanke anliegen, um sicher gespeichert zu werden. Die elementare Formel für das Zeitverhalten synchroner Logik ist
-
Artikel
Ausgangsstufen Logik-ICs
. Allerdings ist die Ausgangsspannung bei HIGH um ~1,4V geringer als die Betriebsspannung, da zwei Diodenstrecken in Reihe dazu liegen (die einzelne Diode hat technologische Gründe, im Bild nicht eingezeichnet). Deshalb ist die Ausgangsspannung bei originalen
bei LOW viel Strom aufnehmen (engl. sink) Im statischen Fall wird kein Strom verbraucht Wegen Punkt 1 kann der Ausgang das Signal schnell schalten (Umladung der parasitären Kapazitäten) Nachteile: Push-Pull hat einen entscheidenden Nachteil! Verbindet man zwei Push-pull-Ausgänge, kommt es in der Praxis
-
Artikel
Umbau Luftentfeuchter Comedes LTR 600
U2 wird mit dem Ausgangssignal des Schmitt-Triggers unter Spannung gesetzt und seine Eingänge A und B liegen auf H. Dadurch arbeitet der Timer mit einem Teilungsfaktor von 65536. Die Zählfrequenz von U2 liegt bei f = 1 / (2,3 x R11 x C8). Mit R11=191kOhm und C8=100nF ergibt dies einen Wert von 22,8 Hz
10kOhm. Bei ~5C (Laut Kühlschrank) sind es etwa 22kOhm un dbei -18C sind es >52kOhm. Mit R3/R4/R5 und U1 ergibt sich, daß der NTC wohl bei ca 25kOhm zum Abschalten führen sollte. 25kOhm sind damit geschätzt irgendwo um die 4 Grad, was offensichtlich im gefährlichen Bereich liegt. Ein gealterter NTC von
-
Artikel
LAUNCHXL-F28379D
long). Bytes können nicht adressiert werden: Merke: sizeof(char) == sizeof(wchar_t) == sizeof(int) == 1 (16 bit). Daher ist es nicht von Nachteil, alle Zeichenketten als Wide-Char (Unicode UTF-16 oder BMP0) abzulegen. Jammerschade dass absolut kein TI-Beispiel davon Gebrauch macht. Es ist kein SMP-System
Regelvorschriftbeschleuniger, genannt. Diese haben einen völlig anderen Befehlssatz als die normalen Kerne namens „CPU1“ bzw. „CPU2“ und nur begrenzten Zugriff zu Ein/Ausgaberessourcen. Die Kerne können über gemeinsamen RAM miteinander kommunizieren. Das alles erfordert ein gut durchdachtes Linkerskript. Gleitkomma ist