728x90

안녕하세요 하드웨어 개발자 보노노 입니다.

업무 역량을 늘리기 위해 펌웨어도 공부하려고 합니다.

좋은 유튜브 사이트가 있어 키트를 구매하였고, 무작정 따라하면서 기록을 남기고자 글을 올립니다.

 

 


 

준비물

 

  • 링크 안에 구매 리스트 모두 적혀 있으므로 참고 바랍니다.

2. 펌웨어 프로그램 설치 방법 ( https://www.youtube.com/watch?v=WzmPlObIr_c&list=PLUaCOzp6U-RqMo-QEJQOkVOl1Us8BNgXk&index=1 )

 

  • 위의 링크 [강좌 0~2]에 CubeMX 설치 방법이 있으므로 비슷한 방법으로 CubeIDE를 다운 받으시면 됩니다.
  • TrueSTUDIO와 CubeMX를 모두 합친 프로그램이 CubeIDE 입니다. 여기선 CubeIDE로 설명 드리겠습니다.

HW (회로도)

  • 스위치는 Pull-down이 되어있고 LED는 Pull-up이 되어있음.
  • 스위치의 포트는 HIGH 신호를 공급함. 스위치를 누를 경우 동작 함.
  • LED의 포트는 LOW신호를 주어야 LED가 출력 됨.

CubeIDE 설정

 
 
  • 외부 클럭 설정
  • GPIO 포트 설정 (SW는 GPIO_INPUT 설정, LED는 GPIO_OUTPUT 설정)

*참고

  • 포트 설정 후 Code Generator할 시, 위의 사진대로 설정.
  • 별도의 파일로 만들기 위해 체크. 체크 안할 경우 기존 프로그램을 덮어 씌움.

 

FW

자동완성 기능 : Ctrl + space

정의로 이동 : F3

다운로드(DEBUG MODE) : F11

디버그 모드에서 한줄씩 수행 : F6

디버깅 모드 종료 : 컨트롤+ F2

 

- main.c

/* USER CODE BEGIN Header */
/**
  ******************************************************************************
  * @file           : main.c
  * @brief          : Main program body
  ******************************************************************************
  * @attention
  *
  * Copyright (c) 2022 STMicroelectronics.
  * All rights reserved.
  *
  * This software is licensed under terms that can be found in the LICENSE file
  * in the root directory of this software component.
  * If no LICENSE file comes with this software, it is provided AS-IS.
  *
  ******************************************************************************
  */
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "gpio.h"

/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */

/* USER CODE END Includes */

/* Private typedef -----------------------------------------------------------*/
/* USER CODE BEGIN PTD */

/* USER CODE END PTD */

/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */
/* USER CODE END PD */

/* Private macro -------------------------------------------------------------*/
/* USER CODE BEGIN PM */

/* USER CODE END PM */

/* Private variables ---------------------------------------------------------*/

/* USER CODE BEGIN PV */

/* USER CODE END PV */

/* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
/* USER CODE BEGIN PFP */

/* USER CODE END PFP */

/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */

/* USER CODE END 0 */

/**
  * @brief  The application entry point.
  * @retval int
  */
int main(void)
{
  /* USER CODE BEGIN 1 */

  /* USER CODE END 1 */

  /* MCU Configuration--------------------------------------------------------*/

  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
	HAL_Init();

  /* USER CODE BEGIN Init */

  /* USER CODE END Init */

  /* Configure the system clock */
  SystemClock_Config();

  /* USER CODE BEGIN SysInit */

  /* USER CODE END SysInit */

  /* Initialize all configured peripherals */
  MX_GPIO_Init();
  /* USER CODE BEGIN 2 */

  /* USER CODE END 2 */

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
    /* USER CODE END WHILE */
    if(HAL_GPIO_ReadPin(GPIOE, GPIO_PIN_3) == GPIO_PIN_SET)  // SW를 눌렸을 때
    {
      HAL_GPIO_WritePin(GPIOD, GPIO_PIN_12, GPIO_PIN_SET);    // RGB(BLUE) LED ON
      HAL_GPIO_WritePin(GPIOD, GPIO_PIN_13, GPIO_PIN_SET);    // RGB(RED) LED ON
      HAL_GPIO_WritePin(GPIOD, GPIO_PIN_14, GPIO_PIN_SET);    // RGB(GREEN) LED ON
    }
    else            // SW를 땠을 때
    {
      HAL_GPIO_WritePin(GPIOD, GPIO_PIN_12, GPIO_PIN_RESET);    // RGB(BLUE) LED OFF
      HAL_GPIO_WritePin(GPIOD, GPIO_PIN_13, GPIO_PIN_RESET);    // RGB(RED) LED OFF
      HAL_GPIO_WritePin(GPIOD, GPIO_PIN_14, GPIO_PIN_RESET);    // RGB(GREEN) LED OFF
    }
    /* USER CODE BEGIN 3 */
  }
  /* USER CODE END 3 */
}

 

 

