娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年10月12日(星期六)

正在發(fā)生

2020年10月12日 | 還不會(huì)用RS 485實(shí)現(xiàn)串口通信就太out了,教你輕松替代RS 232

發(fā)布者:恬淡歲月 來(lái)源: elecfans關(guān)鍵字:串口通信就 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

  ARM(Advanced RISC Machines)是對(duì)一類(lèi)微處理器的通稱。ARM是微處理器行業(yè)的一家知名企業(yè),它設(shè)計(jì)了大量高性能、廉價(jià)、耗能低的RISC處理器、相關(guān)技術(shù)及軟件。 ARM微處理器是一種高性能、低功耗的32位微處理器,該處理器廣泛應(yīng)用于嵌入式系統(tǒng)中。ARM 9代表了ARM公司主流的處理器,已經(jīng)在手持電話、機(jī)頂盒、數(shù)碼相機(jī)、GPS、個(gè)人數(shù)字助理以及因特網(wǎng)設(shè)備等方面有了廣泛的應(yīng)用。在此,以ST公司生產(chǎn)的 ARM 9系列中典型的STR912FW44X6芯片作為硬件開(kāi)發(fā)平臺(tái)的MCU,完成了基于ARM的太陽(yáng)能發(fā)電系統(tǒng)中數(shù)據(jù)采集與傳輸系統(tǒng)的硬件設(shè)計(jì),并提出了一種利用RS 485串口代替RS 232串121來(lái)進(jìn)行通信的新方法。


  l 硬件總體設(shè)計(jì)框架


  硬件總體設(shè)計(jì)框架如圖1所示。

  圖1 硬件總體設(shè)計(jì)框架


  2 硬件介紹

  現(xiàn)以STR912FW44X6芯片作為硬件開(kāi)發(fā)平臺(tái)的MCU,STR912FW44X6外擴(kuò)張了點(diǎn)陣LCD顯示屏、輸入按鍵、UART接口、IrDA、 CAN、USB、ETM接口、音頻放大器/話筒放大器和以太網(wǎng)接口。其中,本文使用的有UART接口和以太網(wǎng)接口。UART接口分為一個(gè)RS 232串口和兩個(gè)RS 485串口。RS 232串口用來(lái)與GSM模塊的RS 232串口相連,以實(shí)現(xiàn)GPRS的無(wú)線傳輸;兩個(gè)RS 485串口,一個(gè)用來(lái)作MODBUS通信接口,另一個(gè)用來(lái)接電度表計(jì),以采集統(tǒng)計(jì)并顯示太陽(yáng)能發(fā)電系統(tǒng)的發(fā)電量。以太網(wǎng)通過(guò)網(wǎng)線連接到網(wǎng)絡(luò),以實(shí)現(xiàn)數(shù)據(jù)的無(wú)線傳輸。


  3 硬件電路設(shè)計(jì)和功能實(shí)現(xiàn)

  3.1 RS 232串口的電路設(shè)計(jì)和功能實(shí)現(xiàn)

  RS 232是一種串行數(shù)據(jù)接口標(biāo)準(zhǔn),是目前最常用的串行接口標(biāo)準(zhǔn),用于計(jì)算機(jī)與計(jì)算機(jī)之間、計(jì)算機(jī)與外設(shè)之間的數(shù)據(jù)傳輸。RS 232串行接口總線適用于設(shè)備之間通信距離不大于15 m,傳輸速率最大為20 KB/s.


  RS 232串口是通過(guò)ST公司生產(chǎn)的ST3232EAR來(lái)實(shí)現(xiàn)的。ST3232EAR是一種把電腦的串行口RS 232信號(hào)電平(-lO V,+10 V)轉(zhuǎn)換為單片機(jī)所用到的TTL信號(hào)電平(O V,+3.3 V)的芯片。它的內(nèi)部結(jié)構(gòu)由三部分組成:第一部分是電荷泵電路,由1~6腳和4只電容構(gòu)成。其功能是產(chǎn)生+12 V和-12 V兩個(gè)電源,為RS 232串口提供電平的需要。第二部分是數(shù)據(jù)轉(zhuǎn)換通道,由7~14腳構(gòu)成2個(gè)數(shù)據(jù)通道。其中,13腳(RlIN)、12腳(R1OUT)、11腳(TlIN)、14腳(T1OUT)為第一數(shù)據(jù)通道;8腳(R2IN)、9腳(R2OUT)、10腳(T2IN)、7腳(T2OUT)為第二數(shù)據(jù)通道。 TTL/CMOS數(shù)據(jù)從TlIN,T2IN輸入轉(zhuǎn)換成RS 232數(shù)據(jù),從T1OUT,T20UT送到電腦DP9插頭;DP9插頭的RS 232數(shù)據(jù)從RlIN,R2IN輸入轉(zhuǎn)換成TTL/CMOS數(shù)據(jù)后,從R1OUT,R2OUT輸出。第三部分是供電,由15腳GND、16腳VCC(+5 V)構(gòu)成。


  通過(guò)將MCU中GPIO的RXD和TXD分別與ST3232的12腳(R1OUT)和11腳(T1IN)相連,使14腳(T10UT)和13腳(R1IN)輸出RS 232電平,然后連接GSM模塊RS 232串口和MCU板上的RS 232串口,可以通過(guò)向RS 232接口寫(xiě)AT指令來(lái)達(dá)到控制GSM模塊功能的目的,以通過(guò)GPRS實(shí)現(xiàn)數(shù)據(jù)的傳輸。


  3.2 RS 485串口的電路設(shè)計(jì)和功能實(shí)現(xiàn)

  RS 485是用來(lái)采集太陽(yáng)能發(fā)電系統(tǒng)數(shù)據(jù)的,這里之所以采用RS 485而不采用RS 232,是因?yàn)镽S 485比RS 232具有很多優(yōu)勢(shì)。RS 232采取不平衡傳輸方式,即單端通信,其收發(fā)端的數(shù)據(jù)信號(hào)都是相對(duì)于地信號(hào)的。所以它的共模抑制能力差,再加上雙絞線的分布電容,其傳輸距離最大約為 15 m,最高速率為20 KB/s,且其只能支持點(diǎn)對(duì)點(diǎn)通信。而RS 485采用平衡發(fā)送和差分接受方式實(shí)現(xiàn)通信,由于傳輸線通常使用雙絞線,有時(shí)差分傳輸,所以有極強(qiáng)的抗共模干擾能力,總線收發(fā)器的靈敏度很高,可以檢測(cè)到低至200 mV的電壓,故其傳輸信號(hào)在千米以上是可以恢復(fù)的。RS 485的最大通信距離約為1 219 m,最大傳輸速率為10 MB/s,它采用雙半工工作方式,可支持多點(diǎn)數(shù)據(jù)通信,其總線一般最大支持32個(gè)節(jié)點(diǎn)。


  RS 485接口芯片采用的是ADM3485.ADM3485采用單一電源+3.3 V工作,半雙工通信方式,可完成將TTL電平轉(zhuǎn)換為RS 485電平的功能。ADM34185芯片的結(jié)構(gòu)和引腳都非常簡(jiǎn)單,內(nèi)部含有一個(gè)驅(qū)動(dòng)器和一個(gè)接收器,RO和DI端分別為接收器的輸出端和驅(qū)動(dòng)器的輸入端,與單片機(jī)連接時(shí)只需分別與單片機(jī)的RXD和TXD相連即可。RE和DE端分別為接收和發(fā)送的使能端,當(dāng)RE為邏輯0時(shí),器件處于接收狀態(tài);當(dāng)DE為邏輯1 時(shí),器件處于發(fā)送狀態(tài),因?yàn)锳DM3485工作在半雙工狀態(tài),所以只需用單片機(jī)的一個(gè)管腳控制這兩個(gè)引腳即可。A端和B端分別為接收和發(fā)送的差分信號(hào)端,當(dāng)A引腳的電平高于B時(shí),代表發(fā)送的數(shù)據(jù)為1;當(dāng)A的電平低于B端時(shí)。代表發(fā)送的數(shù)據(jù)為O.在與單片機(jī)連接時(shí)接線非常簡(jiǎn)單,只需要一個(gè)信號(hào)控制 ADM3485的接收和發(fā)送即可。同時(shí)將A和B端之間加匹配電阻,一般可選100Ω的電阻。該設(shè)計(jì)有兩個(gè)RS 485,其中一個(gè)用來(lái)作MODBUS通信接口,另一個(gè)用來(lái)接電度表,以采集統(tǒng)計(jì)并顯示太陽(yáng)能發(fā)電系統(tǒng)的發(fā)電量。


  3.3 以太網(wǎng)的電路設(shè)計(jì)和功能實(shí)現(xiàn)

  以太網(wǎng)網(wǎng)口采用的是0880-1X1T-01,以太網(wǎng)物理層接口芯片采用的是ST公司的STElOOP快速以太網(wǎng)物理層芯片。STEl00P以太網(wǎng)接口芯片提供了一組媒體獨(dú)立接口(MII)。媒體獨(dú)立指的是在不對(duì)MAC硬件重新設(shè)計(jì)或替換的情況下,任何類(lèi)型的PHY設(shè)備都可以正常工作。MII接口是快速以太網(wǎng)MAC層與PHY層之間的標(biāo)準(zhǔn)接口,是IEEE 802.3定義的以太網(wǎng)行業(yè)的標(biāo)準(zhǔn)。它包括一個(gè)數(shù)據(jù)接口,以及一個(gè)MAC和PHY之間的管理接口。數(shù)據(jù)接口包括分別用于發(fā)送器和接收器的兩條獨(dú)立信道。每條信道都有自己的數(shù)據(jù)、時(shí)鐘和控制信號(hào)。MII數(shù)據(jù)接口總共需要16個(gè)信號(hào)。管理接口是個(gè)雙信號(hào)接口:一個(gè)是時(shí)鐘信號(hào),另一個(gè)是數(shù)據(jù)信號(hào)。


  通過(guò)管理接口,上層監(jiān)視和控制PHY.基于以太網(wǎng)的TCP/IP通信,使ARM可以通過(guò)網(wǎng)線進(jìn)行聯(lián)網(wǎng),并可以實(shí)時(shí)地與計(jì)算機(jī)進(jìn)行通信,用來(lái)傳輸太陽(yáng)能發(fā)電系統(tǒng)的實(shí)時(shí)數(shù)據(jù)。


  提出一種利用RS 485串口代替RS 232串口進(jìn)行通信的新方法。這種方法解決了RS 232串口在傳輸距離和節(jié)點(diǎn)數(shù)量的限制,大大提高了數(shù)據(jù)傳輸?shù)哪芰Α?

