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

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

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

3天內不再提示

基于CW32L083的線控器方案設計

孟子一 ? 來源:孟子一 ? 作者:孟子一 ? 2023-06-25 14:23 ? 次閱讀

基于CW32L083的線控器方案設計

前言

線控器,是中央空調的“指揮家”。是空調運行的第一步,也是日常調節的中樞,通過線控器指令的傳導,空調就會做出相應的服務。隨著空調普及率的提高,空調線控器及遙控器的產量不斷上升。又由于單片機的集成度高,功能強,通用性好,且其體積小,重量輕,能耗低,可靠性高,抗干擾能力強等特點,所以大部分空調遙控器和線控器都采用單片機作為主控制器。

芯源推出的CW32系列產品已全面實現 -40℃ ~ 105℃超寬溫度范圍和 1.65V~5.5V 超寬工作電壓,面向最廣泛的各種基礎應用。CW32系列HBM ESD、MM ESD、CDM ESD、Latch up@105℃全面達到JEDEC最高等級,所以CW32系列具備穩定可靠的eFLASH制造,確保了工業產品的高可靠性。此次產品的研發就是基于芯源產品的系列有點進行的,并將對產品進行ESD測試等內容。

【開發記錄】

第一步:硬件設計及PCB制板

此線控器是基于武漢芯源半導體推出的CW32L083低功耗系列產品設計研發而成的,其主要包括MCU、觸摸模塊、通信模塊、紅外遙控模塊、存儲模塊、編程接口等部分,設計系統原理框圖如圖1所示:

wps

圖1 系統原理框圖

該線控器自帶背光,白底黑字液晶,觸摸按鍵,可顯示和設置時鐘,可預約24小時開關機(倒計時、時刻定時功能),可調節7檔風速、上下掃風和左右掃風,可切換自動、制冷、初始、送風、自熱等模式,不僅可以通過WiFi與手機相連使用APP控制,還可以接收紅外遙控器控制,具有機組參數查詢與設置功能,防潮設計、不易受潮。其設計原理圖及PCB板實物圖分別如圖2、圖3所示:

線控器原理圖

圖2 線控器原理圖

線控器

圖3 線控器PCB板

第二步:軟件設計

軟件部分主要分為以下幾部分內容,軟件構成如圖4所示:

線控器代碼

圖4 線控器程序圖

  1. LCD顯示部分,LCD主要顯示溫度,風速,模式等系列設置內容,例如模式設置內容為:

/*

  • @brief 運行模式顯示
  • @detail 顯示自動、制暖、制冷、抽濕和送風

*/

void display_mode(void)

{

if (G_CleanState)

	return;

switch(G_SystemMode)

{

	case SYSTEM_MODE_AUTO: 

		lcd_SystemMode_Auto;

		break;

	case SYSTEM_MODE_WARM: 

		lcd_SystemMode_WARM;

		break;

	case SYSTEM_MODE_COLD: 

		lcd_SystemMode_COLD;

		break;

	case SYSTEM_MODE_COLD_WET: 

		//lcd_SystemMode_COLD;

		lcd_SystemMode_WET;

		break;

	case SYSTEM_MODE_WET: 

		lcd_SystemMode_WET;

		break;

	case SYSTEM_MODE_WIND:

		lcd_SystemMode_WIND;

		break;

}

}

  1. 蜂鳴器部分,主要實現功能是按鍵響應,例程如下:

void ppg_program(void)

{

if(key_keepon_beep)

{

PPG_time=0;

return;

}

switch(PPG_type)

{

case 0: ppg_off(); break;

case 1: ppg_type1(); break;

case 2: ppg_type2(); break;

case 3: ppg_type3(); break;

case 4: ppg_type4(); break;

case 5: ppg_type5(); break;

case 6: ppg_type6();break;

default: ppg_off(); break;

}

}

  1. 存儲部分,存儲用的是24C04,通過使用IIC通訊方式與MCU進行連接的,用來存儲用戶設置的相關信息等,例程如下:

uint8_t I2C_WriteByte(uint8_t Byte)

