本文介紹了專為嵌入å¼ç³»çµ±è¨è¨ˆçš„VK32系列新型多總線接å£é€šç”¨ç•°æ¥ä¸²è¡Œæ”¶ç™¼æŽ¥å™¨ï¼ˆUART)器件的原ç†ä»¥åŠåœ¨ç¨…控POSã€é 程自動抄表系統ã€åµŒå…¥å¼è»Šè¼‰ä¿¡æ¯å¹³è‡ºå’Œä¸²å£æœå‹™å™¨ä¸çš„æ‡‰ç”¨æŠ€è¡“。
UART產生于上個世紀70å¹´ä»£ï¼Œæ˜¯ç¬¬ä¸€å¡Šå¤§è¦æ¨¡é›†æˆé›»è·¯ã€‚1981年的推出的IBM PC采用了8250 UART與外è¨é€²è¡Œæ•¸æ“šé€šä¿¡ï¼Œç›´åˆ°ä¸Šå€‹ä¸–紀末,UART一直是PC䏿œ€ä¸»è¦çš„串行通信接å£ã€‚隨著高速串行總線USB的出ç¾ï¼ŒUSB以其諸多的優點å–代了UARTæˆç‚ºå€‹äººé›»è…¦ä¸æ‡‰ç”¨æœ€å»£æ³›çš„串行接å£ã€‚
而在嵌入å¼é ˜åŸŸï¼Œç”±äºŽUART具有æ“作簡單ã€å·¥ä½œå¯é ã€æŠ—å¹²æ“¾å¼·ã€å‚³è¼¸è·é›¢é (組æˆ485網絡å¯ä»¥å‚³è¼¸1,200米以上),è¨è¨ˆäººå“¡æ™®éèªç‚ºUART是從CPU或微控制器å‘系統的其他部分傳輸數據的最佳方å¼ï¼Œå› æ¤å®ƒå€‘被大é‡åœ°æ‡‰ç”¨åœ¨å·¥æ¥ã€é€šä¿¡å’Œå®¶é›»æŽ§åˆ¶ç‰åµŒå…¥å¼é ˜åŸŸã€‚通常MCU/CPU都會自帶一個UART串å£ï¼Œä½†å¯¦é𛿇‰ç”¨ä¸ä¸€å€‹ä¸²å£å¾€å¾€ä¸å¤ 用,需è¦é€²è¡ŒUART䏲壿“´å±•。