FW 설명

 

 
728x90
728x90

안녕하세요 하드웨어 개발자 보노노 입니다.

MCU의 통신을 다루면서 케이블 작업을 할 때가 종종 있습니다.

매번 헷갈리기도 하여 간략하게 정리 된 글을 공유 드립니다.

 

 


 

 

통신 별 사양

232 통신

TX    ↔    RX

RX   ↔     TX 

GND   ↔   GND 

422 통신

TXD+    ↔    RXD+

TXD-     ↔    RXD- 

RXD+    ↔    TXD+

RXD-    ↔    TXD-

GND     ↔   GND ( 안해도 됨)

 

485 통신

485의 경우 TX+ , RX+ 는 +로 같이 묶여있고, TX-, RX-는 -로 같이 묶여있다고 생각하면됨.

485 컨버터 사용할때 TX+, RX+을 묶어 결선하고, TX-, RX- 묶어 결선해서 2가닥 사용하면 됨.

 

TRXD+    ↔    TRXD+

TRXD-    ↔    TRXD-

GND       ↔    GND ( 안해도 됨)

 

 

 

 

 

728x90
728x90

안녕하세요 하드웨어 개발자 보노노 입니다.

오늘은 ST사 MCU인 STM32F103 칩에 대해 직접 정리해 보았습니다.

아래 사진 외에 첨부된 자료에 더 많이 있으니 첨부자료 다운받아 보시는걸 추천드립니다.

네이버 및 구글링 하여 정리하였으니 참고 바랍니다. 또한 잘못된 점이 있으면 댓글 바랍니다!

 

 

STM32F103 칩특징.pptx
0.90MB

 


 

 

 

 

 

모두 화이팅~!

 

 

 

 

 

 

 

 

 

 

 

728x90

'하드웨어' 카테고리의 다른 글

EMC(Electro Magnetic Compatibility) 전자파 적합성  (0) 2022.08.17
하드웨어 입문 1~6 읽어보기  (0) 2021.07.02
728x90

안녕하세요 하드웨어 개발자 보노노 입니다.

블로그 및 서적을 보면서 공부하시는 개발자님께 유용한 정보가 될까 싶어 제가 자주 이용하는 가이드 및 강의 사이트를 올려봅니다

 


 

 

ST 홈페이지의 국문 가이드 입니다.

교육 및 행사, 뉴스, STM32소개, STM32 개발환경, 자료실, 지원 및 커뮤니티, contact 등 다양한 메뉴로 구성되어있으며 입문자들에게 유용한 정보를 줍니다.

 

교육 및 행사

- st사에서 주최하는 교육 입니다. 과정명, 일시, 일수, 시간, 비용 등 알 수 있습니다.

- 비용이 무료라는 점과 하루에 모두 들을수 있는 점에서 맛보기? 정도 하고 오면 좋을것 같습니다.

지난 날짜인 1월 16일교육을 들어가보면 주 교육 커리큘럼과 준비사항 및 교육일정은 아래와 같이 나옵니다.

