搜索
bottom↓
回复: 28

STM32F103产品不要晶振是否可行?波特率最大115200。

[复制链接]

出0入4汤圆

发表于 2019-7-4 09:08:20 | 显示全部楼层 |阅读模式
STM32F103产品不要晶振是否可行?波特率最大115200。  使用在室内 温度范围一般在-15度到50度之间。内部不跑USB。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入42汤圆

发表于 2019-7-4 09:22:32 | 显示全部楼层
不行,内部RC偏差较大,超过9600有不稳定风险,而且你这温度范围太宽了,频率偏移变化就更大了。

出0入0汤圆

发表于 2019-7-4 09:31:44 | 显示全部楼层
不可靠吧

出0入0汤圆

发表于 2019-7-4 09:36:35 | 显示全部楼层
内部RC也有缺点的,受温度影响有点大。如果工作温度和精度要求不高的话,可以用内部RC,如果要求高的话,最好用外部晶振。

出0入0汤圆

发表于 2019-7-4 09:41:19 | 显示全部楼层
一直这么用,没什么问题啊,内部RC其实没那么差,再说你的串口数据包应该有校验的,偶尔错一笔重发就行了

出0入0汤圆

发表于 2019-7-4 10:04:18 | 显示全部楼层
通信另外一边精度够的话,可以满足(5%);两边都是HSI时钟源,就有风险了(2.5%)。

出0入0汤圆

发表于 2019-7-4 10:47:34 | 显示全部楼层
温度范围一般在-15度到50度之间,温度范围太大,频率温漂达不到要求

出1315入193汤圆

发表于 2019-7-4 10:51:21 | 显示全部楼层
9600使用内部rc  做产品的话 都不是很可靠  

出0入0汤圆

发表于 2019-7-4 11:47:50 | 显示全部楼层
103的内部RC最大误差都到3%以上了,好像还是厂家不测试、不保证。

出0入0汤圆

发表于 2019-7-4 13:11:20 | 显示全部楼层
可以,做成自动波特率,自动同步接收信号的波特率

出0入0汤圆

发表于 2019-7-4 14:23:38 | 显示全部楼层
可以自己做个校准,使用RX上面的TIM,或是再接个TIM引脚到RX上。
然后通讯协议有校验和重发的话就没事。

出0入362汤圆

发表于 2019-7-4 15:01:51 | 显示全部楼层
你这个温度范围不小啊。。。
不要晶振的话,你得在各个温度下用内部ADC的测温端把温度测出来,然后写HSITRIM寄存器,把主频调准。
用库的话是RCC_AdjustHSICalibrationValue。
校正系数还不能写死,可能有个体差异,得逐个产品实测确定。

你看要不要这么折腾吧~

出0入0汤圆

发表于 2019-7-5 10:15:51 | 显示全部楼层
HSI RC的误差对UART的传输错误率的影响和 UART 波特率有关系吗?

出0入0汤圆

发表于 2019-7-5 10:29:49 | 显示全部楼层
其实,是没关系的。关键问题是偏差问题,和波特率没有毛的关系。

出0入0汤圆

发表于 2019-7-5 10:37:00 | 显示全部楼层
批量的产品,要小心在小心,我是不敢用

出0入0汤圆

发表于 2019-7-5 11:44:37 | 显示全部楼层
不嫌麻烦可以校准,比如一帧数据的第前面两个字节发0XAA,或者0X55,接收在这个时间测量实际波特率,同时调整RX波特率,接收后面的数据。

出0入0汤圆

发表于 2019-7-5 11:54:40 | 显示全部楼层
串口通讯如果可以做反馈机制就没问题,发送接收数据不合法就重新收发

出0入59汤圆

发表于 2019-7-5 12:05:29 | 显示全部楼层
做儿童玩具的可行

出0入0汤圆

发表于 2019-7-5 13:41:25 | 显示全部楼层
之前自己做产品测试过,这个是不行的

出0入0汤圆

发表于 2019-7-5 15:34:24 | 显示全部楼层
我用L151从-40℃~80℃,1200的波特率都不稳定。

出0入0汤圆

发表于 2019-7-5 18:47:47 来自手机 | 显示全部楼层
做产品的 如果喜欢折腾的可以搞下

出0入0汤圆

发表于 2019-7-5 19:22:48 来自手机 | 显示全部楼层
你这是在找死,我们以前一款机这么做过,串行通讯 使用内部晶振,批量出货以后多台无缘无故异常,最后全国各地到处去改机,增加晶振。通讯用9600,还是机房的环境

出10入95汤圆

发表于 2019-7-5 19:24:05 | 显示全部楼层
这钱省到没朋友!

出0入0汤圆

发表于 2019-7-5 19:34:45 来自手机 | 显示全部楼层
加自动波特率没什么问题

出0入0汤圆

发表于 2019-7-6 10:37:04 | 显示全部楼层
同步通讯可能没问题,不过最好还是要个晶振吧

出0入79汤圆

发表于 2019-7-8 06:49:48 来自手机 | 显示全部楼层
ddcour 发表于 2019-7-5 19:24
这钱省到没朋友!

大家有钱赚才长久啊!

出0入0汤圆

发表于 2019-7-8 07:13:16 来自手机 | 显示全部楼层
出了几千块板,9600波特率,内部晶振,从没有问题

出0入0汤圆

发表于 2019-7-8 07:26:36 来自手机 | 显示全部楼层
R8C 发表于 2019-7-8 07:13
出了几千块板,9600波特率,内部晶振,从没有问题

你用内部多少MHz的晶振?用8MHz的不经过DLL不知稳定不?因为主板上也是没有晶振啊…看了这个帖子真担心
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-3 21:58

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表