截æ¢åˆ°ç›®å‰ï¼Œå…¨çƒèŒƒåœå…§æœ‰è¶…éŽ40種UART器件å¯ä»¥é¸æ“‡ï¼Œå¤§å¤šæ•¸UART器件是以計算機總線轉æ›UART為應用基礎的,其通用性ã€ç®¡è…³ã€å¯„å˜å™¨èˆ‡20å¹´å‰å¾ˆå°‘改變。é‡å°åµŒå…¥å¼æ‡‰ç”¨ï¼Œç›®å‰çš„UART器件普éå˜åœ¨æ“作復雜ã€å¼•腳多ã€åƒ¹æ ¼æ˜‚è²´ç‰å¼±é»žï¼Œä¸èƒ½æ»¿è¶³å’Œé©æ‡‰çš„嵌入å¼ç³»çµ±çš„需è¦ã€‚
VK系列UART器件
ç¶è‚¯å…¬å¸é‡å°åµŒå…¥å¼ç³»çµ±ä¸UART的發展趨勢,è¨è¨ˆæŽ¨å‡ºäº†VK32xx系列新型多總線接å£UART器件,其特點為:
1. 支æŒ8ä½å¹¶è¡Œç¸½ç·šã€SPI總線ã€UARTç‰å¤šç¨®ä¸»æ©Ÿç¸½ç·šæŽ¥å£ã€‚å…¶ä¸ï¼Œ8ä½å¹¶è¡Œç¸½ç·šæŽ¥å£ç”¢å“å¯ä»¥æ›¿ä»£ç›®å‰å»£æ³›ä½¿ç”¨çš„16C55x系列UART用于為8ä½ã€16ä½ã€32ä½MCU進行UART䏲壿“´å±•。VK32系列8ä½å¹¶è¡Œç¸½ç·šæŽ¥å£UART產å“采用了精簡控制寄å˜å™¨è¨è¨ˆï¼Œå¹¶é€šéŽç®¡è…³å¾©ç”¨æ¸›å°‘了芯片管腳,簡化的軟件è¨è¨ˆå’ŒPCBè¨è¨ˆéƒ½æ›´é©åˆåµŒå…¥å¼ç³»çµ±éœ€æ±‚。
SPI接å£ç¸½ç·šç³»åˆ—產å“為帶有SPI接å£çš„DSPã€MCU實ç¾åŒæ¥SPI串å£åˆ°ç•°æ¥UART串å£çš„æ©‹æŽ¥å’Œæ“´å±•,尤其é‡å°ç›®å‰å»£æ³›æ‡‰ç”¨çš„DSP系統,大多數DSPéƒ½åªæœ‰åŒæ¥ä¸²å£ï¼Œåªèƒ½ç”¨äºŽèˆ‡å…·æœ‰åŒæ¥é€šä¿¡æŽ¥å£çš„外è¨é€²è¡Œé€šä¿¡ã€‚VK32系列SPI總線接å£ç”¢å“å¯ä»¥å°‡ä¸€å€‹SPIåŒæ¥ä¸²è¡ŒæŽ¥å£æ©‹æŽ¥/擴展æˆç‚º1~4個通用異æ¥ä¸²å£ï¼Œæ–¹ä¾¿å¯¦ç¾DSP和外è¨çš„ç•°æ¥ä¸²è¡Œé€šä¿¡ã€‚
UART接å£ç”¢å“創新地實ç¾äº†å°‡ä¸€å€‹æ¨™æº–3ç·šUART擴展æˆç‚º2~4個增強功能UART。芯片內置的UART擴展å”è°è™•ç†é‚輯,無需其它的地å€ä¿¡è™Ÿå’ŒæŽ§åˆ¶ä¿¡è™Ÿç·šå°±å¯ä»¥å¯¦ç¾å¤šå€‹ç¨ç«‹é…ç½®çš„å…¨é›™å·¥ä¸²å£æ“´å±•ï¼Œç‚ºéœ€è¦æ“´å±•串å£çš„嵌入å¼ç³»çµ±æä¾›äº†ä¸€å€‹æœ€ç°¡æ½”的解決方案。

