Borrar filtros
Borrar filtros

How we can give Delay in a clock ?

3 visualizaciones (últimos 30 días)
Sarfaraz Ahmed
Sarfaraz Ahmed el 5 de Nov. de 2018
Comentada: ritu rai el 16 de Feb. de 2019
Hi. I am using "Delayseq" function in MATLAB function block using simulink. But it doesn't provide delay in a clock. I cannot use ideal fixed unit delay block because, I need variable delay and later I have to adjust that delay. therefore, I am using this customized function. but it's not giving delay in a clock.
shifted_signal = delayseq(u,0.004,250);
here, I am giving delay 4ms and sampling frequency is 250. I set 250 because in clock generation block I set sampling time =4ms.
I attached the snaps please have a look and help in this regard. I really need help for this work. if anyone help it would be appreciated. Thanks

Respuesta aceptada

Honglei Chen
Honglei Chen el 5 de Nov. de 2018
delayseq works on a vector, e,g.,
>> delayseq([1;0;1;0;1;0;1;0;1;0],0.004,250)
>> ans =
0
1
0
1
0
1
0
1
0
1
while if I under your model correctly, the pulse samples are generated one at a time, that's why the function is not providing the correct answer. You can consider adding a buffer in between to convert the signal to vector, but then you need to live with the fact that there is a latency due to the buffering at the output.
HTH
  13 comentarios
Sarfaraz Ahmed
Sarfaraz Ahmed el 22 de Nov. de 2018
Editada: Sarfaraz Ahmed el 22 de Nov. de 2018
Thanks Chen, I will try this . Let see if it works in my aplication.
Thanks for such kind of supporting.
ritu rai
ritu rai el 16 de Feb. de 2019
hi,
I am facing the same problem. I want to provide variable time delay to a sawtooth signal using matlab function block. Please help in this regard.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Transmitters and Receivers en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by