- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I do have a very easy task that is driving me CRAZY!!!
I want a pin that is high for a certain time, every time it got triggered by software.
My approach:
Take a counter, set a period, make it one-shot, connect TC to the Pin and reset it every time I want to trigger.
The component takes "one-shot" very serious and is only performing the operation once and I am not able to reset it. I tried different API-Calls but none of them worked... How to prepare the Counter for the next shot?
Its a quiet complex overall design, so I do not have the resources to introduce control-registers and stuff around the module, also it should be possible to trigger the next shot with a single call as the application is timing critical....
Regards,
Thomas
- Labels:
-
PSoC 5LP
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The problem might be that the reset signal is synchronous in nature, thus needing a clock pulse after applied and kept high for a certain time (see datasheet). You may use some FFs or a Pulse Converter component.
Bob
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Bob,
Thanks for your answer.
Yes I have read about the FF story but I would expect that there is a way to do it without any additional components (using the API of the module). In the end it would be ok to use a control-reg or writing a small user-module but this issue bugs me and I want to solve it in Software (without setting registers manually 😉
EDIT: The Pulse converter is actually exactly what I was looking for, thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Borstenhorst,
here is a collection of 1-shot timers with examples, select one you like
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content