2. 支æŒé«˜é€Ÿå‚³è¼¸ã€‚æ¯å€‹å波特率å¯ä»¥ç¨ç«‹è¨ç½®å䏲壿œ€é«˜é€šä¿¡é€Ÿåº¦å¯ä»¥é”到920kbps(5V工作電壓),主機支æŒçš„SPI總線最高傳輸速率為4Mbps,主機8ä½å¹¶è¡Œç¸½ç·šçš„æœ€é«˜å‚³è¼¸é€ŸçŽ‡ç‚º10Mbps。
3. 寬工作電壓和低功耗è¨è¨ˆã€‚考慮到目å‰åµŒå…¥å¼é ˜åŸŸä¸æ–°åž‹çš„DSP/FPGA的工作電壓大多為2.5V,而大é‡çš„å·¥æ¥æŽ§åˆ¶é ˜åŸŸçš„MCUä»ç„¶éœ€è¦åœ¨5V電壓下工作,VK32系列UARTè¨è¨ˆçš„工作電壓范åœç‚º2.5V~5.5Vã€‚åŒæ™‚,該系列芯片å¯ä»¥å·¥ä½œåœ¨è‡ªå‹•ä¼‘çœ å’Œå–šé†’æ¨¡å¼ä¸‹ï¼Œæœ‰æ•ˆåœ°é™ä½ŽåŠŸè€—ã€‚
4. 完善的FIFO功能。æ¯å€‹é€šé“ç¨ç«‹çš„16級接收和發é€FIFO,æ¯å€‹FIFO有4個å¯ç·¨ç¨‹è§¸ç™¼é»žè¨ç½®ã€‚完善的FIFO功能å¯ä»¥é€²è¡Œç™¼é€/接收的數據緩沖,減少DSP/CPUå°æ•¸æ“šå‚³è¼¸çš„æ“ä½œï¼Œæé«˜CPU/DSP的效率和數據傳輸的å¯é 性。
5. å串å£é€šé“具備軟件或硬件自動æµé‡æŽ§åˆ¶ï¼Œæ»¿è¶³é«˜é€Ÿæ•¸æ“šå‚³è¼¸ä¸æµé‡æŽ§åˆ¶çš„需è¦ã€‚
6. å串å£å…·å‚™å¯ç·¨ç¨‹çš„硬件RS-485自動控制功能和自動9ä½ç¶²çµ¡åœ°å€è˜åˆ¥åŠŸèƒ½ï¼Œå¤§å¤§é™ä½Žè™•ç†å™¨çš„è² æ“”ï¼Œå°¤å…¶é©ç”¨äºŽå·¥æ¥RS-485組網。
7. æ¯å€‹é€šé“å…·å‚™ç¨ç«‹å¯æŽ§çš„æ•¸æ“šå»£æ’接收功能,å¯ä»¥æ‡‰ç”¨äºŽéœ€è¦æ•¸æ“šå»£æ’傳輸和控制的嵌入å¼ç³»çµ±ä¸ã€‚
8. 所有UART(包括UART主接å£å’Œå通é“UART)都支æŒIrDA紅外通信。
VK系列UART器件的原ç†åŠæ¡†åœ–
VK3200是VK32系列ä¸åŠŸèƒ½æœ€å…¨çš„åž‹è™Ÿï¼Œæœ¬æ–‡ä»¥VK3200的原ç†åœ–為基礎,å°VK32系列UART芯片原ç†é€²è¡Œä»‹ç´¹ã€‚VK3200å…§éƒ¨çµæ§‹åŒ…括主機接å£ã€å通é“部分ã€MODEM控制é‚輯ã€ä¸æ–·æŽ§åˆ¶é‚輯幾部分。主機接å£ç‚ºVK3200與CPU/DSP相連的接å£ï¼Œé€šéŽM1ã€MO模å¼é¸æ“‡ä¿¡è™Ÿç·šï¼Œå¯ä»¥åˆ†åˆ¥é¸æ“‡8ä½å¹¶è¡Œç¸½ç·šã€SPI總線和UART三種接å£èˆ‡ä¸»æ©Ÿç›¸é€£ï¼›MODEM控制é‚輯用于與MODEMç›¸é€£æ™‚çš„ç‹€æ…‹ä¿¡è™Ÿç·šçš„ç›£æŽ§å’ŒæŽ§åˆ¶ï¼›ä¸æ–·æŽ§åˆ¶é‚輯用于產生和控制å„ç¨®å…§éƒ¨ä¸æ–·ã€‚

