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

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

[复制链接]
binggee 发布时间:2014-4-21 12:36
 1.通信协议:9 ]; `* D+ K; S4 ~/ [: [; Y
一、参数设置
! g/ P* C. J/ }; m) a) n9 r波特率9600,1位停止位、8位数据位,没有效验位: n0 t5 `' u6 J# g
二、读取瞬时数据+ w$ M: i" E( N1 w( x
!      命令格式:@  +  机位号  +  回车符
7 S7 L9 C' G; y" ^9 _!       回送数据格式:
, L* i, w) c" H9 Ku      A5 + 机位号 , 标况累积量, 标况瞬时量, 管道压力 , 大气压力 , 温度 , 电池电压 , CRC16校验+回车符  (各个数据间以逗号分隔) 0 x5 C+ H+ a/ D5 C' \
u      A5:帧头( u: X$ r) y% f2 Z  L
u      机位号:2位! N/ z5 x# q; k/ i, n
u      标况累积流量:12位整数4位小数
& E6 d' W  T- u- [% ]1 D8 o; }u      标况瞬时流量:5位整数2位小数
+ V$ G3 ?+ d7 l) {( Qu      管道压力:4位整数3位小数
# D9 [: m* O/ \, ]% \0 R9 _u      大气压力:4位整数3位小数8 n( Y- K+ h0 z) \
u      温度:1位符号位2位整数2位小数
! S  {4 S$ U: M' Uu      电池电压:1位整数3位小数(外电源供电时为内部3.3V稳压器输出电压)6 e1 ]4 ]' v" ]& J, a
u      校验采用CRC16校验,从包头开始到电池电压的最后一位结束6 J, R) s7 y9 V3 |
2 u) U6 A+ C* N
2.CRC校验程序(基于STM32F103)
8 s6 H7 ?( R: K; @  I5 g8 m6 E/ A4 A0 a' U$ R
/******************** (C) COPYRIGHT 2012 WildFire Team **************************) Q) p6 [2 E, C1 L1 ?& {3 k- t
 * 文件名  :main.c
, `6 a, N8 [' w! c) |9 @ * 描述    :CRC(冗余校验)实验。将数组中数通过单片机内部的CRC校验电路产生的CRC校验
- p8 F! H* \4 |5 H9 }3 m& L *           码通过USART1(串口1)在电脑上的超级终端打印出来。           g$ z: R. M! D3 H8 R/ P4 a
 * 库版本  :ST3.5.0
* t6 q- X: @/ [: o9 O) U * 作者    :严兵 
3 D4 R/ d; G: B**********************************************************************************/0 M- B1 Y6 J) P
#include "stm32f10x.h"
7 I# |2 _* ]% B; U5 v' Q#include "usart1.h"
$ W+ t$ q8 I. F. o+ z* b4 h( g, F( C#include "crc.h" 
6 h$ a3 Y. h2 W, D& v4 F1 t, q/ q. A5 t$ X- n; B* t+ n: ?
( T) w! E, \3 H* L5 o) p
extern __IO uint32_t CRCValue;+ w. A, C0 z7 q6 {
/*3 q' t) `% K' z" e- h: `& d: {
 * 函数名:main
2 n% `$ W0 O( R * 描述  :主函数
4 Q! g  Q- h0 X$ y3 n3 L * 输入  :无
& G, r$ H# e6 a2 \' l * 输出  :无
" f" L- @9 U7 q" A+ @* l- x */+ Y4 f( }* G" `" X1 n
int main(void)+ L) J) H2 F; t6 l" f0 d6 l
{
, f1 t- ~" E: f+ P4 k7 `3 F2 j        uint8_t i = 0;
$ q( b; E% Y6 p               
# u4 x& g3 @6 m' @$ k! l        /* USART1 config 115200 8-N-1 */
; {+ j2 L7 k) U7 U8 N5 S        USART1_Config();
6 m8 k- o3 \: c) `% v4 `        . u7 G4 _% ]$ k. `( V
        /* 使能CRC时钟 */5 `. Z; B6 R8 j4 i
        CRC_Config();: g, l& {* i  d- o8 u' _0 ?. U
       
0 r7 [, q: _; ?9 p( B5 Q" j+ {+ ^( o        printf("\r\n 这是一个 CRC(循环冗余校验)实验 \r\n");0 h$ C. e% t0 ?# G
       
& j2 Y6 l! g- N9 g6 d+ O$ A        /* Compute the CRC of "DataBuffer" */& r) q9 k6 i; b9 O" h
4 _. l% n2 F2 V& z9 F, C
<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发表:% x, a, `* J( v( M6 y( A  T
电路图挺好,要是配上PCB就完美了& O- x' a. J. g) H: K  U
 & Q5 H8 f& g) H( y
PCB可以自己去画的,每个人的设计风格不同# b' k! Z$ ^& D; f* P
 
binggee 回答时间:2014-4-22 13:14:56

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

回复第 3 楼 于2014-04-21 20:07:37发表:
8 W' G9 E( C9 w! s) H3 m- E, @' W0 Z' v! M欢迎借鉴采用+ K8 u; y' {, ?" M% t
 
binggee 回答时间:2014-4-22 13:18:19

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

回复第 6 楼 于2014-04-22 12:37:21发表:7 n! ]" d1 y- E+ m" D1 P  F" p
可以把一些封装发给我吗?我正好要画一个STM32的最小系统+ ~8 C' O# ?/ Y" |) g1 z; X2 P& U
 , Q9 r! P3 G# @: s
可以我以附件的形式发上来4 Y# p6 m. R  D; E
 

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发表:  ]+ ^0 T. l- U. a. m9 g
封装库画的很赞,下次多画一些封装
/ S$ N, k2 i# s  {贪得无厌呀
4 }3 k  y1 M2 K8 n7 l 
binggee 回答时间:2014-4-22 21:59:08

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

回复第 11 楼 于2014-04-22 14:54:16发表:- Q& ^- U5 s( k$ A2 |3 u8 S! @
程序好像不是很全,请贴出全部代码
& [0 \: Y! ~# j" B- ^- s. T正在整理当中。。。。,我会在适当时机贴出来的
4 ~+ |& n" K* F- Z 
wzccvv777 回答时间:2014-4-23 12:30:29

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

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