- STM32 MCU 및 개발 환경

- STM32 CubeMX 및 STM32G0 기능 및 특징

- GPIO, External Interrupt, Timer, UART 기본 기능 실습

준비 사항 및 교육 일정

 

2. 뉴스

새로 개발된 제품들을 열거하여 놓았다. 신제품 순으로 볼 수 있으니 개발 키트 및 유용한 정보를 볼 수 있습니다.

3. STM32 소개

말그대로 제품 소개 입니다. STM 제품도 시리즈가 나뉘어져있으며 각 시리즈에 적용된 기능 및 성능을 알 수 있습니다.직접 사진을 클릭해보면 MCU의 디테일한 사양을 알 수 있습니다. 사진을 누르면 영어로 나오므로 크롬을 통해서 열면 번역이 됩니다. 참고 삼아 말하지만 개발자는 영어를 읽는 것에 익숙해져야 합니다. 데이터시트가 다 영문이기 때문입니다. 데이터시트를 읽다보면 다 고만고만한 영어라는걸 알 수 있으므로 어렵게 생각하지말고 차근차근 읽어보자.

4. STM32 개발 환경

STM32 Nucleo 개발보드와 X-Nucleo 확장보드 에 대한 설명이 동영상으로 나옵니다.

첫번째 부터 네번째 까지 순서대로 설명이 나와있으므로 이해하기가 쉽습니다.

5. 자료실

3번의 STM32 소개를 동영상으로 알려주므로 더욱 쉽게 이해하기 좋습니다.

STM 제품의 SPI, 전원 등 제품의 기능을 설명해주므로 원하는 기능의 동영상을 찾아 설명을 들어보자.

강의안에 한글 자막이 포함되어 보기 쉬울 것 입니다.

6. 지원 및 커뮤니티

각종 질문들과 기술에 대한 답변을 달아줍니다. 궁금한 점이 있다면 이곳에 문의해보자.

7. Contact

- st사의 본사, 대리점, 교육 행사 관련 문의 전화번호를 알 수 있습니다.

​유튜브 강의 영상

https://www.youtube.com/playlist?list=PLUaCOzp6U-RqMo-QEJQOkVOl1Us8BNgXk

 

