发布成功
综合采样单元硬件资源及应用:CPU芯片:STM32F103VCT6(LQFP100 封装)。
一、常用端口定义如下:
01.温度采样口:PA0 (默认为数字温度传感器DS18B20),也可接TMP36GZ模拟温度传感器。
02.485通信口:PD5(TXD),PD6(RXD),PA15(控制端,低电平接收),USART2 端口为重映射。
03.CAN通信口:PB8(RX),PB9(TX),CAN 端口为重映射。
04.通信指示灯:PE9,上电常亮,后随通信亮灭。
05.继电器控制:PC15,PC14,PC13,PE6,PE5,PE4,PE3,PE2 端口分别控制第1-8个继电器,高电平动作,受下发命令控制(第8个继电器动作时蜂鸣器也同时响)。
06.拨码开关:PA3,一位地址拨码,不拨时高电平地址为61,拨动时低电平地址为90。
07.协议转换:PA4,高电平时是自家CAN协议,低电平时是艾默生CAN协议。
二、AD采样端口定义如下:按查询返回数据顺序定义
01.合母电压采样:PC0
02.控母电压采样:PC2
03.母线对地电压:PC1
04.电池组电压值:PC3
05.控母电流采样:PC5
06.电池电流采样:PB1
07.交流1路Uab值:PA1
08.交流1路Ubc值:PA2
09.交流1路Uca值:PA5
10.交流2路Uab值:PA6
11.交流2路Ubc值:PA7
12.交流2路Uca值:PC4
13.环境温度采样:PA0 (默认为数字温度传感器DS18B20),也可接TMP36GZ模拟温度传感器。如没有检测到DS18B20,则默认温度为25度。
三、开关输入端口定义如下:24路光耦隔离,端口分别检测,高电平正常,低电平告警置位。
1.第1路到第8路: PB5、PB4、PB3、PD7、PD4、PD3、PD2、PD1
2.第9路到第16路:PD0、PC12、PC11、PC10、PC9、PC8、PC7、PC6
3.第17路到第24路 PD15、PD14、PD12、PD11、PD10、PD9、PD8、PB15
软件开发要求:
1.使用KEIL5 ST3.5.0库开发平台。
2.全部用C语言开发程序。
3.自定义代码必须每行加注释。
4.提供源代码。
通信协议:MODBUS_RTU和CAN协议同时可用。
1.MODBUS_RTU协议:波特率,数据帧 O,8,1或 N,8,1 可设置。
命令如下:61 03 00 00 00 12 CRCL CRCH 查询数据。
返回数据:高字节在前、低字节在后,CRCL CRCH。
61 03 24 00 00 00 00 00 00 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 00 00 00 5F 97。
继电器控制:下发命令 61 06 03 00 00 00 CRCL CRCH,继电器全部断开。
上电继电器是断开的,即控制端初始为低电平。低字节8位控制继电器.
BIT0-BIT7分别控制第1-8个继电器。
2.CAN通信按协议规定。
3.接收上位机下发的参数校正,所有的采样值都可以校正。
1、我爱方案网是会员制服务,服务商通过竞标后即可联系雇主;
2、项目预算与报价不代表最终成交价格,成交价以双方协商为准;
3、平台提供设计项目对接服务,希望促成高效合作,对交易双方不收取佣金,谢谢留意!