当前位置:网站首页>内部振荡器、无源晶振、有源晶振有什么区别?
内部振荡器、无源晶振、有源晶振有什么区别?
2022-06-28 12:02:00 【天外飞仙CUG】

单片机要运行起来,必须有一个时钟信号,就好像人的心跳。这个时钟信号可以由无源晶振提供,可以由有源晶振提供,目前大部分的单片机也集成了内部振荡器。今天就来聊聊这三者的区别。
1.内部振荡器
单片机内部集成的振荡器,一般为RC振荡器,好多人叫“内部晶振”,其实是不准确的。RC振荡器原理如下:

其优点是实现的成本比较低,缺点是由于电阻电容的精度问题,所以RC振荡器的震荡频率误差较大,同时受到温度、湿度的影响,这个跟元器件的工艺有关。
一般系统中对时钟精度要求较高时,就不能使用内部RC振荡器。当然,现在也有单片机的内部RC振荡器可以做到较高的精度,满足一些UART通讯的应用,但相对于外部振荡器来说,精度还是相对偏低。
2.无源晶振
英文名Crystal,严格来说应该叫晶体谐振器,它不是一个完整的振荡器,需要配合外部电路来实现振荡器的功能。如下图:

无源晶振有陶瓷和石英两种材质的,石英材质的精度要高于陶瓷材质的。
无源晶振的精度一般在10~50ppm,好点的能到10ppm以内,可以满足大部分的应用。
3.有源晶振
英文名Oscillator,是真正的晶体振荡器,不需要外部器件,只要供上电就能输出振荡信号。如下图:

相对于无源晶振,有源晶振信号稳定,质量较好,而且连接方式比较简单(主要做好电源滤波),不需要复杂的配置电路。
有源晶振也有很多种:普通有源晶振、恒温晶振、温补晶振、压控晶振、压控恒温晶振等。一些好的有源晶振频率稳定度可以做到ppb(10-9)级别,主要在一些对频率精度要求特别高的场合应用。
总结一下:
内部RC振荡器精度较差、价格最低(集成在单片机内部)。
无源晶振精度稍高,能满足大部分应用,成本适中。
有源晶振信号稳定、精度较高,成本也较高。
推荐阅读:
欢迎关注公众号"嵌入式技术开发",大家可以后台给我留言沟通交流。如果觉得该公众号对你有所帮助,也欢迎推荐分享给其他人。
边栏推荐
- Remoteviews layout and type restriction source code analysis
- AcWing 607. Average 2 (implemented in C language)
- MapReduce project case 3 - temperature statistics
- Come on, yuanuniverse. Sure enough, the heat won't pass for a while
- On the output representation of bidirectional LSTM in pytoch
- 什么是数据合规?怎样做到数据合规?
- JNI函数的2种书写方式
- Pre parsing, recursive functions and events in day25 JS 2021.09.16
- Practice and Thinking on the architecture of a set of 100000 TPS im integrated message system
- In less than an hour, apple destroyed 15 startups
猜你喜欢

Ali three sides: what is the difference between using on or where in the left join associated table and the condition

Day30 JS notes BOM and DOM 2021.09.24

RemoteViews的作用及原理

Deep learning has a new pit! The University of Sydney proposed a new cross modal task, using text to guide image matting

Convert black mask picture to color annotation file

Many benefits of SEO optimization are directly related to traffic

水果FL Studio/Cubase/Studio one音乐宿主软件对比

Day36 JS notes ecma6 syntax 2021.10.09

Simple understanding of ThreadLocal
![Connectionreseterror: [winerror 10054] the remote host forced an existing connection to be closed](/img/9a/97813f5ac4d7c15711891cff25b9dd.jpg)
Connectionreseterror: [winerror 10054] the remote host forced an existing connection to be closed
随机推荐
建立自己的网站(18)
Array method in JS 2021.09.18
Day23 JS notes 2021.09.14
Database Series: is there any way to seamlessly upgrade the business tables of the database
.NET混合开发解决方案24 WebView2对比CefSharp的超强优势
赛尔号抽奖模拟求期望
Research on personalized product search
Simple understanding of ThreadLocal
期货开户有门槛吗,如何网上安全的开通期货账户
Convert black mask picture to color annotation file
What method is required for word, PDF and txt files to realize full-text content retrieval?
Zero basic C language (I)
【vi/vim】基本使用及命令汇总
Share the easy-to-use fastadmin open source system - practical part
[Beijing University of Aeronautics and Astronautics] information sharing for the first and second examinations of postgraduate entrance examination
AcWing 605. Simple product (implemented in C language)
【JS】斐波那契数列实现(递归与循环)
MapReduce项目案例1
Batch will png . bmp . JPEG format pictures are converted to Jpg format picture
AcWing 607. Average 2 (implemented in C language)