時é˜ç™¼ç”Ÿå™¨ç‚ºèŠ¯ç‰‡æä¾›æ™‚é˜ï¼Œå¯ä»¥ç”¨CLKSELå¼•ç·šé¸æ“‡å¾žæ™¶æŒ¯é‚„æ˜¯å¤–éƒ¨æ™‚é˜æºç²å–時é˜ã€‚å通é“é‚輯部分處ç†å„個的數據接收和發é€ã€‚數據發é€çš„處ç†éŽç¨‹ç‚ºï¼šä¸»æ©ŸæŽ¥å£å°‡å¾žä¸»å£ç¸½ç·šç™¼é€ä¾†çš„æ•¸æ“šé€²è¡Œè™•ç†åŽå‚³é€åˆ°ç›¸æ‡‰çš„å通é“FIFO,FIFOé‡Œçš„æ•¸æ“šç¶“éŽæµé‡æŽ§åˆ¶é‚輯åŽï¼Œåœ¨æ³¢ç‰¹çŽ‡ç™¼ç”Ÿå™¨çš„ä½œç”¨ä¸‹ï¼Œé€šéŽç™¼é€ç§»ä½å¯„å˜å™¨é †æ¬¡å°‡æ•¸æ“šç™¼é€åˆ°TXä¸²è¡Œè¼¸å‡ºä¿¡è™Ÿç·šä¸Šï¼ŒæŽ¥æ”¶æ•¸æ“šèˆ‡æ¤æ£å¥½ç›¸å。å通é“è™•ç†æ¨¡å¡Šä¸ï¼ŒæŽ§åˆ¶å¯„å˜å™¨ç”¨äºŽå°å„個å通é“進行è¨ç½®ï¼ŒIR編解碼器用于å°ç´…外信號進行編解碼,åé€šé“æµé‡æŽ§åˆ¶å™¨ç”¨äºŽå通é“傳輸數據時的自動æµé‡æŽ§åˆ¶ã€‚
在嵌入å¼ç³»çµ±ä¸çš„æ‡‰ç”¨
VK系列UART器件的在嵌入å¼ç”¢å“ä¸çš„æ‡‰ç”¨é ˜åŸŸåŒ…æ‹¬ï¼šå¤šä¸²å£æœå‹™å™¨/多串å£å¡ï¼Œå·¥æ¥/自動化ç¾å ´RS-485控制,使用CDMA/GPRS MODEM的無線數據傳輸,車載信æ¯å¹³è‡º/車載GPS定ä½ç³»çµ±ï¼Œé 傳自動抄表(AMR)系統,稅控POS/銀行終端ç‰é‡‘èžæ©Ÿå…·ï¼ŒDSP數據采集和傳輸系統ç‰ã€‚其應用實例如下:
1. 在稅控POSä¸çš„æ‡‰ç”¨
稅控POS機是一個控制密集形的嵌入å¼ç³»çµ±ï¼Œéœ€è¦æŽ§åˆ¶å¤§é‡å¤–è¨ã€‚其基本é…ç½®è¦æ±‚çš„ä¸²å£æ‰“å°æ©Ÿã€MODEMã€RS-485網絡接å£ï¼Œä»¥åŠç¨…控ICå¡ï¼ˆç•°æ¥å¡ï¼‰éƒ½å·¥ä½œåœ¨åŸºäºŽUART的串行通信方å¼ã€‚åŒæ™‚,大é‡çš„外è¨å¦‚密碼éµç›¤ã€æ¢ç¢¼æŽƒæå™¨ã€æ¢ç¢¼ç¨±ã€æŽ¥è§¸ICå¡/éžæŽ¥è§¸ICå¡è®€å¡å™¨ã€ç£å¡è®€å¡å™¨ã€ä¸²å£é¡¯ç¤ºå±ç‰è¨å‚™éƒ½æ˜¯é€šéŽRS-232串å£èˆ‡POS機相連。
采用VK32xx系列UART器件å¯ä»¥æ ¹æ“šMCU/CPU的接å£ç‰¹æ€§ï¼Œé¸æ“‡SPI/8ä½å¹¶è¡Œç¸½ç·š/UARTé€²è¡Œéˆæ´»çš„UART䏲壿“´å±•。該方案與采用目å‰GPIO來模擬串å£çš„æ–¹æ¡ˆç›¸æ¯”,å 用CPUçš„I/O和資æºéƒ½å¾ˆå°‘,å³ä½¿æ™®é€šçš„8ä½MCU也å¯ä»¥å‹ä»»ã€‚åŒæ™‚,擴展的å串å£éƒ½æ˜¯æ¨™æº–的硬件UARTï¼Œä½¿å¾—æ•¸æ“šå‚³è¼¸ä¹Ÿæ›´åŠ å¯é 。

