- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Until the IMO setting is completed in ClockSetup(), the frequency of the IMO is not adjusted by Trim.
The oscillation accuracy of IMO after Trim can be confirmed with the data sheet specifications (± 2% @ 3MHz).
What is the oscillation accuracy of IMO before Trim?
Solved! Go to Solution.
- Labels:
-
PSoC 3
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Morimoto-san,
Most are in few percent. But it is not trimmed and not guaranteed by design. According to Page-8 in AN60631, the IMO’s frequency range from maximum to minimum trim is approximately -33%/+25%. I think it can assume this value as absolute range for IMO before trimmed.
Best Regards,
Ryan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Morimoto-san,
You mentioned IMO will trim after ClockSetup(), may I know where you get this info from?
Best Regards,
Ryan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Ryan-san,
I refer below application notes and also Register TRM.
AN60616 PSoC3 and PSoC 5LP Startup Procedure
https://www.cypress.com/file/141051/download
AN60631 PSoC3 and PSoC 5LP Clocking Resources
https://www.cypress.com/file/140916/download
Best Regards,
Naoaki Morimoto
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Morimoto-san,
We don't have spec of IMO before trimmed.
However, as described in AN60616,
Once reset is released, the hardware-controlled portion of startup begins. Hardware startup(reset and boot).
Although the main IMO output is used during part of the reset phase, it is not trimmed until the boot phase.
After Hardware startup completed, Firmware Startup(Mainly is CyFitter_cfg.c executing which has ClockSetup() included in) will be executed.
That means before Firmware Startup(before CyFitter_cfg.c executed), IMO has been the trimmed accuracy.
Best Regards,
Ryan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Ryan-san,
OK, I tell the customer that we don't have the non-trim IMO specs.
As a reference, what percentage of IMO accuracy is assumed before trimming?
Is it a few percent or tens of percent?
Best Regards,
Naoaki Morimoto
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Morimoto-san,
Most are in few percent. But it is not trimmed and not guaranteed by design. According to Page-8 in AN60631, the IMO’s frequency range from maximum to minimum trim is approximately -33%/+25%. I think it can assume this value as absolute range for IMO before trimmed.
Best Regards,
Ryan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Ryan-san,
Thank you for your answer.
I appreciate giving the undocumented information. Please close this query.
Best Regards,
Naoaki Morimoto