GPIO 3

GPIO의 개념 - MCU가 외부 회로와 신호를 주고받는 기본 통로

안녕하세요 지난 글에서는 펌웨어(Firmware)와 MCU에 대해 정리했습니다. 👉 이전 글 보러 가기펌웨어(Firmware)의 개념 - 회로와 소프트웨어를 연결하는 제어의 시작MCU의 개념 - 펌웨어가 동작하는 작은 컴퓨터 이전 글에서 펌웨어는 회로를 제어하기 위한 프로그램이고, MCU는 그 펌웨어가 실제로 동작하는 작은 제어용 컴퓨터라고 설명했습니다. 그런데 여기서 자연스럽게 이런 질문이 생길 수 있습니다.“MCU는 외부 버튼이 눌렸는지 어떻게 알 수 있을까?”“펌웨어에서 LED를 켠다고 하면 실제 회로에서는 무엇이 바뀌는 걸까?”“MCU는 외부 회로와 어떤 핀으로 신호를 주고받을까?” 이 질문과 가장 밀접하게 연결되는 기능이 바로 GPIO입니다. GPIO는 MCU가 외부 회로와 신호를 주고받을 ..

MCU의 개념 - 펌웨어가 동작하는 작은 컴퓨터

안녕하세요 😊지난 글에서는 펌웨어(Firmware)가 무엇인지에 대해 정리했습니다. 👉 이전 글 보러 가기펌웨어(Firmware)의 개념 - 회로와 소프트웨어를 연결하는 제어의 시작 이전 글에서 펌웨어는 전자회로와 소프트웨어를 연결하는 제어 프로그램이라고 설명했습니다. 버튼 입력을 읽고, 센서 값을 확인하고, PWM 신호를 만들고, 조건에 따라 출력을 제어하는 프로그램이 바로 펌웨어입니다. 그런데 여기서 자연스럽게 이런 질문이 생길 수 있습니다.“펌웨어는 어디에서 실행될까?”“회로 안에서 코드는 누가 읽고 실행할까?”“ADC, PWM, GPIO 같은 기능은 실제로 어디에 들어 있을까?” 이 질문과 가장 밀접하게 연결되는 부품이 바로 MCU입니다. MCU는 펌웨어가 실제로 실행되는 공간입니다.조금 쉽게..

펌웨어(Firmware)의 개념 - 회로와 소프트웨어를 연결하는 제어의 시작

안녕하세요 😎 전자회로를 공부하다 보면 저항, 커패시터, 인덕터, 다이오드, 트랜지스터, MOSFET 같은 부품들을 먼저 접하게 됩니다. 처음에는 각각의 부품이 어떤 역할을 하는지, 전압과 전류가 회로 안에서 어떻게 흐르는지 이해하는 것이 중요해요. 그런데 어느 정도 회로를 공부하다 보면 자연스럽게 이런 질문이 생깁니다.“이 회로를 내가 원하는 타이밍에 켜고 끄려면 어떻게 해야 할까?”“센서 값을 읽어서 조건에 따라 동작을 바꾸려면 어떻게 해야 할까?”“PWM으로 모터나 전력변환 회로를 제어하려면 누가 그 신호를 만들어줄까?” 이 질문과 아주 밀접하게 연결되는 개념이 바로 펌웨어(Firmware) 입니다. 펌웨어는 전자회로와 소프트웨어 사이에 있는 제어 프로그램이라고 볼 수 있어요.회로가 실제로 움직일..