MW-AHRS-X1 RS232 통신 관련 문의
페이지 정보
본문
사용 환경: STM32G4
개발 언어: C
안녕하세요
STM32G4 사용하여 자이로센서 구동 중입니다.
RS232 통신이 안되는 현상이 발견 되어 문의 드립니다.
테스트결과, 전원 투입 및 초기화 타이밍에 따라 결과가 달라지는 듯 합니다.
자이로의 초기화 후(자이로Tx), STM32G4 보드 초기화 되었을 때(자이로Rx)
이후 데이터를 수신하지 못하는 것 으로 추측됩니다.
(첨부:응답X_모듈먼저초기화.jpg, 노랑:전원, 파랑:자이로Tx, 초록:자이로Rx)
보드 임시 수정으로 초기화 타이밍을 변경하여,
보드 초기화 후 자이로 초기화 하였을 때는 정상 동작 합니다.
(첨부:응답O_모듈나중초기화.jpg, 노랑:전원, 파랑:자이로Tx, 초록:자이로Rx)
확인 부탁 드립니다.
이상입니다.
수고하세요 : )
- 이전글MW-AHRS X1 VS MW-AHRS V2 24.02.15
- 다음글MW-AHRSx1 데이터 분석 관련 24.01.24
댓글목록
최고관리자님의 댓글
최고관리자 작성일
안녕하세요.
아이디어 로봇입니다.
AHRS X1 제품은 전원 인가 후 약 0.5초 기다리고
통신을 하셔야 합니다.
혹시 말씀 하시는 것에 답변이 맞을까요?
아라곰님의 댓글의 댓글
아라곰 작성일
말씀하신 내용은 매뉴얼을 통해 인지하고 있습니다.
기본 4초 이상 여유가 있으며, 15초 까지 지연 시켜 테스트 해보았습니다.
자이로의 전원 인가 후 초기화 되는 시점 (파랑) 보다
보드가 초기화 되는 시점 (초록)이 늦습니다.
예상하기로 자이로 초기화 후 자이로 Rx에 튀는신호(초록 파형)가 유입되는 것이 원인이 아닐까 싶습니다.
자이로 Rx 신호선을 끊은 상태(초록 파형 제거)에서 자이로 전원 인가 후 재연결 시 정상 동작 됩니다.
최고관리자님의 댓글
최고관리자 작성일알겠습니다 : ) 일단 제가 어제 저녁에 받았는데, RS232 환경을 구성해서 테스트 해보도록 하겠습니다.
최고관리자님의 댓글
최고관리자 작성일
안녕하세요. 아이디어로봇입니다.
몇 가지 질문이 있어서 댓글을 남겼습니다.
1. 혹시 제가 테스트 해볼 때 아두이노와 RS232 회로를 구성하여 확인요청 드리면 되는지요?
2. 그리고 초기화라고 하시면 NVIC 리셋 명령어를 주시는걸까요?
3. 보드수정을 하셨다고 하셨는데요. 혹시 어떻게 수정하셨는지 알려주실 수 있으실지요?
답변 주시면 빠르게 대응해드리겠습니다.
아이디어 로봇 드림.
아라곰님의 댓글
아라곰 작성일
1. 당사에서는 STM32G4 와 ICL3221E로 회로 구성 하여 사용 중입니다.
전원 IC로 SC2440A을 사용 중인데, 3.3V와 5V 출력을 만듭니다.
5V 출력이 자이로 모듈로 인가되고, 3.3V가 STM32G4로 인가됩니다.
재현 하시는 테스트는 STM32G4 대신 아두이노가 될 듯 합니다.
저희 오류 현상은 전원 타이밍이 5V 출력 후 약 13ms 후 3.3V가 출력될 때 발생 합니다.
(5V 출력되어 자이로모듈 인가되었을때 = 파랑 파형,
3.3V 출력되어 STM32G4 인가 되었을때 = 초록파형)
2. 위에 명시한 초기화는 NVIC 리셋 명령어가 아닌 전원 인가 입니다.
3.3V전원이 인가되었을때(STM32G4, ICL3221E) 튀는 신호가 발생하는 것으로 예상됩니다.
3. SC2440A에서 5V전원 출력 타이밍을 늦추었습니다. (SC2440A의 SS2핀 캐패시터 용량 증가)
늦추도록 수정 하였을때 정상 동작이 확인 되었습니다.
최고관리자님의 댓글
최고관리자 작성일
알겠습니다.
빠른 시일내로 회신드리겠습니다.
자세히 말씀해주셔서 감사합니다 !!!
아라곰님의 댓글의 댓글
아라곰 작성일
안녕하세요.
진행상황이 궁금하여 답변 남깁니다.
테스트 어느정도 확인 되었을까요?
회신 부탁 드립니다.
최고관리자님의 댓글의 댓글
최고관리자 작성일
안녕하세요.
늦은 시간에 답변 드려서 죄송합니다.
연구소 일정 때문에 하나의 제품으로 테스트 하였는데요.
다음 주에 롱런 테스트하여 결과를 알려드리도록 하겠습니다.
최고관리자님의 댓글
최고관리자 작성일
안녕하세요.
일단 데이터는 정상적으로 수신이 되었습니다.
두 가지 방법으로 테스트 하려고 했습니다.
CP2102 + max3232 or 아두이노 + max3232
이렇게 하려고 했는데, 아두이노가 망가져서
아두이노 주문한 거 오면 바로 테스트해서 알려드리겠습니다.
빨리 빨리 대처를 해드려야 하는데, 죄송합니다 ..
결과 링크 : https://drive.google.com/drive/folders/1o2tdzB3ExBunqU3_Tq3Yu19LFcRHNzXC?usp=sharing
아라곰님의 댓글의 댓글
아라곰 작성일최고관리자님의 댓글의 댓글
최고관리자 작성일아라곰님의 댓글의 댓글
아라곰 작성일최고관리자님의 댓글의 댓글
최고관리자 작성일최고관리자님의 댓글
최고관리자 작성일
안녕하세요.
일단 저희 쪽으로 센서를 보내주실 수 있으실까요?
https://idea.synology.me/bbs/board.php?bo_table=forum&wr_id=32
아라곰님의 댓글의 댓글
아라곰 작성일
금일 당사 택배가 마감되어...
차주 월요일에 구매한 MW-AHRS-X1 제품 5개 발송 드리겠습니다.
화요일에 도착 하겠네요.
차주 전달 받으시면 확인 부탁 드립니다.
최고관리자님의 댓글의 댓글
최고관리자 작성일
https://drive.google.com/drive/folders/1o2tdzB3ExBunqU3_Tq3Yu19LFcRHNzXC?usp=sharing
G431RB 보드로 테스트한 이미지와 소스코드 같이 올려놓았습니다.
최고관리자님의 댓글
최고관리자 작성일
알겠습니다 : )
도착하면 댓글 남겨드리겠습니다 !!
최고관리자님의 댓글
최고관리자 작성일
안녕하세요.
해당 연구소가 아닌 다른 본사 건물 도착한 거
다른 연구원이 확인하여 가져왔습니다.