移動(dòng)端
方案網(wǎng)小程序
方案網(wǎng)手機(jī)端
加小編微信入群
發(fā)布成功
硬件資源及應(yīng)用:
01.CPU芯片:STM32F103VCT6(LQFP100 封裝)。
02.電壓AD采樣口:PA2。
03.溫度采樣口:PE7 (數(shù)字溫度傳感器DS18B20)。
04.485通信口:PA09(TXD),PA10(RXD),PC0(控制端,高電平接收)。
05.CAN通信口:PA11(RX),PA12(TX)。
06.通信指示燈:PE8,上電常亮,后隨通信亮滅。
07.繼電器控制:PA0,受下發(fā)命令控制。
08.撥碼開關(guān):第1位用著CAN通信時(shí)的匹配電阻是否接入,PC3,PC1,PC2,從左向右地址為4、2、1。
09.奇數(shù)電池采樣控制端:PB1,默認(rèn)高電平,低電平時(shí)奇數(shù)電池采樣,采后復(fù)位。
10.偶數(shù)電池采樣控制端:PC4,默認(rèn)高電平,低電平時(shí)偶數(shù)電池采樣,采后復(fù)位。
11.各節(jié)電池電壓采樣控制如下:PC15,PC14,PC13,PA1,PE6,PE5,PE4,PE3,PE2,PE1,PE0, PB9,PB8,PB7,PB6,PB5,PB4,PB3,PD7,PD6,PD5, PD4,PD3,PD2,PD1,PD0,PC12,PC11,PC10,PA15,PA8,PC9,PC8,PC7,PC6,PD15,PD14,PD13,PD12,PD11,PD10, PD9,PD8,PB15,PB14,PB13,PB12,
PB11,PB10,PE15,PE14, PE13,PE12,PE11,PE10,PE9。
特別注意:56腳全部初始化為高電平,任何時(shí)候只允許相鄰兩個(gè)腳同時(shí)導(dǎo)通,若有交叉導(dǎo)通則燒壞元件。
PE10和PE9導(dǎo)通后全部關(guān)閉后重頭開始。
PC15=0, PC14=0, PB1=0 采第1節(jié)電池電壓。采樣后各管腳復(fù)位成高電平,如下相同。
PC14=0, PC13=0, PC4=0 采第2節(jié)電池電壓。
PC13=0, PA1=0, PB1=0 采第3節(jié)電池電壓。
PA1=0, PE6=0, PC4=0 采第4節(jié)電池電壓。
PE6=0, PE5=0, PB1=0 采第5節(jié)電池電壓。
PE5=0, PE4=0, PC4=0 采第6節(jié)電池電壓。
PE4=0, PE3=0, PB1=0 采第7節(jié)電池電壓。
PE3=0, PE2=0, PC4=0 采第8節(jié)電池電壓。
PE2=0, PE1=0, PB1=0 采第9節(jié)電池電壓。
PE1=0, PE0=0, PC4=0 采第10節(jié)電池電壓。
PE0=0, PB9=0, PB1=0 采第11節(jié)電池電壓。
PB9=0, PB8=0, PC4=0 采第12節(jié)電池電壓。
PB8=0, PB7=0, PB1=0 采第13節(jié)電池電壓。
PB7=0, PB6=0, PC4=0 采第14節(jié)電池電壓。
PB6=0, PB5=0, PB1=0 采第15節(jié)電池電壓。
PB5=0, PB4=0, PC4=0 采第16節(jié)電池電壓。
PB4=0, PB3=0, PB1=0 采第17節(jié)電池電壓。
PB3=0, PD7=0, PC4=0 采第18節(jié)電池電壓。
PD7=0, PD6=0, PB1=0 采第19節(jié)電池電壓。
PD6=0, PD5=0, PC4=0 采第20節(jié)電池電壓。
PD5=0, PD4=0, PB1=0 采第21節(jié)電池電壓。
PD4=0, PD3=0, PC4=0 采第22節(jié)電池電壓。
PD3=0, PD2=0, PB1=0 采第23節(jié)電池電壓。
PD2=0, PD1=0, PC4=0 采第24節(jié)電池電壓。
PD1=0, PD0=0, PB1=0 采第25節(jié)電池電壓。
PD0=0, PC12=0, PC4=0 采第26節(jié)電池電壓。
PC12=0, PC11=0, PB1=0 采第27節(jié)電池電壓。
PC11=0, PC10=0, PC4=0 采第28節(jié)電池電壓。
PC10=0, PA15=0, PB1=0 采第29節(jié)電池電壓。
PA15=0, PA8=0, PC4=0 采第30節(jié)電池電壓。
PA8=0, PC9=0, PB1=0 采第31節(jié)電池電壓。
PC9=0, PC8=0, PC4=0 采第32節(jié)電池電壓。
PC8=0, PC7=0, PB1=0 采第33節(jié)電池電壓。
PC7=0, PC6=0, PC4=0 采第34節(jié)電池電壓。
PC6=0, PD15=0, PB1=0 采第35節(jié)電池電壓。
PD15=0, PD14=0, PC4=0 采第36節(jié)電池電壓。
PD14=0, PD13=0, PB1=0 采第37節(jié)電池電壓。
PD13=0, PD12=0, PC4=0 采第38節(jié)電池電壓。
PD12=0, PD11=0, PB1=0 采第39節(jié)電池電壓。
PD11=0, PD10=0, PC4=0 采第40節(jié)電池電壓。
PD10=0, PD9=0, PB1=0 采第41節(jié)電池電壓。
PD9=0, PD8=0, PC4=0 采第42節(jié)電池電壓。
PD8=0, PB15=0, PB1=0 采第43節(jié)電池電壓。
PB15=0, PB14=0, PC4=0 采第44節(jié)電池電壓。
PB14=0, PB13=0, PB1=0 采第45節(jié)電池電壓。
PB13=0, PB12=0, PC4=0 采第46節(jié)電池電壓。
PB12=0, PB11=0, PB1=0 采第47節(jié)電池電壓。
PB11=0, PB10=0, PC4=0 采第48節(jié)電池電壓。
PB10=0, PE15=0, PB1=0 采第49節(jié)電池電壓。
PE15=0, PE14=0, PC4=0 采第50節(jié)電池電壓。
PE14=0, PE13=0, PB1=0 采第51節(jié)電池電壓。
PE13=0, PE12=0, PC4=0 采第52節(jié)電池電壓。
PE12=0, PE11=0, PB1=0 采第53節(jié)電池電壓。
PE11=0, PE10=0, PC4=0 采第54節(jié)電池電壓。
PE10=0, PE9=0, PB1=0 采第55節(jié)電池電壓。采樣后各管腳復(fù)位成高電平,如下相同。
到此采樣完畢,復(fù)位管腳成高電平,然后再從頭開始采樣。
此采樣用的是芯片PA2腳的AD口,分辨率是12位,取4位有效數(shù)字。
12.蜂鳴器: 。
13.精度切換:。
另外有一個(gè)接口,外接ADS1256的24位采樣板,此驅(qū)動(dòng)也要加上。
腳位如下:CS---PA3,DRDY---PA4,DOUT---PA5,DIN---PA6,SCLK---PA7
采樣通道用的是ADS1256的第6通道,取5位有效數(shù)字。
軟件開發(fā)要求:
1.使用KEIL5 HAL庫開發(fā)平臺(tái)。
2.全部用C語言開發(fā)程序。
3.自定義代碼必須每行加注釋。
4.提供源代碼。
通信協(xié)議:MODBUS_RTU和CAN協(xié)議同時(shí)可用
1.MODBUS_RTU協(xié)議:波特率,數(shù)據(jù)幀 O,8,1或 N,8,1 可條件編譯。
命令如下:70 03 00 00 00 37 CRCL CRCH 55節(jié)電池不含溫度數(shù)據(jù), 地址從70開始,另加地址撥碼?;?70 03 00 00 00 38 CRCL CRCH 包含溫度數(shù)據(jù),溫度數(shù)據(jù)在最后。
返回?cái)?shù)據(jù):70 03 6E 第1到55節(jié)電池電壓數(shù)據(jù),高字節(jié)在前、低字節(jié)在后,CRCL CRCH。
或返回?cái)?shù)據(jù):70 03 70 第1到55節(jié)電池電壓數(shù)據(jù),溫度數(shù)據(jù) ,高字節(jié)在前、低字節(jié)在后,CRCL CRCH。
繼電器控制:下發(fā)命令 70 06 03 00 00 01 42 AF 繼電器吸合,70 06 03 00 00 00 83 6F繼電器斷開。上電繼電器是斷開的,即PA0初始為低電平。主要是和老產(chǎn)品兼容。
2.CAN通信按協(xié)議規(guī)定。
其它:電壓校正
撥碼開關(guān)具有校正電壓的功能,第2位(PC3)撥上去進(jìn)入電壓校正模式,此時(shí)來回?fù)軇?dòng)第3位(PC1)則采樣電壓上升,來回?fù)軇?dòng)第4位(PC2)則電壓下降。
每撥動(dòng)一次最低有效位加1或減1。
1、我愛方案網(wǎng)是會(huì)員制服務(wù),服務(wù)商通過競(jìng)標(biāo)后即可聯(lián)系雇主;
2、項(xiàng)目預(yù)算與報(bào)價(jià)不代表最終成交價(jià)格,成交價(jià)以雙方協(xié)商為準(zhǔn);
3、平臺(tái)提供設(shè)計(jì)項(xiàng)目對(duì)接服務(wù),希望促成高效合作,對(duì)交易雙方不收取傭金,謝謝留意!