## 06122026 ## David Vajda ## RS232 atmega8, was mir bekannt ist…
was mir bekannt ist ...
CCITT - Central Committee de Information et Telecommunication Technique?
Francaise
Baud: Jean Maurice Baudot (Lebte??)
Baud Rate: Anzahl der Zeichen pro Sekunde, die übertragen werden Baudot Code: 5 Bit Code Synchroner binär Code
RS-232:
Odd: gerade
Even: ungerade
2400 4800 9600
Davor deswegen:
1200 600Baud.
USART UARTUniversal Serial …????
Controller Baustein: wg.
Einstellung: z.B. bei 8086 ...x86 ...
Auf atmega8 integriert
Dazu: MAX232
Pegel Anpassung
USART
MAX232
MAX232: Connections:
R1IN
R2IN
R1OUT
R2OUT
T1IN ??? (T)
T2IN ??? (T)
Macht aus 0/5V L/H
-12V/12V L/H oder H/L
Kann sein: ...H/L
Dazu kommt die physische Anbindung: Stecker:
SUB-D-9
SUB-D-9-Stecker: Male
SUB-D-9-Buchse: Female
9 Pins: Norden 5 S"uden 4Man fängt oben an zu zählen… entweder Westen -> Osten oder anders herum..
Pins: (Zahlen entsprechen Auflistung…)
GND
TxD
RxD
RTS CTS DTR DSR RTS: Ready To Send CTS: Clear To Send DTR: Data Terminal Ready DSR: Data Set Ready...
Kommen noch mehr dazu
TxD: Transmit Data
RxD: Recieve Data
Transmit/RecieveOk:
Terminal: Datenendgeraet: z.B. Automat: also, wo ich ran gehe, ist ein Terminal
TOS: Terminal of Service
Flughafenterminal/Gate
Das Flugzeugzeug fliegt vom Gate: 100 bis 900 z.B., …
Aber Einlass ist T3 … T1 z.B.
Set: steht fuer modem, was beim Flughafen Gate ist, aber trotzdem auch beim Computer Gate oder Port sein kann…
USART + MAX232aber:
MAX232 ist Schaltung...ausserhalb ist auf STK500 schon drauf, Kabel zu setzen, ...mit
RS-232 Spare??? Glaube ich verbinden...(SUB-D-9)-Buchse (glaube) ich, waehrend das andere wohl RS-232 Cntrl ist ...
Ok:
Folgende Controll Register, Ports
Port? Heisst, wie
DDRB, DDRD, PORTB, PORTD, SPH, SPL, ..laden.
ldi r16, HIGH (RAMEND) out SPH, r16
Folgendes Controll und Status Register gibt es
UCSRC UCSRB UCRSA
UCSRC: USART Control and Status Register
UDR: USART Data Register
Dann gibt es folgende bits. bzw. einstellungen
16 + 1
also: Baudrate = CPU-CLK/16 + 1
aber in den Controller muessen feste werte eingetragen werden, ich glaube
25 ...und so weiter...
RS-232 muss wie die Interrupts eingestellt werden
die Pins fuer Transmit und Recieve sind glaube ich:
Pin1, PORTD Pin2, PORTD PD1, PD2
USART - aber das ist UCSRC ...UCSRA
USART Unspezifischen Port
wird der USART aktiviert)
TXEN RXEN TXEN: Transmit Enable RXEN: Recieve Enable...oder so
dann kommt:
UCSZ0: UCSZ1 USART Character Size
Spielt eine Rolle bei 5 ... 9 Daten Breite
URSEL: ...weiss nicht was das ist, ist aber notwendig
UDRE: USART Data … Irgendein Bit zum Testen, ob die Daten anliegen ob ...
UBS ...oder irgendso etwas, habe ich gerade vergessen.
man braucht zwei verschiedene routinen:
transmit und recieve:
eben ich glaube beim Empfangen: muss das. UDRE Bit immer getestet werden, bis man die
Daten uebernehmen kann...
ansonsten easy thing...jetzt pause, nachher weiter
STTY oder wie heisst das?
serieller Port: /dev/ttyUSB0 oder /dev/ttyS3
rs232...dann: die externen interrupts.
rs232 ist mir teilweise klar, aber eben nicht jedes bit was man setzen muss und alles, bevor ich richtig los lege, schreibe ich auf, was mir bekannt ist...
%% david vajda
%% LaTeX CircuiTikZ First Test
%% 06/11/2026
\documentclass [a4paper]{article}
\usepackage{german,amsmath,amsfonts}
\usepackage[american, RPvoltages]{circuitikz}
\title{\LaTeX first CircuiTikZ Test}
\author{David Vajda}
\begin{document}
\maketitle
4856
\begin{circuitikz}
\node [and port] (and1) at (0,0) {};
\node [and port] (and2) at (0,2) {};
\node [and port] (and3) at (0,4) {};
\node [and port] (and4) at (0,6) {};
\end{circuitikz}
\end{document}