色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

空調控制各個模塊的開發過程

科技綠洲 ? 來源:面包板社區 ? 作者:面包板社區 ? 2023-06-29 17:01 ? 次閱讀

前面記錄了空調控制的各個模塊的開發過程,這篇帖子對于之前的開發過程做一個總結。包含電路介紹、過程演示以及固件,開頭主要介紹Flash的操作。

確認存儲使用的FLash地址

1、查看Flash:

借助Jlink查看Flash的數據。

連接芯片

圖片

讀取整片Flash:

圖片

查看Data Flash區域:

圖片

寫Flash的程序無法運行:R_FLASH_LP_bgo_example()。野火以及官方的資料使用的Flash都是基于外部Flash的,參考意義有限。最終參考FPS包自帶的例程進行Flash的操作。

2、參考例程讀寫 Data Flash

當前方案:采用系統的API加入延時后,Flash寫入成功(寫入地址:0x4010_0000U):

圖片

Flash操作關鍵代碼(注意:去掉了擦除檢查,加上了延時!):

void R_FLASH_LP_basic_example (void)
{
/* Initialize p_src to known data */
vTaskDelay (10);
for (uint32_t i = 0; i < TRANSFER_LENGTH; i++)
{
g_src = (uint8_t) ('A' + (i % 26));
}
/* Open the flash lp instance. */
err = R_FLASH_LP_Open(&g_flash0_ctrl, &g_flash0_cfg);
assert(FSP_SUCCESS == err);
vTaskDelay (10);
/* Erase 1 block of data flash starting at block 0. */
err = R_FLASH_LP_Erase(&g_flash0_ctrl, FLASH_DF_BLOCK_0, 1);
assert(FSP_SUCCESS == err);
vTaskDelay (10);


/* Write 32 bytes to the first block of data flash. */
err = R_FLASH_LP_Write(&g_flash0_ctrl, (uint32_t) g_src, FLASH_DF_BLOCK_0, TRANSFER_LENGTH);
assert(FSP_SUCCESS == err);
vTaskDelay (10);


memcpy((uint32_t)g_dest, FLASH_DF_BLOCK_0, FLASH_LP_EXAMPLE_WRITE_SIZE);
///< 將數據使用串口發送出去
buff_len = FLASH_LP_EXAMPLE_WRITE_SIZE;//strlen(g_dest);
err = R_SCI_UART_Write(&g_uart0_ctrl, g_dest, buff_len);
if(FSP_SUCCESS != err) __BKPT();
while(uart_send_complete_flag == false){}
uart_send_complete_flag = false;
}

3、采用共用體存儲浮點型數據

參考:https://code84.com/454972.html

4、當前存儲遇到的問題

存儲數據讀取數據有問題,寫入數據讀取回來的數據匹配不上。

存取的數據為:

圖片

讀取的數據:

首先定位:保存數據(進行Flash寫操作)其實已經出問題了:

圖片

修改代碼后,當前保存的數據沒有問題:

解碼的數據 保存的數據
圖片 圖片

保存數據到127時出錯(讀取回來的數據為144):

圖片

定位到原因:當前數據量太大了,1片扇區為1024字節,1個溫度數據就高達600個字節,每次默認只擦除1個扇區,所以在1K地址外的數據沒有擦除就執行了寫入,發生錯誤。

5、設置每一個電平的時間為32bit,使用4字節存儲

26攝氏度的命令存儲地址:

圖片

實際上,按照高電平+低電平的存儲,每一條控制命令的存儲字節為1200字節(后面想辦法再壓縮)。

1個電平存儲的時間使用32bit數據來存儲,也就是4字節存儲。當前默認1條命令為139個PWM,為了預留部分空間,每一條命令分配15024字節進行存儲。

當前在Data Flash中,開辟了3塊區域,分別存儲2條溫度指令,以及1條關機指令。

6、溫度控制邏輯

1、解碼溫度數據,測試命令能夠成功控制空調;可以成功控制,將數據保存到Flash,溫度控制的時候將數據讀取出來,等待信號控制。

2、大于27攝氏度,打開空調;溫度低于26攝氏度,關閉空調。

保存溫度數據:

圖片

選擇保存數據的地址:

圖片

7、系統構成

整個系統為了后期可以方便增加或者減少模塊,所有采用杜邦線連接各個模塊。因為紅外發射模塊的有效距離小于3米,所以使用了延長線-模塊如前面介紹。

引腳分配:

I2C引腳:SDA0-P401,SCL0-P400;

紅外接收GPIO引腳:P102 -INPUT;

紅外發射GPIO引腳:P213 -PWM;

圖片

固件代碼:

圖片oled12864.zip(60.26 KB)

圖片oled12864 - code.zip(9.43 MB)

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電路
    +關注

    關注

    172

    文章

    5901

    瀏覽量

    172135
  • FlaSh
    +關注

    關注

    10

    文章

    1633

    瀏覽量

    147941
  • 空調控制
    +關注

    關注

    0

    文章

    17

    瀏覽量

    10947
