본문 바로가기
반응형

Embedded SW/[NXP] Embedded SW Project9

UART 초기화 설정, Buad Rate 설정 방법 정리 (NXP, MPC5643L) 안녕하세요. 오랜만에 NXP Driver 개발에 대해서 글을 연재 하려고 합니다. 시간이 될때 하나씩 쓰면 좋을 것 같습니다. 오늘은 MPC5643L을 이용하여 UART를 초기화 하는 방법을 확인해 보도록 하겠습니다. 그리고 그 과정에서 가장 중요한 Buad Rate 설정을 자세히 알아 보도록 하겠습니다. UART에 대한 기본적은 내용은 아래 글을 참고해 주세요. https://embeddedchallenge.tistory.com/237 UART 통신 정리, UART 통신 MCU 설계 (인피니언 MCU) 안녕하세요. 오늘은 UART 통신에 대해서 정리하고, 인피니언 MCU(TC275)를 이용하여 UART 통신을 수행해 보는 시간을 가지도록 하겠습니다. 참고로 이 글은 개발의 전체적인 내용을 연재하고 있는.. 2022. 6. 30.
[NXP] 08. Timer Interrupt를 사용해 보자 (NXP 32 bit MCU) 앞에서 포스팅한 글에서 LED를 주기적으로 깜빡여 보았습니다. 하지만, 정확한 시간에 깜빡이지는 못했습니다. 지금부터 타이머 인터럽트를 이용하여, 1초 주기로 LED를 깜빡여 보도록 하겠습니다. ​ MPC5643L에는 PIT라는 주변기기(Peripheral)가 있습니다. reference manual 1149 page를 보면 아래와 같은 블럭도를 확인하실수 있습니다. 이 모듈은 우리가 설정한 clock Counter에 도달을 하면 인터럽트를 발생 시키는 모듈입니다. 여기서 아셔야 할 부분은 3가지 입니다. 1) Clock이란 무엇인가? 2) 인터럽트랑 무엇인가? 3) 타이머는 무엇이고 Clock Counter란 무엇인가? ​ 1) Clock에 대해서 제가 아는 부분을 말씀드리겠습니다. 우선 우리가 사용하.. 2021. 5. 7.
[NXP] 07. LED를 점등해 보도록 하자! (DIO 제어) 먼저 아래 첨부한 파일을 열어보면 구매한 보드 TRK-USB-MPC5643L 보드의 전체 회로도를 볼 수 있습니다. 회로도를 열어서 LED 관련 회로를 보면 아래와 같이 찾아 볼 수 있습니다. 어떻게하면 LED를 킬수 있을까요? 회로의전체 구성은 아래와 같이 되어 있습니다. 저기 PTG3이라는 라인이 MCU로 들어오게 되고 MCU안에 주변기기(Peripheral)인 DIO(Digital Input Outpu) 모듈로 들어오게 됩니다. 그리고 PTG3이랑 연결되 모듈에서 우리는 아래 희미하게 그렸지만 스위치를 열고 닫음으로써 Ground와 연결을 수행할수 있습니다. Ground와 연결이 되면 아래와 같이 전류가 흘러서 LED가 켜지게 됩니다. ​ 그렇다면 지금부터 한번 설정을 해보도록 하겠습니다. ​ ​ .. 2021. 5. 7.
[NXP] 06. MPC5643L 예제코드 / 메뉴얼 우선 NXP 제품중에 MPC5643L 말고 다른것을 사용해 보고 싶은 분들이 있으실 겁니다. 제가 말씀드리고 싶은 부분은 NXP MPC5XXX 제품들은 모두 동일한 철학으로 만드었다는 것입니다. 따라서 하나만 잘 파면, 다른 MCU도 손쉽게 사용하실 수 있을 실 거라 생각합니다. 저도 여러가지 MPC 계열 MCU를 사용해 봤구요 ​ 우선 MPC5643L을 시작하는 방법은 크게 2가지 방법이 있습니다. 1) Rapid Tool을 이용하여 우리가 그 소프트웨어를 통해 MCU 설정을 해서 어느정도 Basic 코드가 생성되어 그 위에서 시작하는 방법 2) NXP에서 제공하는 example Code를 기반으로 하나씩 MCU를 개발하는 과정 ​ 저는 2)번을 추천드립니다. 이유는, 어짜비 1)번 방식도 어느정도 M.. 2021. 5. 7.
반응형