본문 바로가기
반응형

Aurix19

[Infineon] 18. Aurix (TC23x)를 이용한 무선 통신 자동차 구현 (초기버전) 이제 모든 준비가 되었습니다. 먼저 오늘 무선으로 동작시킨 자동차 동영상을 올립니다. 그러면 전체적으로 자동차가 어떻게 구성이 되어 있는지를 살펴 보도록 하겠습니다. 아래 사진의 모터를 모터 드라이브와 연결시키고, 2개의 모터드라이브를 연결하였습니다. 전체적인 라인 구성은 아래와 같습니다. 우선 뒷바퀴 2개에 대한 라인은 아래와 같습니다. 앞바퀴도 동일한 구성입니다. 따라서 앞바퀴 구성은 생략하겠습니다. 자동차 모습은 아래와 같습니다. (우선 돌아가도록만 만들었습니다.) 기본적은 코드는 아래와 같습니다. void Unit_WirelessControl(void) { uint8_t ucWirelessCmd = 0u; ucWirelessCmd = (uint8_t)gu32nuAscRxData; if(ucWire.. 2021. 6. 19.
[Infineon] 17. Aurix (TC23x)를 이용한 무선 통신 모듈 사용 (HC-12/USB to TTL) 지금부터 HC-12 무선 통신 모듈을 사용해 보도록 하자! 우선 그림은 아래와 같다. HC-12 무선 모듈을 통하여 무선으로 통신을 수행하려고 한다. HC-12는 UART를 기반으로 하는 통신모듈로 자세한 내용은 추후에 다루려고 한다. (참고로 HC-12모듈의 설정을 추가로 해주어야 하는데, 현재는 9600bps으로 설정되어 있다) 이것을 조금더 구체적으로 보면 아래와 같이 연결해 주면 된다. 오른쪽에서 보면 노트북의 USB 를 TTL(Transistor-Transistor Logic) 신호레벨로 변환하는 모듈을 단다! 이제 이 후단에는 UART 통신을 수행하기위한 전기 신호가 만들어진다. 이것을 HC-12 무선 통신 모듈에 크로스로 연결한다. MCU단도 크로스로 연결해 준다. 이제 내가 하려는 부분은 .. 2021. 6. 16.
[Infineon] 16. Aurix (TC23x)를 이용한 UART 기능 설계 갑자기 모터를 돌리다가 TC23x의 UART 기능 설계를 수행하려고 하는 것일까? 이유는 컴퓨터를 통하여 무선으로 개발보드와 통신을 수행하기 위해서 이다. 컴퓨터에 USB 단자를 이용하여 UART TTL(Transistor-Transistor Logic) 신호레벨로 변경을 해주고 이 신호를 HC-12와 같은 무선 통신기기로 연결한다. 그리고 MCU단에서 그 신호를 받아서 다양한 Control을 수행해 줄수 있다. 그렇다면 지금부터 UART 기능 설계를 수행해 보도록 하자! Asc0번 모듈에서 Tx 후보군은 아래와 같이 있다. 이중 나는 15.2를 UART Tx Pin Rx 후보군은 아래와 같다. 이중 15.3을 UART Rx Pin으로 설정할 것이다. 초기화는 아래와 같다. static void DrvA.. 2021. 6. 12.
[Infineon] 15. Aurix (TC23x)를 이용한 DC 모터 동작 수행 1 (L298N, FIT0450) 한번 모터를 연결해 보도록 하자! 전체 그림은 아래와 같다. 아래 빨강생 동그라미부분이 실제 모터드라이버와 모터가 연결된 전압부이다. 그리고 파랑색 동그라미가 GPO 4개, PWM 1개가 연결된 Control 단이다. 모터드라이브를 제어하기 위해서는 GPO 4개가 필요하다. 이것을 제어하여 앞회전, 뒷회전을 제어한다. 조금더 자세히 회로를 그려보면 아래와 같다. MCU단의 GPO 및 PWM 단은 아래와 같이 설계한다. 초록색 P33.10에는 PWM이 나온다. 그리고 빨강색 박스는 GPO로 사용된다. 방향설정은 아래와 같다. IN1 : P02.0 IN2 : P02.2 IN3 : P02.4 IN4 : P02.6 ENA A/B INPUT 1/3 INPUT 2/4 Motor A/B High High Low Fo.. 2021. 6. 12.
반응형