Usporedba prednosti i nedostataka CAN sabirnice i RS485
1. Brzina i udaljenost: CAN i RS485 udaljenost prijenosa velike brzine 1Mbit/S ne prelazi 100M, što je slično udaljenosti velike brzine. Međutim, pri maloj brzini može doseći 10KM pri 5Kbit/S, dok 485 može doseći samo malu brzinu od oko 1219 metara. Vidi se da CAN ima apsolutnu prednost u prijenosu na velike udaljenosti.
2. Stopa iskorištenja sabirnice: RS485 je jedinstvena master-slave struktura, to jest, sabirnica može imati samo jednog hosta, komunikaciju inicira host, host nema naredbe, a sljedeći čvor je ne može poslati , a vratit će se nakon slanja. Nakon što primi odgovor, domaćin će prijeći na sljedeći. Anketiranje čvorova kako bi se spriječilo da više čvorova šalje podatke na sabirnicu i uzrokuje nered podataka. CAN-sabirnica je struktura s više domaćina, svaki čvor ima CAN kontroler, više čvorova šalje, a ID broj se automatski određuje, što može spriječiti zatrpavanje podataka sabirnice, dok jedan čvor šalje, drugi čvor može otkriti brzinu sabirnice u praznom hodu, i odmah je pošaljite, čime se sprema upit glavnog računala, poboljšava iskorištenost sabirnice i povećava brzina. Stoga se u sustavima kao što su automobili, koji imaju veće praktične zahtjeve, koriste CAN sabirnice ili druge slične sabirnice.
3. Mehanizam otkrivanja pogrešaka: rs485 pruža samo fizički sloj, ne i sloj podatkovne veze, tako da ne može identificirati pogreške osim ako se ne pojave neke fizičke pogreške kao što je kratki spoj. To može lako uzrokovati uništenje čvora, bjesomučno slanje podataka sabirnici (kontinuirano slanje 1), što će uzrokovati paralizaciju cijele sabirnice. 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 pogreška premaši 128, sabirnica će biti zaštićena automatskim blokiranjem. Ako se otkrije pogreška drugog čvora ili vlastita pogreška, okvir pogreške šalje se sabirnici kako bi upozorio druge čvorove da su podaci pogrešni. Na ovaj način, čak i ako CPU program čvora pobjegne, upravljač će automatski zaključati CAN sabirnicu kako bi zaštitio sabirnicu. Stoga će se moćne značajke CAN-a koristiti u slučaju visokih sigurnosnih zahtjeva mreže.
4. Cijena i troškovi obuke: Cijena CAN opreme je otprilike dvostruko veća od RS485. Na ovaj način, RS485 komunikacija je vrlo prikladna u softveru, sve dok razumijete serijsku komunikaciju, možete programirati, dok CAN zahtijeva da temeljni inženjer razumije složenu razinu CAN-a, a softver glavnog računala također treba razumjeti CAN protokol . Može se reći da je cijena obuke visoka.
5. CAN sabirnica može povezati dva izlazna terminala CANH i CANL čipa kruga sučelja 82C250 na fizičku sabirnicu preko CAN kontrolera, a informacije o statusu CANH terminala mogu biti samo visoka razina ili plutajuće stanje, a CANL terminal može biti samo niska razina. ili suspendirano stanje. Ovo treba osigurati da se poduzeća neće pojaviti u mreži RS-485. Kada postoji greška u sustavu i više čvorova može poslati relevantne podatke sabirnici u isto vrijeme, servisna sabirnica će biti kratko spojena, što će rezultirati oštećenjem nekih važnih čvorova. Štoviše, CAN čvor razvija funkciju automatskog isključivanja upravljanja izlazom u slučaju ozbiljnih grešaka, tako da rad drugih čvorova na sabirnici neće biti pogođen, kako bi se osiguralo da neće biti abnormalnosti u mreži . problem, ostavljanje autobusa u "mrtvom položaju".
6. CAN ima kompletan komunikacijski protokol, koji se može realizirati pomoću čipa CAN kontrolera i njegovog čipa sučelja, što uvelike smanjuje poteškoće razvoja sustava i skraćuje razvojni ciklus, što je neusporedivo s RS485, koji ima samo električni protokol.
Moglo bi vam se također svidjeti











