<strike id="kiyse"></strike>
  • <tr id="kiyse"></tr>
  • <strike id="kiyse"></strike><samp id="kiyse"><tbody id="kiyse"></tbody></samp>
    <strike id="kiyse"><s id="kiyse"></s></strike>
    <tr id="kiyse"></tr>
    <noframes id="kiyse"><code id="kiyse"></code></noframes>
    <th id="kiyse"></th>
    <samp id="kiyse"></samp>
  • <th id="kiyse"><s id="kiyse"></s></th>
  • EM928x(嵌入式Linux版)串口的RTS硬件方向控制方法

     2013-6-25              

            英創EM928x系列主板包括板載8路物理串口的EM9281和EM9280,以及板載7路串口的EM9281,其中ttyS1-ttyS5為高速全雙工串口;ttyS6-ttyS8為低速串口。除了ttyS3引出方式為232電平以外,其余7路串口均以TTL電平引出,客戶可以在應用底板上將這些串口擴展為標準RS232或RS485串口使用,也可以連接自己的串口外設。

     

            EM928x的TTL串口除了ttyS1以外,都是三線串口,提供RXD、TXD、GND這3路信號。為了提高電路的抗干擾能力,實際RS485串口應用中,客戶可能需要使用RTS#硬件方向控制。英創為此提供的方案是:用戶程序可設置主板上的某位GPIO作為RTS#信號線,設置后內核串口驅動中將增加相關的控制操作,客戶只需在使用串口之前使能RTS#功能,就可以啟動RTS#硬件方向控制功能。

     

            目前支持這一功能的有ttyS1、ttyS3、ttyS4、ttyS5這4路串口,相應的可以配置GPIO用于模擬RTS#信號線,EM9280的GPIO中能夠作為RTS#信號線的有:GPIO0、GPIO1、GPIO6、GPIO7、GPIO10、GPIO11、GPIO20、GPIO21、GPIO22、GPIO23、GPIO24、GPIO25、GPIO26、GPIO27、GPIO28、GPIO29、GPIO30、GPIO31。而EM9821和EM9287的GPIO都可以作為RTS#信號線。

     

            須注意的是,上述4路GPIO一旦被用作RTS#信號線,則該管腳不能同時作為GPIO使用。

     

            要使用這一功能,在應用底板制作的時候,除了引出TXD、RXD,并將串口信號轉換為差分信號以外,還需要進行一些電路擴展,如下圖。

     

     

            從圖中可以看出,方向控制信號COM2_RTSn(即RTS#信號)是低電平有效的,有效時(低電平)串口處于發送狀態,無效時(高電平)處于接收狀態。 用戶需要特別注意RTS#信號是低電平有效的控制信號,這是因為:(1)在主板上電復位時,所有管腳均處于帶上拉的輸入狀態,這時管腳的電平為高。采用低電平輸出有效,防止了在上電復位過程中,RS485總線被無效信號干擾的問題;(2)若由于某種原因RTS#信號與RS485驅動斷開,因為懸空管腳在數字電路中是作高電平狀態的,因此也避免了電路內部的故障影響RS485總線的情況發生。

     

            EM928x內核中已經增加了RTS#控制部分,在串口測試例程中也增加了相應結構定義和函數如下:

     

      unsigned int pin=GPIOx; //x為哪一路GPIO 
      res=ioctl(m_fd,EM9280_IOCTL_SET_RTS_PIN,&pin);

     

      之后對于串口的讀寫操作和標準的RS232串口操作完全一致。

     

      由于RTS#的控制由驅動程序自動進行,因此無論是否打開這一功能,客戶的應用程序開發是完全一樣的,可參考英創光盤的Step2_SerialTest進行開發。  

     

            另,用戶還可以通過修改u-boot配置來啟動RTS#硬件方向控制功能,如需實現這一操作,可與我公司聯系以獲得相關技術支持。

     

            英創聯系電話:028-86180660

            技術支持郵箱:support@www.jsjflaw.com    support@emlinix.com

            相關技術文章:英創工控主板同時驅動RS232和RS485的方法

    2020国产精品永久在线观看| 一区二区三区久久精品| 日本精品一区二区三区在线观看| 日韩精品中文字幕无码专区 | 国产午夜精品理论片| 大伊香蕉在线精品不卡视频| 久视频精品免费观看99| 精品三级在线观看| 国产网红主播无码精品| 国产精品东北一极毛片| 国产精品嫩草久久久久| 2020国产精品视频| 久久久999久久久精品| 亚洲精品无码mv在线观看网站| 午夜精品一区二区三区在线视| 精品国产免费观看一区| 99久久综合国产精品免费| 久久99国产综合精品| 亚洲AV无码成人精品区蜜桃| 成人区精品一区二区不卡| 国产精品爱搞视频网站 | 精品国产v无码大片在线观看| 国产精品国产三级国产普通话| 久久免费国产精品| 国产AⅤ精品一区二区三区久久| 国产真实乱子伦精品| 国产精品资源在线观看| 国产成人久久精品二三区麻豆 | 凹凸69堂国产成人精品视频| 国产精品久久久小说| 精品久久久无码中字| 精品久久久无码人妻中文字幕豆芽 | 国自产拍 高清精品| 国产成人精品免费视频网页大全| 91大神在线精品网址| 2021国产精品久久| 91久久精品视频| 国产第一福利精品导航| 无码国内精品久久综合88| 国产精品久久久久久久久久影院| 伊人久久精品一区二区三区|