www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導讀]【整體設計概述】:主要是設計一套無線傳輸設備產品,負責壓力、溫度、液位、角度、速度值的傳輸與處理。輸入是4-20mA的標準電流信號,所要設計的產品把這種模擬信號轉換成數字信號,并處理成相應的標準數值,通過無線

【整體設計概述】:

主要是設計一套無線傳輸設備產品,負責壓力、溫度、液位、角度、速度值的傳輸與處理。

輸入是4-20mA的標準電流信號,所要設計的產品把這種模擬信號轉換成數字信號,并處理成相應的標準數值,通過無線傳輸把其發(fā)送至PLC的CAN總線上。

采用先進安全的無線射頻技術,無線射頻技術(RF)是一種可通過無線電訊號識別特定目標并讀寫相關數據,而無需通過在系統(tǒng)與特定目標之間建立機械或光學接觸來識別信號的通信技術。射頻識別技術是一項利用射頻信號通過空間耦合(交變磁場或電磁場)實現無接觸信息傳遞并通過所傳遞的信息達到識別目的的技術。本產品就是利用這種先進的技術實行數據傳輸。

傳輸協(xié)議采用自主研發(fā)的傳輸協(xié)議,可靠性高,經加密處理,可以防止數據被監(jiān)聽。

【系統(tǒng)流程圖】:

 

【原理設計說明】:

本產品主要是由ATMEGA16L單片機、CAN控制器SJA1000、CAN收發(fā)器TJA1050、VM1100M無線模塊、LM2596-5、AS1117-3.3穩(wěn)壓電源以及一些基本的外圍電路構成。

1、電源部分

本產品外接電源采用DC+24V供電,通過LM2596-5到5.0V,AS1117-3.3穩(wěn)壓電源至3.3V達到各部分所需供電電壓。

2、CAN發(fā)送接收

通過ATMEGA16L單片機發(fā)送給CAN控制器SJA1000,經過TJA1050收發(fā)器發(fā)送到CAN總線上。

3、各數據無線發(fā)送

各無線數據通過VM1100M無線模塊433MHZ頻段將無線數據傳送至無線收發(fā)控制器。

【功能說明書】:

1、寫入串口ID功能

連接硬件學碼設備,打開串口ID下載器,打開串口,填入需下載的ID號,點擊“寫入”,會顯示“下載成功”。

2、指示燈狀態(tài)功能

左起第一個紅燈D1為電源燈,當電源正常接通時,該燈會長亮。

中間的D2燈為CAN數據發(fā)送指示燈,該燈有兩個功能:

(1)、該燈閃爍代表CAN數據正在發(fā)送。

(2)、燈的閃爍頻率代表CAN數據上報的頻率。

最后一個指示燈閃爍表示給節(jié)點下發(fā)頻點。

【部分原理圖】:

CC1101RF電路 SJA1000CAN電路 mega16MCU電路

【主要程序文件】:

//******************************SJA1000初始化***********************************

