본문 바로가기

반응형

전자 공학/기타

(49)
RoHS란? 안녕하세요. 취업한 공대누나입니다. 저와 비슷한 일을 하시는 분들이라면 Rohs를 한번쯤 들어보셨을 것 같은데요. RoHS란 정확히 무엇을 말하는걸까요? ROHS란? The Restriction of the use of certain Hazardous Substances in electrical and electronic equipment의 약자입니다. 유럽 연합에서 발표한 환경 규제로 전기 및 전자제품을 제조하는데 있어서 특정 유해물질 사용 제한에 관한 규정입니다. 6가지 특정 유해물질인 납(Pb), 카드뮴(Cd), 6가 크롬(Cr6+), PBBs(Polybrominated phenyls, 폴리브롬화비페닐), PBDEs(Polybrominated diphenyl ethers, 폴리브롬화디페닐에테르)의 ..
TC - Timer Counter란? 안녕하세요. 취업한 공대누나입니다. 오늘은 TC에 대한 공부를 해보려고 합니다. 인터넷을 찾아보니 대부분 Atmega128의 TC에 대한 내용이 잘 정리되어있었습니다. 저는 제가 사용하는 MCU를 바탕으로 한 번 정리해보려고 합니다. 1. TC란? 기본개념! Timer Counter의 약자로 타이머 카운터를 사용하는 이유는 펄스를 계수하기 위해서입니다. 임베디드 시스템에서 시간을 재야 할 일은 생각보다 굉장히 많은데요. 특히 대학생 때는 1초 세기 이런 것들을 타이머 카운터를 이용해서 했던 기억이 납니다. 우선 가장 기본적인 개념은 클럭을 센다고 생각해주시면 됩니다. 예를 들어서 1MHz의 클럭이라고 해봅시다. 1초를 세기 위해서는 몇 번을 카운트하면 될까요? Count값이 100000이면 됩니다. 그러..
CCL(Critical Component List)이란? 안녕하세요. 취업한 공대누나입니다. 오늘은 CCL에 대한 이야기를 해보려고 합니다. 저도 자세히 모르는 용어이기 때문에 공부하는 기념 포스팅을 진행합니다. 그래서 틀린 부분이 있으면 지적 부탁드립니다. 1. CCL이란? Critical Component List의 약자로 핵심 부품 목록을 말합니다. 기본적으로 전기 회로에 있어서 중요한 역할이나 안전 기능을 제공하는 것들을 모두 가리킵니다. 주요 부품(Critical Component)는 1차측 주전원부 회로에 있는 부품뿐만 아니라 2차측 회로에 있는 부품도 포함될 수 있습니다. 의료기기에서 주요 부품이라고 하면 주전원부 측에 있는 부품 외에도, 외장, 부속품, 그리고 안전성 위해요인을 제거하는데 필요한 2차측 회로 부품도 포함하고 있는 것을 알고 있어야..
펌웨어란(Firmware)? 안녕하세요. 취업한 공대누나입니다. 오늘은 펌웨어가 무엇인지에 대한 이야기를 해보려고 합니다. 실제로 학부생 때 펌웨어라는 용어 자체를 많이 썼었나 싶은데요. 그래서 그런지 제 주변에 이 용어를 모르는 친구들도 꽤 많았습니다. 실제로 다 해보고 말이죠. 제가 지금 하고 있는 일 중에 하나도 펌웨어인데요. 펌웨어 엔지니어라는 직업이 있을 정도로 전문성 있는 분야입니다. 한 번 알아보도록 하겠습니다. 1. 펌웨어(Firmware)란? 펌웨어란 간단하게 말해서는 하드웨어의 제어와 구동을 담당하는 운영체제라고 보면 됩니다. 대표적이니 예로 PC 메인보드의 BIOS등이 예로 들어집니다. 예전의 기기들은 펌웨어가 보통 ROM에 저장이 되곤 했었는데요. ROM은 아시다시피 수정이 불가능한 메모리이기 때문에 한 번 펌..
ADC - 펌웨어 안녕하세요. 취업한 공대누나입니다. 오늘은 회사에서 ADC 관련 기능 구현 할 일이 있었습니다. 아직 버그가 있어서 디버깅 해야 할 것이 있지만 얼추 구현이 되어서 소스 소개를 해드릴까 합니다. 1. 사용한 MCU : Atmel 사의 SAM4S 시리즈입니다. 2. 간단하게 펌웨어 설명 메인 동작을 먼저 보도록 하겠습니다. adc는 인터럽트 방식으로 동작을 하게 됩니다. adc관련해서 인터럽트를 먼저 enable 해주었고, 해당 channel을 enable 시켜주었습니다. 소프트웨어 트리거를 이용한 것을 볼 수 있습니다. adc_start 함수를 이용하여 변환을 시작하게 되면 아래 핸들러에 들어오게 됩니다. 핸들러에 들어오게되면 ADC 변환 상태인지를 체크한 후 변수에 가장 최근에 변환한 adc 값을 저장..
WDT - 와치독이란? 안녕하세요. 취업한 공대누나입니다. 오늘은 워치독 타이머에 대한 이야기를 해보려고 합니다. 일반적으로 임베디드 시스템에서 와치독이라고 하는 타이머 하드웨어가 존재하게 됩니다. 1. WDT, 와치독이란? Watchdog Timer의 약자로 영어 뜻은 말 그대로 감시견입니다. MCU가 고장나서 중단되거나 소프트웨어 오류로 무한 루프에 빠지는 상태를 감시합니다. 그리고 정상동작을 하지 않는다고 판단되면 일정한 시간이 지나면 시스템을 리셋하게 됩니다. 프로그램이 정상적인 경우에는 주기적으로 타이머에 일정한 신호를 가하여 타이머가 리셋신호를 발생시키지 않도록 합니다. 하지만 프로그램에서 주기적으로 신호를 발생시키지 않으면 오류로 판단하여 리셋을 하는 것입니다. 즉, 일정 시간 동안 시스템을 감시하다가 시스템을 리..
PWM 이란? 안녕하세요. 취업한 공대누나입니다. 오늘은 PWM에 대해 이야기를 해보려고 합니다. 대학생 때부터 지금까지도 많이 듣던 용어 중 하나입니다. 1. PWM이란? Pulse Width Modulation의 약자입니다. 일정한 주기 내에서 Duty의 비를 변화 시켜서 평균 전압을 제어하는 방법입니다. 일반적으로 MCU 내부의 내장된 타이머 카운트를 이용하여 제어하게 됩니다. 주기는 일정하고, ON/OFF 시간비를 변동 시킵니다. 왼쪽 그림처럼 예를 들어서 Duty 비가 0.5라고 하면 전압이 1/2가량으로 감소하고 Duty 비가 0.25라고 하면 전압이 1/4가량으로 감소하게 됩니다. 이러한 원리를 이용해서 LED의 밝기를 조절할 수도, 모터의 세기를 조절할 수도 있습니다. 보통 디지털 신호를 아날로그 신호로..
메모리 반도체와 비메모리 반도체 안녕하세요. 취업한 공대누나입니다. 오늘은 메모리 반도체와 비메모리 반도체에 대해 알아보도록 하겠습니다. 그럼 시작해볼까요? 우선 반도체는 용도에 따라서 메모리 반도체와 비메모리 반도체(시스템 반도체)로 구분할 수 있습니다. 간단히 말하면 메모리 반도체는 저장하는 용도로 사용되는 것이고 비메모리 반도체는 연산과 처리 용도로 사용되는 것입니다. 즉, 메모리 반도체는 정보를 저장, 비메모리 반도체는 정보를 처리하는 것이라고 보면 되겠지요. 메모리 반도체의 종류는 ROM, RAM 이런 것들이 있고 우리나라에서 가장 대표적인 회사들은 삼성전자, SK 하이닉스가 있지요. 그리고 비메모리반도체는 CPU를 만드는 인텔, ARM 등이 있습니다. 1. 메모리 반도체란? DRAM Nand Flash memory 이미지 출..

반응형