關(guān)鍵字:串口通信就 引用地址:還不會(huì)用RS 485實(shí)現(xiàn)串口通信就太out了,教你輕松替代RS 232

上一篇:用ARM和FPGA搭建神經(jīng)網(wǎng)絡(luò)處理器通信方案
下一篇:詳析單片機(jī)、ARM、FPGA嵌入式的特點(diǎn)及區(qū)別

推薦閱讀

buttons.c驅(qū)動(dòng)源碼:#include "linux/device.h"#include "linux/interrupt.h"#include "linux/module.h"#include "linux/kernel.h"#include "linux/fs.h"#include "linux/init.h"#include "linux/delay.h"#include "linux/irq.h"#include "asm/uaccess.h"#include "asm/irq.h"#include "asm/io.h"#include "mach/gpio.h"#include "linux/poll...
據(jù)說(shuō),未來(lái)5至10年內(nèi),汽車(chē)的變化將超過(guò)過(guò)去50年內(nèi)的變化。雖然有些變化可能與電動(dòng)汽車(chē)的增長(zhǎng)有關(guān),不過(guò)汽車(chē)業(yè)內(nèi)最大的變化仍在自動(dòng)駕駛技術(shù)和網(wǎng)聯(lián)技術(shù)領(lǐng)域,將會(huì)徹底改變整個(gè)駕駛體驗(yàn)。而造成這些變化的背后驅(qū)動(dòng)力就是改善道路安全、降低排放以及減輕駕駛壓力。安全檢測(cè)機(jī)構(gòu)歐洲新車(chē)安全評(píng)估協(xié)會(huì)(Euro NCAP)正在推進(jìn)零事故愿景( Vision Zero),而且...
在2019年12月2日舉行的人工智能中國(guó)專利態(tài)勢(shì)發(fā)布會(huì)上,國(guó)家工業(yè)信息安全發(fā)展研究發(fā)布了《人工智能中國(guó)專利技術(shù)分析報(bào)告》。 報(bào)告顯示,截至2019年10月,中國(guó)人工智能專利申請(qǐng)量累計(jì)44萬(wàn)余件,成為這一領(lǐng)域?qū)@暾?qǐng)量最多的國(guó)家。2018年專利申請(qǐng)量為94539件,達(dá)到2010年申請(qǐng)量的10倍,高速增長(zhǎng)的數(shù)據(jù)顯示出中國(guó)的人工智能產(chǎn)業(yè)正處于高速發(fā)展的態(tài)勢(shì)。 ...
電動(dòng)汽車(chē)產(chǎn)業(yè)被視為ICT產(chǎn)業(yè)的新藍(lán)海,近年來(lái)眾多的ODM/OEM廠商都開(kāi)始積極跨足電動(dòng)汽車(chē)相關(guān)業(yè)務(wù)。手機(jī)ODM龍頭企業(yè)聞泰科技近年來(lái)從ODM手機(jī)、筆電到TWS耳機(jī)之外,還通過(guò)收購(gòu)安世半導(dǎo)體進(jìn)入了半導(dǎo)體領(lǐng)域,今年還收購(gòu)了歐菲光的蘋(píng)果攝像頭模組業(yè)務(wù),有望切入蘋(píng)果供應(yīng)鏈。同時(shí),聞泰科技還進(jìn)軍汽車(chē)電子業(yè)務(wù)。目前聞泰科技的智能座艙產(chǎn)品進(jìn)入樣機(jī)驗(yàn)證階段,朝一...

