在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

聚豐項目 > 使用AB32VG1開發(fā)測溫系統(tǒng)

使用AB32VG1開發(fā)測溫系統(tǒng)

這是我第一次使用RT-Thread Studio也是第一次使用AB32VG1芯片,主要是之前我們公司因為nordic的nRF52832斷貨,有意讓我們選型國產藍牙芯片替代。因為我們主要的要求指標是8路以上ADC,6路PWM,總共32個IO以上,所以這個芯片是比較合適的。這個芯片也剛好是48PIN封裝。所以再適合不過了。 本次開發(fā)板的使用,因為暫時沒有項目直接使用,但是需要開發(fā)一些測試工具還是需要板子的,所以本次板子設計最開始的時候,預先設想是使用來開發(fā)一款可以測試溫度,把溫度數據從USB或者藍牙發(fā)送到電腦或者手機中,然后通過APP對被測物體進行溫度調整。所以下面就是我使用過程的體驗。

塵子 塵子

分享
0 喜歡這個項目
團隊介紹

塵子 塵子

團隊成員

龍智 軟件工程師

分享
項目簡介
這是我第一次使用RT-Thread Studio也是第一次使用AB32VG1芯片,主要是之前我們公司因為nordic的nRF52832斷貨,有意讓我們選型國產藍牙芯片替代。因為我們主要的要求指標是8路以上ADC,6路PWM,總共32個IO以上,所以這個芯片是比較合適的。這個芯片也剛好是48PIN封裝。所以再適合不過了。 本次開發(fā)板的使用,因為暫時沒有項目直接使用,但是需要開發(fā)一些測試工具還是需要板子的,所以本次板子設計最開始的時候,預先設想是使用來開發(fā)一款可以測試溫度,把溫度數據從USB或者藍牙發(fā)送到電腦或者手機中,然后通過APP對被測物體進行溫度調整。所以下面就是我使用過程的體驗。
硬件說明

本次使用到的除了開發(fā)板上的資源外,外面的資源比較少,就一個分壓電阻加上一個溫感電阻(NTC)。當溫度升高之后,NTC的阻值會降低。雖然不是直線的,但是可以查表就直接得到NTC直接對應的溫度值。通過讀取ADC的分壓值就可以計算當前NTC的值就可以直接查表算出當前測試到的溫度值。原理圖如下

NTC.jpg

其中總體電路包含如下功能部分:

功能電路圖.jpg

軟件說明

NTC的溫度值表:

const uint16_t list_N_V[316] =

