하드웨어의

K

kraiders

Guest
내가 PIC16f876 사용하고있습니다.5 내가 뭘 하드웨어 킷에는 UART의 최대 전송 속도는 알아?저는 현재,이 라인을 작성하여 115kbps를 사용 :

set_uart_speed (115200)

1) 최대 하드웨어 속도 킷에는 UART 내가 사용할 수있습니다?

2) 나는 PIC16f876 데이터 시트를 확인하고 그 동기 모드와 비동기 모드를 지원 알아 냈어.어떻게해야 내가 사용하는 어떤 모드를 알아야합니까?비동기 모드 325,000 kbps를 지원합니다.무슨 동기의 최대 속도는?

3) 이후 set_uart_speed의 최대 115200, 내가 어떻게 더 높은 속도를 달성해야합니다 그게 115200?어떤 라인을 써야한다 명령이야?

 
이것은 귀하의 클럭 속도에 대한 여부를 당신이 원하는 동기 또는 비동기 모드에 따라 달라집니다

이렇게하면 하드웨어 인터페이스에 따라 다릅니다.비동기 모드에서는 송신기 수신기에 추가 철망을 뚫고 클록 신호를 제공합니다.당신은 매우 자주 이런 종류의 커뮤니케이 션이 표시되지 않습니다이 여분의 철사에 대한 추가 비용 때문에.

 
충분히 잘 시트 공부를하지 않았다.표 10-1 페이지 97에서 비트율을 계산하는 수식을 제공합니다.
BRGH 1로 설정할을 20MHz에서 최대 전송 속도 = 1.250Mbaud = 1250kbaud 실행할 수있습니다.이것은 또한 테이블 10-4에서 98 페이지에 표시됩니다.

제발 전송 속도 발전기를 몇 가지 한계가있다 양해해 주시기 바랍니다.전송 속도 사용자가 선택할 수있는 8 비트 값으로 클럭 주파수를 나눈 생성됩니다.때 아무 8 비트는 당신이 가까이 오면, 유일한 가치를 정확하게 전송 속도 가치를 줄 것이다 나눈 값입니다 16MHz와 같은 클록 주파수를 사용합니다.당신은 허용되지 않습니다 발신자와 송신기 4 %의 총 전송 속도 오류가 함께.이 때문에 오류가 발생하면 전송 속도 0 % 줄 것이다 당신 18.4320MHz처럼 이상한 주파수와 크리스탈을 살 수있는 이유입니다.

오류가 발생하기 때문에 마진을 크게 될 것이라고 예를 들어, 20MHz의에서 115kbaud에서 실행할 수없습니다 실행할 수있습니다.고등 1250kbaud 최대 baudrates 때 기본 범위 밖의 수신 장치를 확인하시기 바랍니다 baudrates 이러한 이상을 처리할 수 있도록 baudrates 선택 가능합니다추가 38 분 후 :당신 understant 희망 ...올린날짜 5 분 후 :당연히 만약 당신이 부드럽고를 정의할 수있습니다 CCS는 C 컴파일러를 사용합니다.하드웨어 직렬 comunications.
하드웨어 킷에는 UART 들어 그것을 최대 속도의 PIC로 지원할 수있는 동일해야합니다.
소프트웨어 킷에는 UART 위해 내가 조금 까다롭습 답변 잘 모르겠어요.올린날짜 21 초에 후 :당연히 만약 당신이 부드럽고를 정의할 수있습니다 CCS는 C 컴파일러를 사용합니다.하드웨어 직렬 comunications.
하드웨어 킷에는 UART 들어 그것을 최대 속도의 PIC로 지원할 수있는 동일해야합니다.
소프트웨어 킷에는 UART 위해 내가 조금 까다롭습 답변 잘 모르겠어요.

 

Welcome to EDABoard.com

Sponsor

Back
Top