• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于STM32F042晶振问题

奔跑的黑蚂蚁 2018-07-09 浏览量:3609
使用STM32F042单片机的时候,如果选择使用内部晶振,不外挂晶振。稳定性怎么样???单片机是用在测量土壤湿度的,以后会埋在土里,不知道这样的情况下使用内部晶振稳定吗?(埋在土里防水的问题大家不用考虑)
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 下面图片是 STM32F042x4 STM32F042x6的 HSI内部晶振的参数规格,你要看内部的这些参数能否满足你的使用,和你现在的外部晶振进行对比就好了,

    你的产品使用环境要考虑,埋在不同地区和地方的环境条件是不一样的,东北和海南 ,大棚内和大棚外,

    埋在土里相对与空气内,我认为会好一些,因为,土壤的环境变化还是比较慢和小的,相对于空气, 

    另外,片内的晶振是和芯片一起经过验证的, 外部晶振只有单独验证过,和你的电路板需要你一起验证,所以说集成的东西稳定性会好的,要不然怎么会有越来越多的集成产品

    2018-07-09_160415.jpg

    • 发布于 2018-07-09
    • 举报
    • 评论 0
    • 3
    • 0

其他答案 数量:24
  • ST单片机的内部RC在出厂时是经过校正的,可以满足一般的需求,如果对应用实时性不高,完全可以采用内部RC作为时钟源。
    • 发布于2018-07-09
    • 举报
    • 评论 0
    • 3
    • 0

  • 芯片本身的振荡器经过校正,准确度在一般应用中没有问题,埋在土中可能受温度影响较大,因为冬天夏天的温差不少于50度[国内],会带来芯片振荡器中心频率误差的。还是看你用在什么地方和做什么用有关。
    • 发布于2018-07-09
    • 举报
    • 评论 0
    • 2
    • 0

  • 稍微做一些隔温处理,可以把外部影响降低更多,这样稳定性还是有一定保障的,而且测温这样的应用一般其实对精度要求不是特别高(因为温度变化本身就不是骤变的),稳定就好。
    • 发布于2018-07-09
    • 举报
    • 评论 0
    • 2
    • 0

  • 回答两次了。你湿度检测对时钟要求不严重,没有严格时序要求。除非内部晶振停震,不会对你的读取有影响的,如果你的量大,少用一个晶振会给你节省一定的成本,量少的话,要求比较严格就使用外部晶振
    • 发布于2018-07-09
    • 举报
    • 评论 0
    • 2
    • 0

  • 内置振荡器精度较低,一般是1%以上,但可靠性是最高的。外部振荡器刚好相反,精度高,但存在走线会引入干扰。
    • 发布于2018-07-09
    • 举报
    • 评论 0
    • 1
    • 0

  • 内部晶振精度低稳定性好,外部晶振相反,同等情况下追求稳定性肯定是内部晶振好
    • 发布于2018-07-09
    • 举报
    • 评论 0
    • 1
    • 0

  • 只要不涉及精准计时,用内部晶振完全没问题。

    如果你使用到通讯,比如串口,RTC等,还是用外部晶振比较好。


    • 发布于2018-07-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你板子对时钟的要求了,一般情况下可以使用内部RC,如果对时序要求非常严才会用到外部晶振
    • 发布于2018-07-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 内部晶振都是RC震荡器,论稳定性肯定不如外部的,尤其是在温度的干扰下。成本可控的话,还是用外部吧
    • 发布于2018-07-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种用法,还是使用内部的比较稳定吧,最少晶振不会生锈了吧

    内部的晶振只是精度不如外置的,但是使用稳定性是可以的,你这个功能完全可以的

    • 发布于2018-07-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 只是精度不高,原本内置晶振原因之一就是为了在工作中,外置晶振损坏,启动内置晶振,确保设备不会因外置晶振损坏停止工作。
    • 发布于2018-07-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果用于计时,内部晶振会有较大误差。

    如果只是测量,然后反馈,问题不大的。

    • 发布于2018-07-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 像测量土壤湿度这种应用,对于时钟精确性的要求不高,时钟不准也不会怎样,因此用内部晶振时可以的
    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 内部晶振是稳定,但是精度不高,而你的应用,好像对精度的要求不高,使用内部的晶振就可以了
    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 我用过STM32F030的内部晶振,凑合用还行,如果有和其他设备的同步通讯,比如串口,由于晶振不准而且温漂比较大,可能会有误码。

    不过一般也没啥事情。

    如果是STM32提供时钟的总线,比如SPI和IIC都没问题

    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 我觉得用内部晶振也可以的,主要还是看你的程序对时钟的要求高不。你这个应用场景应该可以用内部晶振
    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 内部晶振也有用的,但是大部分还是外加一个晶振,也比较可靠
    • 发布于2018-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 内部时钟采用的是RC震荡,精度和稳定性不如石英晶体振荡器,也就是你说的外部晶振
    • 发布于2018-07-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于STM32F042晶振问题