MicroSPS
MicroSPS
MicroSPS
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>MicroSPS</strong> für AVR-Controller www.<strong>MicroSPS</strong>.com<br />
verringert. Ein symmetrisches Ausgangssignal erhält man<br />
nur, wenn man gerade Werte für X wählt, oder wenn das<br />
Eingangssignal ein Taktverhältnis von 1:1 hat (1-Zeit und<br />
0-Zeit gleich).<br />
Innerhalb der ersten 300 ms nach dem Start der internen<br />
Zeitzählung wird ein Pegelwechsel am Triggereingang<br />
nicht ausgewertet.<br />
UND_2/UND_4/UND_8<br />
UND-Funktion mit 2, 4 oder 8 Eingängen.<br />
Der Ausgang ist nur dann auf 1, wenn alle Eingänge auf 1<br />
sind.<br />
ODER_2/ODER_4/ODER_8<br />
ODER-Funktion mit 2, 4 oder 8 Eingängen.<br />
Der Ausgang immer dann auf 1, wenn mindestens einer<br />
der Eingänge auf 1 ist.<br />
NAND_2/NAND_4/NAND_8<br />
NAND-Funktion mit 2, 4 oder 8 Eingängen.<br />
Der Ausgang ist nur dann auf 0, wenn alle Eingänge auf 1<br />
sind.<br />
NOR_2/NOR_4/NOR_8<br />
NOR-Funktion mit 2, 4 oder 8 Eingängen.<br />
Der Ausgang immer dann auf 0, wenn mindestens einer<br />
der Eingänge auf 1 ist.<br />
XOR_2<br />
XOR-Funktion mit 2 Eingängen.<br />
Der Ausgang immer dann auf 1, wenn einer der Eingänge<br />
auf 1 ist. Beide Eingänge auf 1 führt wieder zu 0.<br />
NICHT<br />
Invertierer.<br />
Der Ausgang ist auf 1, wenn der Eingang auf 0 ist und<br />
umgekehrt.<br />
Neben ihrer eigentlichen Funktion, 1-Bit-Signale zu invertieren,<br />
eignet sich die NICHT-Funktion auch dazu, einen<br />
1-Bit-Eingang mit dem festen Wert 1 zu belegen. Man<br />
schließt einfach den Ausgang eines NICHT-Bauteils an,<br />
dessen Eingang offen ist.<br />
SELECT<br />
Invertierender 1-aus-8-Decoder.<br />
IN: Dateneingang<br />
SEL: Selektionseingang<br />
SEL0 bis 7: Ausgänge<br />
SEL = 1 oder IN größer als 7: Alle Ausgänge liegen auf 1.<br />
SEL = 0: Liegt am Eingang IN ein Singal mit einem Wert<br />
zwischen 0 und 7 an, dann ist genau ein Ausgang auf 0.<br />
Bei IN = 0 liegt SEL0 auf 0, bei IN = 1 SEL1 und so weiter.<br />
Diese Funktion eignet sich z.B. dazu, mit Hilfe eines vorgeschalteten<br />
Zählers (COUNTER) aus einer Gruppe von<br />
Bedien- oder Anzeigeelementen jeweils eine zu aktivieren<br />
IR_Q<br />
Infrarot-Empfänger (RC5-Format)<br />
SEL: Selektionseingang<br />
Q, ADR, CMD: Ausgänge<br />
Value: optional: Geräteadresse<br />
Mit dieser Funktion können Infrarot-Signale<br />
einer Fernbedienung ausgewertet werden. Dies funktioniert<br />
nur mit dem RC5-Protokoll, dass u.a. von Philips<br />
verwendet wird.<br />
Dieses Protokoll definiert eine Geräteadresse und ein<br />
Kommando. Hier eine kurze Liste (Google kennt weitere):<br />
Gerät = Adresse<br />
TV = 0, TV2 = 1, VCR = 5, VCR2 = 6, SAT = 8<br />
Kommando<br />
1 - 9 = Zahlen, 12 = Power, 16 = Vol+, 17 = Vol- , ....<br />
Wenn kein VALUE angegeben ist, werden alle Adressen<br />
und Kommandos empfangen. Der Ausgangswert ist dann:<br />
Q = (Geräteadresse * 256) + (Kommando)<br />
Beispiel: Q = 1282 entspricht 5 * 256 + 2 --> Gerät 5<br />
(VCR), Kommando 2 (Taste 2)<br />
Ist ein VALUE angegeben, werden nur Kommandos von<br />
dieser Adresse empfangen. Der Ausgangswert Q ist dann<br />
direkt das Kommando.<br />
Anmerkung<br />
Das Ausgangssignal Q steht nur für den Moment an,<br />
wenn eine Taste gedrückt wird. Wenn keine Taste gedrückt<br />
ist, ist der Wert Q = 65535 ( 0xFFFF).<br />
ANALOGSCHALTER<br />
A0, A1: Eingänge<br />
SEL: Selektionseingang<br />
Q: Ausgang<br />
Abhängig vom Wert an SEL (0 oder 1) wird entweder der<br />
Eingang A0 oder A1 zum Ausgang durchgeschaltet.<br />
DB_ALG_AUS<br />
Für Debugzwecke stehen 4 Ausgänge zur Verfügung.<br />
Diese können per PC-Programm angezeigt (Wert der<br />
Graph) werden.<br />
DB_ALG_EIN<br />
Für Debugzwecke stehen 4 analoge Eingänge im Wertebereich<br />
0-65535) zur Verfügung.<br />
Diese können per PC-Programm eingestellt werden.<br />
DB_DIG_AUS<br />
Für Debugzwecke stehen 16 digitale Ausgänge zur Verfügung.<br />
Diese können per PC-Programm als Signalverlauf grafisch<br />
angezeigt werden.<br />
DB_DIG_EIN<br />
Für Debugzwecke stehen 16 digitale Eingänge zur Verfügung.<br />
Diese können per PC-Programm gesteuert werden.<br />
14