안녕하세요. CH341 칩을 이용해서 UART, I2C, SPI 통신을 해보겠습니다.
우선 CH341은 wch에서 만든 usb 컨버터 칩입니다. 해당칩을 이용하면 다양한 통신을 할수있는데 그 중에 UART, I2C, SPI통신을 해보겠습니다.
위에서 말한 내용을 하기 위한 순서입니다.
1. CH341칩 & 사용할보드 알아보기 & 프로그램 컨셉 & 보드컨셉
2. CH341칩을 이용해서 UART, I2C, SPI통신하는 프로그램을 만들기 (C#)
3. CH341칩을 이용해서 회로구성을하고 보드를 만들기(kicad)
4. 만든 보드와 프로그램이 잘 동작하는지 테스트해보기
* 사용할보드 알아보기
CH341칩을 이용해서 만들어져있는 보드를 이용해서 먼저 프로그램을 만들 예정입니다.
보드의 회로도를보면 통신에 필요한 핀들이 연결가능하게 커넥터형식으로 나와있습니다. CH341A칩은 12Mhz클럭이 필요해서 보드에 크리스탈이 연결되어있습니다. 그 외에 LED가 연결되어있어서 칩의 상태를 표시해줍니다.
5V를 3.3V로 변환시켜주는 LDO도 연결되어있어서 해당보드는 전원으로 5V, 3.3V 를 사용할 수 있습니다.
1,2번을 short시키면 I2C,SPI가 가능한모드이고 2,3번을 short시키면 UART가 가능한 모드입니다.
* 프로그램 컨셉
지금 생각하는 프로그램컨셉은 프로그램을키면 UART, I2C, SPI통신중에 어떤것을 할건지 선택하고 통신특성에 맞게 UI가 나와서 테스트를 할 수 있게 할 예정입니다.
* 보드컨셉
보드는 최대한 테스트하기 편하게 부품을 배치하고 회로를 구성할 예정입니다.
'각종 CHIP' 카테고리의 다른 글
CH341 칩을 이용해서 UART,I2C,SPI 통신하기 3편(I2C) (0) | 2024.12.22 |
---|---|
CH341 칩을 이용해서 UART,I2C,SPI 통신하기 2편(UART) (0) | 2024.12.08 |
74HC573 알아보기 (0) | 2024.10.20 |
UART TO HID칩 알아보기(CH9329) (1) | 2024.06.02 |
SN74HC04N IC 알아보기 (0) | 2023.03.26 |