SHLD – Vzorkovač (sample and hold)

Symbol blokuPotřebná licence: STANDARD
PIC

Popis funkce
Blok SHLD je určen pro podržení hodnoty vstupního signálu u, přičemž jeho funkce je dána parametrem mode.

V případě vynuceného vzorkování se nastaví výstup y na hodnotu vstupu u v okamžiku náběžné hrany (off on) řídicího vstupu SETH a zůstává konstantní až do příchodu nové náběžné hrany.

Pokud je zvoleno držení předchozí hodnoty, na výstup y se nastaví poslední hodnota vstupu u před příchodem vzestupné hrany na vstupu SETH. Tato hodnota je držena po celou dobu, kdy platí SETH = on. Pokud je na vstupu SETH = off, je vstup u jednoduše kopírován na výstup y.

Při režimu držení aktuální hodnoty se na výstup y nastaví hodnota vstupu u v okamžiku náběžné hrany. Tato hodnota je držena po celou dobu, kdy platí SETH = on. Pokud je na vstupu SETH = off, je vstup u jednoduše kopírován na výstup y.

Vstup R1 slouží k resetování bloku, inicializuje výstup y na hodnotu y0 a má prioritu před vstupem SETH.

Vstupy

u

Analogový vstupní signál

double

SETH

Vstup pro nastavení a podržení výstupní hodnoty

bool

R1

Reset bloku, R1 = on y = y0

bool

Výstup

y

Analogový výstupní signál

double

Parametr

y0

Počáteční hodnota výstupu y

double

mode

Režim vzorkování  3

long

1 ....

Vynucené vzorkování

2 ....

Držení předchozí hodnoty

3 ....

Držení aktuální hodnoty