【正文】
1 27 4 H C 0 43 47 4 H C 0 45 67 4 H C 0 4897 4 H C 0 4P 1 . 2 1P 0 . 1 6 / E I N T 0 / M A T 0 . 2 / C A P 0 . 2R 2 61 0 KD P 3 V 3N _ R S Tn I N T 0n O En W EI O n W EI O n O E網(wǎng) 絡(luò) 變 壓器 + R J 4 51. 網(wǎng)絡(luò)接口設(shè)計(jì) 77 ? 設(shè)備 USB芯片 ? 主機(jī) USB芯片 嵌 入 式 系 統(tǒng)U S B設(shè) 備 接 口P C 系 統(tǒng)U S B 主 機(jī) 接 口嵌 入 式 系 統(tǒng)U S B主 機(jī) 接 口U 盤打 印 機(jī)掃 描 儀等 U S B 設(shè) 備嵌 入 式 系 統(tǒng)U S B設(shè) 備 接 口嵌 入 式 系 統(tǒng)U S B主 機(jī) 接 口2. USB接口設(shè)計(jì) 78 USB Host接口電路 —— ISP1160 ISP1160為一嵌入式USB主控器,遵循 USB規(guī)范,支持全速( 12Mbit/s)及低速( )兩種數(shù)據(jù)傳輸模式。 ISP1160提供兩個(gè)下行端口。每一個(gè)下行端口都有一個(gè)過(guò)流檢測(cè)輸入引腳及電源開(kāi)關(guān)控制輸出引腳。 2. USB接口設(shè)計(jì) 79 VD D_1160A1A2D0D1D2D3D4D5D6D7D8D9D10D11D12D13D14D15CS2WRRD NT 1 SETVD D_1160C1104C2104C3104C4104R310KVD D_1160X1C1022pFC1122pFR1110KR1010KR910KVD D_1160FB1 2FB4BL M 21P221SGH_PSW1H_PSW2H_O C1H_O C2H_D M 1H_D M 2H_D P1H_D P2R810KR121MR210KFB1 2FB1LM 21P221SG+5VR110KR410KM CU _DU S NT 1 SETCont r ol Por tDGND1D22D33D44D55D66D77DGND8D89D910D1011D1112D1213D1314DGND15D1416D1517DGND18Vhol d119NC20CS21RD22WR23Vhol d224DREQ125NC26DACK127TE ST_H I GH28I NT 129NC30NC31RE SET32ND P_SEL33EOT34DGND35NC36TE ST_L OW37NC38TE ST_L OW39H_WAK EU P40NC41H_SU SPEN D42XTAL143XTAL244DGND45H PSW 146H PSW 247NC48NC49H_D M 150H_D P151H_D M 252H_D P253H_O C154H_O C255VCC56AGND57Vr eg( )58A059A160NC61DGND62D063D164U1I SP1160LPC2200與 ISP1160的 硬件連接 主機(jī)命令地址: 0x82022022; 主機(jī)數(shù)據(jù)地址: 0x82022000; 低功耗控制命令地址: 0x82022022; 低功耗控制數(shù)據(jù)地址: 0x82022022; 2. USB接口設(shè)計(jì) 80 12345 6 7 8Q2NDS9435AC12R1310K+5VFB1 2FB3 BLM 21 P22 1SGC16104R1518R1418C1547pFC1347pFVbus1DM2DP3GND4SHIELD5SHIELD6CZ2USBB+C14220uF/16VI/O 23GND1I/O 12VCC4U3PRTR5V 0U2 XH_PSW2H_OC2H_ DM 2H_DP212345 6 7 8Q1NDS9435AC5R510K+5VFB1 2FB2 BLM 21 P22 1SGC9104R718R618C847pFC647pFVbus1DM2DP3GND4SHIELD5SHIELD6CZ1USBA+C7220uF/16VI/O 23GND1I/O 12VCC4U2PRTR5V 0U2 XH_PSW1H_OC1H_ DM 1H_DP1ISP1160下行端口 ? 電源控制 ISP1160的 /H_PSW1和 /H_PSW2分別可以用于控制下行端口的供電 。 ISP1160 的 /H_OC1和 /H_OC2為內(nèi)部過(guò)流檢測(cè)引腳。 ?過(guò)電流保護(hù) PRTR5V0U2X為 NXP公司的設(shè)計(jì)的 USB專業(yè) ESD器件。 ?ESD保護(hù) 2. USB接口設(shè)計(jì) 81 UART是通用異步收發(fā)器 (Universal Asynchronous Receiver /Transmitter )的簡(jiǎn)稱 連接兩個(gè)計(jì)算機(jī)系統(tǒng)的簡(jiǎn)單而且低成本的串行接口 具有工業(yè)標(biāo)準(zhǔn)的異步數(shù)據(jù)通訊接口 比高速的串行通訊更加穩(wěn)定可靠 所需的通訊線路比并行傳輸少 可進(jìn)行長(zhǎng)距離傳輸 ( RS232= 50英尺, RS485為 4千英尺) 3. UART接口設(shè)計(jì) 82 ? 各種系統(tǒng)間互相通訊的手段 UART發(fā)送端 從發(fā)送處理器處獲取數(shù)據(jù)并逐位把每個(gè)字節(jié)發(fā)送出去 UART接收端 每次接收一個(gè)位,然后把接收到的位拼接成數(shù)據(jù)發(fā)送給接收處理器 ? 在 UART的發(fā)送和接收過(guò)程中 能夠 檢測(cè) 到通訊的 錯(cuò)誤 大幅的 減輕 了 處理器 在管理通訊信道方面的 任務(wù)負(fù)擔(dān) CPU 發(fā)送端 CPU 接收端 中斷 中斷 串口通訊 滿載 空載 空載 發(fā)送移位寄存器 接收移位寄存器 滿載 并行接口 發(fā)送 UART 發(fā)送 UART 3. UART是如何運(yùn)作的? 83 上圖所示的內(nèi)容為: ? SPI或者 I2C主機(jī)對(duì)遠(yuǎn)程的 UART器件發(fā)送數(shù)據(jù) /接收數(shù)據(jù) ? 可編程 GPIO可用于控制多個(gè)外設(shè),例如 LED、風(fēng)扇控制等 ? 內(nèi)建的 IrDA SIR可實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的無(wú)線通訊,通訊速率可達(dá) 3. UART芯片 84 SC16IS752/762 內(nèi)部寄存器集向后兼容 16C450標(biāo)準(zhǔn) 工業(yè)級(jí)溫度范圍 2個(gè)全雙工 UART 波特率可達(dá) 5Mbit/s 自動(dòng) RS485協(xié)議支持 64字節(jié) FIFO 軟件復(fù)位 3. UART芯片 85 3 UART接口電路 I2C接口連接 / R T S A1/ C T S A2T X A3R X A4/ R S T5X 16X 27V D D8I 2 C / S P I9A 0 / C S1 0A 1 / S I1 1N C / S O1 2S C L / S C K1 3S D A / V S S1 4R X B2 4T X B2 3V S S22R I B / I O 32 1C D B / I O 22 0D T R B / I O 11 9D S R B / I O 01 8/ R T S B1 7/ C T S B1 6/ I R Q1 5R I A / I O 72 8C D A / I O 62 7D T R A / I O 52 6D S R A / I O 42 5S C 1 6 I S 7 5 2 / 7 6 22 5 M3 0 P3 0 P3 . 3 V3 . 3 V3 . 3 VL P C 2 0 0 0S C LS D AE I N T 0P 0 . 886 3 UART接口電路 SPI接口連接 12342 42 32 12 01 91 81 71 62 82 72 62 5/ R T S A/ C T S AT X AR X AX 16X 27V D D8I 2 C / S P I9A 1 / S I1 1R X BT X BV S S22R I B / I O 3C D B / I O 2D T R B / I O 1D S R B / I O 0/ R T S B/ C T S BR I A / I O 7C D A / I O 6D T R A / I O 5D S R A / I O 4S C 1 6 I S 7 5 2 / 7 6 22 5 M3 0 P3 0 P3 . 3 V3 . 3 VL P C 2 0 0 0M O S IM I S OS C KP 0 . 9N C / S OS C L / S C K1 3S D A / V S S1 4/ I R Q1 5/ R S T5A 0 / C S1 01 2E I N T 0P 0 . 8S S E L87 3 UART接口電路 RS485概述 RS485是一個(gè)電氣接口規(guī)范,它只規(guī)定了平衡驅(qū)動(dòng)器和接收器的電氣特性。 電氣特性 : “ 1”: + 200mv VAB+ 6V “0”:- 6VVAB- 200mv + 6 V 6 V+ 2 0 0 m V 2 0 0 m VV A B 電 壓范 圍RR OR EAB88 通用接口電路設(shè)計(jì)(一) VCCTXDRS 485 _ VCCRS 485 _ TXDRS 485 _ RXDRXDCTR RS 485 _ D IORS 485 總線RS 485 _ ARS 485 _ BRS 485 收發(fā)器隔離電路D C DC處理器3 UART接口電路 89 通用接口電路設(shè)計(jì)(二) VCCTXDRXDRS 485 總線RS 485 _ ARS 485 _ B處理器RS 485 _ VCCRS 485 _ TXDRS 485 _ RXDRS 485 收發(fā)器隔離電路D C DCRS M 485 模塊RSM485模塊中包含: DCDC、隔離電路以及 RS485收發(fā)器。 3 UART接口電路 90 通用接口電路設(shè)計(jì)(二) RSM485模塊中包含: DCDC、隔離電路以及 RS485收發(fā)器。 TXDR X DDGNDDP 5 V 0 V C C1GND2TXD3R X D4RS 485 B6RS 485 A7R G N D8R S M 485LPC 2022P 0 . 0P 0 . 1RS 485 總線RS 485 _ BRS 485 _ ARS 485 _ G3 UART接口電路 91 3 UART接口電路 92 課程小結(jié) 成結(jié)構(gòu)上有哪些異同之處? 2. 什么是嵌入式最小系統(tǒng)?一般常見(jiàn)的最小系統(tǒng)由哪些部分組成? 3. 嵌入式系統(tǒng)常見(jiàn)的擴(kuò)展部件有哪些? ?嵌入式系統(tǒng)和一般的計(jì)算機(jī)系統(tǒng)類似,也是由 CPU、內(nèi)存、 IO端口、總線等幾個(gè)部分組成。 ?嵌入式系統(tǒng)硬件的特點(diǎn)主要是集成度高,非標(biāo)準(zhǔn)化,接口非常復(fù)雜。 93 課程小結(jié) 成結(jié)構(gòu)上有哪些異同之處? 2. 什么是嵌入式最小系統(tǒng)?一般常見(jiàn)的最