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

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

[复制链接]
binggee 发布时间:2014-4-21 12:36
 1.通信协议:
# V/ K1 v3 I; Y/ e1 ?+ R一、参数设置8 Z! I( F; C* C1 P0 ]* F" z
波特率96001位停止位、8位数据位,没有效验位$ e$ V, \6 x/ Z) F% T. ?9 v
二、读取瞬时数据
5 g/ u5 `( Y7 T- n, O& `      命令格式:@  +  机位号  +  回车符; |7 f' \3 a# f: ]) z8 A' o( T
       回送数据格式:+ E( J% P0 V( F( A, s, [
u      A5 + 机位号 标况累积量, 标况瞬时量, 管道压力 大气压力 温度 电池电压 CRC16校验+回车符  (各个数据间以逗号分隔) 7 L9 E" U. `5 E8 c+ x% R: _
u      A5:帧头
% |7 `: |1 _* q" y4 ]u      机位号:2
% T# x- ?, ?) p* U" U: R7 u8 c8 @u      标况累积流量:12位整数4位小数
2 [/ m0 E& f5 ^* L5 A3 Uu      标况瞬时流量:5位整数2位小数3 k. ~, f% @. f1 J& `9 `
u      管道压力:4位整数3位小数
2 J: Y0 `% M# `; Q$ Z! e' C  fu      大气压力:4位整数3位小数
7 @/ I6 _$ ^5 w" U8 k& `0 X& ~) [u      温度:1位符号位2位整数2位小数+ \8 o  b% }$ F, a1 l; x6 D
u      电池电压:1位整数3位小数(外电源供电时为内部3.3V稳压器输出电压)
/ Q4 w1 z  H/ K; au      校验采用CRC16校验,从包头开始到电池电压的最后一位结束
1 D- F7 X# G* \- k4 K) I# `0 M. h8 @0 y
2.CRC校验程序(基于STM32F103)% P4 ]1 W. `5 @
' k  v) k; B  Z' |/ f" s# u
/******************** (C) COPYRIGHT 2012 WildFire Team **************************
2 |8 a: Z8 X8 Q& P6 @  W& g$ k * 文件名  :main.c
! C6 J  \8 i* J" N6 j * 描述    :CRC(冗余校验)实验。将数组中数通过单片机内部的CRC校验电路产生的CRC校验) w" S9 s5 b6 [) Q9 j4 B' ~: p5 x
 *           码通过USART1(串口1)在电脑上的超级终端打印出来。         ) l3 G  s. ~- _/ N  t
 * 库版本  :ST3.5.0
2 i& d- d3 S: C4 Y * 作者    :严兵 
/ F& N/ p1 V" p2 }0 Z**********************************************************************************/
7 w7 x+ j% b" i9 ?" G, }#include "stm32f10x.h"( Q: Q+ o" X" I$ D
#include "usart1.h"
- O4 ?6 E4 P, ~3 v#include "crc.h"   H' P# @$ ~5 Y1 ]# L# A

- S* g: _' q  q/ j3 ]7 ~3 D% B0 `: ~
extern __IO uint32_t CRCValue;5 I5 y( V( H0 T) z
/*- [& H  K. n1 `
 * 函数名:main
6 v, s1 `( Y% p0 T4 X' n; [ * 描述  :主函数
5 _- y1 c; h+ F& u* r7 i * 输入  :无7 M- q1 a% u$ d7 M
 * 输出  :无  z& x: @1 K3 K% t
 */
  |! T; S6 K+ rint main(void)
: y( |7 k: j9 Q; y1 X. ]3 O  N{
( q7 q# O! T+ k( O; E        uint8_t i = 0;
; c8 c1 k9 R# Q                & E- H9 ]% y7 g9 @3 t5 |
        /* USART1 config 115200 8-N-1 */
" H7 B# X& g0 R- S3 Z        USART1_Config();
5 W& c6 N8 c! v$ P5 N' e        0 |* r) v$ F! D9 u) ]: r
        /* 使能CRC时钟 */9 ^3 P" n- ?4 p3 U
        CRC_Config();
$ r8 J3 k" b; e* [       
0 L4 a/ W3 g; h, m; v0 \        printf("\r\n 这是一个 CRC(循环冗余校验)实验 \r\n");
3 Q, e  T* y& S: d' P! ]7 {6 `       
1 j7 X7 n8 E7 U' n, C        /* Compute the CRC of "DataBuffer" */
4 q) M+ k. z% A- k8 W
8 l3 u5 n$ `3 _& d8 B<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发表:$ f) V0 D: f  ]0 q) f( O
电路图挺好,要是配上PCB就完美了5 z5 S0 I5 i: i. o, z. Z# C2 \+ B( ^! f
 # w# h& O9 B: L' }
PCB可以自己去画的,每个人的设计风格不同
8 R: B. x( M8 o7 i0 K: p$ W! L 
binggee 回答时间:2014-4-22 13:14:56

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

回复第 3 楼 于2014-04-21 20:07:37发表:
" P0 G* G% l# b7 ^欢迎借鉴采用) q% F3 f1 S* E( J' ^6 i
 
binggee 回答时间:2014-4-22 13:18:19

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

回复第 6 楼 于2014-04-22 12:37:21发表:# b, X' q8 }$ c3 z* u  o
可以把一些封装发给我吗?我正好要画一个STM32的最小系统. k' M2 a! Z7 y( `( R. ?
 
4 V' z, f0 i9 V5 k可以我以附件的形式发上来  F/ |. k# p% w- S  k% X6 Z5 |( Y7 j
 

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发表:
, q3 e9 @3 }( C7 b封装库画的很赞,下次多画一些封装
+ _1 ?2 g- O; D0 x* D# ^+ b9 \贪得无厌呀! L6 `* z- v7 Z3 ]
 
binggee 回答时间:2014-4-22 21:59:08

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

回复第 11 楼 于2014-04-22 14:54:16发表:
  J7 v+ X2 _2 @, b程序好像不是很全,请贴出全部代码; s+ ^& D. \  ~( N
正在整理当中。。。。,我会在适当时机贴出来的- n6 c; A: E: ~8 Y8 c! b4 l6 \# k
 
wzccvv777 回答时间:2014-4-23 12:30:29

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

好东西啊啊啊啊啊  啊啊
12下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版