收藏 人收藏

    評論

    相關推薦

    基于語音識別的汽車空調控制系統設計

    負擔,保證行車過程中的安全。##傳感器模擬信號是控制系統的輸入信號源。##本系統軟件設計采用C語言開發,用Keil uVision4軟件進行編譯。開發過程按照
    發表于 12-16 15:50 ?3722次閱讀

    家用空調控制設計

    家用空調控制設計
    發表于 05-17 17:25

    全國技能大賽中央空調控制電路

    全國技能大賽中央空調控制電路
    發表于 10-05 10:58

    AMEYA360設計方案丨汽車空調控制器解決方案

    、方案概述Ameya360 汽車空調控制器解決方案主要由控制模塊、傳感器模塊、接口模塊、電源管理模塊
    發表于 10-08 14:08

    轎車自動空調控制器的研發

    經濟型轎車所裝備的空調系統實現自動化是必然趨勢。討論了轎車的自動空調控制器的實現過程。在分析現有手動空調的基礎上,給出了簡單可行的數字式自動空調控制
    發表于 03-14 16:23 ?27次下載

    PLC在中央空調控制系統中的應用

    本文介紹了PLC在中央空調控制系統中的應用。同時,在介紹了中央空調控制系統總體結構的基礎上,本文以Simens S7-200為例說明了使用PLC實現控制過程。結論表明:在
    發表于 07-13 15:59 ?101次下載

    基于Mega169的空調控制器的設計

    采用單片機技術,設計了一種車用空調控制器。控制器可對空調各個部件進行控制,實現制冷制熱、調整風量及控制
    發表于 12-15 14:58 ?54次下載
    基于Mega169的<b class='flag-5'>空調控制</b>器的設計

    空調控制板原理圖

    空調控制板原理圖
    發表于 02-02 22:58 ?1.2w次閱讀
    <b class='flag-5'>空調控制</b>板原理圖

    基于LonWorks總線的樓宇空調控制系統設計

    隨著智能建筑的快速發展,對其中的空調控制系統要求越來越高。針對智能大廈中空調數量多、分布廣,以及空調控制對象的大滯后及非線性特性,本文建立一種基于 Lonworks 的空調控制系統
    發表于 06-13 16:55 ?27次下載
    基于LonWorks總線的樓宇<b class='flag-5'>空調控制</b>系統設計

    基于PPC8270的BSP開發過程

    本文通過對目標機硬件環境初始化過程和硬件驅動開發過程的描述,詳細介紹了基于PPC8270的BSP開發過程。在該開發實例中,該BSP軟件能夠在目標機
    發表于 07-23 10:32 ?2747次閱讀
    基于PPC8270的BSP<b class='flag-5'>開發過程</b>

    空調控制器的特點是什么

    空調控制器不是新興產品,可以理解為它是直接控制空調的開關,不用再另外接電源,操作簡單,它可以確保機器均勻運轉,而且使空調不容易出現故障。
    的頭像 發表于 07-13 16:50 ?1482次閱讀

    紅外空調控制器的工作原理及功能

    為適應市場的變化,滿足客戶要求,空調控制器的功能愈加豐富,現如今,紅外空調控制器已經能夠適配市面上99%的空調
    的頭像 發表于 08-29 14:32 ?4121次閱讀

    紅外空調控制器的原理及控制方式

    空調控制器我們都熟悉,但是紅外空調控制器又是什么設備,可以用在哪里呢?今天我們就展開說說。
    的頭像 發表于 09-01 15:32 ?3968次閱讀

    什么是智能空調控制器,智能空調控制器的優勢

    紅外空調控制器自帶485輸出,對于支持標準 Modbus-RTU 通信協議的 PLC、單片機控制系統、力控、組態王、昆侖通態等組態軟件,可通過此設備對大部分空調進行遠程控制,距離可達2
    的頭像 發表于 12-07 17:00 ?1110次閱讀
    什么是智能<b class='flag-5'>空調控制</b>器,智能<b class='flag-5'>空調控制</b>器的優勢

    【IoT畢業設計】STM32開發板+機智云IoT+實現智能空調控制

    終端三大部分;智能空調控制終端模塊實時采集周邊環境的溫濕度數據,經過STM32單片機對數據進行處理,再通過esp8266WIFI模塊發送到手機端,用戶也可以在手機APP端改變相關設置,再由手機端發送到
    的頭像 發表于 04-08 12:17 ?1521次閱讀
    【IoT畢業設計】STM32<b class='flag-5'>開發</b>板+機智云IoT+實現智能<b class='flag-5'>空調控制</b>
    主站蜘蛛池模板: 色影音先锋av资源网| 2021自产拍在线观看视频 | 久久99国产综合精品AV蜜桃| 亚洲合集综合久久性色| 久久国产精品永久网站| 99久久香蕉| 为什么丈夫插我我却喜欢被打着插| 国产人妻午夜无码AV天堂| 一个人免费视频在线观看高清版| 美国特级成人毛片| 成年视频国产免费观看| 亚洲第一成年人网站| 肉动漫h黄动漫日本免费观看| 99精品久久精品一区二区| 午夜视频无码国产在线观看 | 午夜免费福利小电影| 国产成人cao在线| 在线天天看片免费视频观看| 日本免费一本天堂在线| 精品欧美一区二区三区久久久| 国产精品久久久久久人妻精品流| 国产精品青青草原app大全| 国产午夜精品鲁丝片| 国产一卡 二卡三卡四卡无卡乱码视频| 综合色就爱涩涩涩综合婷婷| 色偷偷男人的天堂a v| 久久999视频| 成人区精品一区二区不卡AV免费| 亚洲色无码播放| 全彩无翼污之邪恶女教师| 黄页网站18以下勿看免费| AV久久久囯产果冻传媒| 亚洲AV久久无码精品九号| 男男h啪肉np文总受| 国产亚洲综合视频| GAY2022空少被体育生暴菊| 亚洲精品喷白浆在线观看| 国产一区二区内射最近更新| xnxnxn69日本| 2020国产成人精品视频人| 国产精品久久久亚洲偷窥女厕 |