void SJA1000_Init(void)
{
    uchar i,a,b,i_temp=0,TempData,j_temp=0;

    CLI();
SJA100HardWareRest();                   //硬件復位
    //Read_SJA1000(CAN_IR);                 //讀中斷寄存器,清除中斷位
SJAEntryResetMode();                    //進入復位模式
DelayUs(5);
SR_status = Read_SJA1000(CAN_SR);          //讀狀態(tài)
//進入Pelican模式
    Write_SJA1000(CAN_CDR,0xc0);        //選擇Pelican模式,CBP=1,激活RX0; 關閉TX1中斷與時鐘輸出。
  SR_status = Read_SJA1000(CAN_SR);          //讀狀態(tài)
DelayUs(5);

//自檢模式,自發(fā)自收檢測
//Write_SJA1000(CAN_MOD,0x04); //配置模式寄存器,雙濾波,自發(fā)自收

    //接收所有報文  
    Write_SJA1000(CAN_AMR0,0xff);    //配置驗收屏蔽AMR0=0FFH
    Write_SJA1000(CAN_AMR1,0xff);    //配置驗收屏蔽AMR1=0FFH
    Write_SJA1000(CAN_AMR2,0xff);    //配置驗收屏蔽AMR2=0FFH
    Write_SJA1000(CAN_AMR3,0xff);    //配置驗收屏蔽AMR3=0FFH
    Write_SJA1000(CAN_ACR0,0x00);    //配置驗收代碼ACR1=0:
Write_SJA1000(CAN_ACR1,0x00);    //配置驗收代碼ACR1=0:
Write_SJA1000(CAN_ACR2,0x00);    //配置驗收代碼ACR1=0:
    Write_SJA1000(CAN_ACR3,0x00);    //配置驗收代碼ACR3=0;


Write_SJA1000(CAN_TXERR,0x00);  
Write_SJA1000(CAN_RXERR,0x00);
Write_SJA1000(CAN_ECC,0x00);
Write_SJA1000(CAN_RBSA,0x00);

//設置波特率(16MHZ晶振,125Kb)
    Write_SJA1000(CAN_BTR0,0x03);    //配置總線定時--1255kbps    0x6e  03
    Write_SJA1000(CAN_BTR1,0x1C);                         //     0xff  af
    Write_SJA1000(CAN_OCR,0xaa);     //配置輸出控制
    Write_SJA1000(CAN_EWLR,0xff);    //配置錯誤報警限制為255
Write_SJA1000(CAN_CMR,0x0c);     // 清楚數據溢出和釋放接收緩沖器

// 退出復位模式,進入工作模式
SJAQuitResetMode();
SR_status = Read_SJA1000(CAN_SR);          //讀狀態(tài)
//Write_SJA1000(CAN_TXB+4,ID3);            //配置發(fā)送緩沖區(qū)的ID3-
   // Write_SJA1000(CAN_IER,0x01);            //配置SJA10000中斷-錯誤報警/發(fā)送/接收中斷  0x07
    Write_SJA1000(CAN_IER,0x81);             //使能SJA1000接收中斷位,和總線錯誤中斷位
    SEI();

}

//******************************SJA1000發(fā)送程序*********************************
void send_sja1000(void)
{   
    uchar s,i,canstatus,canstatus1,canstatus2,canstatus3,canstatus4;
//CLI();
canstatus  = Read_SJA1000(CAN_SR);          //讀狀態(tài)
    canstatus1 = Read_SJA1000(CAN_MOD);    //讀模式
    canstatus2 =  Read_SJA1000(15);    //TX錯誤計數
    canstatus3 =  Read_SJA1000(14);    //RX錯誤計數
    canstatus4 =  Read_SJA1000(12);    //錯誤代碼捕捉

   for( i=0;i<5;i++ );  
   {
    canstatus = Read_SJA1000(CAN_SR);
   }
   
   if((canstatus & 0x0C)== 0x0C)    //查詢SJA1000是否處于接收狀態(tài),當SJA1000不處于接收狀態(tài)時才可繼續(xù)執(zhí)行
   {                                //SR.3=0,發(fā)送請求未處理完,等待直到SR.3=1
       goto SJA1000;                //SR.2=0,發(fā)送緩沖器被鎖
   }
   else  
   {  
      LEDSysMode = 0;
      return;
   }

SJA1000:   
  
//發(fā)送數據寫進發(fā)送緩沖區(qū)中
  WriteSJARegBlock(16,Send_CAN_Info_ID,5); //擴展幀,向發(fā)送緩沖區(qū)寫入5個識別碼
     Write_SJA1000(21,DataText[0]);     //擴展幀,向發(fā)送緩沖區(qū)寫入8個數據
  Write_SJA1000(22,DataText[1]);
  Write_SJA1000(23,DataText[2]);
  Write_SJA1000(24,DataText[3]);
  Write_SJA1000(25,DataText[4]);
  Write_SJA1000(27,DataText[6]);
  Write_SJA1000(26,DataText[5]);
  Write_SJA1000(28,DataText[7]);
// 啟動發(fā)送
     Write_SJA1000(CAN_CMR,0x01);//使能發(fā)送請求,發(fā)送數據。(0x03,單次發(fā)送,有錯誤不重新發(fā)送;0x01發(fā)送請求命令,當錯誤時可重發(fā);0x10產生一次自接收性質的報文發(fā)送)
     SEI();
  DataText[7]=0x00;
     while((canstatus&0x08) ==0)        //  檢測是否發(fā)送完畢                                
     {
      canstatus = Read_SJA1000(CAN_SR);   //讀狀態(tài)
     }
      LEDSysMode = 1;
  
}
 

【總結】:

本系統(tǒng)主要是RF無線和CAN總線兩大塊,功能都能實現。部分代碼如上所示,若網友希望進一步了解,可以站內信聯(lián)系。

原帖地址:http://bbs.21ic.com/icview-584206-1-1.html 

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