[HAL, CubeMX, TrueSTUDIO를 이용한 ChrisP's STM32F4 속성으로 따라하기]

HAL드라이버, CubeMX와 TrueSTUDIO를 이용한 STM32F4 따라하기 강좌입니다. STM32CubeIDE로도 본 강좌를 따라하실 수 있습니다. 강의에서 사용하는 실습보드는 https://smartstore.naver.com/mhivestore/products/49537...

www.youtube.com

- Keil u vision 또는 CubeMX, TrueSTUDIO 툴을 사용하여 펌웨어 하는 내용이 담겨있습니다.

이 유튜브의 강의 목록을 보면 다양한 기술을 습득 할 수 있습니다. 참고하여 따라만 해도 많은 걸 배울 수 있을 것이다.

이 링크로 인해 ST사 MCU에 대한 거부감이 조금 줄어들기 바라며,

ST MCU 파인더 어플리케이션도 참고하면 좋습니다. 원하는 MCU 제품을 찾아주는 어플리케이션이지만 막상 휴대폰에 깔고 켜진 않게 되네요.

 

 

모두 열공하시기 바랍니다! 화이팅!

728x90
728x90

안녕하세요 보노노 입니다. 이전 글 콘덴서편의 추가 설명입니다.

반복되는 내용도 있으니 복습한번 해보시고, 링크의 자료도 참고하시기 바랍니다.

 


 

1. 콘덴서는 직류(DC)를 막고 교류(AC)를 통과시킨다.

콘덴서에 직류를 투입하면 순간적으로 충전하고 용량이 꽉 차면 전류가 흐르지 않고 유지된다.

이러한 성질로 인해 콘덴서는 직류를 흐르지 못하게 한다.

회로에서 콘덴서가 곳곳에 있는 이유는 IC를 보호하기 위함이다.

반면, 교류를 투입하여 +/- 극을 계속 바꿔주면 충전, 방전을 계속하며 전류가 흐르게 된다.

이러한 콘덴서의 특징을 이용한 것이 커플링 콘덴서이며, 콘덴서 뒤의 전류의 목적지가 되는 부품에 교류만 사용해야 할 경우 사용한다.

2. 콘덴서는 회로상에서 교류 성분을 없애준다.

콘덴서에 남은 전류를 보관하도록 하여 전류량을 낮추고, 필요한 만큼의 전류에 맞추게 된다. 그리고 교류이므로 전류량이 낮아지게 되고 이 낮아진 전류를 목적지 부품이 사용할 알맞은 전류량에 맞춘다. 이러한 과정을 반복하는 동안 결국 회로상에서의 교류 성분을 직류로 바꾸게 되는데 이러한 역할을 하는 콘덴서를 바이패스 콘덴서 라고 한다.

 

출처 : http://printf.egloos.com/72829 

 

하드웨어 입문 : 6장 회로의 기초 (2)

6장, 회로의 기초▶ 자력 자석자석과 자기자석이 철, 니켈 등의 금속을 끌어당기는 성질을 자성이라고 한다, 이러한 일을 하는 작용을 자기라고 한다.자극과 자력자석으로 철가루가 모인 곳을

printf.egloos.com

 

728x90
728x90

안녕하세요 하드웨어 개발자 보노노 입니다.

오늘은 저항편에 이어 콘덴서를 알아보도록 하겠습니다. 저항과 같이 회로에 가장 많이 쓰입니다. 특성 및 종류를 꼭 알아두시기 바랍니다.

 


콘덴서의 사용 용도

1. 높은 주파수일수록 적은 저항이 필요할 때

2. 전류의 위상을 빠르게 하고자 할 때

3. L 성분을 제거하고자 할 때

4. AC만을 얻고자 할 때(또는 DC만을 얻고자 할 때)

5. 특정한 주파수를 선택하고자 할 때

6. 순간적으로 진동하는 세력을 없애고자 할 때

7. 잡음을 제거하고자 할 때

8. 적당한 시정수를 얻고자 할 때

9. 주파수 특성을 개선하고자 할 때(음질 개선)

10.전기를 담아두고자 할 때

콘덴서의 기능

- 전기를 저장하거나 방출하는 축전기로서 많이 사용된다.

- 교류는 흐르지만 직류는 통하지 않는다.

많은걸 알진 못하지만 R-C, L-C 등 C는 많이 사용되므로 제일 공부해야 하는 부분인 듯 싶다.

내가 정확히 아는 부분은 10번으로만 쓰인다는것이다. IC 데이터시트의 어플리케이션을 봐도 C는 곳곳에 사용된다. ON/OFF 동작하는 제품의 C는 전압 안정화로 많이 쓰인다. (캐패시터는 동작이 0V ~ 동작전압이 반복되면서 문제가 됨을 방지해준다)

추후 하나씩 알게된다면 추가적으로 글을 작성할 예정이다.

콘덴서의 종류

(1) 전해 콘덴서

- 케이콘 이라고도 부른다. 이 콘덴서는 유전체로 얇은 산화막을 사용하고, 전극을 얇게 할 수 있어 콘덴서의 체적에 비해 큰 용량을 얻을 수 있다. 특징은 극성이 있다는 점이다. 또 허용전압, 용량도 표시하고 있다. 극성을 잘못 접속하거나, 전압이 너무 높으면 콘덴서가 파열되고 만다. 이 콘덴서는 1uF부터 수천uF, 수만UuF 까지의 비교적 큰 용량이 있으며, 주로 전원의 평활회로, 저주파 바이패스 등의 용도에 사용된다. 전해 콘덴서의 전극은 -의 기호를 전극에 표시하고 있다.

 

 

(2) 슈퍼 콘덴서

- 대용량, 초대용량 콘덴서 이다. 전원회로 등에 사용할 경우 충전이 안되어 있을 때에는 전류가 계속 유입하므로 정류기(다이오드) 등이 과전류로 인해 파괴될 수 있기 때문에 각별한 주의가 필요하다. 통상적인 전원회로의 평활 콘덴서는 1000uF 정도로 순간적으로 충전되지만, 대용량 콘덴서를 사용하면 충전이 완료되기까지 회로가 쇼트되어 있는 것과 같으므로 보호회로를 설치하지 않으면 위험하다.

 

 

(3) 탄탈 콘덴서

- 전극에 탄탈륨이라는 재료를 사용하고 있는 전해 콘덴서이다. 온도 특성, 주파수 특성 모두 전해 콘덴서보다 우수하다. 이 콘덴서도 극성이 있으며, 전해 콘덴서와 달리 +의 기호로 전극을 표시하고 있다.

 

(4) 스티롤 콘덴서

 

- 전극간의 유전체로 폴리스티렌 필름을 사용한다. 이 콘덴서는 필름을 감은 구조이므로 인덕턴스 성분이 크다. 고주파에서는 사용할 수 없으며, 수백kHz 이하의 필터회로나 타이밍 회로 등에 흔히 사용된다.

 

(5) 세라믹 콘덴서

- 이 세라믹 콘덴서는 인덕턴스가 적어 고주파 특성이 양호하다는 특징을 가지고 있어, 고주파의 바이패스 회로에 많이 사용된다. 세라믹은 강유전체의 물질로 아날로그 신호계 회로에 사용하면 신호에 일그러짐이 나옴으로 이와 같은 회로에는 사용할 수 없다.

 

(6) 적측 세라믹 콘덴서

- 이 콘덴서는 주파수 특성이 양호하고, 소형이라는 점 때문에 디지털회로에 바이패스용으로 많이 사용된다. 온도 특성도 양호하므로 온도 변화를 꺼려하는 회로에도 사용된다.

 

(7) 폴리에스테르 필름 콘덴서 (마일러 콘덴서)

- 얇은 폴리에스테르 필름을 양측에서 금속으로 삽입하여, 원통형으로 감은 것이다. 저가격으로 사용하기 쉽지만, 높은 정밀도는 기대할 수 없다. 오차는 대략 ±5%에서 ±10%정도이다. 전극의 극성은 없다.

 

(8) 폴리프로필렌 콘덴서

- 마일러 콘덴서보다 높은 정밀도가 요구되는 경우 사용한다. 유전체 재료는 폴리프로필렌 필름을 사용하며, 100kHz 이하의 주파수에서 사용하면 거의 용량의 변화가 없다.

 

(9) 마이카 콘덴서

- 작고 안전성이 우수하며, 주파수 특성도 양호하기 때문에, 고주파에서의 공진회로나 필터회로 등에 사용된다. 그리고 절연내압도 우수하여 고압회로에도 사용된다. 예전에는 진공관식 무선 송신기 등에는 흔히 사용되었었다.

 

(10) 가변 콘덴서

- 용량을 변화시킬수 있는 콘덴서, 주파수 조정으로 사용된다. (라디오의 튜너 등에 사용된다)

 

(11) 칩 콘덴서

- 칩 저항과 같이 칩 콘덴서도 제품의 소형화로 많이 공급되고 있다. 칩 콘덴서의 종류도 앞에서 학습한 캐패시터와 같은 필름형, 탄탈, 전해 콘덴서 등이 있다. 칩 콘덴서는 칩저항과 다르게 외관에 용량을 적어두지않고 암호화 표기하였다. (탄탈콘덴서와 칩 전해 콘덴서의 경우 외관에 용량이 적혀있다.)

 

 

회로도에서의 콘덴서 사용

- 콘덴서에는 여러가지 종류가 있으나 회로도에 표현할 때는 다음과 같은 3 종류가 주로 사용된다.

C1

- 콘덴서 / 소형 동조 회로용으로 사용

C2

- 바이패스 콘덴서 / 고주파 바이패스용 단위는 uF

C3

- 전해 콘덴서 / 저주파 바이패스나 평활 용으로 극성과 내전압에 주의

(나의 경우 C2와 C3만 사용한다.)

 

 

 

캐패시터 읽는 방법

- 칩저항 읽는 방법과 큰 차이는 없다. 하지만 단위를 생각해야한다.

위의 내용은 참고만하고 더 쉽게 이해하기 위해 예를 몇가지 들어서 설명하겠다.

예시 1. 적층 세라믹 캐패시터

104 라고 적혀있습니다 -> 10 x 10^4 = 100000pF 입니다.

기본 단위는 pF 입니다. 즉 100000pF = 100nF = 0.1uF 이 됩니다.

0이 많을수록 읽기 불편하기 때문에 nF 또는 uF로 많이 바꿔서 읽습니다.

 

 

예시 2. 탄탈 캐패시터

226C 라고 적혀있습니다.

위의 방법으로 22 x 10^6 = 22000000pF 가 됩니다. (동일하게 기본 단위는 pF 입니다.)

즉 22000000pF = 22000nF = 22uF가 됩니다.

0이 가장 적은 22uF로 쓰면 읽기 더 쉽겠네요.

(참고로 C는 오차율을 말합니다.)

 

예시 3. 전해 캐패시터

캐패시터 몸통에 단위까지 모두 적혀있습니다.

보이는 바와 같이 용량은 10uF, 내압은 160V가 되겠습니다.

(내압의 경우 전압의 2~3배 높게 사용됩니다.)

 

예시 4. 칩 캐패시터

 

칩캐패시터의 경우 저항과 다르게 외관에 써있지 않고 암호화 되어 있으므로 파악이 불가합니다.

이러한 부분은 즉 캐패시터 관리를 잘해야 된다는 말입니다.

위의 예시들과 같이 다양한 캐패시터가 있지만 단위를 잘 파악한다면 저항과 다를바없이 읽기 어렵지 않을것 입니다.

직렬, 병렬에서의 콘덴서

저항의 직렬 = 콘덴서의 병렬

저항의 병렬 = 콘덴서의 직렬

이렇게 이해하면 쉽습니다.

 

직렬 저항 및 콘덴서 계산

저항이 직렬 계산 => 5k + 1k = 6k

콘덴서의 직렬 계산 => (100uF * 200uF) / (100uF + 200uF) = 200uF/3 = 66.666uF

 

병렬 저항 및 콘덴서 계산

위 사진 좌측 저항이 병렬 계산 => (5k * 1k)/(5k + 1k) = 833.333옴

아래의 콘덴서의 병렬 계산 -> 100uF + 200uF = 300uF

참고 문헌 :

1. 전기전자기초교재

 

728x90
728x90

안녕하세요 하드웨어 개발자 보노노 입니다.

회로 설계 중 사용되는 소자에 대해 알아보려고 합니다. 그중 가장 많이 사용되는 소자가 저항 또는 캐패시터 입니다.

이번엔 저항에 대해 알아보도록 하겠습니다.

 


저항의 사용 용도

1. 전압이나 전류를 낮추고자 할 때

2. 변화하는 전압이나 전류를 얻고자 할 때

3. 적당한 시정수를 얻고자 할 때

4. 주파수가 변화하여도 항상 일정한 저항이 필요할 때

5. 다른 회로와의 결합을 막고자 할 때

6. 음질을 개선할 때

7. 적당한 전압이나 전류를 공급하고자 할 때

8. 댐핑이 필요할 때

9. 주파수 대역폭을 넓히고자 할 때

10. 위상을 조절하고자 할 때

* Volt의 전압이 공급되고 있을 때 1Ampare(암페어)의 전류를 흐르게 하는 정도의 저항을 1옴 이라 한다.

( V= IR 옴의법칙 사용)

정격전력 = 전류를 공급했을 때 저항기가 견딜 수 있는 소비전력(Watt)을 말하며 I^2*R 으로 계산된다.

이 소비전력 이하의 저항을 사용하면 저항기가 많은 열을 발생하게 되고 결국 타버리는 경우가 흔히 있다. 전자회로에서의 신호회로는 1/8W로도 충분하지만, 전원회로, 발광 다이오드의 전류 제어용과 같은 저항기에는 큰 전류가 흐르기 때문에 정격전력을 염두해야 한다.

 

 

저항의 종류 및 저항값 읽는 방법

(1) 탄소 피막 저항

1/8, 1/4, 1/2 W 저항

- 가장 일반적이고 저가격의 저항기 이다. 저항 값의 오차는 ±5% 이 많으며, 정격전력으론 1/8, 1/4, 1/2 와트의 저항기가 많으며 잡음이 심하다.

* 1/8 일수록 저항 사이즈는 더 작다.

 

 

(2) 금속 피막 저항

1W, 2W 저항

- 탄소계 저항기보다 오차가 적은 높은 정밀도의 저항 값이 필요한 경우에 사용 된다. 오차는 ±0.05% 정도의 것도 있으나, 일반적으로 ±1% 를 써도 무방하다. 용도는 브릿지 회로 등 저항 값의 오차가 회로의 성능에 크게 영향을 미치는 경우 사용된다.

 

 

(3) 권선 저항

- 선의 길이를 조정하여 정밀한 저항 값을 얻고 있다. 굵은 선재를 이용하여 대전력용의 저항기를 만들 수 있다. 결점으로는 선을 절연체에 코일형태로 감아 붙이기 때문에, 주파수가 높은 회로에는 사용 할 수 없다. 세라믹 케이스에 삽입하여 특수한 시멘트로 굳힌 시멘트 저항으로도 사용된다. 전력은 1W~ 수십W 까지 다양하다

 

 

(4) 가변 저항

- 일반적으로 볼륨 이라고 부르기도 한다. 라디오 등 음량조정과 같이 저항 값을 바꿀 수 있는 것과, 전자회로에서 부품의 오차에 의한 조정을 해야 하는 경우에 사용된다.

 

(5) 칩 저항

- 소형으로 되어있어 PC 및 이동체 제품에 많이 사용된다. 소비전력은 1/16W ~ 1W 정도 까지이며 오차범위는

±1% ~ ±10% 등 다양하게 있다.

와트별 칩 사이즈 (1005 => 10mm x 0.5mm 라고 보면 된다.)

1/16W = 1005 1/10W, 1/16W = 1608 1/8W, 1/10W = 2012,

1/4W, 1/8W = 3216 1/4W = 3525 1/2W = 5025

1W = 6432

오차 범위 >> F급 = ±1% , G급 = ±2% J급 = ±5% K급 = ±10%

보통 J, F 급을 많이 사용한다.

 

 

 

(6) 어레이 저항

여러개의 같은 값을 가진 저항기가 일체형으로 만들어져 있다. 여러 개의 발광 다이오드 전류를 제어하는 경우 등 공간이 적게 해결되어 편리하다

사진2 의 맨 좌측의 리드가 공통(common) 리드 이다.

 

(7) 저항 읽는 방법

검, 갈, 빨, 주, 노, 초, 파, 보, 회, 흰. (오차율 : 금, 은)

계속 읽다보면 금방 외워질 것이다.

제1색대, 제2색대, 제3색대(승수), 제4색대(오차) 로 보고 저항을 직접 읽어보자.

굵기에 따라 전력와트수가 다르다.

1/8W = 굵기 2mm, 길이 3mm

1/4W = 굵기 2mm, 길이 6mm

1/2W = 굵기 3mm, 길이 9mm

*참고 - 보조 단위의 기호와 읽는 방법

 

(8) 옴의 법칙

전압, 전류, 저항 사이의 관계를 나타낸 것이다. 전위차를 E(=V), 전류의 세기를 I, 전기 저항을 R이라 하면,

E = IR의 관계가 성립한다. 균일한 크기의 물질에서 R은 길이 L에 비례하고 단면적 S에 반비례하며 R= P *L/S이다.

여기서 P는 물질 고유의 상수이며 비저항 이라 한다. 옴의 법칙을 이용하여 키ㅣ르히호프의 법칙이나 콘덴서와 인덕턴스를 포함한 교류회로의 기초 방정식을 유도할 수 있다. 즉 옴의법칙을 알아야 콘덴서와 인덕턱스 방정식을 이해할 수 있다.

(9) 직렬, 병렬에서의 저항

직렬

- 저항 R1과 R2가 직렬로 연결되어 있다면 R1+R2 를 하면 합성 저항을 구할 수 있다.

이때, 저항은 전압과 비례하기때문에 전압은 V1+ V2 이다.

병렬

- 저항 R1과R2가 병렬로 연결되어 있다면 (R1*R2)/(R1+R2) 로 구할 수 있다.

(계산식 => 1/ {(1/R1) + (1/R2)} = (R1*R2)/(R1+R2) 이다)

이때, 저항은 전류와 반비례하기때문에 전류는 I1+ I2 이다.

참고 문헌 :

1. 전기전자기초교재

2. http://www.ntrexgo.com/archives/4645

 

 

 

 

 

 

 

 

 

 

728x90
728x90

안녕하세요. 하드웨어 개발자 보노노 입니다.

제품 개발 완료 후, EMC(Electro Magnetic Compatibility) 테스트를 PASS하여야 제품 판매가 가능합니다.

오늘은 EMC에 대해 알아보도록 하겠습니다.

 


 

EMC는 Electro Magnetic Compatibility 의 약자로 "전자 양립성" 및 "전자 적합성" 이라고 합니다.

쉽게 말해 "(1)다른 기기에 전자 방해를 주지 않고, (2)다른 기기로부터 전자 방해를 받아도 본래의 성능을 유지" 하는 것 입니다.

 


(1) 다른 기기에 전자 방해를 주지 않고 => EMI(Electromagnetic Interference) 라고 합니다.

내 기기가 타인의 기기에 방해를 주는 이유는 전자파 방사, 방출 및 전자방해가 생기기 때문입니다.

예를들어 내 MP3를 틀면 블루투스 마이크가 멈춘다. 라고 할 수 있습니다. MP3의 전자파 방사, 방출로 인해 블루투스 마이크가 간섭을 받게 되는 것이죠.

(2) 다른 기기로부터 전자 방해를 받는다 => EMS(Electromagnetic Susceptibility) 라고 합니다.

타인의 기기가 내 기기에게 방해를 줄 때, 내 기기 스스로 전자파 방해를 방어하는 능력이라고 생각하면 됩니다.

(1)번 예를 바탕으로 내 MP3를 틀면 블루투스 마이크가 멈춘다고 하였는데, EMS 테스트를 완벽하게 통과하였을때, 블루투스 마이크가 MP3의 전자파 간섭을 방어하여 블루투스마이크가 정상적으로 동작이 되는 것이죠.

 

EMC, EMI, EMS에 대한 간략한 설명

EMI의 종류로는 전도 노이즈와 방사 노이즈가 있습니다.

전도 노이즈 : 와이어기판 배선을 경유하여 전달되는 노이즈

방사 노이즈 : 공기중에 방출 되는 노이즈

EMC TEST를 하다보면 전도 노이즈 같다, 방사 노이즈 같다 등 어느 노이즈인지 추측해 보면서 하나씩 트러블 슈팅을 할 때가 많으니 용어에 대한 이해가 필요합니다.

정보가 유용하였으면 좋겠습니다.

감사합니다.

 

 

 

출처 : https://techweb.rohm.co.kr/knowledge/emc/s-emc/01-s-emc/6347

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90

'하드웨어' 카테고리의 다른 글

STM32F103 칩 특징 정리 (MCU 내 기능 설명)  (0) 2022.09.02
하드웨어 입문 1~6 읽어보기  (0) 2021.07.02

+ Recent posts