AC용 전류를 조정 하면서 시험을 하고자 하는데 정및도가 높은 상당한 고가로 구매하기가 어려웠다.

간이용 전류 조정을 생각하던중 대전류 로드 저항과 슬라이 닥스 를 이용한 구현으로 해결 하였다.

 

 

생각해 보면 간단하다.

 

일단 슬라이 닥스에의해 소모 전압이 변경된다. 이는 저항에서 사용되는 소모 전류가 변경  된다.

즉 전체 적인 소모 전력또한 변경 된다.

 

주의사항은 소모 전력을 얼마나 사용할것인지 최대 저항치를 계산하고 슬라이 닥스 와 저항의 용량을 조절 해야 한다.

 

간단한 계산을 해보면 (실효치등은 모두 무시하고 계산 하겠다.)

 

220V 에 0~2A 까지 사용 하려고 한다.

이때 2A에서 저항은 간단한 옴의 법칙에 따라 110옴 이 되어야 한다.

2A에서 최대 소모 전력은 440W 이므로

사용하려는 저항을 440W에서 사용 가능한 110옴 저항으로 사용 해야 하고

슬라이닥스 또한 440W로드가 사용가능한 것으로 선정 해야 한다.

 

다음은 실제로 구동되는 화면이다.

 

 

 

'공부 > 전자회로_전원' 카테고리의 다른 글

Power Integrations 홈페이지  (0) 2012.11.15
연 축전지(일명 납 축전지) 충전 IC  (0) 2012.11.14
AC 전류 측정  (0) 2012.11.14
[회로] AC 전원사용에 대한 생각  (0) 2012.11.09
[IC] AC-DC 레귤레이터 LNK306  (0) 2012.11.09

System Summary

2.1.1 ARM Cortex-M3 Core

32bit ARM Cortex-M3 사용

2.1.2 Debug Interface (DBG)

디버깅 가능한 인터페이스 지원/ 디버깅 메세지 출력용 1wire 시리얼 인터페이스

2.1.3 Memory System Controller (MSC)

Flash 읽고쓰기 지원 DMA에서도 지원, flash 블럭은 main과 information 으로 나누어짐, main 은 code 용 information 은 DATA 용으로 사용, flash lock 가능, information 영역은 읽기만 가능한 영역이 따로 존재 , 읽기 및 쓰기 작업은 에너지 모드 EM0 EM1에서 지원

2.1.4 Direct Memory Access Controller (DMA)

DMA는 CPU와 별도로 작업수행, CPU 의 부하를 줄임 , PWM/USART 등에 DATA 를 전송시 낮은 에너지 모드에서 에서도 사용가능

2.1.5 Reset Management Unit (RMU)

reset 관련 동작을 수행

2.1.6 Energy Management Unit (EMU)

에너지 모드를 관리, 주변장치의 전원 관리(SRAM 포함)

2.1.7 Clock Management Unit (CMU)

보드의 클럭/발진 관리, peripheral modules 의 클럭 공급관리로 enable/disable 을 관리해서 소비 에너지를 조절 한다.

2.1.8 Watchdog (WDOG)

시스템 안정성을 위해 사용 , 소프트웨어 오류/ESD 문제 등을 위해 사용

2.1.9 Peripheral Reflex System (PRS)

주변장치 끼리 CPU를 통하지 않고 직접 통신 하는 것을 지원하는 네트웍, 조건 반사와 같이 특정 조건에서 자동으로 동작하도록 지원

2.1.10 External Bus Interface (EBI)

외부버스 인터페이스 SRAM/LCD 등과 같은 것을 지원 , 주소에 메핑됨 , DATA와 ADDRESS 라이는 pin 사용을 줄이기 위해 multiplexed 됨, 타이밍 조걸 가능, 인터페이스는 비동기 방식만 지원

2.1.11 TFT Direct Drive

EBI에 TFT LCD를 구동할수 있도록 지원 565 RGB 인터페이스 지원, 디스플레이/폰트 사이즈 조절 가능 , 동작 주파수 설정 가능, 프레임버퍼가 없는 TFT 를 지원 , 외부 메모리를 TFT 용 프레임 버퍼처럼 사용 가능, Automatic alpha-blending / masking 지원

2.1.12 Universal Serial Bus Controller (USB)

full-speed USB 2.0을 지원, OTG host/device 지원, Dual Role Device 또는 Host-only 로 사용. OTG에서 Host Negotiation Protocol (HNP) / Session Request Protocol (SRP) 지원, Device 에서는 fullspeed (12MBit/s)/ low speed (1.5MBit/s) 지원,

The USB device includes an internal dedicated Descriptor-Based Scatter/Garther DMA and supports up to 6 OUT endpoints and 6 IN endpoints, in addition to endpoint 0. (이해 못함)