史海拾趣

問(wèn)答坊 | AI 解惑

臺(tái)灣的電路教程

臺(tái)灣的電路教程,拿去看看吧 …

查看全部問(wèn)答∨

WIN CE 下如何顯示從TCP接收的DIB圖像?

在發(fā)送端通過(guò)截屏獲取BMP圖像,轉(zhuǎn)換成了DIB數(shù)據(jù),通過(guò)TCP發(fā)送出去。 請(qǐng)高手指點(diǎn),在接收端這部分,如何將DIB圖像直接顯示出來(lái)? 望不吝賜教!…

查看全部問(wèn)答∨

給喜歡玩轉(zhuǎn)linux系統(tǒng)或愛(ài)好嵌入式linux的朋友推薦一個(gè)項(xiàng)目

開(kāi)源項(xiàng)目maxwit linux,從零開(kāi)始,一步步打造整個(gè)嵌入式linux系統(tǒng) 沒(méi)有開(kāi)放板的朋友可以在模擬器中跑 玩maxwit linux的好處類(lèi)似于玩LFS——有助于理解整個(gè)linux,強(qiáng)化linux使用技能,無(wú)論對(duì)linux使用者還是開(kāi)發(fā)者都有好處 不過(guò)與lfs或其他開(kāi)源項(xiàng) ...…

