본문 바로가기
반응형

Embedded SW/[Infineon] Embedded SW Project21

[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.
[Infineon] 14. Aurix (TC23x)를 이용한 DC 모터 동작 수행 1 (L298N, FIT0450) 그러면 이제 DC 모터를 동작시켜 보도록 하자! 내가 동작시킬 모터는 아래와 같다. 모터를 동작시키기 위해서는 모터를 돌릴수 있는 전류를 공급해 주어야 한다. 하지만, TC237 개발 보드에서 바로 PWM을 준다고 해서 전류를 그만큼 공급할수가 없다. 따라서 모터 드라이브가 필요하다. Motor Driver 와 DC Motor Spec 대해서 정리해 보도록 하자! 우선 Motor Driver는 L298N 을 구매하였다. '스텝모터 드라이버 보드로 L298N IC가 장착된 듀얼 H-브리지 모터 드라이버 모듈로 2개의 DC 또는 스테핑 모터 제어가 가능하다' 라고 설명이 되어 있다. 회로도는 아래와 같다. 나중에 추가적으로 분석해 보도록 하자! Spec은 아래와 같다. 이제 DC 모터 스펙을 보도록 하자! .. 2021. 5. 28.
반응형