SPBRG 계산을위한 방정식에 대한 질문

E

EgrK

Guest
max232와 pic16f627를 사용하여 serialport을 통해 번호를 보내기 프로젝트 안녕하세요. 주어진은 다음과 같습니다 sendding에 대한 높은 데이터 속도 (BRGH = 1) 비동기 (SYNC = 0) 그런 다음 데이터 시트에 따라 http://ww1.microchip.com/downloads/en/DeviceDoc/40300C.pdf 페이지에서 69, USART 전송 속도 생성기 표 12.1 (보 평가 방식)을 확인 나는 우리가이 방정식에서 SPBRG하는 속도 보 계산 수 있다고 생각 = FOSC / (16 (X +1)); X = SPBRG I 그의 계산에 따라 책의 저자를 읽는 오전, 그는 방정식 전송 속도를 사용 = FOSC / (64 (X +1)); X = Fosc, SPBRG 그리고 전송 속도에 = 12 19200입니다 그는 값을 얻을 SPBRG = 4MHz 나는 내가 알기 이유를 알고해야
 
BRGH = 0이 전송 속도를 사용하는 경우 = FOSC / (64 (X +1)); 여기서 X = SPBRG 때 BRGH = 1이 전송 속도 = FOSC / (16 (X +1))를 사용하여, X = SPBRG을
 
이것은 내가 thought.the 저자 착각이해야 일입니다. 당신은 책을 보면 그림 프로젝트 Hassn Parchizadah하여 실용적인 접근 방식 페이지 111 그가 그 SPBRG = 12,이 방정식 전송 속도를 사용하여 = FOSC / (64 (X +1))가 표시, 여기서 X 방정식을 사용하는 동안 = SPBRG, 보드 율 = FOSC / (16 (X +1)); 여기서 X = SPBRG, SPBRG = 51 8-O
 
[견적 = EgrK, 1125486]이는 내가 thought.the 저자 착각이해야 일입니다. 당신은 책을 보면 그림 프로젝트 Hassn Parchizadah하여 실용적인 접근 방식 페이지 111 그가 그 SPBRG = 12,이 방정식 전송 속도를 사용하여 = FOSC / (64 (X +1))가 표시, 여기서 X = SPBRG 방정식을 사용하는 동안, 보드 율 = FOSC / (16 (X +1)); X = SPBRG, SPBRG은 = 51 8-O [/ 견적] 데이터 시트를 먼저 읽어 .... 그런 다음 어떤 책 .. 기본적으로 책은 일반입니다 ..
 
보드의 제수를 작업을위한 유용한 도구가 이곳에 # / pic-baud/4523812801 http://www.micromagicsystems.com/ 브라이언,
 
난 혼란 스러워요, 전 # / pic-baud/4523812801 http://www.micromagicsystems.com/ 위의 주어진 프로그램을 실행하고 정확히 위의 책으로, 12도. 지금은 데이터 시트에 의해 puzzeled 건데, 그것을 쓴 Asyncronous 사용 보드 율 = FOSC / (16 (X +1))하는 경우, 데이터 시트는 일반 할 수 없습니다, 어떤 의견?
 
왜 "일반"을 말합니까? 전송 속도 발생기는 단순히 시스템 클럭에서 공급하고 USART 시프트 레지스터를 공급 프로그램 구분선입니다. 다 중간 갤러리에서 거의 동일합니다. FOSC은 사용중인 크리스탈 또는 RC 네트워크에 따라 달라집니다 그리고 PIC의 최대 아무 이상 'X'의 구분선에 값을 당신이 프로그램이 될 수 있습니다. 동기 및 비동기 혼동하지 마십시오, 그들은 다르게 작동합니다. 비동기 모드가 보여 수식을 사용하지만 동기 모드에서 시계가 내부적으로 생성되지 않습니다, 당신은 핀 중 하나에 제공해야하며 정상적으로 읽고 데이터를 소싱 장치의 오실레이터에서 제공합니다. 브라이언.
 

Welcome to EDABoard.com

Sponsor

Back
Top