Q&A 게시판

cancel
Showing results for 
Search instead for 
Did you mean: 

cp210x usb to uart 드라이버와 Labview 통신

RF모듈을 통해서 무선 원거리 통신을 하려고하는데

Silicon labs 드라이버 설치해서 장치관리자 내에서 확인이 되고

NI MAX에서도 확인은 되는데, 통신이 안됩니다.

 

Is Port Connected 메세지는 에러로 표시되어있고

Read Query 테스트에서도 에러가 납니다.

 

해외에서도 같은 증상겪는 사람들이 있는데 또 해결한 사람도 있다고합니다.

사용한 제품은 시중에서 판매되는 CP2104 usb to uart 모듈입니다.

0 Kudos
Message 1 of 12
(479 Views)

VISA 드라이버 잘 설치가 되어있는지 확인 부탁드립니다.

https://forums.ni.com/t5/LabVIEW/Sillicon-Labs-UART-USB-Communication-with-NI-MAX-and-LabVIEW/td-p/3...

https://forums.ni.com/t5/LabVIEW/Sillicon-Labs-UART-USB-Communication-with-LabVIEW/td-p/3293021

 

상기 링크에 말씀해 주신 비슷한 사례가 있는데 두 사례 모두 VISA 드라이버에 관한 Issue였고 설치 후 해결되었습니다.

VISA Test Panel에 View Attribute 항목 중 Is Port Connected가 빨간 글씨로 표시되는 것으로 보여지는데 일단 VISA 드라이버 재설치를 진행해 보시기 바랍니다.

아무것도 연결되지 않았을 때 보통 이 항목이 빨간색으로 표시되는데 USB 케이블에 문제가 없는지도 확인해 보시기 바랍니다.

같은 제품으로 통신이 성공한 사례가 있기 때문에 VISA 드라이버 문제가 거의 확실해 보입니다. 시도해 보시고 좋은 결과 있길 기원하겠습니다 기쁨 이모티콘

 

(동일한 질문으로 보여 답글 복붙했습니다~)

0 Kudos
Message 2 of 12
(449 Views)

첨부해주신 링크들은 기존에 모두 읽고 참고하여봤지만

드라이버 재설치, 랩뷰 재설치 등등 모두 제대로 해결이 되지 않았습니다.

해외측에서도 발생하는 문제들인데 해결한 사례가 있다고는 하나 방법이 나와있지 않습니다.

 

NI MAX에서 인식은 되지만 통신은 되지 않는 상황이라 더 모르겠습니다.

0 Kudos
Message 3 of 12
(424 Views)

USB를 이용하여 VISA 통신을 하고 싶으신 것으로 보여집니다.

 

http://www.ni.com/tutorial/4478/ko/

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019KvOSAU&l=ko-KR

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019NsmSAE&l=ko-KR

 

상기 링크들을 참고하여 통신 시도해 보시기 바랍니다. 튜토리얼 따라서 진행해 보시면 통신 가능할 것으로 보입니다.

 

좋은 결과 있길 기원합니다!

0 Kudos
Message 4 of 12
(417 Views)

통신을 처음 하시는 건가요?

Virtual COM Port (VCP) drivers 가 인스톨 되면 Serial Port 가 인식됩니다.

USB 케이블을 연결하면 가상 시리얼 포트가 인식됩니다.

이걸 장비에 연결해서, 장비에 맞는 명령을 가상 포트로 쓰기 해 줘야 겠지요.

어떤 장비를 연결하신 건가요??

0 Kudos
Message 5 of 12
(413 Views)

사용하는 제품은 Silicon Labs의 CP2104 USB to UART 입니다.

드라이버도 회사에서 제공하는 파일로 설치를 하였고 장치관리자에서도 인식은 됩니다.

NI MAX, Labview의 Serial Port 리스트에도 COM Port 번호는 뜨는데

MAX에서의 셀프테스트, Labview에서 프로브를 찍어보면 통신이 되지 않는다고합니다.

 

사진 첨부해드립니다. 2주를 이 문제 해결때문에 골머리 썩히고있네요...

0 Kudos
Message 6 of 12
(375 Views)

네. Silicon Labs의 CP2104 USB to UART. USB to Serial 장비죠.

USB 포트에 연결해서 Serial 통신을 할 수 있게 해 주는 장비 입니다.

당연히 드라이버를 인스톨 하면 통신 포트가 잡힙니다.

이걸 어떤 장비에 연결하느냐에 따라 명령이 달라질 겁니다. 응답도 확인할 수 있구요.

아무것도 연결하지 않은 상태에서 USB to Serial 케이블에 무슨 응답을 바라시는 건가요???

저는 이해가 되지 않는군요. 그냥 통신칩 하나 달아서 시리얼 포트로 변환해 준거 뿐인데.

0 Kudos
Message 7 of 12
(368 Views)

아.. USB to Serial 이 아니군요.

https://www.element14.com/community/roadTestReviews/2422/l/silicon-labs-usb-to-uart-bridge-controlle...

통신 설정 부터 확인해 보시는게 좋겠습니다.

0 Kudos
Message 8 of 12
(367 Views)

통신설정은 모두 확인하였고 PC에서는 드라이버도 정상 설치인식하고

하이퍼터미널에서도 장치가 작동은 하는데 (통신 되는 것을 확인)

랩뷰에서 VISA Resource COM Port 번호 선택 후 실행을 하면

들어오는 신호값이 없습니다. (프로브로 VISA Resource 찍어보면 실행값이 없음으로 뜹니다.)

랩뷰 안에서는 연결이 되지 않는다는 뜻입니다.

 

NI VISA 드라이버도 설치하였고 필요한 모든건 다 설치하였는데

랩뷰 안에서 COM Port 인식만 될 뿐, 통신이 안되는 상태입니다

0 Kudos
Message 9 of 12
(352 Views)

에... 직접 라인을 찍어서 반대로 받아 보시면 확인이 가능하실껀데요.

아마도 종료 문자 처리라든지, CR LF 처리가 안되어서 그럴겁니다.

종료 문자 처리는 포트 설정 하실때 기본이 참으로 되어 있으니, 거짓으로 해서 테스트 해 보시구요.

CR LF 는 메세지 보낼때 문자열 라인끝 상수를 더해서 보내보세요.

설정이 맞다면 둘 중 하나일 겁니다.

0 Kudos
Message 10 of 12
(345 Views)