0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)EM9x60主板串口的RTS硬件方向控制方法

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-17 08:59 ? 次閱讀

英創(chuàng)EM9x60系列工控主板均板載高速全雙工物理串口,其中除了ttyS3引出方式為232電平以外,其余串口均以TTL電平引出,客戶可以在應(yīng)用底板上將這些串口擴(kuò)展為標(biāo)準(zhǔn)RS232RS485串口使用,也可以連接自己的串口外設(shè)。

EM9x60的TTL串口除了ttyS1以外,都是三線串口,提供RXD、TXD、GND這3路信號(hào)。為了提高電路的抗干擾能力,實(shí)際RS485串口應(yīng)用中,客戶可能需要使用GRTS#硬件方向控制。英創(chuàng)為此提供的方案是:使用板載GPIO作為RTS#信號(hào)線,并在內(nèi)核串口驅(qū)動(dòng)中增加相關(guān)的控制操作,客戶只需在使用串口之前使能RTS#功能,就可以啟動(dòng)RTS#硬件方向控制功能。

EM9x60支持這一功能的有ttyS3、ttyS4、ttyS5、ttyS6這4路串口,相應(yīng)的用于模擬RTS#信號(hào)線的GPIO為GPIO6、GPIO8、GPIO9、GPIO10,具體對(duì)應(yīng)關(guān)系如下:

串口名稱 RTS#使用的GPIO
ttyS3 GPIO6
ttyS4 GPIO8
ttyS5 GPIO9
ttyS6 GPIO10


須注意的是,上述4路GPIO一旦被用作RTS#信號(hào)線,則無法同時(shí)作為GPIO使用。

要使用這一功能,在應(yīng)用底板制作的時(shí)候,除了引出TXD、RXD,并將串口信號(hào)轉(zhuǎn)換為差分信號(hào)以外,還需要進(jìn)行一些電路擴(kuò)展,如下圖。

