SiliconLabs已經(jīng)在\"采集、計(jì)算和通信\"的指導(dǎo)思想下開(kāi)發(fā)出各類兼容8051內(nèi)核的8位MCU。在之前的文章中,我們已經(jīng)對(duì)模擬采集接口和8051計(jì)算引擎有關(guān)的主題進(jìn)行過(guò)詳細(xì)論述。本文主要討論內(nèi)建在基于8051內(nèi)核MCU之中的通信接口如何滿足當(dāng)今快速涌現(xiàn)的物聯(lián)網(wǎng)應(yīng)用的需求。
RS232 標(biāo)準(zhǔn)是誕生于 RS485 之前的,但是 RS232 有幾處不足的地方:接口的信號(hào)電平值較高,達(dá)到十幾 V,使用不當(dāng)容易損壞接口芯片,電平標(biāo)準(zhǔn)也與TTL 電平不兼容。傳輸速率有局限,不可以過(guò)高,一般到一兩百千比特每秒(Kb/s)就到極限了。接口使用信號(hào)線和 GND 與其它設(shè)備形成共地模式的通信,這種共地模式傳輸容易產(chǎn)生干擾,并且抗干擾性能也比較弱。傳輸距離有限,最多只能通信幾十米。通信的時(shí)候只能兩點(diǎn)之間進(jìn)行通信,不能夠?qū)崿F(xiàn)多機(jī)聯(lián)網(wǎng)通信。針對(duì) RS232 接口的不足,就不斷出現(xiàn)了一些新的接口標(biāo)準(zhǔn),RS485 就是其中之一
RS232 標(biāo)準(zhǔn)是誕生于 RS485 之前的,但是 RS232 有幾處不足的地方: 接口的信號(hào)電平值較高,達(dá)到十幾 V,使用不當(dāng)容易損壞接口芯片,電平標(biāo)準(zhǔn)也與 TTL 電平不兼容。
UART、I2C 和 SPI 是單片機(jī)系統(tǒng)中最常用的三種通信協(xié)議。前邊我們已經(jīng)學(xué)了 UART 和 I2C 通信協(xié)議,這節(jié)課我們來(lái)學(xué)習(xí)剩下的 SPI 通信協(xié)議。SPI 是英語(yǔ) Serial Peripheral Interface 的縮寫,顧名思義就是串行外圍設(shè)備
#include#define uchar unsigned char #define uint unsigned int #define add 0xaa __CONFIG(0x3B31); const uchar ee_data[]={1,2,3,4,5,6}; uchar read_data[6]; const uchar table[]={0x3f,0x06,0x5b,0x4f
RS232 標(biāo)準(zhǔn)是誕生于 RS485 之前的,但是 RS232 有幾處不足的地方:接口的信號(hào)電平值較高,達(dá)到十幾 V,使用不當(dāng)容易損壞接口芯片,電平標(biāo)準(zhǔn)也與 TTL 電平不兼容。傳輸速率有局限,不可以過(guò)高,一般到一兩百千比特每秒
上一篇文章,我們規(guī)劃了一下STM32開(kāi)發(fā)板串口(UART),這一篇文章介紹剩下的通信接口。我們?cè)诘谝徽n畫STM32F103VET6單片機(jī)原理圖的時(shí)候,我們就看到,它除了UART,還有SPI、CAN、I2C等通信接口。一個(gè)單片機(jī),為什么會(huì)
UART、I2C和 SPI 是單片機(jī)系統(tǒng)中最常用的三種通信協(xié)議。前邊我們已經(jīng)學(xué)了 UART 和I2C通信協(xié)議,這節(jié)課我們來(lái)學(xué)習(xí)剩下的 SPI 通信協(xié)議。SPI 是英語(yǔ) Serial Peripheral Interface 的縮寫,顧名思義就是串行外圍設(shè)備接口
#include#define uchar unsigned char #define uint unsigned int #define cs RC2 #define dout RC4 #define nop() asm("nop") __CONFIG(0x3B31); const uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
嵌入式系統(tǒng)的核心是嵌入式微處理器和嵌入式操作系統(tǒng)。早期的嵌入式系統(tǒng)硬件核心是各種類型的8位和16位單片機(jī);而近年來(lái)32位處理器以其高性能、低價(jià)格,得到了廣泛的應(yīng)用。
噴氣客機(jī)遭受雷擊是常見(jiàn)現(xiàn)象,大約每1000飛行小時(shí)就會(huì)發(fā)生一次。DO-160G標(biāo)準(zhǔn)《機(jī)載設(shè)備的環(huán)境條件和試驗(yàn)程序》是航空電子硬件的環(huán)境測(cè)試標(biāo)準(zhǔn)。許多飛機(jī)制造商將DO-160G第22節(jié)“雷擊感應(yīng)瞬態(tài)敏感性”指定為關(guān)鍵系統(tǒng)(如導(dǎo)航、雷達(dá)、通信、發(fā)動(dòng)機(jī)控制、熱和空氣控制等)的要求。飛機(jī)機(jī)身、機(jī)翼和機(jī)尾飛行控制系統(tǒng)、翼尖、尾翼頂端、發(fā)動(dòng)機(jī)艙和起落架是最有可能被雷電擊中的區(qū)域。
RS232 標(biāo)準(zhǔn)是誕生于 RS485 之前的,但是 RS232 有幾處不足的地方:接口的信號(hào)電平值較高,達(dá)到十幾 V,使用不當(dāng)容易損壞接口芯片,電平標(biāo)準(zhǔn)也與 TTL 電平不兼容。傳輸速率有
RS232 標(biāo)準(zhǔn)是誕生于 RS485 之前的,但是 RS232 有幾處不足的地方:接口的信號(hào)電平值較高,達(dá)到十幾 V,使用不當(dāng)容易損壞接口芯片,電平標(biāo)準(zhǔn)也與 TTL 電平不兼容。傳輸速率有
DSP的應(yīng)用針對(duì)8核DSP TMS320C6678與外部設(shè)備進(jìn)行數(shù)據(jù)通信的需求,以片上集成千兆以太網(wǎng)交換子系統(tǒng)為核心,選取芯片88E1111作為PHY設(shè)備,設(shè)計(jì)了千兆以太網(wǎng)通信接口的硬件電
摘要:在ARM9處理器S3C2440上設(shè)計(jì)RS485通信接口,實(shí)現(xiàn)與總線上其他設(shè)備的通信,利用ARM9處理器內(nèi)部集成的UART外設(shè)和RSM485CT模塊組成RS485通信硬件接口,在嵌入式Linux系統(tǒng)
在我們的臺(tái)式電腦上,有一個(gè)9針的串行接口,這個(gè)串行接口叫做RS232接口,它和UART通信有關(guān)聯(lián),但是由于現(xiàn)在筆記本電腦都不帶這種9針串口了,所以和單片機(jī)通信越來(lái)越趨向于使
率先面市的配件通信接口(ACI)幫助實(shí)現(xiàn)降噪耳機(jī)小型化,同時(shí)可支持傳感器、LED和顯示屏功能
針對(duì)全球越來(lái)越多的電子產(chǎn)品公司計(jì)劃在新產(chǎn)品中采用USB Type-C™和電力傳輸(PD,Power Delivery)技術(shù),橫跨多重電子應(yīng)用領(lǐng)域、全球領(lǐng)先的半導(dǎo)體供應(yīng)商意法半導(dǎo)體(STMicroelectronics,簡(jiǎn)稱ST;紐約證券交易所代
如今幾乎所有的電子產(chǎn)品都帶有通信接口。從最初的數(shù)據(jù)模擬信號(hào)到后來(lái)的RS-232,在到我們今天要談到的RS-485接口,各種無(wú)線接口等。作為一個(gè)電子工程師,比較基礎(chǔ)也有廣泛應(yīng)
針對(duì)8核DSP TMS320C6678與外部設(shè)備進(jìn)行數(shù)據(jù)通信的需求,以片上集成千兆以太網(wǎng)交換子系統(tǒng)為核心,選取芯片88E1111作為PHY設(shè)備,設(shè)計(jì)了千兆以太網(wǎng)通信接口的硬件電路。在嵌入式操作系統(tǒng)SYS/BIOS和網(wǎng)絡(luò)開(kāi)發(fā)環(huán)境NDK上,完成了以太網(wǎng)底層驅(qū)動(dòng)和TCP/IP協(xié)議的程序設(shè)計(jì)。通過(guò)DSP與上位機(jī)進(jìn)行以太網(wǎng)通信測(cè)試,證明了以太網(wǎng)接口電路硬件及軟件的正確性和實(shí)用性。