必须使用 PSOC5 错误总线时钟。 PSoC Creator 中没有可用的总线时钟

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

解释:(如果繁忙,请参阅 TLDR)

我正在做一个相当复杂的设计。 UDB 系统已满 82.5%。 我遇到了一个警告,这在 Xilinx 世界中是毁灭性的,但在 PSOC5 世界中,没那么严重:

配置固定功能计时器/计数器\ pos_timer: CounterHW"\ 以等于总线时钟 (24 MHz) 的频率运行时",总线时钟必须是时钟源。
(app=cydsFit)

在选择时钟源时,没有"总线时钟"可用。 我无法选择不会继续给我这个警告或类似以下错误的选项:(我尝试了各种解决方案和 12MHz 时钟和 Sync 组件)

ADD:fit.m0031:错误:时钟错误:(MASTER_CLK 的范围 '24 MHz +/-0.25%,(23.94 MHz-24.06 MHz)'与 clock_12mhz 的范围 '24 MHz +/-0.25%,(23.94 MHz-24.06 MHz)'相交。 不是直接从 MASTER_CLK 派生的时钟的频率不能与 MASTER_CLK 的频率相交。)

现在,就我而言,时钟的异步性质无关紧要。 它适用于两个计时器,倒计时一个空白期,而且规格非常宽松。 在很大的温度范围内,它可以正常工作。 在我深入研究异步错误之前,计时网页中才列出异步错误,它显示了大约 10ns 的延迟,这对于正在完成的工作来说不是问题。

TLDR;

必须使用总线时钟以总线时钟频率运行计时器计数器。

但是,PSOC Creator 中没有"可用的"总线时钟,如果你选择不同的时钟,你会得到另一个不会消失的错误。

如果您尝试使用获得专利的同步功能,则会收到一个错误,即您无法使用该时钟,因为它不是从主时钟派生的。

当该选项不可用时,如何指定总线时钟? 当*可能*是总线时钟的选项产生错误时,如何使用可用选项中的24MHz时钟?

这几乎是一个反问,但我很好奇,当我在危急情况下遇到这个问题时,将来我应该如何使它发挥作用。

我目前只能使用低速总线时钟,因为它还必须在 300 华氏度的温度下运行,这远远超出了零件规格。 (是的,我确实明白。 我们会不时更换零件。 做生意的成本。)

谢谢!

https://www.socmaker.com

附言

在 i*n 试图让我们的公司倒闭两年多之后,赛普拉斯创建的 PSoC 5 终于又上市了。 我可能想让我们的公司消失,因为我们是他们脚下的垃圾,但公司活了下来,而不是得益于 i*n 的任何帮助。假设现在有其他选择,但没有一个比赛普拉斯创建的 PSOC3 5 系列更好。&

由于赛普拉斯的过渡删除了我的旧密码,i*n 系统还锁定了我的旧账户。 不知何故,i*n 系统中的信息丢失了,所以我创建了一个新的登录名。 没问题。

 

0 点赞
2 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

哈哈。 我从来没有注意到!

总有一些东西要学习。

 

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

@wmaxfield

欢迎回到论坛(尽管已重新登录)。

当我想强制时钟变成 BUS_CLK 时,我会进行以下设置:

Len_CONSULTRON_0-1697660362397.png

 

0 点赞