[導讀]簡單明了~
關注「嵌入式大雜燴」,選擇「星標公眾號」一起進步!一、什么是串口通訊?
串行通訊是指僅用一根接收線和一根發(fā)送線就能將數(shù)據(jù)以位進行傳輸?shù)囊环N通訊方式。盡管串行通訊的比按字節(jié)傳輸?shù)牟⑿型ㄐ怕?,但是串口可以在僅僅使用兩根線的情況下就能實現(xiàn)數(shù)據(jù)的傳輸。典型的串口通信使用3根線完成,分別是地線、發(fā)送、接收。由于串口通信是異步的,所以端口能夠在一根線上發(fā)送數(shù)據(jù)同時在另一根線上接收數(shù)據(jù)。串口通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶的校驗。對于兩個需要進行串口通信的端口,這些參數(shù)必須匹配,這也是能夠?qū)崿F(xiàn)串口通訊的前提。圖1:串行通訊示數(shù)據(jù)傳輸意圖二、串口通訊的通訊協(xié)議?
最初數(shù)據(jù)是模擬信號輸出簡單過程量,后來儀表接口出現(xiàn)了RS232接口,這種接口可以實現(xiàn)點對點的通信方式,但這種方式不能實現(xiàn)聯(lián)網(wǎng)功能,這就促生了RS485。我們知道串口通信的數(shù)據(jù)傳輸都是0和1,在單總線、I2C、UART中都是通過一根線的高低電平來判斷邏輯1或者邏輯0,但這種信號線的GND再與其他設備形成共地模式的通信,這種共地模式傳輸容易產(chǎn)生干擾,并且抗干擾性能也比較弱。所以差分通信、支持多機通信、抗干擾強的RS485就被廣泛的使用了。RS485通信最大特點就是傳輸速度可以達到10Mb/s以上,傳輸距離可以達到3000米左右。大家需要注意的是雖然485最大速度和最大傳輸距離都很大,但是傳輸?shù)乃俣仁菚S距離的增加而變慢的,所以兩者是不可以兼得的。三、串口通訊的物理層
串口通訊的物理層有很多標準,例如上面提到的,我們主要講解RS-232標準,RS-232標準主要規(guī)定了信號的用途、通訊接口以及信號的電平標準。在上面的通訊方式中,兩個通訊設備的"DB9接口"之間通過串口信號線建立起連接,串口信號線中使用"RS-232標準"傳輸數(shù)據(jù)信號。由于RS-232電平標準的信號不能直接被控制器直接識別,所以這些信號會經(jīng)過一個"電平轉(zhuǎn)換芯片"轉(zhuǎn)換成控制器能識別的"TTL校準"的電平信號,才能實現(xiàn)通訊。下圖為DB9標準串口通訊接口:DB9引腳說明:上表中的是計算機端的DB9公頭標準接法,由于兩個通訊設備之間的收發(fā)信號(RXD與TXD)應交叉相連,所以調(diào)制調(diào)解器端的DB9母頭的收發(fā)信號接法一般與公頭的相反,兩個設備之間連接時,只要使用"直通型"的串口線連接起來即可。串口線中的RTS、CTS、DSR、DTR及DCD信號,使用邏輯 1表示信號有效,邏輯0表示信號無效。例如,當計算機端控制DTR信號線表示為邏輯1時,它是為了告知遠端的調(diào)制調(diào)解器,本機已準備好接收數(shù)據(jù),0則表示還沒準備就緒。四、波特率
波特率是指數(shù)據(jù)信號對載波的調(diào)制速率,它用單位時間內(nèi)載波調(diào)制狀態(tài)改變的次數(shù)來表示;比如波特率為9600bps;代表的就是每秒中傳輸9600bit,也就是相當于每一秒中劃分成了9600等份。因此,那么每1bit的時間就是1/9600秒=104.1666...us。約0.1ms。既然是9600等份,即每1bit緊接著下一個比特,不存在額外的間隔。兩臺設備要想實現(xiàn)串口通訊,這收發(fā)端設置的波特率必須相同,否則是沒辦法實現(xiàn)通訊的。收發(fā)波特率一致可以實現(xiàn)通訊:收發(fā)波特率不一致,導致RX端不能正常接收:五、串口通訊的數(shù)據(jù)結(jié)構(gòu)
起始位:?起始位必須是持續(xù)一個比特時間的邏輯0電平,標志傳輸一個字符的開始,接收方可用起始位使自己的接收時鐘與發(fā)送方的數(shù)據(jù)同步。數(shù)據(jù)位:?數(shù)據(jù)位緊跟在起始位之后,是通信中的真正有效信息。數(shù)據(jù)位的位數(shù)可以由通信雙方共同約定。傳輸數(shù)據(jù)時先傳送字符的低位,后傳送字符的高位。奇偶校驗位:?奇偶校驗位僅占一位,用于進行奇校驗或偶校驗,奇偶檢驗位不是必須有的。如果是奇校驗,需要保證傳輸?shù)臄?shù)據(jù)總共有奇數(shù)個邏輯高位;如果是偶校驗,需要保證傳輸?shù)臄?shù)據(jù)總共有偶數(shù)個邏輯高位。停止位:?停止位可以是是1位、1.5位或2位,可以由軟件設定。它一定是邏輯1電平,標志著傳輸一個字符的結(jié)束。空閑位:?空閑位是指從一個字符的停止位結(jié)束到下一個字符的起始位開始,表示線路處于空閑狀態(tài),必須由高電平來填充。六、單雙工通訊
單工:?數(shù)據(jù)傳輸只支持數(shù)據(jù)在一個方向上傳輸;半雙工:?允許數(shù)據(jù)在兩個方向上傳輸,但某一時刻只允許數(shù)據(jù)在一個方向上傳輸,實際上是一種切換方向的單工通信,不需要獨立的接收端和發(fā)送端,兩者可合并為一個端口;全雙工:?允許數(shù)據(jù)同時在兩個方向上傳輸,因此全雙工通信是兩個單工方式的結(jié)合,需要獨立的接收端和發(fā)送端。七、STM32中的串口通訊
STM32串口通信接口有兩種,分別是:UART(通用異步收發(fā)器)、USART(通用同步異步收發(fā)器),對于大容量STM32F10x系列芯片,分別由3個USART和兩個UART。TXD:數(shù)據(jù)發(fā)送引腳;RXD:數(shù)據(jù)輸入引腳對于兩芯片的間的連接,兩個芯片GND共地,同時TXD和RXD交叉連接,這樣兩個芯片間可進行TTL電平通信。但如果對于芯片和PC機相連,除了共地條件外,不能使用如上的直接交叉連接,雖然兩者都有TXD和RXD引腳,但通常PC機使用的是RS232接口(9針),通常是TXC和RXD經(jīng)過電平轉(zhuǎn)換得到,故如果要使芯片與PC機的RS232接口直接通信,需要將芯片的輸入輸出端口也電平轉(zhuǎn)換為RS232類型,再交叉連接,二者的電平標準不同:單片機的點評標準(TTL電平): 5V表示1,0V表示0;RS232電平標準: 15/ 13V表示0,-15/-13表示1。因此單片機與PC機進行串口通信應該遵循:在單片機串口與上位機給出的RS232口之間,通過電平轉(zhuǎn)換電路實現(xiàn)TTL電平與RS232電平間的轉(zhuǎn)換.如果使用USB轉(zhuǎn)串口也可以實現(xiàn)串口通訊,USB轉(zhuǎn)串口電路圖如下所示STM32串口通訊代碼
STM32中串口通訊已經(jīng)給大家建好了相應的庫函數(shù),大家在使用和配置串口的時候直接進行調(diào)用庫函數(shù)和配置就行了,請大家參照一下代碼:1、初始化結(jié)構(gòu)體代碼typedef?struct?{
?uint32_t?USART_BaudRate;?//?波特率
?uint16_t?USART_WordLength;?//?字長
?uint16_t?USART_StopBits;?//?停止位
?uint16_t?USART_Parity;?//?校驗位
?uint16_t?USART_Mode;?//?USART?模式
?uint16_t?USART_HardwareFlowControl;?//?硬件流控制
?}?USART_InitTypeDef;
2、NVIC配置中斷優(yōu)先級NVIC_Configuration(void)
{
??NVIC_InitTypeDef?NVIC_InitStructure;
??
??/*?嵌套向量中斷控制器組選擇?*/
??NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
??
??/*?配置USART為中斷源?*/
??NVIC_InitStructure.NVIC_IRQChannel?=?DEBUG_USART_IRQ;
??/*?搶斷優(yōu)先級*/
??NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority?=?1;
??/*?子優(yōu)先級?*/
??NVIC_InitStructure.NVIC_IRQChannelSubPriority?=?1;
??/*?使能中斷?*/
??NVIC_InitStructure.NVIC_IRQChannelCmd?=?ENABLE;
??/*?初始化配置NVIC?*/
??NVIC_Init(
本站聲明: 本文章由作者或相關機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。
關鍵字:
驅(qū)動電源
在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅(qū)動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅(qū)動性能的關鍵。
關鍵字:
工業(yè)電機
驅(qū)動電源
LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...
關鍵字:
驅(qū)動電源
照明系統(tǒng)
散熱
根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。
關鍵字:
LED
設計
驅(qū)動電源
電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...
關鍵字:
電動汽車
新能源
驅(qū)動電源
在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質(zhì)量和效率直接關系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...
關鍵字:
發(fā)光二極管
驅(qū)動電源
LED
在LED照明技術日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...
關鍵字:
LED照明技術
電磁干擾
驅(qū)動電源
開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源
關鍵字:
LED
驅(qū)動電源
開關電源
LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。
關鍵字:
LED
隧道燈
驅(qū)動電源
LED驅(qū)動電源在LED照明系統(tǒng)中扮演著至關重要的角色。由于LED具有節(jié)能、環(huán)保、長壽命等優(yōu)點,使得LED照明在各個領域得到廣泛應用。然而,LED的電流、電壓特性需要特定的驅(qū)動電源才能正常工作。本文將介紹常用的LED驅(qū)動電...
關鍵字:
LED驅(qū)動電源
led照明
LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電源轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。
關鍵字:
LED
驅(qū)動電源
高壓工頻交流
崧盛股份9日發(fā)布投資者關系活動記錄表,就植物照明發(fā)展趨勢、行業(yè)壁壘等問題進行分享。植物照明未來市場需求廣闊崧盛股份指出,植物照明將會走向長期產(chǎn)業(yè)領域。主要原因有三:第一,LED植物照明賦能終端種植更具有經(jīng)濟價值。由于LE...
關鍵字:
崧盛股份
驅(qū)動電源
在當今高度發(fā)展的技術中,電子產(chǎn)品的升級越來越快,LED燈技術也在不斷發(fā)展,這使我們的城市變得豐富多彩。 LED驅(qū)動電源將電源轉(zhuǎn)換為特定的電壓和電流,以驅(qū)動LED發(fā)光。通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流電(即...
關鍵字:
LED
驅(qū)動電源
高壓直流
人類社會的進步離不開社會上各行各業(yè)的努力,各種各樣的電子產(chǎn)品的更新?lián)Q代離不開我們的設計者的努力,其實很多人并不會去了解電子產(chǎn)品的組成,比如LED電源。
關鍵字:
LED
驅(qū)動電源
低壓直流
隨著科學技術的發(fā)展,LED技術也在不斷發(fā)展,為我們的生活帶來各種便利,為我們提供各種各樣生活信息,造福著我們?nèi)祟悺ED驅(qū)動電源實際上是一種電源,但是它是一種特定的電源,用于驅(qū)動LED發(fā)射帶有電壓或電流的光。 因此,LE...
關鍵字:
LED
驅(qū)動電源
電流
LED燈作為一種新型節(jié)能和無污染光源,由于其特有的發(fā)光照明特性,在現(xiàn)代照明應用中發(fā)揮著革命性的作用。作為 LED 照明產(chǎn)業(yè)鏈中最為核心的部件之一,LED 驅(qū)動電源的驅(qū)動控制技術所存在的可靠性低、成本高等典型問題一直制約著...
關鍵字:
多路
LED
驅(qū)動電源
隨著社會的快速發(fā)展,LED技術也在飛速發(fā)展,為我們的城市的燈光煥發(fā)光彩,讓我們的生活越來越有趣,那么你知道LED需要LED驅(qū)動電源嗎?那么你知道什么是LED驅(qū)動電源嗎?
關鍵字:
LED
開關電源
驅(qū)動電源
早前有新聞稱,Cree在2018年開始宣布轉(zhuǎn)型高科技半導體領域,并一邊逐漸脫離照明與LED相關業(yè)務,一邊持續(xù)投資半導體。在今日,Cree宣布與SMART Global Holdings, Inc.達成最終協(xié)議,擬將LED...
關鍵字:
cree
led照明