본문 바로가기
반응형

Embedded29

[Infineon] 22. Aurix (TC23x) DC모터를 속도 측정 값을 그래프로 확인 DC Motor에 Duty 50%를 주어 PWM을 만들어 보도록 하자! PWM의 주기는 200Hz로 설정하였다. 이에 다하여 모터가 동작하고 모터에 연결된 엔코더(Encoder)를 통하여 측정된 Pulse 그래프는 아래와 같다. 이 Pulse를 100ms마다 측정한 Pulse는 Cnt가 되고 이 Cnt를 이용하여 100ms마다 모터의 RPM을 계산하여 내부 변수에 저장한다. 저장된 변수는 아래와 같이 그림을 통하여 컴퓨터로 받아온다. 그렇다면 이제 RPM을 띄어 보도록 하자! void DrvAsc_Test1(void) { uint32_t temp = 0u; static uint16_t TestCnt1 = 0u; g_AsclinAsc.count = 1; temp = (uint32_t)fSenseMotorR.. 2021. 7. 3.
[Infineon] 20. Aurix (TC23x) DC모터를 Encoder를 통해 속도 측정 FIT0450으로 엔코더가 장착된 모터이다. https://wiki.dfrobot.com/Micro_DC_Motor_with_Encoder-SJ01_SKU__FIT0450 Micro_DC_Motor_with_Encoder-SJ01_SKU__FIT0450-DFRobot Introduction This is the DFRobot Micro DC geared motor with encoder. It is a motor with a 120:1 gearbox and an integrated quadrature encoder that provides a resolution of 16 pulse single per round giving a maximum output of 1920 within one round. W.. 2021. 6. 28.
[Infineon] 16.2. Aurix (TC23x) UART 초기화 코드 분석 Infineon Aurix MCU에는 ASCLIN 모듈이 있고, 이 모듈에서 UART를 지원해 준다. 이 모듈의 Block Diagram은 아래와 같다. 우리는 Clock설정에서 fspb Clock을 100MHz로 설정 하였다. https://embeddedchallenge.tistory.com/34 [Infineon] 13. Aurix (TC23x) Clock Setting 임베디드 SW 개발에 있어서 가장 중요하다는 부분이 Clock Setting이라고 생각한다. 모든 주변기기의 동작은 Clock을 받아 동작하기 때문에 몇 Hz의 Clock이 주변기기로 들어오는지를 정확히 알아야 한 embeddedchallenge.tistory.com 그리고 fclc clock을 사용할것이다. uart 통신에 있어서.. 2021. 6. 25.
[Infineon] 16.1. Aurix (TC23x) UART 배경설명 먼저 UART란 무엇인지에 대해서 알아 볼 필요가 있다. 위키 백과를 보면 아래와 같이 정의 할수 있다. UART(범용 비동기화 송수신기: Universal asynchronous receiver/transmitter)는 병렬 데이터의 형태를 직렬 방식으로 전환하여 데이터를 전송하는 컴퓨터 하드웨어의 일종이다. UART는 일반적으로 EIA RS-232, RS-422, RS-485와 같은 통신 표준과 함께 사용한다. UART의 U는 범용을 가리키는데 이는 자료 형태나 전송 속도를 직접 구성할 수 있고 실제 전기 신호 수준과 방식(이를테면 차분 신호)이 일반적으로 UART 바깥의 특정한 드라이버 회로를 통해 관리를 받는다는 뜻이다. 통신 데이터는 메모리 또는 레지스터에 들어 있어 이것을 차례대로 읽어 직렬화.. 2021. 6. 24.
반응형