各位论坛大神求指点:关于战舰stm32f103读智能电表数据的问题。

2019-10-16 04:22发布

本帖最后由 our527 于 2016-12-4 22:40 编辑

用stm32读智能电表的数据,小弟现在遇到的问题是:我用串口助手按照DL/T 645-2007规约给电能表发送数据能够收到电表的反馈数据,但是用单片机发送同样的数据,没有反映。将串口助手接收到的电能表反馈数据,发送给单片机,可以看到按照我的要求处理后的数据(通过显示屏)。
波特率等都是按照规约要求设置的,硬件连线已经确定没有问题,找了好久没有找到问题在哪。
小弟刚学stm32没多久,处理问题的经验不足,望各位大神给以指点。




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
our527
1楼-- · 2019-10-16 07:37
有没有大神来指点一下小弟。
小陀螺爱炒蛋
2楼-- · 2019-10-16 11:44
 精彩回答 2  元偷偷看……
our527
3楼-- · 2019-10-16 17:19
小陀螺爱炒蛋 发表于 2016-12-5 10:30
你直接用485模块接上电表,通过串口助手发送645协议帧,看看电表有没有反应,我做过两年电力采集行业,大家 ...

谢谢您的回复,我最终发现我的错误出在参数配置上,数据位配置错误,如果选择偶检验的话数据为就得选择9位。
小陀螺爱炒蛋
4楼-- · 2019-10-16 20:44
our527 发表于 2016-12-7 08:50
谢谢您的回复,我最终发现我的错误出在参数配置上,数据位配置错误,如果选择偶检验的话数据为就得选择9 ...

对,校验位是要站一位的,uart初始化的时候如果启用了校验,是9字长

一周热门 更多>