감사합니다. [정리] TXD: 데이터 보내는 핀 RXD: 데이터 받는 핀 데이터: 전기적 신호 그라운드: 서로 간에 전기가 통할 수 있게 함 데이터를 보내기만 하거나 받기만 할 때는 TXD와 RXD 둘 중 하나만 사용 가능 UART 통신 방식 : 무궁화 꽃이 피었습니다 놀이 술래가 뒤 돌면서 친구들이 움직였는지 안 움직였는지 UART: 나랑 친구 단 둘이 진행 술래인 내가 1초마다 뒤를 돌아봄 내가 돌 때 친구는 앉거나 설 수만 있음 친구가 서 있으면 1 친구가 앉아있으면 0 UART 통신을 할 때는 타이밍을 맞춰야 함 내가 1초마다 뒤 돌아보면 친구도 1초마다 앉아있거나 서있어야 보내는 쪽과 받는 쪽이 타이밍을 맞춰야 보드레이트 ( baud rate ) 보내는 쪽과 받는 쪽의 데이터 속도를 맞춰주는 것 일반적으로 9,600 또는 115,200 많이 사용 9600: 1초동안 9600번 뒤돌아볼 테니까 그 속도에 맞춰서 앉거나 서거나 해 그 속도에 맞춰서 데이터를 보내줘 UART 통신이 잘 안될 때 확인할 4가지 1) 통신 전압이 같은지 확인해라 전압 맞춰주는 부품 없이 연결했을 2) TXD, RXD 연결이 잘 됐는지 확인해라 내 TXD, RXD 스핀이 상대방 쪽에 TXD, RXD 가 교차 연결 되었는지? 3) 그라운드 연결했는지 확인해라 4) 보드레이트를 같게 설정했는지 확인해라
안녕하세요. UART 강의 잘 보았습니다. 간단 명료하게 설명을 잘 해주셔서 감사드립니다. AVR MEGA 128pro 라이트 개발키트와 아두이노 우노 R3 호환보드를 통신하려고 하는데 잘 이루어 지지 않았습니다. 현재 키트와 보드는 다른 장소에 있지만, 강의 중 말씀해주신 통신이 이루어 지지 않았을 경우 4자기 사항을 고려한다면 위와 같은 두개의 H/W의 통신이 가능한지 여쭤보고자 싶습니다. 4가지 사항을 고려했음에도 통신이 되지 않는다면 Code의 문제인걸로 봐도 되는지 조언을 받고 싶습니다. 감사드립니다.
안녕하세요 엔지니어 흥프로 입니당 음 일단 uart 통신을 하신다면 가능합니다. 일단 rx,tx선만 연결하시지마시고 gnd 도 같이 연결해서 (5v전원레벨 사용) 노이즈를 최대한 줄여주시는게 좋습니다. 가장 간단한 방법은 코딩이 되지 않은 상태에서 아두이노(dio 0번 1번 포트, gnd)와 avr 의 통신 포트(rx,tx,gnd)를 연결하시고 아두이노 ide의 시리얼 모니터나 comportmaster 같은 프로그램을 써서 각각 컴포트를 열어서 보내고 받는 메세지가 잘 주고 받는지 확인해보세요!
@@Devicemart_Official 감사드립니다. UART 1을 이용하여 통신에 성공하였습니다. 혹시 추가 질문사항이 있어서 그러는데 질문을 해도 될까요? 현재 상황 : UART1으로 연결하였을 경우에는 아두이노와 아트메가의 통신이 원활하게 잘 되었습니다. 하지만 UART0으로 사용할 경우에는 아두이노와 아트메가의 통신이 이루어지지 않았습니다. UART0으로 통신을 하는 방법을 찾아보고 조사해보면서 시도해보았는데 잘 이루어 지지 않았습니다. 시도해본 방법으로는 1. 1K의 저항을 아두이노와 아트메가의 통신 연결포트에 꽂아 시도해보았습니다. 2. Uart0 으로 통신Code를 Mcu에 먼저 넣고 나서, ISP를 점프선으로 아트메가와 연결하여 통신을 시도해보았습니다. 회로의 문제인지 Code의 문제인 지 알 수 가 없어 계속 고민하고 있는 상황입니다. UART0으로 통신하는 방법이 없으면 Spi방식이나 I2c방식으로 해야하는 건가요?
제가 사용안해본거라.. 도움은 어려울것 같네용! 다만 www.hardcopyworld.com/ngine/aduino/index.php/archives/740 이분꺼 들어가보시면 아두이노 간 통신 기초 관련해서 코드까지 잘 정리 되어 있더라고요! 혹시 다중 통신을 구성하실꺼면 i2c로 하시는게 좋습니다. 성공하실 ! 화이팅!
감사합니다.
[정리]
TXD: 데이터 보내는 핀
RXD: 데이터 받는 핀
데이터: 전기적 신호
그라운드: 서로 간에 전기가 통할 수 있게 함
데이터를 보내기만 하거나 받기만 할 때는
TXD와 RXD 둘 중 하나만 사용 가능
UART 통신 방식 : 무궁화 꽃이 피었습니다 놀이
술래가 뒤 돌면서 친구들이 움직였는지 안 움직였는지
UART: 나랑 친구 단 둘이 진행
술래인 내가 1초마다 뒤를 돌아봄
내가 돌 때 친구는 앉거나 설 수만 있음
친구가 서 있으면 1
친구가 앉아있으면 0
UART 통신을 할 때는 타이밍을 맞춰야 함
내가 1초마다 뒤 돌아보면
친구도 1초마다 앉아있거나 서있어야
보내는 쪽과 받는 쪽이 타이밍을 맞춰야
보드레이트 ( baud rate )
보내는 쪽과 받는 쪽의 데이터 속도를 맞춰주는 것
일반적으로 9,600 또는 115,200 많이 사용
9600: 1초동안 9600번 뒤돌아볼 테니까
그 속도에 맞춰서 앉거나 서거나 해
그 속도에 맞춰서 데이터를 보내줘
UART 통신이 잘 안될 때 확인할 4가지
1) 통신 전압이 같은지 확인해라
전압 맞춰주는 부품 없이 연결했을
2) TXD, RXD 연결이 잘 됐는지 확인해라
내 TXD, RXD 스핀이 상대방 쪽에 TXD, RXD 가 교차 연결 되었는지?
3) 그라운드 연결했는지 확인해라
4) 보드레이트를 같게 설정했는지 확인해라
구독 눌렀습니다
무궁화 꽃이 피었습니다. 지럈습니다
설명을 진짜 너무너무 쉽게 잘 해주시네요 ㄷㄷ... 감사합니다!!!!!
감사합니다!
이해가 쏙~ 최고입니다. 감사합니다.
초당 9600번 앉았다 일어나라니 학대 아닙니까 3초에 한번 합시다
이런 영상 너무 감사합니다 ㅠㅠ 디바이스개발 할 때 기초죠 ㅠㅠ
이분은 격투기 김성현 선수 인상과
아주 비슷 목소리도
하하 감사합니다
츠즥이네
안녕하세요.
UART 강의 잘 보았습니다. 간단 명료하게 설명을 잘 해주셔서 감사드립니다.
AVR MEGA 128pro 라이트 개발키트와 아두이노 우노 R3 호환보드를 통신하려고 하는데 잘 이루어 지지 않았습니다.
현재 키트와 보드는 다른 장소에 있지만, 강의 중 말씀해주신 통신이 이루어 지지 않았을 경우 4자기 사항을
고려한다면 위와 같은 두개의 H/W의 통신이 가능한지 여쭤보고자 싶습니다.
4가지 사항을 고려했음에도 통신이 되지 않는다면 Code의 문제인걸로 봐도 되는지 조언을 받고 싶습니다.
감사드립니다.
안녕하세요 엔지니어 흥프로 입니당 음 일단 uart 통신을 하신다면 가능합니다. 일단 rx,tx선만 연결하시지마시고 gnd 도 같이 연결해서 (5v전원레벨 사용) 노이즈를 최대한 줄여주시는게 좋습니다.
가장 간단한 방법은 코딩이 되지 않은 상태에서 아두이노(dio 0번 1번 포트, gnd)와 avr 의 통신 포트(rx,tx,gnd)를 연결하시고 아두이노 ide의 시리얼 모니터나 comportmaster 같은 프로그램을 써서 각각 컴포트를 열어서 보내고 받는 메세지가 잘 주고 받는지 확인해보세요!
@@Devicemart_Official
친절하게 설명해주신 점 감사드립니다.
조언 주신 방법대로 한 번 진행 해보도록 하겠습니다. 감사합니다.
항상 영상 잘 보고 있습니다.👍
감사합니다~ 성공하시길!
@@Devicemart_Official 감사드립니다. UART 1을 이용하여 통신에 성공하였습니다.
혹시 추가 질문사항이 있어서 그러는데 질문을 해도 될까요?
현재 상황 : UART1으로 연결하였을 경우에는 아두이노와 아트메가의 통신이 원활하게 잘 되었습니다.
하지만 UART0으로 사용할 경우에는 아두이노와 아트메가의 통신이 이루어지지 않았습니다.
UART0으로 통신을 하는 방법을 찾아보고 조사해보면서 시도해보았는데 잘 이루어 지지 않았습니다.
시도해본 방법으로는
1. 1K의 저항을 아두이노와 아트메가의 통신 연결포트에 꽂아 시도해보았습니다.
2. Uart0 으로 통신Code를 Mcu에 먼저 넣고 나서, ISP를 점프선으로 아트메가와 연결하여 통신을 시도해보았습니다.
회로의 문제인지 Code의 문제인 지 알 수 가 없어 계속 고민하고 있는 상황입니다.
UART0으로 통신하는 방법이 없으면 Spi방식이나 I2c방식으로 해야하는 건가요?
제가 사용안해본거라.. 도움은 어려울것 같네용! 다만 www.hardcopyworld.com/ngine/aduino/index.php/archives/740 이분꺼 들어가보시면 아두이노 간 통신 기초 관련해서 코드까지 잘 정리 되어 있더라고요! 혹시 다중 통신을 구성하실꺼면 i2c로 하시는게 좋습니다. 성공하실 ! 화이팅!
감사합니다!
감사합니다 ㅎㅎ
감사합니다 ㅎ.ㅎ
무궁화 꽃ㅇ이 피었습니다 듣자 마자 좋아요와 구독 눌렀습니다.
그라운드가 서로 직접 연결되어야 하나요? 각각 따로 하면 안되나요?
그라운드를 서로 연결해주는 이유는 신호의 노이즈를 줄이고 레벨을 맞추기 위함 입니다. ㅎㅎ 따로 연결하셔도 통신레벨이 같다면 사용은 될껍니다~ 다만 노이즈가 심할꺼에용
서로 그라운드 (기준준위)가 같아야 상간 전위차가 최소화됩니다(노이즈가 작아짐) 이 기준전위가 틀어지게 되면 당연히 TXD RXD 간 전위가 맞지 않게 될 것이며 통신이 매우 불안정하다거나 통신이 안될 수 있습니다.
Uart 통신이 Serial 통신의 부분집합이라고 이해하면 되나요?
그렇습니다! 시리얼 통신이 직렬 통신을 말합니다. 유아트 는 직렬 통신 방식 중 하나 입니다.
오징어게임 예언 ㄷㄷ
쉽게 설명 들었습니다 . ^^
감사합니다!