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

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

[复制链接]
binggee 发布时间:2014-4-21 12:36
 1.通信协议:4 U$ J: \% ]5 M( T
一、参数设置
) P% ]' }7 l# B2 n) i, u6 I波特率9600,1位停止位、8位数据位,没有效验位
# a7 F7 f7 _- `! Y3 m" w二、读取瞬时数据
$ x* w7 `( r! W  f! q!      命令格式:@  +  机位号  +  回车符
' x3 E4 ~0 I" r+ S; P, S$ r& f!       回送数据格式:  Q4 O& T/ I: ]& x) T6 w
u      A5 + 机位号 , 标况累积量, 标况瞬时量, 管道压力 , 大气压力 , 温度 , 电池电压 , CRC16校验+回车符  (各个数据间以逗号分隔) + j0 N; n& T% V$ [5 n
u      A5:帧头
! z6 }+ L! \  E% su      机位号:2位: _' D  v0 j& S" R! `
u      标况累积流量:12位整数4位小数
" ?0 T# _# n7 O. P0 c" m# |) Eu      标况瞬时流量:5位整数2位小数6 o6 q+ U6 ?: o. s6 E! ]) d% K$ T% u
u      管道压力:4位整数3位小数
' R( ]- }+ r+ L7 |% t$ p5 L$ nu      大气压力:4位整数3位小数: B2 c2 k" i4 n- H5 [! _6 \+ \
u      温度:1位符号位2位整数2位小数
5 e: R; U% S5 Nu      电池电压:1位整数3位小数(外电源供电时为内部3.3V稳压器输出电压)
# M; O% ^2 K5 h" e  u8 _" Lu      校验采用CRC16校验,从包头开始到电池电压的最后一位结束
  ^; w' ?' [1 \9 v( x: q$ j) b% |
: v, q' ^3 a/ T5 {) e$ L2.CRC校验程序(基于STM32F103)5 H, `6 z$ |* Z1 i
+ E' ]5 h+ F' h) y4 t! d: J, j
/******************** (C) COPYRIGHT 2012 WildFire Team **************************
) T8 V( D& ]! H, W9 s, i4 Q# h * 文件名  :main.c" k1 t5 P- E" q$ g4 \
 * 描述    :CRC(冗余校验)实验。将数组中数通过单片机内部的CRC校验电路产生的CRC校验& D5 R% d5 n, G' E
 *           码通过USART1(串口1)在电脑上的超级终端打印出来。         
0 |$ E/ a( r1 \. v9 y * 库版本  :ST3.5.0' @% l2 L: k# v
 * 作者    :严兵 
, A4 T4 U; b& W0 G**********************************************************************************/
% r9 F. z6 ~7 r/ D; D7 \/ K; J& W#include "stm32f10x.h"
3 v# X+ O8 d5 I3 f. P7 b, X/ e#include "usart1.h"2 X4 I, f( h* n& J+ O. t% a
#include "crc.h" 
5 n+ M5 B3 Q; u, U% s; y+ @, i5 Y' ?2 _2 l3 c/ C' f8 v! ~7 w
; P- q# n+ x: o7 L  c8 B+ X0 Q
extern __IO uint32_t CRCValue;# Z/ F# C+ A. n: u
/*
1 M- d9 R# \# Y. K; U, X) |8 F * 函数名:main
! B# {/ o  h' L * 描述  :主函数
6 x" B/ y$ b2 J& i * 输入  :无
# F9 |& x# a+ u6 @. r3 S * 输出  :无0 D) V1 G# f. M# q+ S9 L; @' O" x/ \
 */
& U1 E3 ~/ O/ sint main(void)/ W4 c+ H. A, o! P6 }
{
! f# L, Y: Y8 n5 C2 v        uint8_t i = 0;
, y9 O; e: Q( J5 C4 k5 s, t, J               
$ W: |) `4 G* r0 E9 v$ g        /* USART1 config 115200 8-N-1 */
: ^* l' e' f% L  I& v* c5 j        USART1_Config();+ b1 l+ d" r$ w/ s! N6 c
       
3 l0 y2 {4 T! ?% R  m9 z9 S        /* 使能CRC时钟 */
( H6 g4 T2 ~/ k5 Z' \9 O; j        CRC_Config();7 [7 b! L! U+ [* ~
       
  n# `5 h) c# q1 ]) ]: F        printf("\r\n 这是一个 CRC(循环冗余校验)实验 \r\n");5 N! _: ^+ h4 {/ p/ U7 {/ w
       
( W8 |" S  w% f: T: s: B! _        /* Compute the CRC of "DataBuffer" */
) W+ l9 d# F& ?( m$ u6 t9 b: p( M6 {; J- q; V
<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发表:1 j, F: [5 h% W6 b2 @1 ~) N
电路图挺好,要是配上PCB就完美了( Q, S" l; ~7 b" J+ O. d" c
 
: x' W6 A* g0 Z; LPCB可以自己去画的,每个人的设计风格不同1 f1 g. w; r/ F" ]4 _- N
 
binggee 回答时间:2014-4-22 13:14:56

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

回复第 3 楼 于2014-04-21 20:07:37发表:+ P/ N# P; O* ]$ W6 p- K5 |
欢迎借鉴采用+ t' z& q6 T9 h1 E  Z1 P
 
binggee 回答时间:2014-4-22 13:18:19

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

回复第 6 楼 于2014-04-22 12:37:21发表:7 c; m. L8 v& Y# _2 ]
可以把一些封装发给我吗?我正好要画一个STM32的最小系统* g6 Q3 O) ]# A' r. s0 ?5 k
 
1 e; Y4 \0 {; N1 L可以我以附件的形式发上来
' K+ K; `; ]$ I, k1 i 

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发表:. I* v3 n% T6 w8 c7 Y3 o2 F
封装库画的很赞,下次多画一些封装
' B* h( d: e) E; E& m9 N7 ~贪得无厌呀/ K) Q( w; e; T. w+ n6 F5 G
 
binggee 回答时间:2014-4-22 21:59:08

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

回复第 11 楼 于2014-04-22 14:54:16发表:
4 M. k" a% k9 J$ N" P: n程序好像不是很全,请贴出全部代码
! |( c/ a0 v( X) E) Y+ d' R正在整理当中。。。。,我会在适当时机贴出来的
: E5 `. b+ e7 ~1 \* { 
wzccvv777 回答时间:2014-4-23 12:30:29

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

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