Konkretno transceiver NCA1042, isto je i sa MCP2551 islični služe samo da obezbede fizički sloj (+ zaštita linija) i translaciju nivoa sa/ka diferencialne CANbus linije dalje ka nekoj digitaliji sa RX i TX linijom, relativno je prosta njegova uloga ali je neophodan da bi to radilo po tom protokolu.
Kontroleri koje sam spominjao dodatno imaju CANbus modul (can kontroler) na koje se vezuje taj RX i TX i to je sve što se tiče te konekcije.
Recimo na RPi nema interno modul za CANbus nego mora preko SPI da se priveže specifičan IC/kontroler poput MCP2515, Stand-Alone CAN Controller with SPI Interface, više žica, glomaznije, kompleksnije za obradu sa većim SW/HW overhead, bolje je kada je integrisan modul pa se doda samo tranciver.
Za ovaj BBB tj AM3358 piše da je implementiran interno CAN kontroler zasnovan na Bosch-ovom IP (Intelectual Properties), implementirana je kompletna specifikacija protokola, video sam nekih 57 registra vezanih samo za to, i zato kažem da je sjajna stvar kada to sve neko lepo stavi pod istu MCU kapu i pod Linux i dalje je relativno lako i opušteno sa time da se radi.
Kontroleri koje sam spominjao dodatno imaju CANbus modul (can kontroler) na koje se vezuje taj RX i TX i to je sve što se tiče te konekcije.
Recimo na RPi nema interno modul za CANbus nego mora preko SPI da se priveže specifičan IC/kontroler poput MCP2515, Stand-Alone CAN Controller with SPI Interface, više žica, glomaznije, kompleksnije za obradu sa većim SW/HW overhead, bolje je kada je integrisan modul pa se doda samo tranciver.
Za ovaj BBB tj AM3358 piše da je implementiran interno CAN kontroler zasnovan na Bosch-ovom IP (Intelectual Properties), implementirana je kompletna specifikacija protokola, video sam nekih 57 registra vezanih samo za to, i zato kažem da je sjajna stvar kada to sve neko lepo stavi pod istu MCU kapu i pod Linux i dalje je relativno lako i opušteno sa time da se radi.