
도와주세요!!
글 수 15,339
2002.09.02 11:33:20 (*.254.139.181)
8030
계속 시리얼 문제로 고생이 많네요.
질문이 세개 있네요.
첫번째 질문...
시리얼 1,2 를 커널에서 설정해준다음, 오실로 스코프를 확인해주면,
시리얼 1에서는 3.3V의 HIGH 신호가 계속 나오고 있고(TX,GND)
시리얼 2에서는 0V의 LOW 신호가 계속 나오고 있습니다.(TX,GND)
그리고, echo '1234567890' > /dev/ttySA1(/dev/ttySA2)로 확인해보면,
시리얼 포트1(ttySA1)은 파형이 어느정도 보이는데, 포트2(ttySA2)는 거의
잡히지가 않습니다. 매뉴얼을 보았는데, 시리얼 라인에서 계속 HIGH가 나와야
하는거 같던데, 제가 잘못하고 있는거 같아서 많이 답답합니다.
위의 현상이 정상인지 궁금하고요.
두번째 질문...
위의 두 포트에 5V로 동작하는 칩을 붙일려고 합니다.
강좌를 보니 74HC245를 사용하셨던데, 회로도를 보고 대충 선을 연결했는데
잘 되지 않더라구요.
74HC245 에 다음과 같이 연결했습니다.
VCC 에 이지보드의 U1 의 1번핀을 연결했고요.
GND에는 GND 연결했고요.
DIR 에는 스트롱암의 RD_nWR 신호를 연결했고요(U1의 46번핀)
OE에는 GND 를 연결했습니다.
시리얼 포트 1,2 각각의 TX 라인을 B1에 연결하고 이지보드상에서
echo '123456789012345678901234567890' > /dev/ttySA1(/dev/ttySA2)
이렇게 테스트를 해보았는데, 신호가 제대로 나오지가 않네요.
어떠한 파형이 나와야 되는것 아닌지, 왜 안나오는지...ㅠ.ㅠ
확인은 위의 A1의 출력선과 GND선을 오실로 스코프로 확인을 해보았습니다.
무엇이 잘못되었는지 조언좀 해주시면 정말로 감사하겠습니다.
세번째 질문
시리얼 1,2 가 제대로 작동이 된다면 각각의 포트에 외부 디바이스를 붙여서
1번포트로 들어오는 신호를 그대로, 2번포트를 통해서 보낼수 있는건가요?
즉, 1번포트의 RX로 받은 신호를 곧바로 2번포트의 TX로 보낼수 있는것인지..
질문이 세개 있네요.
첫번째 질문...
시리얼 1,2 를 커널에서 설정해준다음, 오실로 스코프를 확인해주면,
시리얼 1에서는 3.3V의 HIGH 신호가 계속 나오고 있고(TX,GND)
시리얼 2에서는 0V의 LOW 신호가 계속 나오고 있습니다.(TX,GND)
그리고, echo '1234567890' > /dev/ttySA1(/dev/ttySA2)로 확인해보면,
시리얼 포트1(ttySA1)은 파형이 어느정도 보이는데, 포트2(ttySA2)는 거의
잡히지가 않습니다. 매뉴얼을 보았는데, 시리얼 라인에서 계속 HIGH가 나와야
하는거 같던데, 제가 잘못하고 있는거 같아서 많이 답답합니다.
위의 현상이 정상인지 궁금하고요.
두번째 질문...
위의 두 포트에 5V로 동작하는 칩을 붙일려고 합니다.
강좌를 보니 74HC245를 사용하셨던데, 회로도를 보고 대충 선을 연결했는데
잘 되지 않더라구요.
74HC245 에 다음과 같이 연결했습니다.
VCC 에 이지보드의 U1 의 1번핀을 연결했고요.
GND에는 GND 연결했고요.
DIR 에는 스트롱암의 RD_nWR 신호를 연결했고요(U1의 46번핀)
OE에는 GND 를 연결했습니다.
시리얼 포트 1,2 각각의 TX 라인을 B1에 연결하고 이지보드상에서
echo '123456789012345678901234567890' > /dev/ttySA1(/dev/ttySA2)
이렇게 테스트를 해보았는데, 신호가 제대로 나오지가 않네요.
어떠한 파형이 나와야 되는것 아닌지, 왜 안나오는지...ㅠ.ㅠ
확인은 위의 A1의 출력선과 GND선을 오실로 스코프로 확인을 해보았습니다.
무엇이 잘못되었는지 조언좀 해주시면 정말로 감사하겠습니다.
세번째 질문
시리얼 1,2 가 제대로 작동이 된다면 각각의 포트에 외부 디바이스를 붙여서
1번포트로 들어오는 신호를 그대로, 2번포트를 통해서 보낼수 있는건가요?
즉, 1번포트의 RX로 받은 신호를 곧바로 2번포트의 TX로 보낼수 있는것인지..