A CPC-PCI é uma placa de ligação CAN passiva para ranhuras PCI. A CPC-PCI foi concebida para aplicações industriais em série e tem uma construção robusta e económica. A CPC-PCI suporta um, dois ou quatro canais CAN que podem ser operados de forma independente com diferentes taxas de dados. A interface vem com o controlador NXP CAN SJA1000, que oferece bons atributos de diagnóstico.
A CPC-PCI mapeia o(s) controlador(es) CAN diretamente no espaço de endereçamento do PC e permite o acesso às mensagens CAN com baixas latências. O software existente para o controlador CAN suportado pode ser facilmente adaptado. Para os sistemas operativos Windows e Linux, estão disponíveis gratuitamente kits de desenvolvimento de software com API idêntica.
Opcionalmente, o CPC-PCI está disponível com separação galvânica entre o PC e o bus CAN. Uma separação galvânica entre os canais CAN também é possível através de conversores DC/DC separados.
Separação galvânica opcional entre os canais CAN
Suporta quadros de 11 bits e quadros de 29 bits
Suporte para Linux socketCAN
Kits de desenvolvimento gratuitos para Windows 7/8.x/10/11 e Linux
A configuração e a comunicação CAN com a CPC-PCI são efectuadas através de acessos à área de endereços da memória do PC. As áreas de dados adequadas são mapeadas pela CPC-PCI e pelo software "plug & play" no espaço de endereço da memória. Devido ao acesso direto aos controladores CAN, a comunicação CAN tem lugar com um tempo de latência reduzido.
A memória utilizada pela CPC-PCI está dividida em várias secções. Os registos de controlo permitem a deteção do tipo de interface semelhante às interfaces CPC-Card, CPC-XT e CPC-104 e a geração de reinicializações de hardware para os controladores CAN.
---