查看全部問(wèn)答∨

防沖突及防碰撞問(wèn)題

現(xiàn)在想做一個(gè)遠(yuǎn)距離讀卡器應(yīng)用,期望可以把3m范圍內(nèi)的卡的卡號(hào)全部讀取出來(lái),現(xiàn)在的主要問(wèn)題是: 1、卡主動(dòng)發(fā)送數(shù)據(jù),讀卡器處于被動(dòng)狀態(tài),如何知道這個(gè)范圍之內(nèi)有多少?gòu)埧ǎ? 2、如何避免一張卡的卡號(hào)被重復(fù)讀?。俊?

查看全部問(wèn)答∨

arm9中斷問(wèn)題

用實(shí)時(shí)時(shí)鐘模塊的時(shí)間片中斷INT_TICK,在main中先初始化,要打開(kāi)INTMASK的中斷屏蔽位,程序運(yùn)行到rINTMSK&=(~(1<<8));就停住了,,不知道為啥呢,這個(gè)語(yǔ)句有問(wèn)題嗎?請(qǐng)高手指教,新手很郁悶。 RTC_CLKINIT()函數(shù)如下 {     &nbs ...…

查看全部問(wèn)答∨

求助:Gcc提示carriage return in preprocessing directive

我在PC上用Redhat自帶的gcc編譯通過(guò)的一段程序改用arm-elf-gcc編譯 在處理頭文件的時(shí)候遇到carriage return in preprocessing directive的錯(cuò)誤信息 問(wèn)題行都是預(yù)編譯指令 #ifndef mode_h #define mode_h "$Id_$" #endif 這是什么原因呢? ...…

查看全部問(wèn)答∨

TAPI接收到呼入如何應(yīng)答

在Windows mobile 6中開(kāi)發(fā)接打電話的程序使用TAPI,在接收到響鈴3聲后執(zhí)行l(wèi)ineAnswer函數(shù)應(yīng)答,但是無(wú)效。怎么實(shí)現(xiàn)自動(dòng)摘機(jī),或者屏蔽調(diào)系統(tǒng)的應(yīng)答功能呢!謝謝!…

查看全部問(wèn)答∨

wince PPPoE上網(wǎng)設(shè)置問(wèn)題!!

現(xiàn)在PPPoE上網(wǎng)提示訪問(wèn)集中器無(wú)響應(yīng),之前也有過(guò)未檢測(cè)到載波信號(hào)的錯(cuò)誤,在論壇也看到過(guò)類(lèi)似的問(wèn)題,但看了后還沒(méi)找到解決的辦法,還望各位大俠指點(diǎn)一下,謝謝!!…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 大连市| 昌吉市| 苏尼特左旗| 屯昌县| 英德市| 忻州市| 汽车| 吉水县| 塔城市| 黔江区| 舒城县| 花莲县| 义马市| 阿图什市| 思茅市| 萍乡市| 昂仁县| 盐源县| 柳林县| 洪江市| 前郭尔| 东阿县| 吉木萨尔县| 博爱县| 兴海县| 敖汉旗| 丰县| 琼海市| 建平县| 天津市| 青川县| 岳普湖县| 石柱| 咸阳市| 托克逊县| 韶关市| 兴仁县| 开阳县| 元谋县| 卓尼县| 昌都县|