你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【MCU实战经验】+气体流量计

[复制链接]
binggee 发布时间:2014-4-21 12:36
 1.通信协议:
; h7 A0 V0 T4 W  F5 _/ \一、参数设置1 H/ N% ~7 I" n. B% s4 R) _' J
波特率9600,1位停止位、8位数据位,没有效验位5 W6 r8 U: ~& P" I: f$ E- V
二、读取瞬时数据
. k2 Z: E* Y8 ~$ s!      命令格式:@  +  机位号  +  回车符3 O7 t7 ~& I4 K3 {# a
!       回送数据格式:
, J! u# T$ M7 j9 ]5 Au      A5 + 机位号 , 标况累积量, 标况瞬时量, 管道压力 , 大气压力 , 温度 , 电池电压 , CRC16校验+回车符  (各个数据间以逗号分隔) # `( P) U3 c2 h' W7 i% y
u      A5:帧头
. X: y. x% ]8 @" Y  E8 W) Z" C  Ru      机位号:2位  D4 S0 A& h0 ^$ T+ N
u      标况累积流量:12位整数4位小数
/ M& \5 }' p" I/ J3 J- ju      标况瞬时流量:5位整数2位小数) m* L, u% H" @2 R$ q4 V
u      管道压力:4位整数3位小数
9 u: o" S+ h4 `8 c' v3 _; du      大气压力:4位整数3位小数+ R# d# d/ X# r6 h! u. X
u      温度:1位符号位2位整数2位小数5 }3 i- N* i" [/ r4 F) ^3 y# H
u      电池电压:1位整数3位小数(外电源供电时为内部3.3V稳压器输出电压)" e7 Z. A" D' K5 R9 U
u      校验采用CRC16校验,从包头开始到电池电压的最后一位结束" Q4 Z( h9 v2 ]$ i5 J1 F

2 I" c! w, D1 b! |0 h2.CRC校验程序(基于STM32F103)
! m5 Y# |' a7 p: Q" T0 G6 ~8 p! u" l6 f$ K5 q
/******************** (C) COPYRIGHT 2012 WildFire Team **************************+ x. U7 ^' x6 U% h
 * 文件名  :main.c# }+ N# x' ^) \6 E+ Q
 * 描述    :CRC(冗余校验)实验。将数组中数通过单片机内部的CRC校验电路产生的CRC校验2 F; J% T0 T* l) X, i
 *           码通过USART1(串口1)在电脑上的超级终端打印出来。         
: b9 G# n- A- a * 库版本  :ST3.5.0
# Q1 p) `1 G1 J3 j * 作者    :严兵 1 _( Z4 Z' J& O9 O4 a+ D. q
**********************************************************************************/9 O+ N! X8 N! w1 H3 L/ U3 A* U; D
#include "stm32f10x.h"- y2 Y" O) v1 m, E* F
#include "usart1.h"! [/ y( c; }# `' l2 O, f
#include "crc.h" ' X9 v5 R) u+ p) N- k

