본문 바로가기
반응형

uart7

UART란? UART 예제코드 포팅 및 동작 확인 (TC275 인피니언) 안녕하세요. 오늘은 UART 예제 코드를 포팅하고 동작시키는 작업을 수행해 보도록 하겠습니다. 현재 저는 TC275 보드(인피니언 MCU)를 구입하고 인피니언 예제코드를 이용하여 주변기기를 동작시키고 있습니다. 지금은 UART 예제 코드를 포팅하여 UART를 동작시키고 그 과정에서 UART에 대해서 추가적인 설명을 하려고 합니다 UART를 실제 회사에서는 잘 사용하지 않습니다. 더 좋은 통신 방법들이 많이 있기 때문입니다. 하지만 집에서 우리가 개발을 수행할 때에는 저렴한 가격으로 UART를 이용하여 디버깅을 수행할수 있으며, 컴퓨터를 이용한 다양한 control이 가능해 집니다. 또한 UART 기반으로 다양한 모듈 IC들이 시중에 판매되고 있기 때문에 무선 통신과 같은 아주 재미있는 동작도 수행해 볼 .. 2022. 9. 19.
UART 통신 정리, UART 통신 MCU 설계 (인피니언 MCU) 안녕하세요. 오늘은 UART 통신에 대해서 정리하고, 인피니언 MCU(TC275)를 이용하여 UART 통신을 수행해 보는 시간을 가지도록 하겠습니다. 참고로 이 글은 개발의 전체적인 내용을 연재하고 있는 글이 중에 하나입니다. 그래서, 앞에쓴 글을 보시면 더욱 도움이 되실것 같습니다. 아래 글을 링크 걸어둘께요. 필요하신 분은 한번 읽어 보세요. (물론 이 글만 보셔도 크게 문제는 없습니다.) 1) 임베디드 SW, MCU에 대한 정리 (feat. 임베디드 SW 비전) https://embeddedchallenge.tistory.com/210 2) MCU 개발 장비 구매 방법 정리 (인피니언 MCU TC275 Lite) https://embeddedchallenge.tistory.com/211 3) 임베디.. 2021. 11. 27.
[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] 21. Aurix (TC23x) SerialPlot을 이용하여 계측환경 구성 엔코더를 통하여 속도를 측정하기 전에! UART를 이용하여 Plot을 그려보도록 하자! 이제 제어로직을 돌릴 것이기 때문에 디버깅 환경을 구축하는 것은 중요하다. 그렇다면 지금부터 Serial Plot을 그려보도록 하자 https://hackaday.io/project/5334-serialplot-realtime-plotting-software SerialPlot - Realtime Plotting Software This is a Qt based software for plotting data from serial port in real time. IMPORTANT: instead of commenting please consider creating a ticket at issue tracker (ht.. 2021. 6. 29.
반응형