hardware/peripherals/can/transceiver.html · hardware/peripherals/can/transceiver.rst 공식 원문 ↗

Zephyr 3.7.0 · Hardware · Peripherals · CAN Transceiver

CAN transceiver

Controller logic signal이 differential CAN bus level로 변환되는 physical layer를 설명합니다.

Official pathhardware/peripherals/can/transceiver.html
Source filehardware/peripherals/can/transceiver.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

Recessive/dominant state, open-drain drive, 120-ohm termination을 다룹니다.

Signals

CAN TX/RX · CAN H/L

Bus

recessive · dominant · wired-AND

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 90F4424F87D74F6A6DF421132E397B22322070DFE29CEA6B63D94ED159BA5332
.. _can_transceiver_api:

CAN Transceiver
###############

.. contents::
    :local:
    :depth: 2

Overview
********

A CAN transceiver is an external device that converts the logic level signals
from the CAN controller to the bus-levels. The bus lines are called
CAN High (CAN H) and CAN Low (CAN L).
The transmit wire from the controller to the transceiver is called CAN TX,
and the receive wire is called CAN RX.
These wires use the logic levels whereas the bus-level is interpreted
differentially between CAN H and CAN L.
The bus can be either in the recessive (logical one) or dominant (logical zero)
state. The recessive state is when both lines, CAN H and CAN L, are roughly at
the same voltage level. This state is also the idle state.
To write a dominant bit to the bus, open-drain transistors tie CAN H to Vdd
and CAN L to ground.
The first and last node use a 120-ohm resistor between CAN H and CAN L to
terminate the bus. The dominant state always overrides the recessive state.
This structure is called a wired-AND.

.. image:: ../../../../../hardware/peripherals/can/transceiver.svg
   :width: 70%
   :align: center
   :alt: CAN Transceiver

CAN Transceiver API Reference
*****************************

.. doxygengroup:: can_transceiver

Part 3

한국어 전문 번역

개요

CAN transceiver는 CAN controller의 logic-level signal을 bus level로 변환하는 external device입니다. Bus line은 CAN High(CAN H)와 CAN Low(CAN L), controller에서 transceiver로 보내는 wire는 CAN TX, 받는 wire는 CAN RX라고 합니다.

CAN TX/RX는 logic level을 사용하지만 bus level은 CAN H와 CAN L 사이의 differential voltage로 해석합니다. Bus는 recessive(logical 1) 또는 dominant(logical 0) 상태입니다.

Recessive는 CAN H와 CAN L이 거의 같은 voltage인 상태이며 idle 상태이기도 합니다. Dominant bit를 쓰면 open-drain transistor가 CAN H를 Vdd, CAN L을 ground에 연결합니다.

첫 node와 마지막 node는 CAN H와 CAN L 사이에 120-ohm resistor를 연결해 bus를 terminate합니다. Dominant state는 항상 recessive state를 덮으며 이 구조를 wired-AND라고 합니다.

CAN controller, transceiver, CAN H와 CAN L, 120-ohm termination 구성
Logic-level CAN TX/RX를 differential CAN H/L bus로 바꾸는 transceiver와 종단 구조.

CAN transceiver API reference

can_transceiver Doxygen group이 CAN transceiver의 공식 API reference를 제공합니다.

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.