본문 바로가기
반응형

Embedded SW/Embedded SW Introduction40

SPI 예제 코드를 포팅, 동작 확인 1편 (T275 인피니언 MCU) 인피니언 MCU인 TC275를 이용하여 SPI 예제코드를 포팅해서 동작해 보도록 하겠습니다. 어느 MCU를 사용하던지 보통 예제코드가 존재하기 마련입니다. 인피니언 역시 예제코드를 제공해 줍니다. SPI를 이용하여 예제코드를 포팅하고 동작시키기 전에 아래 글을 먼저 읽고 오시면 좋을 것 같습니다. https://embeddedchallenge.tistory.com/58 05. SPI 통신이란 무엇인가? SPI(Serial Peripheral Interface)는 Electric Control Unit안에서 IC(Integrated Chip) 끼리 통신을 수행하기 위한 통신 기법입니다. 아래 두개의 자동차 ECU가 있습니다. VCM(Vehicle Control Module) 와 BCM(Bo.. embedd.. 2022. 9. 12.
Digital-to-Analog Converter (Pmod DA4)를 SPI를 이용하여 동작 2편 (TC275 MCU) 안녕하세요. SPI를 이용하여 Digital-to-Analog Converter를 작동시키는 글을 이어서 써보도록 하겠습니다. 우선 1편 글에서 해당 IC의 데이터시트 분석을 하였으니, 참고해 주시면 좋을 것 같습니다. https://embeddedchallenge.tistory.com/442 그러면 이제 이어서 한번 개발을 해보도록 하겠습니다. 먼저 저는 VoutA 채널에 아날로그 전압을 만들어 보고 싶습니다. 그러기 위해서는 Ref 전압이 필요한데요. 먼저 아래 그림을 참고해 보시기 바랍니다. 만일 REF라고 적힌 부분에 5V가 들어가 있다면 0~4095의12비트 데이터를 디지털로 SPI를 통해 IC에 넣어주면 0~5V의 아날로그 전압을 Vout핀을 통해 내보내게 될 것입니다. 그런데 pmodDA4의.. 2022. 9. 11.
Digital-to-Analog Converter (Pmod DA4)를 SPI를 이용하여 동작 1편 (TC275 MCU) 안녕하세요. 예전에 SPI 통신에 대한 대략적인 내용을 정리해 보았습니다. https://embeddedchallenge.tistory.com/58 05. SPI 통신이란 무엇인가? SPI(Serial Peripheral Interface)는 Electric Control Unit안에서 IC(Integrated Chip) 끼리 통신을 수행하기 위한 통신 기법입니다. 아래 두개의 자동차 ECU가 있습니다. VCM(Vehicle Control Module) 와 BCM(Bo.. embeddedchallenge.tistory.com 그러면 이제 SPI를 실제적으로 한번 적용해 보는 시간을 가져보도록 하겠습니다. 제가 SPI통신을 통해서 동작시켜보려는 모듈은 아래와 같은 DA 모듈입니다. 이 모듈은 SPI를 통해.. 2022. 9. 11.
16. Aurix SPI 개발 수행 (2) 이제 설계 파라미터는 정리가 되었습니다. Aurix MCU를 이용하여 SPI 설계를 수행해 보도록 하겠습니다. Infineon은 demo code를 제공합니다. QSPI 관련 demo code를 확인하면 아래와 같습니다. 저는 이 demo code를 최대한 활용하여 설계를 해보도록 하겠습니다. void Driver_SpiInit(void) { Driver_Spi3Init(); } static void Driver_Spi3Init(void) { IfxQspi_SpiMaster_Config spiMasterConfig; IfxQspi_SpiMaster_ChannelConfig spiMasterChannelConfig; /* create module config */ IfxQspi_SpiMaster_initM.. 2021. 7. 27.
반응형