我直接说各自的优缺点给你个直观的比较吧
RC振荡器
优点是实现的成本比较低,毕竟就是一个电阻电容
缺点是由于电阻电容的精度问题所以RC振荡器的震荡频率会有误差,同时受到温度、湿度的影响
这个跟元器件的工艺有关
晶体振荡器
优点是相对来说震荡频率一般都比较稳定
缺点的话就是价格要稍微高点了,还有用晶体振荡器一般还需要接两个15-33pF起振电容
一般单片机中很少用RC振荡器,可能在实验室环境会用
而在实际的工程、工业上很少用到
常用的也就是晶体振荡器
因为很多时候单片机需要一个精度的机器周期作定时、通讯等用途
如果震荡频率不准的话
对产品的功能是有很大影响的