目前遇到项目中有个单片机用两个晶振 本人理解为交叉起震的作用,但是不知道 原理是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了目前遇到项目中有个单片机用两个晶振 本人理解为交叉起震的作用,但是不知道 原理是啥?相关的知识,希望对你有一定的参考价值。

为什么要选择两个晶振呢?对电路有什么好处吗?

交叉起震是什麼?

用两个晶振的话,通常一颗是供应主要工作时脉,一颗低功率专责RTC时钟,芯片睡眠时可以让主晶振睡眠,节省电力,而时钟仍可继续保持计时无误。
参考技术A 这个 一个主晶振 用来单片机正常工作 另一个晶振 可能是单片机内部有时钟功能 如STM32

核心数据交叉引用两个关系

【中文标题】核心数据交叉引用两个关系【英文标题】:Core data cross referencing two relationships 【发布时间】:2012-07-25 10:53:47 【问题描述】:

我在 Core Data 中有一个像这样的数据结构......

用户

物品

类别

用户与 Item 实体有一个 toMany 关系“FavouriteItems”。 Category 与 Item 实体还有一个 toMany 关系“Items”。

用户可以从他们想要的任何类别中选择最喜欢的项目。目前我正在列出所有项目,然后在旁边显示类别。

我想做的是显示所选类别的所有用户最喜欢的项目。

即选择与类别 x 和用户 y 有关系的所有项目。

我目前正在通过一种关系(即 User.favouriteItems)获取所有项目,然后使用块谓词过滤 NSSet。

是否可以使用简单的 CoreData 谓词来做到这一点?

嗯...想一想会是这样的谓词...

[NSPredicate predicateWithFormat:@"interestedUser.id = %@ AND category.id = %@", user.id, category.id];

然后在 item 实体上运行 fetch 请求?

这行得通吗?

【问题讨论】:

快速更新。它不喜欢谓词中使用的多对多关系。 【参考方案1】:

拍摄相当盲目,因为这是一个尴尬的场景,只是为了回答一个问题,但也许

如果您要过滤一组具有正确反向关系的项。

[NSPredicate predicateWithFormat:@"%@ IN interestedUsers AND %@ IN categories", 
                                 someUser, 
                                 someCategory];

基本上Item 有很多用户 (interestedUsers),所以我们说的是我们在这个集合中的用户。

同样,Item 有很多类别 (categories),所以我们说 AND 是我们在此集合中选择的类别。

【讨论】:

谢谢!一改就完美了。只有interestedUsers 是多对多的,类别是一对多的(即每个项目只有一个类别)。现在我知道了我可以创建谓词的 IN。谢谢!

以上是关于目前遇到项目中有个单片机用两个晶振 本人理解为交叉起震的作用,但是不知道 原理是啥?的主要内容,如果未能解决你的问题,请参考以下文章

stm32为啥要两个晶振

12mhz的晶振能产生多大频率

STM32F103C8T6单片机接DS1302输出时间,还需要32最小系统里的两个晶振的电路吗

晶振的匹配电容计算公式

晶振的匹配电容计算公式

视频信号处理电路一般都会用到27M的晶振,有哪位知道为啥会用到这个大小的晶振?具体作用是啥