on-chip PHY 는 VBUS에 5V를 공급하기위한 부분을 제외한 나머지 모든 기능이 있음

USB I/O는 일반 I/O로 사용 불가능 주의 필요 !!

2.1.13 Inter-Integrated Circuit Interface (I2C)

I2C를 지원, master/slave지원, multi master bus 지원, standard-mode/fast-mode/ fastmode plus speeds 지원해서 10 kbit/s ~ 1 Mbit/s 까지의 전송 속도 지원, slave 관련 제한 시간 설정, 전송 프로세서 자동, slave 주소는 모든 에너지 모드에서 인식

2.1.14 Universal Synchronous/Asynchronous Receiver/Transmitter (USART)

다양한 시리얼 방식 지원, full duplex asynchronous UART/RS-485/SPI/MicroWire/3-wire 지원, ISO7816 SmartCards/I2S/IrDA지원

2.1.15 Pre-Programmed Serial Bootloader

"application note AN0003 참고", 공장에서 사전 설정된 bootloader 존재, 메뉴얼참조

2.1.16 Universal Asynchronous Receiver/Transmitter (UART)

full/half-duplex asynchronous UART 지원

2.1.17 Low Energy Universal Asynchronous Receiver/Transmitter(LEUART)

낮은 에너지 모드에서 사용 가능 한 양방향 UART, 32.768khz 로 9600 baud/s 지원,

2.1.18 Timer/Counter (TIMER)

16bit 범용 타이머, input capture/compare/Pulse-Width Modulation (PWM) output을 지원하는 3개의 compare/capture channels 로 구성

Timer0 는 모터 제어에 사용가능한 Dead-Time Insertion module 이 포함되어 있음

2.1.19 Real Time Counter (RTC)

24bit 카운터로 32.768Khz 크리스탈 또는 32khz RC 발진으로 사용 , EM0/EM1/EM2 에서 확인 가능

2.1.20 Backup Real Time Counter (BURTC)

32bit 카운터로 32.768khz 크리스탈 또는 32Khz RC 발진 또는 1khz ULFRCO로 사용, 모든 에너지 모드에서 사용 가능 하고 주 전원이 사라져도 백업 전원이 있으면 동작 (Super C 사용 확인 필요)

2.1.21 Low Energy Timer (LETIMER)

EM0,EM1,EM2에서 사용 가능한 16bit 타이머, 최소 소비 전력 상태에서 타이머 이벤트로 시스템이 살아 날수 있도록 지원 , 다양한 파형을 출력 하는데 사용 가능 , RTC와 연결되어 있음, RTC 에서 비교해 시작 되도록 설정 가능

2.1.22 Pulse Counter (PCNT)

하나의 펄스를 입력 받거나 quadrature encoded 처리에 사용 가능, 내부 LFACLK나 외부 PCNTn_S0IN중 하나를 클럭으로 사용, EM0 ~ EM3까지 사용

2.1.23 Analog Comparator (ACMP)

두개의 아날로그 입력 전압을 비교하는데 사용, 입력중 하나는 내부 레퍼런스 또는 외부 핀으로 사용 가능 , 응답시간 이나 소비 전류 확인 용으로 사용 가능

2.1.24 Voltage Comparator (VCMP)

공급되는 전압을 모니터링 해서 특정 전압 이하로 떨어지거나 상승할때 인터럽트가 발생되어서 에너지 사용 모드를 조절 할수 있도록 지원

2.1.25 Analog to Digital Converter (ADC)

12bit로 초당 백만번 셈플링 가능 , 8개의 외부 핀또는 6개의 내부 신호를 선택 가능

2.1.26 Digital to Analog Converter (DAC)

DAC는 12bit resolution 차동 rail-to-rail 지원, 두개의 시그널을 하나의 차동 출력으로 사용 가능 , 센서 인터페이스 사운드 출력 등에 사용 가능

2.1.27 Operational Amplifier (OPAMP)

EFM32GG990 는 3개의 OPAMP 가 있음 사양한 신호 출력용으로 사용 가능, 프로그램 GAIN 설정 가능

2.1.28 Low Energy Sensor Interface (LESENSE)

최대 16개의 설정된 센서를 사용 가능 , 아날로그 비교기/DAC 제어해 다양한 센서로 만들 수 있음 , CPU와 상관없이 자동 측정 가능, EM0~EM2 에서 사용

2.1.29 Backup Power Domain

Backup Real Time Counter/ BURTC/모든 에너지 모드에서 유지되는 registers 을 포함한 벌도의 전원 도메인, 메인전원이 없어질경우 자동으로 백업 배터리로 변경됨, 전원 이 사라져도 시간 또는 DATA를 유지하도록 사용

2.1.30 Advanced Encryption Standard Accelerator (AES)

