-
Artikel
AVR-Tutorial: UART
des UART im asynchronen Modus dringend ein Quarz oder Quarzoszillator verwendet werden sollte! Der interne RC-Oszillator der AVRs ist recht ungenau! Damit kann es in Ausnahmefällen funktionieren, muss es aber nicht! Auch ist der interne Oszillator temperaturempfindlich. Damit hat man dann den schönen Effekt
beschäftigt!“. Die einfachste Form eines derartigen Protokolls nennt sich Handshake. Es gibt bei RS232 zwei Arten, wie dieses Handshake implementiert werden kann: Software-Handshake und Hardware-Handshake. Hardware-Handshake. Das Hardware-Handshake benutzt die beiden Steuerleitungen RTS (Request to
-
Artikel
Pollin Funk-AVR-Evaluationsboard
des Projektes: PFA_uhr.c - Das Hauptprogramm PFA_funkhw.h - Definitionen für das PFA ;-) Board PFA_rs232.c - Erweiterte rs232-Funktionen PFA_rs232.h - Prototypen zu den rs232-Funktionen PFA_uart.c - UART Grundfunktionen (aus ehemaligem rs232.c herausgezogen) PFA_uart.h - Prototypen zu den UART Grundfunktionen
Sekunden, 2. Tastendruck Minuten, 3. Tastendruck Stunden. 4. Tastendruck Anzeige Uhrzeit auf RS232. PFA_funkhw.h - Definitionen für das PFA ;-) Board PFA_rs232.c - Erweiterte rs232-Funktionen PFA_rs232.h - Prototypen zu den rs232-Funktionen PFA_uart.c - UART Grundfunktionen (aus ehemaligem rs232
-
Artikel
AVR Checkliste
einen Quarz oder einen Oszillator verwenden, egal bei welcher Baudrate: 3% Fehler sind immer 3% Fehler, egal ob bei 1200 oder 9600 Baud. Falls doch der interne Oszillator verwendet wird: Wurde er für die richtige Frequenz und Betriebsspannung
Programmieradapter eingesteckt ist, deutet dies auf ein Problem mit der Masse hin (z. B. GND-Anschluss am RS232-Stecker nicht belegt oder dergleichen). Der Pegelwandler/Inverter (z. B. MAX232) muss mit Kondensatoren für die internen Ladungspumpen beschaltet werden. Beim MAX232 sind dies mindestens vier Kondensatoren
-
Artikel
AVR Butterfly
der Code schnell übertragen werden. Dazu wird lediglich ein "Adapterkabel" (3-adrig) zwischen einem RS-232 Anschluss am PC (COMx, ttySX) und dem RS-232/UART Anschluss des Butterfly benötigt. Die Vorgehensweise und die Anschlussbelegung ist im "Butterfly User-Guide" beschrieben. Software zur Übertragung
Benutzung Datenblatt des ATmega169 genau durchlesen! Nie die Taktquelle auf einen externen Quarz(-oszillator) einstellen. Das wieder rückgängig zu machen, kann kniffig werden. NUR internen R/C-Oszillator als Taktquelle verwenden (dieser kann für genaues UART-Timing mittels des Uhrenquarzes kalibriert werden
-
Artikel
CAN
CANopen software protocol stacks at Freier CANopen stack: <!-- * Im Auslieferungszustand ist nur der interne RC-Oszillator aktiv (wie üblich bei allen modernen AVRs mit internem R/C-Oszillator vgl. AVR Checkliste). Umschalten auf externe Taktquelle über die AVR-Fusebits. Für die ISP-Programmierung schliesst
Single-Chip-I/O-Einheit mit integriertem CAN-Controller mögliche Busdatenrate 20kBd bis 125kBd interner RC-Oszillator wird durch den Bitstrom auf den Bus synchronisiert Kalibrierungsnachricht alle 8000 Bitzeiten erforderlich 4-Bit des Identifiers über Port-Pins einstellbar maximal 16 P82C150 in einem
-
Artikel
Audio-DSP mit Spartan 3-FPGA
ein Harddiskrecording-System zu realisieren. Feature-Liste. Eigenschaften des Audioprozessors: Oszillatoren Biquads (Filter) Addierer, Schalter, Verstärker (Multiplizierer) Delays Steuerung des Audioprozessors via SPI oder RS232 4 Mono Ein- und Ausgänge GPO (General-Purpose-Outputs) zur Konfiguration
Data Out (von FPGA nach uC) 12 SDOUT1 - zum D/A Wandler (Codec) 1 13 IF_SEL - Interface Select (GND = RS232; VCC3.3 = SPI) 14 SDIN1 - vom A/D Wandler (Codec) 1 15 RXD_OUT - RS232 Signal vom MAX232 zum uC 16 SDIN2 - vom A/D Wandler (Codec) 2 17 TXD_IN - RS232 Signal vom uC zum MAX232 18 SDOUT2 - zum D/A
-
Artikel
Schrittmotor-Controller (Stepper)
gleichzeitige Ansteuerung aller Motoren schnelle und störungssichere Kommunikation mit Steuerrechner über RS232 automatische Nullung der Spiegelarme bei Systemreset Haltestromschaltung für stabile Armpositionen Watchdogschaltung gegen Prozessorfehlfunktion Hardware. ATmega8 mit internem RC-Takt 8 MHz RS-232
nur für großen Mist befunden?! Noch einige Bemerkungen zur Schaltung. Wie beschrieben, wird der interne Oszillator des ATmega8 benutzt, obwohl per RS-232 mit einem PC kommuniziert wird. Es geht trotzdem... Man muss halt dazu sagen, dass die Funktion damit möglicherweise nur in einem eingeschränkten
-
Artikel
AVR-GCC-Tutorial/Der UART
Über den UART kann ein AVR leicht mit einer RS-232-Schnittstelle eines PC oder sonstiger Geräte mit "serieller Schnittstelle" verbunden werden. Allgemeines zum UART. Mögliche Anwendungen des UART: Debug-Schnittstelle: z. B. zur Anzeige von Zwischenergebnissen ("printf-debugging" - hier besser "Logging" oder "UART-debugging") über RS-232 auf einem PC. Auf dem Rechner reicht dazu ein Terminalprogramm (MS-Windows: Hyperterm oder besser HTerm; Unix/Linux z. B. minicom). Ein direkter Anschluss ist aufgrund unterschiedlicher Pegel nicht
-
Artikel
Quarze und AVR
und wird somit nur noch von Quarzoszillatoren überboten. Außerdem sind Quarze im Gegensatz zum internen RC-Oszillator weniger temperaturabhängig. Verwendung. Quarze sind in folgenden Situationen sinnvoll / notwendig: Interner Oszillator des µC zu langsam Interner Oszillator des µC zu ungenau Bei Verwendung
sinnvoll. Viel sinnvoller sind Baudratenquarze. "Baudraten"-Frequenzen sind ganzzahlige Vielfache der bei RS232 üblichen Baudraten. Mit Baudrate-Frequenz kann man exakte Baudraten erreichen. Mit "runden" Frequenzen entstehen hingegen Fehler, weshalb damit oft nur sehr niedrige Baudraten möglich sind. "Runde
-
Artikel
Raspberry Pi YAIR (Yet Another Internet Radio)
Stromversorgung mit 12V Kommunikation WLAN oder LAN Empfängt IR-Signale gemäß RC5-Protokoll mittels MCU RS232 mit 3,3V Pegel zwischen MCU und Raspberry Pi bei 57600 Baud/s Nichtflüchtiger Speicher OS: 8GB SD-Karte Musik: 64GB USB-Stick (nach belieben) Optional: RTC für Raspberry Pi: RV 3029-C2 mit integriertem
kann. Eine zusätzliche Last von z.B. 100 Ohm über die Betriebsspannung hilft. Es muss keine "echte" RS232 Schnittstelle sein. Ein USB-RS232 Adapter mit FTDI-Chip funktioniert bei mir auch. Die Jumper JP5, JP6 müssen auf Prog gesetzt werden (Pin 2,3). Einstellungen Flash Magic: Select: 89LPC936 oder welche
-
Artikel
Sleep Mode
er beim Einschalten des Power Save Mode aktiv. Dieser Modus ist einer der wichtigsten. Da alle Oszillatoren gestoppt sind, funktionieren nur noch die asynchronen Module. Bei neueren AVR-Typen (z. B. ATMega88/ATMega644) kann Timer2 wahlweise auch mit dem internen Oszillator weiterlaufen. In dem Fall braucht
externer Resonator (1) 1024 16384 890 14200 1 ms externer Takt 6 5 Takt liegt konstant an externer RC-Oszillator 6 18 5 15 1...3 Takte interner RC-Oszillator 6 5 1...3 Takte (1) Es können für den Quarz bzw. Resonator auch niedigere Wartezeiten verwendet werden. Das ist jedoch nicht empfehlenswert. Näheres siehe
-
Artikel
LED-Pendellampe
kann. Eine zusätzliche Last von z.B. 100 Ohm über die Betriebsspannung hilft. Es muss keine "echte" RS232 Schnittstelle sein. Ein USB-RS232 Adapter mit FTDI-Chip funktioniert bei mir auch. Einstellungen Flash Magic: Select: 89LPC936 oder 89LPC935 je nach Chip Baud Rate: 7200 Interface: None (ISP) Oscillator (MHz): 7,373 Erase block used by Hex File Die Device Configuration wird wie folgt geschrieben: interner Oszillator, Rest-Pin aus, Brown-out an Nach der Programmierung der MCU muss diese im Optionsmenü unbedingt auf Werkseinstellungen zurückgesetzt werden. Optoelektronik. Die Auswahl der LEDs wird primär
-
Artikel
Pony-Prog Tutorial
ISP muss der Controller mit einer "Taktquelle" ausgestattet sein, modernere AVRs sind mit einem internen Oszillator (1 MHz Takt) ausgestattet, der ab Werk aktiviert ist. Bei diesen sind keine zusätzliche externen Bauteile erforderlich. An AVRs ohne internen Oszillator (z. B. die veraltete "AT90S"-Serie
auslesen. Und damit lässt sich ATmega8535, ATmega32 programmieren. Hinweis: Der MAX238 invertiert die RS232-Signale (das wird für RS232-Verbindungen so gebraucht.) Deswegen die Invertierungsbits im Ponyprog entsprechend setzen. Das muss bei jedem Start von Ponyprog (2.07a Beta) neu eingestellt werden. Ab
-
Artikel
Schwingquarz
= 500Hz. Bzw. eine Frequenz zwischen 9.9995MHz und 10.0005MHz. Verwendung. Quarzstabilisierte Oszillatoren werden immer dann eingesetzt, wenn die Anforderungen an die Grundgenauigkeit und/oder die Stabilität der Frequenz zu hoch sind, als daß sie durch RC- oder LC-Oszillatoren eingehalten werden könnten
ganzzahlige Vielfache der bei RS232 üblichen Baudraten. Mit Baudraten-Frequenzen kann man mit den im Kontroller enthaltenen Teilern exakte Baudraten erreichen, siehe dazu Baudratenquarz. Mit "runden" Frequenzen entstehen u.U. einige
-
Artikel
Mikrocontroller Vergleich
generell vorher mit einer der vorher genannten Möglichkeiten auf den Chip geflasht werden. R8C: Via UART (RS-232 oder USB-RS-232 Konverter) mit Flash-Tool (Windows, Linux). Variante über Bootloader ebenfalls möglich (wird vom Software Emulator-Debugger benutzt). ST7: Via ein mit der Schaltung (mittels mindestens
RS232 Anschluss möglich. Der E8 verwendet ein syncrones serielles Protokoll, die RS232 ein asyncrones. Daher ermöglicht der E8 das Debugging bei jeder beliebigen Taktfrequenz, bei RS232 gibt es da Einschränkungen
-
Artikel
Nachttischlampe
kann. Eine zusätzliche Last von z.B. 100 Ohm über die Betriebsspannung hilft. Es muss keine "echte" RS232 Schnittstelle sein. Ein USB-RS232 Adapter mit FTDI-Chip funktioniert bei mir auch. Einstellungen Flash Magic: Select: 89LPC936 Baud Rate: 7200 Interface: None (ISP) Oscillator (MHz): 7,373 Erase block used by Hex File Unter ISP, Device Configuration wird die MCU konfiguriert: Statt des internen Oszillators muss ein externer High-Speed Oszillator gewählt werden. Die in FlashMagic einzustellende Frequenz ändert sich dann von 7.373 MHz auf 6 MHz Der Reset-Pin muss ausgeschaltet werden. Das
-
Artikel
PIC Codebeispiele
12er, und 16er Kategorie einfügen. Pinbelegung. Der PIC16F690 verfügt über eine grosse Anzahl an interner Peripherie beispielsweise 10-Bit AD-Wandler, SPI/I2C Interface, mehrere Timer (2*8-Bit 1*16-Bit), EUSART (RS232 etc.) usw. Der Nachfolger des PIC16F690 ist übrigens der PIC16F1829 mit identischer
den internen 4MHz Oszillator. An PORTB sind 8 LEDs mit Vorwiderständen gegen Masse verschaltet. PORTB soll bei jedem Timer0-Überlauf um den Wert 1 inkrementiert werden. Zu diesem Zweck wird der Timer0 mit Prescaler
-
Artikel
Glossar
RMS-Gewinde: Royal Microscopical Society-Gewinde gem. Norm ISO 9345:2019-03, wird für Mikroskope verwendet RS232: Recommended Standard 232, ein Standard zur seriellen Datenübertragung, eng gekoppelt an UART. RS232 ist auch unter EIA232 bekannt. RS485: Recommended Standard 485: ein Standard zur seriellen Datenübertragung
SDF: Signal Delay File: Eine Datei für zeitgenaue Simulationen in der Digitaltechnik, welche die internen Zeitverzögerungen beschreibt. SDR: Software Defined Radio: Allgemeine Bezeichung für mathematisch - per Software erzeugte - und modulierte elektromagnetische Wellen in der HF-Technik, speziell der
-
Artikel
ZNEO
Referenzspannung von 2V steht ab 3V Betriebsspannung zur Verfügung. Getaktet wird der Controller vom internen Oszillator mit 5.5MHz oder 32kHz, internen Watchdog Timer oder externen Oszillator/Quarz/Resonator/RC-Glied. Die maximale Taktfrequenz ist 20MHz. Standard Baugruppen sind drei 16-Bit Timer mit PWM
$. Es basiert auf dem 100-Pin Z16F2811AL20SG, externem Flash 1Mx16, externem SRAM 256Kx16, 3 LEDs, RS232, irDA, USB Smart Kabel und Universal-Netzteil. Diese Karte kann allein stehend oder als Prozessor Modul für das modulare Entwicklungssystem ZGENPRP0100MDS genutzt werden. Ein Entwicklungsboard kann
-
Artikel
AVR In System Programmer
Anpassung an neue Typen erfolgt durch leicht selbst erstellbare Beschreibungsdateien. Serieller Port (RS-232). Atmel AVRISP, STK500, AVR910. Der original AVRISP von Atmel, das STK500 und der Programmer aus der Application Note AVR910 enthalten einen Mikrocontroller, der die Umsetzung der seriellen Daten
auch Windows 7) USBasp kompatiblem Programmer (Linux, MacOS) JTAG Boundary Scan Interface + Software RS232/RS485 Wandler I2C Logger I2C Interface (zur benutzung aus eigenen Programmen) Oszi 6-Kanal Logik Analyzer (in Entwicklung) Labornetzteil (in Entwicklung) getauscht werden. Mit der STK500v2 kompatiblen
-
Artikel
STM32
Pin z.B. bei STM32F4, STM32F2 und STM32F1 Performance line) PLL zum erhöhen der Taktfrequenz aus internem RC-Oszillator externes Taktsignal Quarz Waitstates für Zugriff auf Flash werden je nach Modell durch unterschiedliche Hardware weitgehend eliminiert Jedes Peripheriemodul ist separat einschaltbar,
, [pc, #-0x01E0]" beim Start erzwingt ein laden der Startadresse von 0x20000004. Boot from SYSMEM (RS232, CAN und USB). PC Startadresse wird von 0x1FFFF004 geladen BOOT0 Hi BOOT1 Lo Ab F2 gibt es auch ein SYSCFG_MEMRMR Register. Schreibt man hier den Wert für "System Flash" und macht einen Corereset
-
Artikel
Und noch 'ne Nixie-Uhr
- Reset-Schaltschwelle auf 2,7V - JTAG aus - Takt-Teiler 1:8 aus - interner 8MHz-Oszillator ein Wichtig: auf keinen Fall SPIEN verändern ! Stromversorgung und USB-Seriell-Modul. Die Stromversorgung erfolgt über ein USB-Netzteil oder der USB-A-Buchse eines angeschlossenen
Die Kommunikation, welche z.B. für das Anlernen der Fernbedienung benötigt wird, läuft per USB-zu-RS232-Wandler über UART0. Es kann alles eingesetzt werden was der Markt bietet (FTDI, CP210x, PL2303). Ich habe ein PL2303-Modul genommen. Real Time Clock. Das RTC-Modul, „I2C RTC DS1307 AT24C32 Real Time
-
Artikel
Entwicklungsboard mit PIC
softwaremäßig an die innere Pull-Up Widerstände angeschlossen werden. Das MCU wird über Quarz/Keramik Oszillator taktversorgt.Die Kapazität der Kondensatoren liegt im Bereich 15-25pF und von den Quartzeigenschaften abhängig.Die empfohlene Größe steht üblicherweise im Datenblatt. Buzzer SG1 kann anhand dem Jumper
der Peripherie. Damit werden die Kollisionen vermieden. HW-Adressen der I2C Peripherie Comm-Modul. RS-232& USB Modul Peripherie- Com-Modul ermöglicht die Datenübertragung zwischen dem PC und MCU über eine UART Schnittstelle. Dafür müssen gewisse Änderungen im Software vorgenommen werden. Außerdem sollen
-
Artikel
Reichelt-Wishlist
(Isolierter CAN-Transceiver) * TI ISO1500DBQR (Isolierter RS-485-Transceiver) | TI THVD1410DR (RS-485-Transceiver für 3,3–5V) | SC18IM700 o.ä. I2C to UART-Converter * RS232 Pegelkonverter für 1,8V (gibt derzeit nichts unter 3,3V). z.B. LTC2803 oder MAX3218 | ADC
Schmidt-triggerd Eingänge wie der 23x16) * LT-1117-CST-5 als Sot223 (adj und 3.3 gibts schon, 5 fehlt noch) | UM232 FTDI USB - RS232 Modul für DIL sockel | TI eZ430-Chronos * Generell SMD-Kerkos im Wert > 100nF (unter 1206/1210 High-Cap zu finden) | Zum MAX232 so20 passende SMD-Kerkos im Wert 1µF (0805, 0603, 1206
-
Artikel
Codebase für LPC1xxx
Taktfrequenz (72MHz), und ein externer Quarz mit 12MHz eingestellt. (Der LPC13xx enthält auch einen internen 12MHz Oszillator, der aber nicht so genau wie ein externer Quarz sein kann. Für USB ist die Genauigkeit definitiv nicht ausreichend.) Um den Stromverbrauch zu minimieren werden alle Pins auf GPIO
Übergabeparameter: * timerNum: Der betreffende 32-Bit Timer [0..1] Core/UART. Ermöglicht es einfache Teste über RS232, USB oder FTDI232RL zu senden oder zu empfangen. Jeder eingehende Text wird in einem FIFO gespeichert sodaß Datenverlust nicht auftreten sollte. uart_pcb_t. uart_pcb_t *uartGetPCB () Liefert einen
-
Artikel
GPS-Platine mit Tyco-Modul
SDRAM und im nichtflüchtigen FLASH-ROM. Auslesen von Wandertouren, Streckenverläufen... z. B. über RS232. Digitales Cockpit: Uhr/Datum, Geschwindigkeitsmesser (Tacho, groundspeed), Beschleunigungs-/Verzögerungsmesser und Höhenmesser, Kurs, Entfernung bis "Heim" und/oder Ziel... = Realisierte Ideen =
AT91R40008-66AI (ARM7TDMI-Familie) ist eine CPU 32-Bit vom Hersteller Atmel. Er besitzt 256 kB internes SRAM aber kein internes Flash-ROM. Zur dauerhaften Programmspeicherung wird ein externes Flash-ROM (Atmel AT49BV322A) verwendet. Andere Projekte mit dieser Kombination JTAGOMAT Ethernut3 Links Atmel
-
Artikel
Linksammlung
computer programming and prototyping with electronics. chip45 Atmel AVR Module und Boards mit USB, RS232/485, CAN, Ethernet, Funkmodule, sowie ISP Programmieradapter. Dr. Rakers AVR Boards und Experimentierplatinen mit USB, Ethernet, RS232, CAN, LCD etc. in hochwertiger Qualität zu günstigen Preisen.
Schaltung und Firmware (ATmega8 und PDIUSBD12). USB_ISO: Isolierter Schnittstellenwandler USB auf RS232 (TTL) mit FT232RL und ADUM1402. Galvanische Trennung für das Zielsystem. USB HID Host Treiber - USB HID Treiber DLL für Windows (Demo Projekte für Visual Studio 2010 C++, C# und VB). DMX512. Hennes
-
Artikel
AVR Bootloader in C - eine einfache Anleitung
Hardware und der seriellen Kommunikation sind folgende Artikel empfehlenswert: AVR-Tutorial: UART RS-232 = Grundlagen = Was ist eigentlich ein Bootloader und was macht er? Wofür sollte ich so etwas brauchen? Ist das nicht viel zu kompliziert? Ich bin eingefleischter AVR Studio-Benutzer, muss ich mich
Project/Configuration Options) und tragen die richtige Taktfrequenz ein (Im Beispiel nutzen wir den internen Oszillator mit 8 Mhz). Danach gehen wir zum Reiter Custom Options. Dort klicken wir auf Linker Options und geben dann im Textfeld daneben -Ttext=0x1800 ein. Danach drücken wir auf Add. Was bewirkt