2017-04-11 4 views

답변

3

:

LIN 리셉션

브레이크 검출 회로는 USART 인터페이스에 구현된다. 감지는 일반적인 USART 수신기와 완전히 독립적입니다. 중단은 Idle 상태 또는 프레임 중에 발생할 때마다 감지 할 수 있습니다.

수신기가 활성화되면 (RE = 1, USART_CR1에서) 회로는 시작 신호에 대해 RX 입력을 찾습니다. 브레이크 비트 또는 데이터를 검색 할 때 시작 비트 을 감지하는 방법은 동일합니다. 시작 비트 이 감지 된 후 회로는 데이터 (8 번째, 9 번째 및 10 번째 샘플)에서 과 똑같은 다음 비트를 샘플링합니다. 10 (USART_CR2에서 LBDL = 0 일 때) 또는 11 (USART_CR2에서 LBDL = 1 일 때) 연속 비트가 '0'으로 감지 된 이고 구분 문자가 따라 오면 LBART 플래그가 USART_SR에 설정됩니다. LBDIE 비트가 1이면 인터럽트는 입니다. 중단을 확인하기 전에 구분선은 으로 확인됩니다. RX 줄이 높은 수준으로 돌아 왔음을 나타냅니다.

10 또는 11이 발생하기 전에 '1'이 샘플링되면, 브레이크 회로 은 현재 감지를 취소하고 시작 비트를 다시 검색합니다.

LIN 모드가 비활성화 된 경우 (LINEN = 0) 수신자는 끊어짐 감지를 고려하지 않고 보통 USART로 으로 작업을 계속합니다. 린 모드가 활성화 된 경우

(LINEN = 1), 즉시 프레임 에러 가 발생할 때 (즉, 비트 임의 브레이크 프레임에 대한 경우 일 것이다 0 '에서 검출 된 정지), 수신기는까지 정지 중단 감지 회로 은 중단 단어가 완료되지 않았 으면 '1, 중단이 감지 된 경우 구분 문자가 수신됩니다.