암호화 또는 해독용으로 사용, 128bit/256bit key 사용, 128-bit data block을 해독 할때 128-bit key 는 52 HFCORECLK cycles이 걸리고 256-bit key는 75 HFCORECLK cycles 이 걸린다. 32bit 로만 사용 가능 합니다.

2.1.31 General Purpose Input/Output (GPIO)

EFM32GG990 는 86개가 있음 (16bit씩 나누어짐), 개별적으로 입력또는 출력 설정 가능, 개별적으로 open-drain/ filtering/출력전류 설정 가능 , 각종 peripheral 사용을 위한 PIN으로 재 정의 됨, 16개의 외부 인터럽트를 위한 pin 사용 가능 , PRS로 peripherals로 연결 가능

2.1.32 Liquid Crystal Display Driver (LCD)

segmented LCD 지원, 전압 부스트 기능으로 높은 공급 전압 LCD 도 사용 가능, CPU개입 없는 에니메이션 사용 가능 , EM2 모드에서 사용 가능하고, 자동 으로 display 되도록 지원

 

'공부 > EFM32' 카테고리의 다른 글

[EFM32] EFM32GG990 Memory map  (0) 2012.11.09
[EFM32] EFM32GG990 기본  (0) 2012.11.09
[EFM32] EFM32GG-STK3700 알아보기 2  (0) 2012.11.09
[EFM32] EFM32GG-STK3700 알아보기 1  (0) 2012.11.09
[EFM32] EFM32 무작정 해보기 3  (0) 2012.11.09

lnk304 - lnk 306

 

스위칭 레귤레이터로 AC 에서 DC 로 변경하는 IC 다 단 기존의 SMPS 회로처럼 트랜스가 필요 없어서

좀더 간단한 회로 구성이 가능하다.

 

요즘 나오는 LED 등 용으로 설계를 많이 하는듯 하다.

 

출력 전압을 조절하려면 FB 쪽 저항을 조절 해야 한다.

 

과온도 ,과전류 , 재시작 기능이 있다.

 

MDCM 모드 ( 일반 상태) 에서 전류를 늘리기 위해 CCM 모드로 만드는 것보다 LNK를 업르레이드 하는게 싸게 먹힌단다.

LNK306에서 CCM 모드로 하려면 어떻게 해야 하나?

 

Freewheeling DIode D1 을 빠른 것(ultra-fast)으로 변경하란다. MDCM 모드에서는 trr <= 75nS , ccm 모드에서 trr<=35nS 이다.

 

UF4005의 trr이 75nS 다 빠른것 찾기 어려울듯 하다.

 

nxp 의 BYC8X-600 가 trr이 35nS다 ..

 

다이오드 많이 나오는 vishay 사 꺼는 SBYV26C 정도 가 가능할듯 .. 찾기 어렵다.

이상

 

12V 230MA(LNK306)_120704 (3).pdf

 

lnk304-306.pdf

 

 

der231.pdf

 

 

LinkSwitch-TN Buck Design1.pdf

 

'공부 > 전자회로_전원' 카테고리의 다른 글

Power Integrations 홈페이지  (0) 2012.11.15
연 축전지(일명 납 축전지) 충전 IC  (0) 2012.11.14
AC 전류 측정  (0) 2012.11.14
[회로] AC 전원사용에 대한 생각  (0) 2012.11.09
[회로] AC에서 전류 조정  (0) 2012.11.09

RESET은 내부 스위치/ Jtag/ 외부 PIN 에서 가능하다.

프로그램은 JLINK 를 이용해서 함

대부분의 I/O는 외부 연결용 PIn에서 사용가능

다른 기능은 대충 그림으로 재미 있는 것은 외부에 전원을 많이 쓰는 소자는 전자식 스위치를

이용해서 필요할때만 사용가능하도록 설계되어 있다. 소자 검색 필요할듯 ..

기타 소스와 라이브러리 제공 된다. ..


'공부 > EFM32' 카테고리의 다른 글

[EFM32] EFM32GG990 기본  (0) 2012.11.09
[EFM32] EFM32GG-STK3700 알아보기 3  (0) 2012.11.09
[EFM32] EFM32GG-STK3700 알아보기 1  (0) 2012.11.09
[EFM32] EFM32 무작정 해보기 3  (0) 2012.11.09
[EFM32] EFM32 무작정 해보기 2  (0) 2012.11.09

EFM32GG-STK3700 1공부는미친짓

2012/08/26 15:44수정삭제

복사http://blog.naver.com/bigwavek/110145889972

전용뷰어

EFM32GG-STK3700 대충 살펴 본다

주요 기능

- 에너지 사용량 모니터링 가능

- jlink 가 포함 되어 잇고 내부 MCU와 외부 MCU를 디버깅 가능

- segment LCD 포함

