色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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

    文章

    5959

    瀏覽量

    172713
  • FlaSh
    +關注

    關注

    10

    文章

    1641

    瀏覽量

    148420
  • 空調控制
    +關注

    關注

    0

    文章

    18

    瀏覽量

    10961
收藏 人收藏

    評論

    相關推薦

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

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

    家用空調控制設計

    家用空調控制設計
    發表于 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 ?2769次閱讀
    基于PPC8270的BSP<b class='flag-5'>開發過程</b>

    空調控制器的特點是什么

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

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

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

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

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

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

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

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

    終端三大部分;智能空調控制終端模塊實時采集周邊環境的溫濕度數據,經過STM32單片機對數據進行處理,再通過esp8266WIFI模塊發送到手機端,用戶也可以在手機APP端改變相關設置,再由手機端發送到
    的頭像 發表于 04-08 12:17 ?1598次閱讀
    【IoT畢業設計】STM32<b class='flag-5'>開發</b>板+機智云IoT+實現智能<b class='flag-5'>空調控制</b>
    主站蜘蛛池模板: 日韩男明星| 欧美猛男gaygayxxgv| 漂亮的保姆6在线观看中文 | 伦理片免费秋霞e| 伊人影院久久| 久久精品视频在线看99| 伊人情涩网| 久久亚洲国产成人影院| 影音先锋av电影| 久久精品国产免费| 一个人免费视频在线观看| 极品少妇伦理一区二区| 亚洲一卡二卡三卡四卡2021麻豆| 国产一区精选播放022| 亚洲一级特黄| 快穿之H啪肉| AAA级精品无码久久久国片| 欧美一级成人影院免费的| BLACKED太粗太长| 日韩一区二区三区免费体验| 国产MD视频一区二区三区| 秀婷程仪公欲息肉婷在线观看| 国产在线播放不卡| 在线播放一区二区精品产| 蜜桃日本MV免费观看| yellow2019在线观看视频| 私人玩物黑丝| 精品无码一区二区三区不卡| 5G在线观看免费年龄确认| 日韩欧美视频一区二区在线观看 | 国精产品一区一区三区有| 伊人激情综合网| 欧美91精品久久久久网免费| 高清国产在线观看| 伊人久久电影院| 欧美午夜福利主线路| 国产精品久久久久久搜索 | 第一次处破女18分钟免费| 亚洲人成色777777老人头| 女王黄金vk| 国产亚洲精品视频在线网|