2. 在é 程自動抄表系統ä¸çš„æ‡‰ç”¨
如圖3所示,é 傳自動抄表系統由é å‚³è¡¨å’Œé›†ä¸æŠ„è¡¨å™¨ä»¥åŠMODEMç‰éƒ¨åˆ†çµ„æˆã€‚
在é 傳表ä¸ï¼Œæ‡‰ç”¨VK3212雙䏲壿“´å±•IC將單片機的一個UART擴展æˆå…©å€‹UART,擴展出來的兩個串å£UART1å’ŒUART2分別接RS-485/M-BUS接å£å’Œç´…外接å£ã€‚VK3212çš„UART1è¨ç½®ç‚ºRS-485自動收發和RS-485網絡模å¼ï¼Œå¯ä»¥ç„¡éœ€MCU的控制,自動完æˆRS-485/M-BUS的數據自動收發和自動網絡地å€è˜åˆ¥ã€‚VK3212çš„UART2è¨ç½®ç‚ºç´…外模å¼ï¼Œç”¨äºŽé€£æŽ¥é 傳表的紅外è¨ç½®çª—å£ã€‚
åœ¨é›†ä¸æŠ„è¡¨å™¨ä¸ï¼Œç”¨ä¸€ç‰‡SPI接å£çš„4通é“UART器件VK3234將擴展出4個å串å£UART,MCU通éŽSPI總線與VK3234相連。VK3234çš„å串å£UARTè¨ç½®ç‚ºRS-485自動收發模å¼ï¼Œæ¯å€‹å通é“UART控制的RS-485/MBUS收發器通éŽRS-485/M-BUS總線連接最多250個é 傳表。一個基于VK3234çš„é›†ä¸æŠ„è¡¨å™¨å¯ä»¥å¯¦ç¾æœ€å¤š1,000個é 傳表的數據讀å–。
由于是通éŽSPIæŽ¥å£æ“´å±•的串å£ï¼Œé›†ä¸æŠ„表器單片機自身的串å£å¯ä»¥é€£æŽ¥PSTN/GSM MODEM將集抄數據傳給é 程æœå‹™å™¨ã€‚
3. 在嵌入å¼è»Šè¼‰ä¿¡æ¯å¹³è‡ºä¸çš„æ‡‰ç”¨
VK3233ä¸»æŽ¥å£æœ‰SPIå’ŒUART兩種接å£å¯ä»¥é¸æ“‡ã€‚嵌入å¼å¹³è‡ºä¸çš„DSP/CPU通éŽSPI/UART接å£èˆ‡VK3233相連,VK3233擴展出來的三個å串å£åˆ†åˆ¥é€£æŽ¥GPS模塊ã€å€’è»Šé›·é”æ¨¡å¡Šå’ŒGSM/CDMA模塊,MODEM控制線連接GSM/CDMA MODEM。整個嵌入å¼ç³»çµ±å…±ç”¨ä¸€å€‹é¡¯ç¤ºè¨å‚™ï¼Œæœ‰æ•ˆåœ°ç¯€çœäº†è»Šå…§æœ‰é™çš„空間。
4. åœ¨ä¸²å£æœå‹™å™¨ä¸çš„æ‡‰ç”¨
åœ¨å·¥æ¥æŽ§åˆ¶ç‰é ˜åŸŸï¼Œçœ¾å¤šè¨å‚™çš„å°å¤–通訊接å£ä»ç„¶æ˜¯ä½Žé€Ÿä¸²å£ã€‚䏲壿œå‹™å™¨å°‡å¤šå€‹ä¸²å£è¨å‚™çš„æ•¸æ“šå˜å„²ã€è½‰æ›ä»¥åŽé€šéŽIP網進行傳輸。
圖5顯示了一個8䏲壿œå‹™å™¨ï¼ˆ4個RS-232串å£ã€4個RS485串å£ï¼‰çš„電路原ç†åœ–,嵌入å¼ç³»çµ±ä¸çš„DSP/CPUçš„å¹¶è¡Œä½æ•¸æ“šç·šé€£æŽ¥2片VK3266實ç¾äº†8個串å£çš„æ“´å±•,通éŽåœ°å€è¯ç¢¼å™¨æŽ§åˆ¶2片VK3266çš„CS實ç¾ç‰‡é¸æŽ§åˆ¶ã€‚在上圖ä¸ï¼ŒVK3266 A連接4個RS-232收發器,擴展出了4個帶硬件æµé‡æŽ§åˆ¶ä¿¡è™Ÿçš„RS-232串å£ï¼›VK3266B則連接了4個RS-485收發器,將VK3266è¨ç½®åœ¨RS-458自動收發控制模å¼ä¸‹ï¼Œé€šéŽRTS信號控制RS-485收發器的數據發é€ä½¿èƒ½DE和數據讀å–使能RD信號,能實ç¾RS-485的自動收發控制。
é¸åž‹åƒè€ƒå’Œè¨è¨ˆå»ºè°
1. é¸åž‹åƒè€ƒ
VK32系列UART包括5個產å“系列,å„個產å“系列的特點如下:
VK321x系列為主接å£ç‚ºUART的產å“,僅通éŽRX,TXå’ŒGNDä¸‰æ ¹ä¿¡è™Ÿç·šèˆ‡ä¸»æ©Ÿç›¸é€£ï¼Œé€šéŽèŠ¯ç‰‡å…§éƒ¨çš„è™•ç†å”è°é‡‡ç”¨æ™‚分復用的方å¼å°‡ä¸€å€‹ä¸²å£æ“´å±•æˆç‚º2~4個å¯ä»¥åŒæ™‚工作的全雙工串å£ã€‚在該模å¼ä¸‹ï¼ŒMCUä»¥æŸ¥è©¢æ–¹å¼æ“作UART器件,è¨è¨ˆä¸éœ€è¦æ³¨æ„的是為ä¿è‰åœ¨æ™‚分復用下å„個å通é“èƒ½å¤ åŒæ™‚全雙工通信,主接å£çš„æ³¢ç‰¹çŽ‡éœ€è¦è¨ç½®ç‚ºå¤§äºŽå„個å䏲壿³¢ç‰¹çŽ‡ä¹‹å’Œã€‚VK321x產å“é©ç”¨äºŽå°é€šä¿¡é€Ÿåº¦è¦æ±‚ä¸é«˜ï¼Œéœ€è¦è¨è¨ˆå¯é 簡單的嵌入å¼ç”¢å“。
VK322x系列產å“的主接å£ç‚ºSPIåŒæ¥å‚³è¡Œç¸½ç·šï¼Œæœ€é«˜å‚³è¼¸é€Ÿåº¦ç‚º4Mbps。é©åˆäºŽå¸¶SPI接å£çš„MCU/DSP擴展異æ¥ä¸²å£ã€‚大多數DSPéƒ½åªæœ‰åŒæ¥ä¸²å£ï¼Œé€šéŽSPI接å£å¯¦ç¾ç•°æ¥ä¸²å£çš„æ©‹æŽ¥å’Œæ“´å±•,å¯ä»¥ç°¡åŒ–并行總線擴展串å£çš„ç¡¬ä»¶è¦æ¨¡å’Œæ¨¡æ“¬ç•°æ¥ä¸²å£çš„軟件開銷。

