2024/11 3

CH341 칩을 이용해서 UART,I2C,SPI 통신하기 1편(기본 소개)

안녕하세요. CH341 칩을 이용해서 UART, I2C, SPI 통신을 해보겠습니다.우선 CH341은 wch에서 만든 usb 컨버터 칩입니다. 해당칩을 이용하면 다양한 통신을 할수있는데 그 중에 UART, I2C, SPI통신을 해보겠습니다.CH341 데이터시트링크위에서 말한 내용을 하기 위한 순서입니다.1. CH341칩 & 사용할보드 알아보기 & 프로그램 컨셉 & 보드컨셉2. CH341칩을 이용해서 UART, I2C, SPI통신하는 프로그램을 만들기 (C#)3. CH341칩을 이용해서 회로구성을하고 보드를 만들기(kicad)4. 만든 보드와 프로그램이 잘 동작하는지 테스트해보기* 사용할보드 알아보기 CH341칩을 이용해서 만들어져있는 보드를 이용해서 먼저 프로그램을 만들 예정입니다.보드의 회로도를보면 통..

각종 CHIP 2024.11.23

STM32 외부인터럽트 알아보기

안녕하세요. 오늘은 STM32 외부인터럽트에대해 알아보겠습니다.먼저 데이터시트에 있는 외부인터럽트 블록도를 보겠습니다. (STM32F103RB)AMBA APBbus : 주변장치와 통신하기위해 사용하는 버스입니다. 외부인터럽트는 APB2 버스를 사용합니다.Peripheral Interface : APB 버스를 통해 들어오는 데이터를 처리하여 레지스터에 전달하거나 레지스터에서 데이터를 읽습니다.PCLK2 : 클럭입니다. APB2버스를 사용하므로 PLCK2 클럭을 사용합니다.빗금 숫자 19의 의미 : 레지스터의 크기가 19라는 의미입니다. 해당 MCU는 19개의 외부인터럽트가 있습니다.Input Line : 외부 인터럽트가 발생할수있는 라인입니다.  아래의 그림을보면 EXTI0은 PA0 or PB0 or PC..

STM32/이론 2024.11.09

pcb 주문하는 방법(kicad, jlcpcb)

안녕하세요. 오늘은 kicad로 pcb회로를 만들고 jlcpcb사이트로 주문하는방법을 알아보겠습니다.jlcpcb외에 다른곳에서도 주문할수있는곳이 있겠지만 다른곳은 이용을안해봐서 어떤지 모르겠습니다. jlcpcb는 1개도 주문이 가능해서 좋습니다. 이 글에서는 kicad로 pcb를 주문할때 필요한 파일을 추출하는 방법과, jlcpcb로 주문하는방법순서로 적겠습니다.먼저 kicad로 pcb를 주문할때 필요한파일을 추출해보겠습니다. 회로 기준은 2층(front,back)기준이고 단순히 부품을 배치하고 회로가 그려져있는 수준입니다.1. 파일->플롯 클릭2. 출력 디렉토리에 출력 파일이 나올 경로를 설정하고 나머지는 아래의 그림처럼 세팅을 해줍니다. 그 이외에 필요한 옵션이 있다면 선택해 주면 될 것 같습니다. ..

회로이론/기타 2024.11.03