從圖中可以看出,方向控制信號(hào)COM2_RTSn(即RTS#信號(hào))是低電平有效的,有效時(shí)(低電平)串口處于發(fā)送狀態(tài),無效時(shí)(高電平)處于接收狀態(tài)。 用戶需要特別注意RTS#信號(hào)是低電平有效的控制信號(hào),這是因?yàn)椋海?)在主板上電復(fù)位時(shí),所有管腳均處于帶上拉的輸入狀態(tài),這時(shí)管腳的電平為高。采用低電平輸出有效,防止了在上電復(fù)位過程中,RS485總線被無效信號(hào)干擾的問題;(2)若由于某種原因RTS#信號(hào)與RS485驅(qū)動(dòng)斷開,因?yàn)閼铱展苣_在數(shù)字電路中是作高電平狀態(tài)的,因此也避免了電路內(nèi)部的故障影響RS485總線的情況發(fā)生。

EM9x60內(nèi)核中已經(jīng)增加了RTS#控制部分,在串口測(cè)試?yán)讨幸苍黾恿讼鄳?yīng)結(jié)構(gòu)定義和函數(shù)如下:

// D15 of termios.c_cflag

#define EM9x60_RTS_CONTROL_TOGGLE (1 << 15)

int enable_rts_toggle(pport_info p_info)

{

struct termios cur_opt;

int status;

tcgetattr(p_info->port_fd,&cur_opt);

// 修改模式,進(jìn)入rts toggle操作

cur_opt.c_cflag |= EM9x60_RTS_CONTROL_TOGGLE;

status = tcsetattr(p_info->port_fd,TCSANOW,&cur_opt);

if(status != 0)

{

perror('Cannot set the serial port parameters');

return -1;

}

return status;

}

在提供的應(yīng)用例程step2_serialtest中,可在初始化串口函數(shù)OpenPort()中加上使能RTS的代碼,如:

// 使能 RTS

if( enable_rts_toggle( &info )!=0 )

{

printf( 'enable rts toggle fail\n');

}

之后對(duì)于串口的讀寫操作和標(biāo)準(zhǔn)的RS232串口操作完全一致。

由于RTS#的控制由驅(qū)動(dòng)程序自動(dòng)進(jìn)行,因此無論是否打開這一功能,客戶的應(yīng)用程序開發(fā)是完全一樣的,可參考英創(chuàng)光盤的Step2_SerialTest進(jìn)行開發(fā)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6085

    瀏覽量

    35415
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    飛騰助力首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽圓滿落幕

    近日,由中國(guó)教育技術(shù)協(xié)會(huì)主辦,教育部教育管理信息中心教育信創(chuàng)實(shí)驗(yàn)室、公安部第三研究所、中國(guó)電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信創(chuàng)工委會(huì)支持,北京航空航天
    的頭像 發(fā)表于 12-24 09:57 ?142次閱讀

    有方科技參編的信息技術(shù)團(tuán)體標(biāo)準(zhǔn)發(fā)布

    近日,有方科技參編的《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第1部分:企業(yè)背景評(píng)價(jià)》《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第2部分:技術(shù)掌控評(píng)價(jià)》《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第
    的頭像 發(fā)表于 12-23 10:44 ?162次閱讀

    龍芯中科助力2024首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽成功舉辦

    近日,2024首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽在北京航空航天大學(xué)成功舉辦。本次大賽由中國(guó)教育技術(shù)協(xié)會(huì)主辦,教育信創(chuàng)實(shí)驗(yàn)室、公安部第三研究所、中國(guó)電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信
    的頭像 發(fā)表于 12-19 17:02 ?246次閱讀

    中科創(chuàng)達(dá)榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達(dá)憑借非凡的技術(shù)實(shí)力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術(shù)服務(wù)競(jìng)爭(zhēng)力百強(qiáng)企業(yè)”以及“2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?501次閱讀

    用國(guó)產(chǎn)化硬件守護(hù)信息安全,飛騰D2000網(wǎng)絡(luò)安全主板應(yīng)用優(yōu)勢(shì)

    在當(dāng)今數(shù)字化時(shí)代,信息技術(shù)飛速發(fā)展,網(wǎng)絡(luò)攻擊事件愈發(fā)頻繁,網(wǎng)絡(luò)安全面臨著前所未有的挑戰(zhàn)。而國(guó)產(chǎn)網(wǎng)絡(luò)安全主板的出現(xiàn),為守護(hù)信息安全提供了堅(jiān)實(shí)的保障。
    的頭像 發(fā)表于 10-29 10:10 ?252次閱讀

    【AG32開發(fā)板免費(fèi)試用】+如何使用DAP給主板供電并使用串口通信?

    ,是測(cè)可以printf信息。 UART0_RX尚未驗(yàn)證。 目前需要解決如何通過Jtag給主板供電? 我的主板硬件如下: Jtag硬件如下:
    發(fā)表于 10-21 09:14

    銳恩科技引領(lǐng)微控制器MCU技術(shù)創(chuàng)新,賦能多元化應(yīng)用!

    行業(yè)取得了顯著成績(jī)。例如,銳恩的MCU被廣泛應(yīng)用于消費(fèi)電子、工業(yè)控制、儀表儀器、數(shù)碼電子、安防監(jiān)控、智能家居、醫(yī)療設(shè)備、照明控制、汽車電子等,在汽車電子領(lǐng)域?yàn)槠囍悄芑峁┝藞?jiān)實(shí)的硬件
    發(fā)表于 09-29 13:40

    創(chuàng)國(guó)產(chǎn)化背景下的工控主板發(fā)展現(xiàn)狀

    創(chuàng),是信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)的簡(jiǎn)稱,于2016年“信創(chuàng)工委會(huì)”(信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì))提出,目的就是要推動(dòng)我們國(guó)內(nèi)軟硬件關(guān)鍵
    的頭像 發(fā)表于 09-21 16:15 ?428次閱讀

    加速鯤鵬落地!拓維信息創(chuàng)遷移工具榮獲鯤鵬原生開發(fā)技術(shù)認(rèn)證

    認(rèn)證。圖/拓維·數(shù)據(jù)庫適配中間件取得鯤鵬原生開發(fā)N認(rèn)證在數(shù)字化時(shí)代的大潮中,信創(chuàng)戰(zhàn)略作為國(guó)家推動(dòng)信息技術(shù)應(yīng)用創(chuàng)新、保障信息安全與自主可控的關(guān)鍵舉措,其重要性日益凸顯
    的頭像 發(fā)表于 09-10 08:03 ?459次閱讀
    加速鯤鵬落地!拓維<b class='flag-5'>信息</b>信<b class='flag-5'>創(chuàng)</b>遷移工具榮獲鯤鵬原生開發(fā)<b class='flag-5'>技術(shù)</b>認(rèn)證

    EC2x&EG9X&EM05 FTP (S)AT命令手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《EC2x&EG9X&EM05 FTP (S)AT命令手冊(cè).zip》資料免費(fèi)下載
    發(fā)表于 08-12 17:44 ?0次下載

    德力西變頻器EM6O怎么設(shè)定壓力

    和優(yōu)化生產(chǎn)過程。 德力西變頻器EM60概述 德力西變頻器EM60是一款高性能的變頻器,具有以下特點(diǎn): 1.1 高性能:采用先進(jìn)的控制算法和高性能的硬件平臺(tái),具有快速響應(yīng)和高精度
    的頭像 發(fā)表于 06-18 09:32 ?1454次閱讀

    USART上對(duì)應(yīng)RTS的GPIO引腳不需要定義嗎?

    提到是硬件控制,在進(jìn)行串口初始化的時(shí)候,把下面定義的USART_InitStructure.USART_HardwareFlowControl
    發(fā)表于 04-25 08:05

    龍芯中科三項(xiàng)信創(chuàng)方案入圍工信部2023年信息技術(shù)應(yīng)用創(chuàng)新應(yīng)用示范案例名單

    近日,工業(yè)和信息化部通報(bào)了2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案征集遴選結(jié)果,本次共評(píng)選出典型解決方案173個(gè)、應(yīng)用示范案例83個(gè)、單項(xiàng)創(chuàng)新案例64個(gè)。
    的頭像 發(fā)表于 03-07 16:45 ?956次閱讀
    龍芯中科三項(xiàng)信<b class='flag-5'>創(chuàng)</b>方案入圍工信部2023年<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新應(yīng)用示范案例名單

    集特新推出三款海光主板

    作為國(guó)內(nèi)五大芯片廠商之一的海光,第一顆芯片誕生于2014年,由海光信息技術(shù)股份有限公司研發(fā)(以下簡(jiǎn)稱海光信息)。,是目前國(guó)內(nèi)唯一一家生產(chǎn)X86芯片企業(yè),采用X86指令集兼容的架構(gòu)。 集
    的頭像 發(fā)表于 03-04 17:55 ?656次閱讀
    集特新推出三款海光<b class='flag-5'>主板</b>

    集特新推出三款海光主板

    作為國(guó)內(nèi)五大芯片廠商之一的海光,第一顆芯片誕生于2014年,由海光信息技術(shù)股份有限公司研發(fā)(以下簡(jiǎn)稱海光信息)。,是目前國(guó)內(nèi)唯一一家生產(chǎn)X86芯片企業(yè),采用X86指令集兼容的架構(gòu)。 集
    的頭像 發(fā)表于 02-29 17:39 ?840次閱讀
    集特新推出三款海光<b class='flag-5'>主板</b>