- 백업 메모리용 슈퍼 케페시터

- NAND 메모리 장착 (32M)

- EFM32GG990F1024 장착으로 1M flash, 128K SRAM

- 외부 확장 IO

- 전원은 CR2032, 디버거용 USB 전원 중 사용 가능

- 2개의 사용자 버튼

- 2개의 LED

- 터치 슬라이더

- 광센서

- LC 센서( 금속 확인용?)

- USB OTG 커넥터

- 32.768Khz. 48Mhz 크리스털




'공부 > EFM32' 카테고리의 다른 글

[EFM32] EFM32GG-STK3700 알아보기 3  (0) 2012.11.09
[EFM32] EFM32GG-STK3700 알아보기 2  (0) 2012.11.09
[EFM32] EFM32 무작정 해보기 3  (0) 2012.11.09
[EFM32] EFM32 무작정 해보기 2  (0) 2012.11.09
[EFM32] EFM32 무작정 해보기 1  (0) 2012.11.09

제품 군이 표와 같이 생각 보다 많다.

일단 기본 메뉴얼을 보기 위해 IC 를 선정하는데 내가 가지고 있는 보드는

"EFM32 Giant Gecko Starter Kit EFM32GG-STK3700"

IC의 스펙은 1024 KB Flash/128 KB RAM EFM32GG990F1024

생각중인 IC는 64pin 으로 되어 있는 것중에 한가지를 써야 겠다.

일단 이 IC의 메뉴얼 부터 봐야 겠다.

 

'공부 > EFM32' 카테고리의 다른 글

[EFM32] EFM32GG-STK3700 알아보기 2  (0) 2012.11.09
[EFM32] EFM32GG-STK3700 알아보기 1  (0) 2012.11.09
[EFM32] EFM32 무작정 해보기 2  (0) 2012.11.09
[EFM32] EFM32 무작정 해보기 1  (0) 2012.11.09
[EFM32] 관심가는 MCU  (0) 2012.11.09

 

File -> IDE Settings : 연결해서 사용한 컴파일러를 선택 한다.

 

Products : 데이터 쉬트를 받을 수 있고 구매도 가능한 듯

 

energyAware Battery : 소비 적력량을 설계해서 사용하는 건전지에 따른  사용시간을 계산해준다 (정확하지는 않은듯)

 

energyAware Commander : 연결된 장비의 상태와 Flash Writer 등이 가능하다. Flash Read 긴능이 없어 아쉽다.

 

energyAware Designer : 사용한 icpin map 을 결정하고 초기화 파일을 소스 형태로 생성 한다.

 

energyAware Profiler : 지정된 보드를 사용하거나 그 보드와 연결된 다른  보드의 전원 사용을 감시한다. 사용에 한계가 있다.

 

Demos : 특정보드에서 DEMO 를 돌려 볼 수 있다.

 

소스 예제 매뉴얼 등을 볼 수 있다.

 

'공부 > EFM32' 카테고리의 다른 글

[EFM32] EFM32GG-STK3700 알아보기 2  (0) 2012.11.09
[EFM32] EFM32GG-STK3700 알아보기 1  (0) 2012.11.09
[EFM32] EFM32 무작정 해보기 3  (0) 2012.11.09
[EFM32] EFM32 무작정 해보기 1  (0) 2012.11.09
[EFM32] 관심가는 MCU  (0) 2012.11.09

EFM32 관련 세미나를 다녀왔다. 퀴즈 상품으로 보드 한장을 받아왔다.

 

그래서 EFM32를 하기 위해서

 

Simplicity studio 를 무조건 깔아 보았다.

 

먼저 깔면 Simplicity studio 를 업그레드 할것인지 물어 보았다. 그냥 OK ..

 

장시간동안 DATA를 가지고 와서 깐다.

 

인스롤 중간에 Jlink 드라이버를 인스톨 하는데

 

내가 깔아논 버전이 더 상위 버전인데 무조건 인스톨 하려고 한다.

 

Jlink 깔때 주의 해야 한다.

 

만약 인스톨 안되었는지 확인하거나 인스톨 하려면 아래 그림과 같은 메뉴를 선택 하면 된다.

인스톨 다되면 메뉴가 바뀌고 simplicity studio 를 업데이트 하라고 해서 업데이트를 수행하면 된다.

'공부 > EFM32' 카테고리의 다른 글

[EFM32] EFM32GG-STK3700 알아보기 2  (0) 2012.11.09
[EFM32] EFM32GG-STK3700 알아보기 1  (0) 2012.11.09
[EFM32] EFM32 무작정 해보기 3  (0) 2012.11.09
[EFM32] EFM32 무작정 해보기 2  (0) 2012.11.09
[EFM32] 관심가는 MCU  (0) 2012.11.09

+ Recent posts