X 출력 신호에서 RS232 통신 의 전송 속도 또는 통신 속도 를 계산할 수 있습니까 ?
아래 이미지는 RS232 통신 출력 신호입니다. 나는이 사진을 0xaa로 찍었고, 최고점 사이의 기간은 100.us입니다.
외부 발진기의 주파수가 8Mhz라고 들었습니다. 그로부터 전송 속도를 계산할 수 있습니까?
X 출력 신호에서 RS232 통신 의 전송 속도 또는 통신 속도 를 계산할 수 있습니까 ?
아래 이미지는 RS232 통신 출력 신호입니다. 나는이 사진을 0xaa로 찍었고, 최고점 사이의 기간은 100.us입니다.
외부 발진기의 주파수가 8Mhz라고 들었습니다. 그로부터 전송 속도를 계산할 수 있습니까?
답변:
당신의 스코프는 에서 타이밍을 보여줍니다
다른 생각들 :
필요한 START 비트와 최소 1 비트 시간 STOP을 제거하면 데이터에 대해 적어도 7 개의 비트 시간이 남아 있을 수 있습니다.
위의 내용은주의를 기울이면 엔디안과 상관없이 0x2A로 해석됩니다.
그러나 이것은 8 개의 데이터 비트에 대한 차트입니다.
이 경우 해석은 스트림의 엔디안 특성에 따라 0xAA 또는 0x55입니다. 따라서 이것은 0xAA (작은 엔디안, 더 일반적이라고 생각합니다)를 나타낼 수 있습니다.
보시다시피 송신기와 수신기는 데이터 비트 수와 엔디안 특성에 대해 사전 동의해야합니다.
범위 결과는 더 긴 직렬 단어 크기로 해석 될 수 있습니다. 나는 그것들을 전에 보았다.
동의 없이는 확신하기 어렵습니다.
사이드 바로 서 :
1960 년에 RS-232가 만들어 졌을 때 텔레타이프가 5 비트에서 6 비트 (1960 년대 초 DTE)로 이동했던 시절을 기억합니다. 아빠는 집에 사무실 공간에 앉아있는 텔레타이프를 가지고있었습니다. 6 비트 RS-232 통신은 실제로 일정 시간 동안 존재했습니다.
ASCII 코딩은 1960 년대 후반과 1970 년대 초반에 널리 사용되었으며 7 비트 코딩입니다. RS-232 데이터 통신은 7 비트의 데이터를 사용하는 것이 일반적이었습니다.
나중에 통신 IC와 마이크로 컨트롤러가 공통적으로 사용되고 8 비트 레지스터 크기가 풍부하게 사용됨에 따라 RS-232는 종종 한 번에 8 비트를 송수신하도록 확장되었습니다.
오늘날 대부분의 사람들은 8 비트 통신에 사용될 것으로 기대합니다. 그러나 항상 그런 것은 아닙니다.
이것이 마이크로 컨트롤러를위한 것이라면, 오실레이터에서 보드 율을 결정할 수는 없지만 8MHz 크리스털은 확실히 9600 보드를 생성 할 수 있습니다.
첫 번째에서 마지막까지의 정확한 시간을 측정하고 말해 줄 수 있습니까? -첫 번째 공간이 약간 벗어난 것 같습니다. 트리거를 사용하는 것 같습니다. 에지 트리거이고 피크에 앉아 있으면 오실로스코프가 트리거링하는 데 문제가있을 수 있으므로 약간 더 높게 움직일 수 있습니까?
F=1/T
.