29.01.2013 Aufrufe

MicroSPS

MicroSPS

MicroSPS

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!