Hello
I know it is possible delay a pulse using a CNT/delay in SLG46620V device, but I dont get to control the pulse delay. I mean, I am using one or two CNT component like greenpack recomend in//www.wsdof.com/greenpak-cookbook/sequencing-cntdly-blocks, but I would like to get what I show in the pdf attached. Is it possible? Thanks
Device:
Device Number:
SLG46620V
Hi danmalper1,
Thank you for your activity!!!
If I understood you correctly, your goal is to shift the input pulse in some time, which equals half of the period of the input frequency. You can use the approach for the link you attached only if you have a bunch of DLY blocks, constant frequency, and constant duty cycle. But if some of these conditions are not accessible, you will not get the desired result. I recommend using the approach I used in the previous topic (https://support.dialog-semiconductor.com/forums/post/greenpak-and-greenfet-questions/width-pulse-counter), where the main idea was to store the duration of input pulse in FSM block and generate the same duration pulse after the input went LOW. I modified a bit the design, so now when the input goes LOW we need to wait DLY0 falling time and only after it will produce the pulse. By adjusting DLY0 time you will change the shift time.
Please let me know if my understanding is correct and see the attached file, I hope it will help you to continue working on your device.
Best regards,
Oleh Sapiha
Dear Oleh
It is clear, thank you very much.
I can use to addapt my design
问候