본문 바로가기

반응형

전자 공학

(169)
PWM 이란? 안녕하세요. 취업한 공대누나입니다. 오늘은 PWM에 대해 이야기를 해보려고 합니다. 대학생 때부터 지금까지도 많이 듣던 용어 중 하나입니다. 1. PWM이란? Pulse Width Modulation의 약자입니다. 일정한 주기 내에서 Duty의 비를 변화 시켜서 평균 전압을 제어하는 방법입니다. 일반적으로 MCU 내부의 내장된 타이머 카운트를 이용하여 제어하게 됩니다. 주기는 일정하고, ON/OFF 시간비를 변동 시킵니다. 왼쪽 그림처럼 예를 들어서 Duty 비가 0.5라고 하면 전압이 1/2가량으로 감소하고 Duty 비가 0.25라고 하면 전압이 1/4가량으로 감소하게 됩니다. 이러한 원리를 이용해서 LED의 밝기를 조절할 수도, 모터의 세기를 조절할 수도 있습니다. 보통 디지털 신호를 아날로그 신호로..
[C언어 독학하기] 21. 파일 입출력, puts fgetc, fputc 안녕하세요. 취업한 공대누나입니다. 오늘은 지난 시간에 이어서 파일 입출력을 보도록 하겠습니다. 지난 포스팅에서는 파일 읽기에 대해 다뤘고, 오늘은 텍스트 파일을 작성해 보도록 하겠습니다. 그 전에 우선 파일 입출력은 왜 필요한 걸까요? 우리는 프로그램을 작성하고 나서 실행 중에 데이터가 생기면 메모리에 보관해서 사용하였습니다. 하지만 메모리에 저장된 데이터는 프로그램 실행이 종료가 되면 사라지게 됩니다. 하지만 이러한 데이터를 사용해야 할 수가 있습니다. 장비의 정보에 대한 기록을 남겨야 하기도 하고 어느 곳에서 오류가 났는지 파악할 때 기록을 남겨 놓을 수도 있기 때문입니다. 그럼 텍스트 파일을 작성하는 것을 하기 전에 간단하게 몇 개의 함수를 소개해 드리고 시작하겠습니다. 1. 텍스트 파일 작성하기..
메모리 반도체와 비메모리 반도체 안녕하세요. 취업한 공대누나입니다. 오늘은 메모리 반도체와 비메모리 반도체에 대해 알아보도록 하겠습니다. 그럼 시작해볼까요? 우선 반도체는 용도에 따라서 메모리 반도체와 비메모리 반도체(시스템 반도체)로 구분할 수 있습니다. 간단히 말하면 메모리 반도체는 저장하는 용도로 사용되는 것이고 비메모리 반도체는 연산과 처리 용도로 사용되는 것입니다. 즉, 메모리 반도체는 정보를 저장, 비메모리 반도체는 정보를 처리하는 것이라고 보면 되겠지요. 메모리 반도체의 종류는 ROM, RAM 이런 것들이 있고 우리나라에서 가장 대표적인 회사들은 삼성전자, SK 하이닉스가 있지요. 그리고 비메모리반도체는 CPU를 만드는 인텔, ARM 등이 있습니다. 1. 메모리 반도체란? DRAM Nand Flash memory 이미지 출..
[ORCAD] ORCAD란? ORCAD Lite 설치하기 안녕하세요. 취업한 공대누나입니다. 전자 공학을 전공하시는 분들, 혹은 관련 직업 종사자 분들은 주로 회로를 그리실 때 어떤 툴을 사용하시나요? 저는 ORCAD를 사용합니다. 대학생 때부터 직장인이 된 지금까지 ORCAD만을 사용하고 있습니다. 대단히 잘 알지는 않지만 짧은 지식을 공유해보며 저도 더 자세히 배워보고 싶습니다. 1. ORCAD란? 우선 ORCAD란 무엇일까요? 간단하게 말씀을 드리면 회로를 그리는 툴이라고 생각하시면 됩니다. 이런 툴이 있기 전에는 종이를 이용하여 제도를 했었습니다. 당연히 시간도 많이 걸리고, 오차, 에러 등도 많이 발생했습니다. 이러한 문제를 개선하기 위해서 CAD 프로그램이 나오고 사용되게 되었습니다. 다양한 라이브러리가 있어서 우리가 원하는 소자를 쉽게 찾아서 그릴..
SPI 통신이란? 안녕하세요. 취업한 공대누나입니다. 지난 시간에는 기기와 기기간의 통신 중 하나로 I2C에 대해 공부를 해보았습니다. 오늘은 또 다른 통신 방법 중에 하나인 SPI 통신에 대해 공부해보도록 하겠습니다. I2C에 대해 궁금하신 분들은 아래를 참고해주세요. 2020/12/24 - [전자 공학/기타] - I2C 통신(TWI)이란? 1. SPI란? Serial Peripheral Interface의 약자로 시리얼 통신 방식 중 한가지입니다. I2C와 마찬가지로 1개의 Master와 여러 개의 Slave가 연결될 수 있습니다. 통신을 위해서는 최소 4개의 선이 필요합니다. SCK 클럭 전송을 위한 단자입니다. 마스터에서 슬레이브로 클럭을 전송합니다. MOSI (Master Out Slave In) Master에서..
I2C 통신(TWI)이란? 안녕하세요. 취업한 공대누나입니다. 센서나 모듈을 사용하다 보면 시리얼 통신이나 I2C 통신, SPI 통신을 사용하게 되는 경우가 많은 것을 알 수 있습니다. 오늘은 이러한 I2C 통신에 대해 알아보도록 하겠습니다. 1. I2C란? I2C는 우선 Inter-Intergrated Circuit의 약자입니다. 데이터 통신을 위한 선 하나 (SDA) 타이밍 동기화를 위한 선 (SCL) 하나로 이루어져 있습니다. 배선이 참 간단한 것을 알 수 있죠 이러한 점 때문에 TWI라고도 불립니다. TWI는 Two Wire Interface의 약자로, MCU의 Datasheet를 보게 되면 TWI라는 이름으로 기술 된 경우도 많이 있습니다. SAM4S16C Datasheet SDA가 TWD라는 이름으로, SCL이 TWCK..
CMOS센서 CCD센서 안녕하세요. 취업한 공대누나입니다. 회사에서 일을 하며 CMOS 카메라와 CCD 카메라에 대해 알아봐야만 하는 시간이 생겨 정리해보려고 합니다. 카메라에 사용되는 대표적인 이미지 센서에는 CCD 센서와 CMOS 센서가 있습니다. 어떤 목적으로 사용하느냐에 따라서 사용해야 할 센서는 달라지고 있습니다. 하지만 요즘은 CCD는 단종되어 가는 추세이고 CMOS 센서를 선호하고 있습니다. 이미지 센서는 광자를 전자로 전환하여 디스플레이로 표시하거나 저장 장치에 저장할 수 있게 하는 반도체로서 수광 신호를 전기 신호로 변환하는 수광 소자, 변환딘 전기 신호를 증폭 및 압축하는 픽셀 회로 부분과 이렇게 전처리된 아날로그 신호를 디지털로 변환하여 이미지 신허로르 처리하는 ASIC 부분으로 구성됩니다. CCD (Cha..
EEPROM이란? 안녕하세요. 취업한 공대누나입니다. 오늘은 EEPROM에 대해 알아보도록 하겠습니다. 개발 시에 제가 많이 사용한 건 아니지만 동료가 사용하는 걸 보고 저도 공부 좀 해봐야지 생각이 들어서 정리해 보게 되었습니다. 그럼 시작해보겠습니다. 1, Memory 종류 우선 Memory는 데이터를 읽거나 쓰기를 위한 저장 공간입니다. 크게 ROM(롬)과 RAM(램)으로 구분할 수 있습니다. 1) RAM Random Access Memory의 약자로 읽기도 가능하고, 데이터 저장도 가능합니다. 하지만 전원이 끊어지면 기억되어 있는 데이터들이 소멸됩니다. 2) ROM Read Only Memory의 약자로 읽기만 가능한 메모리입니다. 전원이 끊어져도 기록된 데이터들이 소멸되지 않는 비휘발성 메모리입니다. 오늘 우리가..

반응형