發布成功
硬件資源及應用:
01.CPU芯片:STM32F103VCT6(LQFP100 封裝)。
02.電壓AD采樣口:PA2。
03.溫度采樣口:PE7 (數字溫度傳(chuan) 感器DS18B20)。
04.485通信口:PA09(TXD),PA10(RXD),PC0(控製端,高電平接收)。
05.CAN通信口:PA11(RX),PA12(TX)。
06.通信指示燈:PE8,上電常亮,後隨通信亮滅。
07.繼電器控製:PA0,受下發命令控製。
08.撥碼開關(guan) :第1位用著CAN通信時的匹配電阻是否接入,PC3,PC1,PC2,從(cong) 左向右地址為(wei) 4、2、1。
09.奇數電池采樣控製端:PB1,默認高電平,低電平時奇數電池采樣,采後複位。
10.偶數電池采樣控製端:PC4,默認高電平,低電平時偶數電池采樣,采後複位。
11.各節電池電壓采樣控製如下: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腳全部初始化為(wei) 高電平,任何時候隻允許相鄰兩(liang) 個(ge) 腳同時導通,若有交叉導通則燒壞元件。
PE10和PE9導通後全部關(guan) 閉後重頭開始。
PC15=0, PC14=0, PB1=0 采第1節電池電壓。采樣後各管腳複位成高電平,如下相同。
PC14=0, PC13=0, PC4=0 采第2節電池電壓。
PC13=0, PA1=0, PB1=0 采第3節電池電壓。
PA1=0, PE6=0, PC4=0 采第4節電池電壓。
PE6=0, PE5=0, PB1=0 采第5節電池電壓。
PE5=0, PE4=0, PC4=0 采第6節電池電壓。
PE4=0, PE3=0, PB1=0 采第7節電池電壓。
PE3=0, PE2=0, PC4=0 采第8節電池電壓。
PE2=0, PE1=0, PB1=0 采第9節電池電壓。
PE1=0, PE0=0, PC4=0 采第10節電池電壓。
PE0=0, PB9=0, PB1=0 采第11節電池電壓。
PB9=0, PB8=0, PC4=0 采第12節電池電壓。
PB8=0, PB7=0, PB1=0 采第13節電池電壓。
PB7=0, PB6=0, PC4=0 采第14節電池電壓。
PB6=0, PB5=0, PB1=0 采第15節電池電壓。
PB5=0, PB4=0, PC4=0 采第16節電池電壓。
PB4=0, PB3=0, PB1=0 采第17節電池電壓。
PB3=0, PD7=0, PC4=0 采第18節電池電壓。
PD7=0, PD6=0, PB1=0 采第19節電池電壓。
PD6=0, PD5=0, PC4=0 采第20節電池電壓。
PD5=0, PD4=0, PB1=0 采第21節電池電壓。
PD4=0, PD3=0, PC4=0 采第22節電池電壓。
PD3=0, PD2=0, PB1=0 采第23節電池電壓。
PD2=0, PD1=0, PC4=0 采第24節電池電壓。
PD1=0, PD0=0, PB1=0 采第25節電池電壓。
PD0=0, PC12=0, PC4=0 采第26節電池電壓。
PC12=0, PC11=0, PB1=0 采第27節電池電壓。
PC11=0, PC10=0, PC4=0 采第28節電池電壓。
PC10=0, PA15=0, PB1=0 采第29節電池電壓。
PA15=0, PA8=0, PC4=0 采第30節電池電壓。
PA8=0, PC9=0, PB1=0 采第31節電池電壓。
PC9=0, PC8=0, PC4=0 采第32節電池電壓。
PC8=0, PC7=0, PB1=0 采第33節電池電壓。
PC7=0, PC6=0, PC4=0 采第34節電池電壓。
PC6=0, PD15=0, PB1=0 采第35節電池電壓。
PD15=0, PD14=0, PC4=0 采第36節電池電壓。
PD14=0, PD13=0, PB1=0 采第37節電池電壓。
PD13=0, PD12=0, PC4=0 采第38節電池電壓。
PD12=0, PD11=0, PB1=0 采第39節電池電壓。
PD11=0, PD10=0, PC4=0 采第40節電池電壓。
PD10=0, PD9=0, PB1=0 采第41節電池電壓。
PD9=0, PD8=0, PC4=0 采第42節電池電壓。
PD8=0, PB15=0, PB1=0 采第43節電池電壓。
PB15=0, PB14=0, PC4=0 采第44節電池電壓。
PB14=0, PB13=0, PB1=0 采第45節電池電壓。
PB13=0, PB12=0, PC4=0 采第46節電池電壓。
PB12=0, PB11=0, PB1=0 采第47節電池電壓。
PB11=0, PB10=0, PC4=0 采第48節電池電壓。
PB10=0, PE15=0, PB1=0 采第49節電池電壓。
PE15=0, PE14=0, PC4=0 采第50節電池電壓。
PE14=0, PE13=0, PB1=0 采第51節電池電壓。
PE13=0, PE12=0, PC4=0 采第52節電池電壓。
PE12=0, PE11=0, PB1=0 采第53節電池電壓。
PE11=0, PE10=0, PC4=0 采第54節電池電壓。
PE10=0, PE9=0, PB1=0 采第55節電池電壓。采樣後各管腳複位成高電平,如下相同。
到此采樣完畢,複位管腳成高電平,然後再從(cong) 頭開始采樣。
此采樣用的是芯片PA2腳的AD口,分辨率是12位,取4位有效數字。
12.蜂鳴器: 。
13.精度切換:。
另外有一個(ge) 接口,外接ADS1256的24位采樣板,此驅動也要加上。
腳位如下:CS---PA3,DRDY---PA4,DOUT---PA5,DIN---PA6,SCLK---PA7
采樣通道用的是ADS1256的第6通道,取5位有效數字。
軟件開發要求:
1.使用KEIL5 HAL庫開發平台。
2.全部用C語言開發程序。
3.自定義(yi) 代碼必須每行加注釋。
4.提供源代碼。
通信協議:MODBUS_RTU和CAN協議同時可用
1.MODBUS_RTU協議:波特率,數據幀 O,8,1或 N,8,1 可條件編譯。
命令如下:70 03 00 00 00 37 CRCL CRCH 55節電池不含溫度數據, 地址從(cong) 70開始,另加地址撥碼。或 70 03 00 00 00 38 CRCL CRCH 包含溫度數據,溫度數據在最後。
返回數據:70 03 6E 第1到55節電池電壓數據,高字節在前、低字節在後,CRCL CRCH。
或返回數據:70 03 70 第1到55節電池電壓數據,溫度數據 ,高字節在前、低字節在後,CRCL CRCH。
繼電器控製:下發命令 70 06 03 00 00 01 42 AF 繼電器吸合,70 06 03 00 00 00 83 6F繼電器斷開。上電繼電器是斷開的,即PA0初始為(wei) 低電平。主要是和老產(chan) 品兼容。
2.CAN通信按協議規定。
其它:電壓校正
撥碼開關(guan) 具有校正電壓的功能,第2位(PC3)撥上去進入電壓校正模式,此時來回撥動第3位(PC1)則采樣電壓上升,來回撥動第4位(PC2)則電壓下降。
每撥動一次最低有效位加1或減1。
1、必威官方网站手机網是會(hui) 員製服務,服務商通過競標後即可聯係雇主;
2、項目預算與(yu) 報價(jia) 不代表最終成交價(jia) 格,成交價(jia) 以雙方協商為(wei) 準;
3、平台提供設計項目對接服務,希望促成高效合作,對交易雙方不收取傭(yong) 金,謝謝留意!
chenxiuji 被 無線電物理上行鏈路結構方案選中,獲得一張青銅競標卡
慧創空間 被 我需要PCB設計(音頻轉換板)選中,獲得一張白銀競標卡
1740733998QmpX 被 php 開發選中,獲得一張青銅競標卡
yunwlw 被 無線通信物理層混合參數配置方案選中,獲得一張青銅競標卡
dongjian 被 高速列車數字資源管理方案選中,獲得一張青銅競標卡
1726130026qTMm 被 在windows環境中編譯linux程序選中,獲得一張青銅競標卡
znhd2016 被 一款以測試蓄電池負載電壓判斷電池好壞的蓄電池測試儀(yi) 選中,獲得一張白銀競標卡
bjw520 被 無人機電機驅動電路選中,獲得一張青銅競標卡
bjw520 被 按鍵開關(guan) 電路設計選中,獲得一張青銅競標卡