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

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

[复制链接]
binggee 发布时间:2014-4-21 12:36
 1.通信协议:
9 m3 y' m" z$ K' Y3 L* ~* M一、参数设置9 O4 P% U% s% a( k, d
波特率9600,1位停止位、8位数据位,没有效验位
" M. E) ?+ Y; l5 C) ]* e& p5 |5 f二、读取瞬时数据' A. \3 a, b) u  s# g+ c2 q# A
!      命令格式:@  +  机位号  +  回车符
- A/ f# Y' b0 A" O  j3 o6 q!       回送数据格式:" w7 Z( S" _3 `, O/ s5 O
u      A5 + 机位号 , 标况累积量, 标况瞬时量, 管道压力 , 大气压力 , 温度 , 电池电压 , CRC16校验+回车符  (各个数据间以逗号分隔) : I# W2 r7 `# n. o2 T# M5 {
u      A5:帧头! A' Z; m  G  y8 ], `0 _
u      机位号:2位
" K7 s) h$ k* d0 K& gu      标况累积流量:12位整数4位小数
; i1 m- o1 c' ^: X3 _% N5 mu      标况瞬时流量:5位整数2位小数
/ }0 m+ J/ U- g; bu      管道压力:4位整数3位小数8 \$ m; R- Q) I, z6 ^1 |
u      大气压力:4位整数3位小数, V1 E! ^3 r7 |( S' m
u      温度:1位符号位2位整数2位小数
, N6 `" w+ o! {7 L7 H9 u0 Nu      电池电压:1位整数3位小数(外电源供电时为内部3.3V稳压器输出电压)
( G+ z) S9 p6 e/ m4 Y, y) P! `4 [u      校验采用CRC16校验,从包头开始到电池电压的最后一位结束
9 G) m- M  _+ q, h$ l* |
1 E) K" |; f* a  d7 e2.CRC校验程序(基于STM32F103)
1 q) z/ T' e) |( H
  L$ O" |$ r( b) P* p% I/******************** (C) COPYRIGHT 2012 WildFire Team **************************
0 M2 n; V& n, ^& _0 x5 x * 文件名  :main.c- Y( w0 G/ `) a+ q
 * 描述    :CRC(冗余校验)实验。将数组中数通过单片机内部的CRC校验电路产生的CRC校验
" [( p1 S% u/ w! V *           码通过USART1(串口1)在电脑上的超级终端打印出来。         
% y" \' S0 T$ t2 e3 w3 H! i * 库版本  :ST3.5.0
5 I# A5 o8 X" c" d1 _" B * 作者    :严兵 5 W# N7 t7 u$ T. n4 V% M4 Y1 [
**********************************************************************************/
3 B* p9 M; o1 ?2 o#include "stm32f10x.h"
3 G, C* F# f; B8 @, y& ?! T#include "usart1.h"  Y5 T& O8 E* `% _
#include "crc.h" " s6 k/ K; N( Y2 b) Z1 V
' p5 a$ e: p5 ]) Q6 u8 ]

, s0 s* [. m; K  R; k2 Dextern __IO uint32_t CRCValue;" q6 J& p2 L+ ]0 y
/*# i- r* U3 z$ h
 * 函数名:main
8 S: l8 Q( {- X/ n0 E7 H * 描述  :主函数
; k$ P6 P. a% O" `- V * 输入  :无7 ?. V# O  G0 u: M* E
 * 输出  :无
  U8 R, {6 H+ x1 l% ^* a9 B. h */
* P3 A7 L) I# ]int main(void)8 J6 [  y6 _/ B/ Q% W! m+ R- Z. s! l
{
. B2 }6 q/ C' p9 s/ X        uint8_t i = 0;
# E% O6 K; J  X# o                . Z) w9 i- g2 A0 t* ^( k# u
        /* USART1 config 115200 8-N-1 */0 n, h  d) P7 U  X  N/ ]$ J: Q' y# {" j
        USART1_Config();: v; R5 ~$ }' `/ b' S; o. ~9 m! b
       
8 f5 a- D1 z; G3 i) v        /* 使能CRC时钟 */7 x( w5 u0 p1 T6 Z, Z: j- X
        CRC_Config();8 G! _6 |1 l; d1 V3 X
        4 I$ N0 ^/ n7 B# X. ]& S+ J
        printf("\r\n 这是一个 CRC(循环冗余校验)实验 \r\n");9 D* A! W7 V) F$ D. d
       
! ]) O& L8 P  i4 L8 l4 s/ q+ W        /* Compute the CRC of "DataBuffer" */
. R5 C, I7 z1 O% s; u% G# O$ m1 i1 I' n$ N% j! ~. R4 w/ _$ x+ |% I
<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发表:
- m& c( j% T7 ?, }2 h) v电路图挺好,要是配上PCB就完美了7 E& C: t: X0 W  J
 " |3 g3 W$ Y: j4 H
PCB可以自己去画的,每个人的设计风格不同
2 G. l' F# @4 Y! ]  f 
binggee 回答时间:2014-4-22 13:14:56

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

回复第 3 楼 于2014-04-21 20:07:37发表:$ H4 E8 L0 q$ N
欢迎借鉴采用
$ D) A! g6 ^5 d& s# e, n' N' ` 
binggee 回答时间:2014-4-22 13:18:19

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

回复第 6 楼 于2014-04-22 12:37:21发表:
" `. G0 N# _* W4 `4 n0 H可以把一些封装发给我吗?我正好要画一个STM32的最小系统
1 ^  H7 M  e" a/ r8 q$ [- ` 0 Q( P! R+ w! x  y5 l1 U
可以我以附件的形式发上来" h1 z: t2 a, z) b% F- n3 u8 `
 

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发表:
2 L# S. L6 U# {6 j+ ?) A封装库画的很赞,下次多画一些封装' U; ~' F6 C. L
贪得无厌呀0 X: K6 f# S% B- X3 p3 k6 m$ |1 a
 
binggee 回答时间:2014-4-22 21:59:08

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

回复第 11 楼 于2014-04-22 14:54:16发表:, a" E' e3 m5 u: O& n( v
程序好像不是很全,请贴出全部代码8 Y4 l- _1 p$ \+ X3 {
正在整理当中。。。。,我会在适当时机贴出来的
3 v& m- E1 w9 e0 {! w- ? 
wzccvv777 回答时间:2014-4-23 12:30:29

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

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