{

uint8_t i=0;

I2C_SDA_OUTPUT();

delay_5us();

for(i=0;i< 8;i++)

{   

    if (Byte & 0x80)

        I2C_SDA_HIGH();

    else

        I2C_SDA_LOW();

    NOP();     

    I2C_SCL_HIGH();

    delay_5us();

    I2C_SCL_LOW();

    delay_5us();

    Byte < <= 1;

}   

I2C_SDA_INPUT();

I2C_SCL_HIGH();

delay_5us();

if (I2C_SDA_READ())

    i = 0x01;

else

    i = 0x00;

I2C_SCL_LOW();

return i;

}

  1. 按鍵部分,按鍵主要是用來處理按鍵信息,實現用戶想要設置的內容,例程如下:

    //功能部分

void key2_deal(void)

{

backlight_cnt=0;

backlight_flag=1;

if(self_check_flag)

	return;

if (G_FeatureSetStatus)

	return;

if (set_status == SET_CLOCK)

	return;

if (G_CleanState)

	return;

/******************************************************/

/* (1)短按釋放 */

/******************************************************/

if(key2_down_flag)

{

	if(set_status)

	{

		set_status=NO_SET;

		G_IrSendFlag |= IR_NORMAL_SEND_FLAG;

		G_TxTime1sCnt=0;

		if(beep_enable)

		{

			ppg_off();PPG_type=1;PPG_time=0;

		}

	}

	else if(server_set_status)

	{

		server_change_deal();

		beep_enable_deal(1);

	}

	else if(G_NanoeSingle)

	{

		G_NanoeSingle=0;

		nanoe_single_write = 1;

		G_SystemMode=G_NanoeMode;

		system_mode_write=1;

		beep_enable_deal(1);

		G_IrSendFlag |= IR_NORMAL_SEND_FLAG;

		G_TxTime1sCnt=0;

		

	}

	else

	{

		if(mode_lock==0)    //模式 0--自動  1-制暖  2--制冷  3--抽濕 4--送風 

		{

			//G_FreshAir = 0;

			if (G_StrongColdState)

			{

				G_StrongColdState = 0;

				strong_cold_write = 1;

				//G_Rx0SendFlag |= RX0_SEND_FLAG_NORMAL;

			}

			if (G_StrongWarmState)

			{

				G_StrongWarmState = 0;

				strong_warm_write = 1;

				//G_Rx0SendFlag |= RX0_SEND_FLAG_NORMAL;

			}
  1. 觸摸部分,由于CW32L083本身沒有觸摸功能,所以另外又搭配了YS806電容感應式芯片,此芯片也是通過I2C與主芯片進行通訊的,具體部分例程如下:

uint8_t I2C_806_ReadByte(uint8_t ack)

{

unsigned char i, Data;

I2C_806_SDA_INPUT();

Data = 0x00;

for(i = 0; i < 8; i++){

Data < <= 1;

I2C_806_SCL_HIGH();

DelayIIC(HALF_CLK_CYCLE);

if(I2C_806_SDA_READ()){

Data |= 0x01;

} else { }    DelayIIC(HALF_CLK_CYCLE);

I2C_806_SCL_LOW();

DelayIIC(CLK_CYCLE);

}

I2C_806_SDA_OUTPUT(); //send ACK or not

if(ack){

I2C_806_SDA_HIGH();

} else {

I2C_806_SDA_LOW();

}

I2C_806_SCL_HIGH();

DelayIIC(CLK_CYCLE);

I2C_806_SCL_LOW();

DelayIIC(CLK_CYCLE);

return Data;

}

除以上部分外還有其他例如背光、紅外等程序內容,在此就不一一贅述。

第三步:下載調試

線控器安裝液晶屏后,只需下載程序即可上電調試。為了方便刷程序,將程序的hex文件燒錄至離線編程器中,四線插入正確按下燒錄鍵即可燒錄成功。燒錄后通過按不同的觸控按鈕,實現其相對應的功能。然后再對產品進行1.5KV電壓干擾下測試,測試結果展示如下圖5所示,其功能及狀態屬于正常。

8f4aac2837ccf9c5dfea52f5da73882圖5 1.5KV干擾下測試狀態

第四步:總結

以上即為本次線控器設計的全部基本內容,可以方便快捷的滿足客戶的需求,控制空調溫度,調節空調模式、風速等,當然也有不足,后續將繼續改進。

審核編輯:湯梓紅

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

    關注

    146

    文章

    17310

    瀏覽量

    352188
  • pcb
    pcb
    +關注

    關注

    4324

    文章

    23155

    瀏覽量

    399150
  • 線控
    +關注

    關注

    0

    文章

    15

    瀏覽量

    6855
  • 遙控器
    +關注

    關注

    18

    文章

    840

    瀏覽量

    66427
  • CW32
    +關注

    關注

    1

    文章

    210

    瀏覽量

    706
  • 武漢芯源
    +關注

    關注

    1

    文章

    66

    瀏覽量

    286
收藏 人收藏

    評論

    相關推薦

    CW32L010 Motor Control Driver無刷電機驅動板上手體驗

    CW32L010無刷電機驅動開發板上手體驗
    的頭像 發表于 12-26 09:26 ?236次閱讀
    <b class='flag-5'>CW32L</b>010 Motor Control Driver無刷電機驅動板上手體驗

    低電壓冗余電源方案設計

    低電壓冗余電源方案設計
    發表于 12-16 14:47 ?1次下載

    方案介紹|CW32L010安全低功耗MCU:驅動高速風筒新力量

    芯源半導體CW32L010系列MCU可支持低成本、高性能、低功耗、高度集成的高速風筒方案,以滿足市場對高效、安全、智能的高速風筒需求。 本文將介紹武漢芯源半導體CW32L010系列單片機在高速風筒
    發表于 12-10 09:57

    【產品方案】基于CW32L010的低成本USB充電檢測儀產品方案

    實物展示 LCD版 數碼管版 模塊正面 模塊反面 一、引言 在當今智能設備時代,USB充電技術普及,高效的USB充電檢測儀對設備運行和壽命至關重要。本文介紹一款基于CW32L010F8U6芯片
    的頭像 發表于 11-28 17:23 ?1379次閱讀
    【產品<b class='flag-5'>方案</b>】基于<b class='flag-5'>CW32L</b>010的低成本USB充電檢測儀產品<b class='flag-5'>方案</b>

    【產品方案CW32L010低成本工業儀表(方案組成框圖、硬件原理圖)

    一、引言 先看看L010家族產品功能: TSSOP20的封裝可以產品PCB面積極大縮小。 以下幾個特性讓CW32L010在工業儀表上應用更有優勢: 1.集成了主頻高達 48MHz 的 ARM
    的頭像 發表于 11-28 16:17 ?539次閱讀
    【產品<b class='flag-5'>方案</b>】<b class='flag-5'>CW32L</b>010低成本工業儀表(<b class='flag-5'>方案</b>組成框圖、硬件原理圖)

    【產品方案】基于CW32L010低成本電動工具方案

    方案采用武漢芯源的CW32L010F8P6作為主控實現低成本電動工具方案,通過PWM方波控制算法進行電機轉速控制,內部高精度AD轉換實現電機電壓、反電動勢、電流等信號的采樣,并實時進行故障停機保護
    的頭像 發表于 11-28 11:10 ?1042次閱讀
    【產品<b class='flag-5'>方案</b>】基于<b class='flag-5'>CW32L</b>010低成本電動工具<b class='flag-5'>方案</b>

    CW32L010 Mini Board 測評】簡介、點燈

    CW32L010 Mini Board 測評】簡介、點燈 CW32L010 Mini Board 是 武漢芯源半導體 設計的基于 CW32L010 的開發板, 簡介 CW32L01
    發表于 11-17 06:39

    CW32L010學習筆記

    記錄CW32L010學習過程
    的頭像 發表于 11-15 17:40 ?2132次閱讀
    <b class='flag-5'>CW32L</b>010學習筆記

    CW32L010 新品初體驗

    最近我們迎來了CW32L010新品的正式發布,標志著嵌入式技術領域的又一次創新突破。今日,我們有幸進行該新品的首次使用體驗,以一塊L010核心板為例,體驗一下這顆芯片。 一、核心板概覽 如圖所示
    的頭像 發表于 11-14 17:45 ?418次閱讀
    <b class='flag-5'>CW32L</b>010 新品初體驗

    基于CW32L010單片機的低成本電動工具方案

    方案采用武漢芯源的CW32L010F8P6作為主控實現低成本電動工具方案,通過PWM方波控制算法進行電機轉速控制,內部高精度AD轉換實現電機電壓、反電動勢、電流等信號的采樣,并實時進行故障停機保護等功能。
    的頭像 發表于 10-30 16:04 ?1144次閱讀
    基于<b class='flag-5'>CW32L</b>010單片機的低成本電動工具<b class='flag-5'>方案</b>

    CW32L0100核心板的使用體驗

    最近我們迎來了CW32L010新品的正式發布,標志著嵌入式技術領域的又一次創新突破。今日,我們有幸進行該新品的首次使用體驗,以一塊L010核心板為例,體驗一下這顆芯片。
    的頭像 發表于 10-30 15:29 ?296次閱讀
    <b class='flag-5'>CW32L</b>0100核心板的使用體驗

    CW32L010安全低功耗MCU,樹立M0+產品行業新標桿!

    2024年9月26日,武漢芯源半導體CW32L010系列產品正式官方發布。這款產品以其卓越的產品性能,迅速在業界引起了廣泛關注,并成功樹立M0+產品行業的新標桿。 CW32L010系列產品
    發表于 10-09 10:08

    CW32L083 IAP跳轉后中斷無響應是怎么回事?

    最近做一個項目,需要IAP。按照官方的教程一切順利,軟件APP跳轉一切正常,但是跳轉后中斷沒有響應。搜索了一堆資料,APP在mian中找開了中斷,在不同地方設置VROT,都沒能解決,查了數據手冊,也只說支持向量偏移,沒有其它介紹。請問哪位大神做過IAP中斷處理的,指點一下,是不是還需要設置哪里。我用仿真器測試,只要是帶中斷的,跳轉后,中斷全部無響應。
    發表于 07-26 07:17

    請問STM32L083的唯一ID為什么有重復啊?

    ID的讀取代碼如下: for(i=0; i<3; i++) {//STM32L083 ID CODE STM32L083_ID[i] = *(uint32_t
    發表于 04-17 06:29

    CW32L052單片機支持DMA實現高速數據傳輸

    CW32L052支持DMA(Direct Memory Access),即直接內存訪問,無需CPU干預,實現高速數據傳輸。
    的頭像 發表于 02-27 11:36 ?1019次閱讀
    主站蜘蛛池模板: 亚洲m男在线中文字幕| 羞羞麻豆国产精品1区2区3区| 川师 最美老师| 老师你奶真大下面水真多| 亚洲精品成人a| 国内精品久久| 快播金瓶梅| 6080伦理久久亚洲精品| 恋夜影院支持安卓视频美女| 365电影成人亚洲网在线观看| 美国特级成人毛片| 2019伊人查蕉在线观看| 麻豆E奶女教师国产精品| 99re这里只有精品视频| 秋霞伦理手机在线看片| 亚洲精品国偷拍自产在线观看蜜臀| 国产精品美女久久久久AV超清 | 女教师二十三歳| 超碰97人人做人人爱亚洲尤物| 色爱AV综合区| 国产亚洲精品久久久久久久| 亚洲综合中文字幕无线码| 看黄色片子| 草莓湿漉漉是好事还是恶性| 午夜福利体验试看120秒| 精品一二三区久久AAA片| 午夜噜噜噜私人影院在线播放| 国产欧美日韩亚洲第一页| 日本xxx片免费高清在线| 最新国产三级在线不卡视频| 国产成人精品在视频| 亚洲第一国产| 久久麻豆亚洲AV成人无码国产| 亚洲精品永久免费| 伦理电影v男人天堂| 电影果冻传媒在线播放| 亚洲国产在线精品国| 免费精品国偷自产在线在线| 国产69精品麻豆久久久久| 一久久| 青青娱乐网|