Poređenje prednosti i nedostataka CAN sabirnice i RS485
1. Brzina i udaljenost: CAN i RS485 brzi prijenos 1Mbit/S udaljenost ne prelazi 100M, što je slično udaljenosti velike brzine. Međutim, pri maloj brzini, može dostići 10KM pri 5Kbit/S, dok 485 može postići samo malu brzinu od oko 1219 metara. Može se vidjeti da CAN ima apsolutnu prednost u prijenosu na velike udaljenosti.
2. Stopa iskorištenosti magistrale: RS485 je jedna master-slave struktura, to jest, sabirnica može imati samo jednog hosta, komunikaciju inicira host, host nema komande, a sljedeći čvor je ne može poslati , i vratit će se nakon slanja. Nakon što dobije odgovor, domaćin će preći na sljedeći. Prozivanje čvorova kako bi se spriječilo da više čvorova šalje podatke na sabirnicu i uzrokuje nered podataka. CAN-sabirnica je struktura sa više hostova, svaki čvor ima CAN kontroler, šalje više čvorova, a ID broj se automatski arbitrira, što može spriječiti pretrpavanje podataka sa sabirnice, dok jedan čvor šalje, drugi čvor može detektirati brzinu u praznom hodu sabirnice, I pošaljite je odmah, čime se pohranjuje upit hosta, poboljšava korištenje magistrale i povećava se brzina. Stoga se u sistemima kao što su automobili, koji imaju veće praktične zahtjeve, koriste CAN sabirnice ili druge slične sabirnice.
3. Mehanizam detekcije grešaka: rs485 pruža samo fizički sloj, ne i sloj veze podataka, tako da ne može identificirati greške osim ako se ne pojave neke fizičke greške kao što su kratki spojevi. Ovo može lako uzrokovati uništenje čvora, grozničavo slanje podataka u sabirnicu (kontinuirano slanje 1), što će uzrokovati paralizaciju cijele magistrale. Stoga, sve dok rs485 ošteti jedan čvor, mreža sabirnice će biti potpuno prekinuta. Međutim, CAN sabirnica ima CAN kontroler, koji može provjeriti sve greške na sabirnici. Ako greška prelazi 128, sabirnica će biti zaštićena automatskim blokiranjem. Ako se otkrije greška drugog čvora ili vlastita greška, okvir greške se šalje na sabirnicu da upozori druge čvorove da su podaci pogrešni. Na ovaj način, čak i ako cpu program pobjegne, CAN sabirnica će biti automatski zaključana od strane kontrolera kako bi zaštitila magistralu. Stoga će se moćne karakteristike CAN-a koristiti u slučaju visokih zahtjeva za sigurnošću mreže.
4. Cijena i troškovi obuke: Cijena CAN opreme je oko dva puta veća od RS485. Na ovaj način, RS485 komunikacija je veoma zgodna u softveru, sve dok razumete serijsku komunikaciju, možete programirati, dok CAN zahteva od osnovnog inženjera da razume složeni nivo CAN-a, a softver glavnog računara takođe treba da razume CAN protokol . Može se reći da su troškovi obuke visoki.
5. CAN sabirnica može povezati dva izlazna terminala CANH i CANL čipa kola sučelja 82C250 na fizičku sabirnicu preko CAN kontrolera, a informacije o statusu CANH terminala mogu biti samo u visokom nivou ili u plutajućem stanju, a CANL terminal može biti samo na niskom nivou. ili suspendovanom stanju. Ovo treba osigurati da se preduzeća neće pojaviti u RS-485 mreži. Kada dođe do greške u sistemu i više čvorova može poslati relevantne podatke na magistralu u isto vrijeme, servisna sabirnica će biti kratko spojena, što će rezultirati oštećenjem nekih važnih čvorova. Štaviše, CAN čvor razvija funkciju automatskog isključivanja upravljanja izlazom u slučaju ozbiljnih grešaka, tako da ne utiče na rad drugih čvorova na sabirnici, kako bi se osiguralo da neće biti abnormalnosti u mreži . problem, ostavljajući autobus u "slepom" stanju.
6. CAN ima kompletan komunikacioni protokol, koji se može realizovati pomoću čipa CAN kontrolera i njegovog interfejs čipa, što u velikoj meri smanjuje poteškoće razvoja sistema i skraćuje razvojni ciklus, što je neuporedivo sa RS485, koji ima samo električni protokol.
Moglo bi vam se također svidjeti