VK323x系列產å“åŒæ™‚å…·å‚™SPIå’ŒUART兩種å¯ä»¥é¸æ“‡çš„主接å£ï¼Œæ“´å±•å串å£å…·å‚™ç¡¬ä»¶æµé‡æŽ§åˆ¶å’ŒRS-485自動收發功能,尤其é©åˆäºŽéœ€è¦é«˜å¯é 數據傳輸的RS-485總線應用。
VK325x產å“為8ä½å¹¶è¡Œç¸½ç·šæŽ¥å£çš„UART器件,VK326xç‚ºåŒæ™‚å…·å‚™3種å¯é¸ä¸»æ©ŸæŽ¥å£çš„UARTå™¨ä»¶ã€‚é€™å…©å€‹å™¨ä»¶æ‡‰ç”¨äºŽéœ€è¦æ¸›å°‘備貨種類,需è¦é€²è¡Œå¤§é‡æ•¸æ“šå‚³è¼¸çš„æ‡‰ç”¨ã€‚
2. è¨è¨ˆå»ºè°
ç•°æ¥ICå¡çš„æŽ¥å£è¨è¨ˆã€‚éµå¾ž7816-3的異æ¥ICå¡ç‚ºåŠé›™å·¥ç•°æ¥é€šä¿¡æŽ¥å£ã€‚在實際應用ä¸ï¼Œå¯ä»¥å°‡å串å£çš„RXå’ŒTXçŸæŽ¥åŽç›´æŽ¥èˆ‡ICå¡çš„I/O信號連接,為å¯é 起見,也å¯ä»¥é€šéŽé€£æŽ¥7407來驅動ICå¡çš„I/O信號。
MODEM接å£çš„è¨è¨ˆã€‚ç›®å‰çš„PSTN/GPRS/CDMA/GSM MODEM支æŒä¸‰ç·šä¸²å£ï¼ˆTXã€RXã€GND)通éŽAT命令æ“作。但實際應用ä¸ï¼Œåƒ…僅使用三線串å£å®¹æ˜“丟包,é€ æˆæ•¸æ“šé‡ç™¼,使得上傳速度變慢,建è°ä½¿ç”¨VK32系列ä¸å¸¶MODEM接å£çš„UART器件,用DSRã€DTRã€RIå’ŒDCD來監控MODEM狀態,用RTSå’ŒCTSä¾†åšæµæŽ§ï¼Œé€™æ¨£é€Ÿåº¦å¯ä»¥é”到最高。
RS-485總線的è¨è¨ˆã€‚RS-485是目å‰å·¥æ¥é ˜åŸŸæ‡‰ç”¨æœ€å»£çš„åŠé›™å·¥é€šä¿¡ç³»çµ±ã€‚直接用MCUå°RX485進行控制,有一些細節難于處ç†ï¼šé€šéŽMCUçš„I/Oå°485æ”¶ç™¼æŽ§åˆ¶ï¼Œåœ¨ç³»çµ±å¾©ä½æ™‚,I/Oå¯èƒ½ä½¿485收發器處在發é€ç‹€æ…‹ï¼Œé€ æˆç¸½ç·šä¸Šæ£åœ¨é€²è¡Œçš„通信失效;在數據收發切æ›ä¸ï¼Œä¸€èˆ¬ä¾é 發é€ç·©æ²–的狀態來控制MCUçš„I/Oå°æ”¶ç™¼åˆ‡æ›ï¼Œè€Œæ¤æ™‚最åŽä¸€å€‹å—節å¯èƒ½é‚„在移ä½å¯„å˜å™¨ä¸ï¼Œæœƒé€ æˆå°‘發é€ä¸€å€‹å—節的情æ³ï¼›åŒæ™‚,當RS485ç¸½ç·šä¸Šæœ‰å¤§é‡æ•¸æ“šé€²è¡Œå‚³é€æ™‚,MCUä¸å¾—ä¸èб大é‡çš„資æºåŽ»åˆ¤æ–·è©²æ•¸æ“šæ˜¯å¦æ˜¯ç™¼é€çµ¦æœ¬æ©Ÿçš„ï¼Œé€ æˆå·¥ä½œæ•ˆçŽ‡ä½Žã€‚é‡å°é€™äº›å•題,建è°ç”¨æˆ¶åœ¨éœ€è¦ç”¨åˆ°RS-485時,é¸ç”¨å¸¶æœ‰RS-485自動收發控制和9ä½ç¶²çµ¡è‡ªå‹•è˜åˆ¥çš„器件。
VK32系列UART器件å¯ä»¥å·¥ä½œåœ¨è‡ªå‹•RS-485模å¼ä¸‹ï¼šå¾©ä½æ™‚,RTSè™•äºŽæŽ¥æ”¶ç‹€æ…‹ï¼Œåªæœ‰åœ¨æ•¸æ“šç™¼é€æ™‚,RTSæ‰å·¥ä½œåœ¨ç™¼é€ç‹€æ…‹ï¼Œç•¶æœ€åŽä¸€ä½æ•¸æ“šå¾žç§»ä½å¯„å˜å™¨ä¸ç™¼é€å®ŒæˆåŽï¼ŒRTSè‡ªå‹•è½‰ç‚ºæŽ¥æ”¶ç‹€æ…‹ã€‚åŒæ™‚,VK32系列的UART支æŒ9ä½ç¶²çµ¡åœ°å€è‡ªå‹•è˜åˆ¥ï¼Œåƒ…ç•¶RS-485總線上的地å€èˆ‡UARTè¨å®šçš„RS-485網絡地å€ä¸€è‡´æ™‚,æ‰ç”¢ç”Ÿä¸æ–·ï¼Œå¯ä»¥ä½¿MCU從大é‡çš„與自己無關的數據處ç†ä¸è§£è„«å‡ºä¾†ï¼Œæé«˜ç³»çµ±çš„處ç†èƒ½åŠ›ã€‚
無鉛化是åŠå°Žé«”行æ¥å‹¢ä¸å¯æ“‹çš„趨勢,VK32系列UART產å“全部實ç¾ç„¡é‰›åŒ–å°è£ï¼Œåœ¨å›žæµç„Šæ™‚éœ€è¦æ³¨æ„ç„ŠæŽ¥æº«åº¦æ»¿è¶³ç›¸æ‡‰çš„æº«åº¦è¦æ±‚。
出處:電å工程專輯