{

2993, 2993, 2992, 2992, 2992, 2991, 2991, 2990, 2990, 2989,//10

2988, 2988, 2987, 2987, 2986, 2985, 2984, 2983, 2983, 2982,//20

2981, 2980, 2979, 2978, 2977, 2975, 2974, 2973, 2972, 2970,//30

2969, 2967, 2966, 2964, 2963, 2961, 2959, 2957, 2955, 2953,//40

2951, 2949, 2946, 2944, 2942, 2939, 2936, 2934, 2931, 2928,//50

2925, 2921, 2918, 2914, 2911, 2907, 2903, 2899, 2895, 2890,//60

2886, 2881, 2876, 2871, 2866, 2860, 2855, 2849, 2843, 2837,//70

2831, 2824, 2818, 2811, 2803, 2796, 2788, 2781, 2773, 2764,//80

2756, 2747, 2738, 2729, 2719, 2709, 2699, 2689, 2679, 2668,//90

2657, 2645, 2634, 2622, 2610, 2598, 2585, 2572, 2559, 2545,//100

2532, 2518, 2504, 2489, 2474, 2459, 2444, 2429, 2413, 2397,//110

2380, 2364, 2347, 2330, 2313, 2295, 2277, 2259, 2241, 2223,//120

2204, 2185, 2165, 2145, 2125, 2105, 2085, 2064, 2044, 2023,//130

2002, 1981, 1960, 1938, 1917, 1895, 1874, 1852, 1830, 1809,//140

1787, 1765, 1743, 1721, 1699, 1677, 1655, 1633, 1612, 1590,//150

1555, 1520, 1499, 1478, 1457, 1436, 1415, 1395, 1374, 1354,//160

1333, 1313, 1293, 1273, 1254, 1234, 1215, 1196, 1177, 1158,//170

1139, 1121, 1102, 1084, 1067, 1049, 1031, 1014, 997 , 980 ,//180

964 , 948 , 932 , 916 , 900 , 885 , 870 , 855 , 840 , 826 ,//190

811 , 797 , 783 , 769 , 756 , 743 , 729 , 716 , 704 , 691 ,//200

679 , 667 , 655 , 643 , 631 , 620 , 609 , 598 , 587 , 576 ,//210

566 , 556 , 546 , 536 , 526 , 516 , 507 , 498 , 489 , 480 ,//220

471 , 462 , 454 , 445 , 437 , 429 , 422 , 414 , 406 , 399 ,//230

392 , 384 , 378 , 371 , 364 , 357 , 351 , 345 , 338 , 332 ,//240

326 , 320 , 314 , 309 , 303 , 298 , 293 , 287 , 282 , 277 ,//250

272 , 268 , 263 , 258 , 254 , 249 , 245 , 240 , 236 , 232 ,//260

228 , 224 , 220 , 216 , 212 , 209 , 205 , 202 , 198 , 195 ,//270

191 , 188 , 185 , 182 , 179 , 176 , 173 , 170 , 167 , 164 ,//280

161 , 159 , 156 , 153 , 151 , 148 , 146 , 143 , 141 , 139 ,//290

136 , 134 , 132 , 130 , 128 , 126 , 124 , 122 , 120 , 118 ,//300

116 , 114 , 112 , 110 , 109 , 107 , 105 , 104 , 102 , 100 ,//310

99 , 97 , 96 , 94 , 93 , 91 ,//316

};

查表算法:

int uGetHeaterTemperature(uint8_t ch)//NTC測溫

{

int data_len,x=0;

static uint16_t Adcn;

data_len=316;

Adcn = userADC_var.ADC_uDATA[ch+2];

if((Adcn<=list_N_V[0])&&(Adcn>=list_N_V[data_len-1]))

{

for(x=0;x<data_len;x++)

{

if(Adcn>list_N_V[x])

{

break;

}

}

}

return x;

程序流程圖如下:

image.png

通過本次嘗試使用,主要是熟悉了RT-Thread這個系統(tǒng),所以設計了一個比較簡單的應用。下一步熟悉了之后,會加入溫度自動矯正等功能。

演示效果

通過模擬串口示波器可以讀取溫度值的變化曲線。如下圖:

微信圖片_20211213225101.jpg

上圖中的左邊圖是被測設備內部的溫度曲線以及運算的一些邏輯數據,右邊圖是我們使用AB32VG1讀取到的溫度曲線。通過對比我們可以知道內部配置的溫度和外部實際得到的溫度是有差異的。找到規(guī)律之后我們就可以在軟件上進行矯正。

附件

(1.10 MB)下載

評論區(qū)(0 )
主站蜘蛛池模板: 成人免费播放视频777777| a站在线观看| 天天躁狠狠躁夜躁2021| 国产www在线播放| 天天色天天舔| 97蜜桃| 91视频色| 天天干在线观看| 久久精品乱子伦免费| 日日操夜夜操天天操| 中文在线免费看影视| 国产视频二区| 黄欧美| 精品卡一卡二 卡四卡视频| 欧美色图日韩色图| 日韩色网站| 色媚网| 1024手机看片欧美日韩| 久久国产福利| 2021国产精品久久| 天堂8在线天堂资源在线| 短篇禁伦小说| 国内视频一区| 蝌蚪自拍网二区| 乱j伦小说在线阅读| 亚洲综合久久久| 直接看的黄色网址| 91福利视频免费| 5g影院天天爽 | 国产美女精品视频免费观看| 久久精品人人做人人看| 无遮挡一级毛片| 婷婷免费视频| 免费爱爱视频| 你懂得在线网站| 六月丁香色婷婷| 激情深爱| 天天毛片| 操久久久| 四虎影院免费视频| 日本老师xxxxxxxxx79|