+ g7 @; `0 s! `
/ }/ e( f# o  C0 zextern __IO uint32_t CRCValue;* H3 I. U% c0 y* Q+ j$ S' M
/*
, G. h- X/ x5 C. g$ d, g * 函数名:main- P9 J. t2 D& e1 s
 * 描述  :主函数
9 E7 d; e9 S& j) Y/ }2 J6 P * 输入  :无3 B2 H* U# ]/ n  v. E
 * 输出  :无: y3 z7 W9 i% G
 */8 m* Y- S' v. T$ f- {8 v
int main(void)
0 L( N1 J$ X& U{
5 j* m9 B& \# A        uint8_t i = 0;
0 U9 J: l8 n" ?  Y               
& Q# i" c- P4 p% H, k; }        /* USART1 config 115200 8-N-1 */
8 g) R8 p8 G8 B" T3 Z- M. W        USART1_Config();( z% }2 c8 |$ v/ x7 G  |
        8 b. ^/ C5 H1 R, S  h
        /* 使能CRC时钟 */6 o+ ^) `9 A. V& Y% t5 d! I5 ^
        CRC_Config();' ~4 Y" \4 O7 m* J0 _* D
       
+ i: X. |1 ~$ V) n8 z' l        printf("\r\n 这是一个 CRC(循环冗余校验)实验 \r\n");
( w7 q' @$ z2 S% x6 P% _+ M        5 @3 c0 f( B8 y+ O% p
        /* Compute the CRC of "DataBuffer" */0 T: d) `6 O. K4 D4 `- ~1 H, O
: \$ n$ {0 g/ R8 Y& r6 n* {/ m
<span style="line-height: 18px;">        for(i=0; i

STM32_Motor.pdf

下载

809.09 KB, 下载次数: 102

赞 1 收藏 评论19 发布时间:2014-4-21 12:36

举报

19个回答
jiacuiying 回答时间:2014-4-21 19:00:35

回复:【MCU实战经验】+气体流量计

 协议定的还行,东西好
cortexa8 回答时间:2014-4-21 20:07:37

RE:【MCU实战经验】+气体流量计

电路图很好,值得借鉴。可以做一个STM32的最小系统板
cortexa8 回答时间:2014-4-21 20:07:35

RE:【MCU实战经验】+气体流量计

气体流量计
computer1201 回答时间:2014-4-22 12:35:57

RE:【MCU实战经验】+气体流量计

电路图挺好,要是配上PCB就完美了
computer1201 回答时间:2014-4-22 12:37:21

RE:【MCU实战经验】+气体流量计

可以把一些封装发给我吗?我正好要画一个STM32的最小系统
binggee 回答时间:2014-4-22 12:45:13

回复:【MCU实战经验】+气体流量计

回复第 5 楼 于2014-04-22 12:35:57发表:; `: h3 w$ }# a4 k5 @
电路图挺好,要是配上PCB就完美了' B9 |6 Z. T7 @% ^, Z
 
: S3 j1 E& K$ A% e7 P0 E3 kPCB可以自己去画的,每个人的设计风格不同
+ f/ ?* d5 ~7 {* y' A/ F* G6 F 
binggee 回答时间:2014-4-22 13:14:56

回复:【MCU实战经验】+气体流量计

回复第 3 楼 于2014-04-21 20:07:37发表:
$ l3 d7 V4 J; l8 L欢迎借鉴采用7 p- a6 ?3 R  D$ y0 ^# y
 
binggee 回答时间:2014-4-22 13:18:19

回复:【MCU实战经验】+气体流量计

回复第 6 楼 于2014-04-22 12:37:21发表:1 b3 i. b0 v* I- P2 [  s
可以把一些封装发给我吗?我正好要画一个STM32的最小系统
: E& D9 M3 x8 w7 V: Z 5 _% h. ^% F, Y; l) R8 y
可以我以附件的形式发上来0 W; @- Y' k( A. h3 h# a
 

BING封装.rar

下载

7.81 KB, 下载次数: 9

cuiying 回答时间:2014-4-22 14:53:08

RE:【MCU实战经验】+气体流量计

电路图有点意思,程序好像不太好。
cuiying 回答时间:2014-4-22 14:54:16

RE:【MCU实战经验】+气体流量计

程序好像不是很全,请贴出全部代码
cortexa8 回答时间:2014-4-22 21:47:33

RE:【MCU实战经验】+气体流量计

封装库画的很赞,下次多画一些封装
binggee 回答时间:2014-4-22 21:57:56

回复:【MCU实战经验】+气体流量计

回复第 12 楼 于2014-04-22 21:47:33发表:& Y7 R* F0 k2 a- S3 @
封装库画的很赞,下次多画一些封装
5 Z/ s( [1 P5 T% e贪得无厌呀6 \( H5 w! F8 N/ m
 
binggee 回答时间:2014-4-22 21:59:08

回复:【MCU实战经验】+气体流量计

回复第 11 楼 于2014-04-22 14:54:16发表:4 X/ z# O. o4 x
程序好像不是很全,请贴出全部代码3 W8 I) c& l8 O5 ]" Q# m& E
正在整理当中。。。。,我会在适当时机贴出来的
2 y% z! w2 e6 G- i4 r 
wzccvv777 回答时间:2014-4-23 12:30:29

RE:【MCU实战经验】+气体流量计

好东西啊啊啊啊啊  啊啊
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版