CAN siini ja RS485 eeliste ja puuduste võrdlus
1. Kiirus ja vahemaa: CAN ja RS485 kiire 1Mbit/S edastuskaugus ei ületa 100M, mis on sarnane kiire vahemaaga. Kuid madalal kiirusel võib see jõuda 10 km-ni kiirusel 5Kbit/S, samas kui 485 suudab jõuda vaid väikese kiiruseni, umbes 1219 meetrini. On näha, et CAN-il on kaugedastuses absoluutne eelis.
2. Siini kasutusmäär: RS485 on üks ülem-alluv struktuur, st siinil saab olla ainult üks host, side algatab host, hostil pole käske ja järgmine sõlm ei saa seda saata ja see naaseb pärast saatmist. Pärast vastuse saamist läheb peremees järgmise juurde. Sõlmede küsitlus, et vältida mitme sõlme saatmist siinile ja andmete segadust tekitamast. CAN-siin on mitme hostiga struktuur, igal sõlmel on CAN-kontroller, mitu sõlme saadab ja ID-number määratakse automaatselt, mis võib takistada siiniandmete segamist, samal ajal kui üks sõlm saadab, teine sõlm suudab tuvastada. siini tühikäigu kiirus ja saatke see kohe, salvestades seeläbi hosti päringu, parandades siini kasutamist ja suurendades kiirust. Seetõttu kasutatakse sellistes süsteemides nagu autod, millel on kõrgemad praktilised nõuded, CAN siini või muid sarnaseid siine.
3. Vigade tuvastamise mehhanism: rs485 pakub ainult füüsilist kihti, mitte andmesidekihti, seega ei saa see vigu tuvastada, kui just ei esine füüsilisi vigu, näiteks lühiseid. See võib kergesti põhjustada sõlme hävimise, mis saadab meeletult andmeid siinile (pidevalt 1), mis põhjustab kogu siini halvatuse. Seega, kuni rs485 kahjustab ühte sõlme, on siinivõrk täielikult katkenud. CAN-siinil on aga CAN-kontroller, mis suudab kontrollida siini vigu. Kui viga ületab 128, kaitstakse siini automaatse blokeerimisega. Kui tuvastatakse muu sõlme viga või selle enda viga, saadetakse siinile vearaam, mis hoiatab teisi sõlme, et andmed on valed. Sel viisil, isegi kui sõlme CPU programm jookseb ära, lukustab kontroller CAN siini automaatselt siini kaitsmiseks. Seetõttu kasutatakse kõrgete võrguturbenõuete korral CAN-i võimsaid funktsioone.
4. Hind ja koolituskulud: CAN-seadmete hind on umbes kaks korda kõrgem kui RS485. Sel viisil on RS485-suhtlus tarkvaras väga mugav, kui mõistate jadasidet, saate programmeerida, samal ajal kui CAN nõuab aluseks olevalt insenerilt CAN-i keeruka taseme mõistmist ja hostarvuti tarkvara peab mõistma ka CAN-protokolli. . Võib öelda, et koolituskulu on kõrge.
5. CAN-siin saab ühendada liideseahela kiibi 82C250 kaks väljundklemmi CANH ja CANL füüsilise siiniga CAN-kontrolleri kaudu ning CANH-terminali olekuteave võib olla ainult kõrgetasemeline või ujuv olek ning CANL-i terminal võib olla ainult madal. või peatatud olek. See peab tagama, et ettevõtted ei ilmuks RS-485 võrku. Kui süsteemis on tõrge ja mitu sõlme saavad samaaegselt siinile asjakohaseid andmeid saata, tekib teenindussiin lühis, mille tulemuseks on mõne olulise sõlme kahjustamine. Lisaks arendab CAN-sõlm funktsiooni väljundhalduse automaatseks väljalülitamiseks tõsiste vigade korral, et see ei mõjutaks teiste siini sõlmede tööd, et tagada võrgus ebanormaalsuse puudumine. . probleem, jättes bussi "ummikusse".
6. CAN-il on täielik sideprotokoll, mida saab realiseerida CAN-kontrolleri kiibi ja selle liidese kiibi abil, mis vähendab oluliselt süsteemi arendamise raskusi ja lühendab arendustsüklit, mis on võrreldamatu RS485-ga, millel on ainult elektriprotokoll.
Sulle võib ka meeldida











