본문 바로가기

EFM8   ( 34 )


STM32. nRF52. ESP32. EFM8. EFM32. PSoC 활용 정리. STM32. nRF52. ESP32. EFM8. EFM32. PSoC 총정리 제조사 칩 주요특징 실리콘랩 8bit MCU EFM8 시리즈 32bit EFM32 시리즈 EFM8 싸다. STM STM32 . 최고 항상 만족. Cypress pSoC pSoC6 은 기대해볼만. NORDIC nRF52 블투 무선솔루션. espressif ESP32 WiFi,BT,Dual CPU MCU 중요도 1순위 : STM32 2순위 : nRF52 실리콘 랩과 Cypress 것은 "개인"적으로는 별루 안중요한 곳에 사용되었음. 반면 STM32 는 고신뢰도 확고한 동작에서 만족감, 성취도 최대. nRF52 는 무선통신기능이 핵심임. STM사가 무선솔루션에서는 아직은 약함(개인적 주관적 평가). 노르딕사는 무선솔루션에 목숨건 업체.. 2023. 7. 22.
MCU EFM8 BB1 시리즈 클럭 EFM8BB1 클럭 구성. HFOSC0 : 칩내장 24.5MHz +-2% . LFOSC0 : 칩내장 80kHz . WDT 는 이 클럭을 이용함. EXTCLK : 외부에서 CMOS clock 공급 참고 : EFM8 BB1 시리즈에는 RTC 없음. EFM8 SB1 시리즈에는 RTC 있음. 클럭관련 별도 설정하지 않는 경우 SYSCLK 는 HFOSC0 24.5MHz 를 이용하며 Divider 는 8 적용되어 3.0625MHz 로 작동됨. from : EFM8BB1 Reference Manual page 54~ 연관 EFM8 SB1 의 클럭. MCU EFM8 SB1 시리즈 클럭. 개요 8비트 8051 MCU EFM8 Sleepy Bee 시리즈의 클럭 정보 정리. 1. 클럭단 구성. 2. 시스템클럭(SYSCLK).. 2023. 2. 21.
SILabs. MCU 플래시 프로그래밍 수단 . EFM8 EFM32 개요. - 실리콘 랩의 MCU EFM8, EFM32 등에 펌웨어 기록하는 수단 전체 정보 정리글. 아래 제조사 링크에서 제공됨. - 실리콘 랩은 링크주소를 시도때도없이 변경해대서 링크만 기록해서는 나중에 주요 정보 접근이 안되므로 아래 통째로 복사해옴. Production Programming Options - Silicon Labs (silabs.com) Production Programming Options - Silicon Labs In-system programming, pre-programmed devices and in-house device programming options for Silicon Labs www.silabs.com 위 주소 페이지 복사해옴. Production Program.. 2021. 7. 20.
EFM8 UB1, USB 설정하기. 개요 8비트 MCU EFM8 UB1 시리즈에서 USB 사용가능하게 설정하는 법. - Simplicity Studio 에서 제공하는 Configurator 이용함. - 본 프로젝트에서의 시험용타겟보드 : http://igotit.tistory.com/456 단계1. Simplicity Studio에서 프로젝트 EFM8UB1_USBTEST 생성. 단계2. Configurator에서 USB 선택하고 세부설정하기. 사전지식. 1. EFM8 UB1 시리즈 이해 : http://igotit.tistory.com/455 2. Simplicity Studio 에서 프로젝트 생성법 : http://igotit.tistory.com/230 Configurator 에서 USB 선택하고 설정하기. 우리가 만든 프로젝트에서 C.. 2019. 9. 4.
Simplicity Studio에서 EFM8 프로젝트 만들기. 개요 SImplicity Studio 에서 EFM8 SB1시리즈MCU 펌웨어 프로젝트 생성하는 방법 상세. 단계1 : Simplicity Studio 실행하여 Simplicity IDE 클릭. 단계2 : Simplicity IDE에서 프로젝트 생성. - 프로젝트 생성시 설정옵션들 이해하기. 단계3 : 빌드하고 실행해보기. 사전 준비사항 1. Simplicity Studio 설치하기. 보기 -> http://igotit.tistory.com/131 2. 개발대상 타겟칩 정하기. - 본 예에서는 EFM8 SB1 start kit 이용함. 개발킷 보기 -> http://igotit.tistory.com/231 단계1 : Simplicity Studio 실행하여 Simplicity IDE 실행하기. Simpli.. 2019. 9. 4.
EFM8 UB1 시리즈 개요. EFM8 UB(Universal Bee) 시리즈. 주요특징. Low Energy USB USB Charger detect circuit (USB-BCS 1.2 compliant) 5V tolerant I/O EFM8 UB시리즈의 공통사양. MCU Core: 8051 MHz: 48Mhz USB: 1 Temp Sensor: Yes Timers (16-bit): 5 UART: 2 I2C: 2 SPI : 1 VREF: Yes 제조사 제공 정보 : http://www.silabs.com/products/mcu/8-bit/efm8-universal-bee/pages/efm8-universal-bee.aspx EFM8 UB1 데이터 시트 : http://www.silabs.com/Support%20Documents/.. 2019. 9. 3.
EFM8 UB1 Flash Memory EFM UB1 시리즈 Flash Memoy non-volatile data storage 영역 - 칩의 총 플레시 메모리 8kbyte 16kbyte 로 달라도 NV 영역은 동일규격. - 주소 : 0xF800 ~ 0xFBBF - 총 15개의 페이지. - 1페이지 당 64byte - 기록가능 총 바이트 수 : 960byte ( = 15페이지 x 64 byte ) from : http://www.silabs.com/Support%20Documents/TechnicalDocs/EFM8UB1-RM.pdf page 25. 상위 정리 igotit :: STM32. nRF52. ESP32. EFM8. EFM32. PSoC 활용 정리. (tistory.com) 의 EFM8 STM32. nRF52. ESP32. EFM8... 2016. 6. 9.
EFM8 부트로더. - 아래 그림의 오른쪽이 펌웨어 기록될 타겟디바이스인 EFM8 을 의미하며, 왼쪽이 PC혹은 다른 MCU등의 펌웨어 기록하는 호스트(DFU Host) 역할을 함. - EFM8 UB1 시리즈 처럼 USB 페리페랄 지원하는 칩인 경우엔 USB 통신경로 로도 펌웨어 기록가능. AN945. EFM8 Factory Bootloader User's Guide www.silabs.com/documents/public/application-notes/an945-efm8-factory-bootloader-user-guide.pdf UART Bootloader www.silabs.com/documents/public/application-notes/AN778.pdf SMBus Bootloader www.silabs.com.. 2015. 11. 29.
EFM8 UB1 스타터 키트. - SLSTK2000A 품목명 : SLSTK2000A - EFM8™ Universal Bee 8-bit MCU Device Starter Kits for USB 장착된 칩 : EFM8UB10F16G-A-QFN28 제조사 제공 정보 사이트 : http://www.silabs.com/products/mcu/8-bit/Pages/efm8-universal-bee-starter-kits.aspx 사용자매뉴얼 : http://www.silabs.com/Support%20Documents/TechnicalDocs/EFM8UB1-SLSTK2000A-UserGuide.pdf 퀵가이드 : http://www.silabs.com/Support%20Documents/TechnicalDocs/EFM8UB1-SLSTK2000A-QuickStartGu.. 2015. 11. 28.
EFM8 소프트웨어 리셋 시키는법. EFM8 의 펌웨어에서 스스로 리셋하는법. 레지스터 RSTSRC (SFR Page = 0x0; SFR Address: 0xEF) 의 SWRSF 비트 (비트4) 에 1 기록하면 리셋됨. ///452. 2015. 11. 5.
EFM8 ADC 활용법. 개요 EFM8 내장 ADC 이용하여 외부 아날로그 신호를 디지털로 변환하는 방법 정리함. ADC를 활용한다함은 세부 설정 파라메타가 많기 때문에 구현해야할 상황에 따라 적절한 선택을 해야한다. 본 예에서는 ADC를 활용하여 2개의 아날로그 신호를 입력받도록 하고, ADC는 이들 아날로그 전압 각각을 디지털로 변환하는 예를 보인다. 1. 아날로그신호 입력받을 핀 설정. 2. ADC 기본 설정. 3. Voltage Reference 설정. 4. 펌웨어에서 핀으로 입력된 2개의 아날로그 신호를 변환하여, 디지탈 값 확보. - 상기 2에서 설정한것만으로는 다채널 변환 목적에서는 충분하지 않으며 코드내에서 ADC0 관련 설정을 동적 변경하게 된다. EFM8 ADC기본 정보 : http://igotit.tistor.. 2015. 6. 24.
EFM8 SB1 ADC ADC 개요 8비트 8051 MCU EFM8 Sleepy Bee 시리즈의 ADC 정보 정리. 주요특징. - SAR(successive approximation-register) single ended ADC, - 12/10/8 bit mode. - 75 ksps in 12bit mode, 300ksps in 10bit mode. - track-and hold. - programmable window detector. - anaglog multiplexer. 최대 10채널. - VREF : internal voltage reference(1.65V)/external voltage reference/VDD/internal LDO 1.8V 선택가능. - low power mode . - interrupt : .. 2015. 6. 19.
EFM8 인트럽트 코드생성. 개요 타겟칩 : EFM8 리즈. 개발IDE : Simplicity Studio Simplicity Studio 프로젝트에서 컨피규레이터 이용하여 인트럽트 처리부 코드 생성하는 방법 정리. 참고 : Configurator 사용하려면 프로젝트 초기 생성옵션에서 Configurator 를 선택해야 한다. 상세보기 -> http://igotit.tistory.com/230 의 단계2 박스글.내의 2번째 그림. 인트럽트 코드 생성방법. 1. Simplicity Studio 의 컨피규레이터 툴에서 아래 붉은 박스 부분 Interrupts 를 선택한다. 2. 오른쪽 속성창에서 파랑색 박스는 기본 Disabled로 되어있는데, 인트럽트 수신처리할 소스를 선택한다. 본 글의 예에서는 RTC Alarm Interrupt .. 2015. 6. 10.
EFM8 SB1 개발보드. - 아래 보드의 붉은 박스 영역이 EFM8 SB1 부분. - 20핀 커넥터 : EFM8 모든핀 연결. 핀 기능고정되어있지 않음. - 왼쪽의 10핀 커넥터 : SILabs 의 USB Debug 꼽아서 펌 라이팅 용도. - 32.768kHz 크리스탈 장착. 회로. 위 사진의 붉은 박스 영역은 아래 회로도에서 왼쪽편에 해당함. SILbas 의 USB 디버거(http://igotit.tistory.com/263 ) 연결. 위 사진과 같이 SILab 의 USB 디버거를 연결하고, PC측에서는 Simplicity Studio 를 실행시키면된다. Simplicity Studio 에서 자동검출된 장치정보가 보인다. 본 글이 포함된 상위 정리장소 : http://igotit.tistory.com/244 ///322. 2015. 6. 9.
EFM8 SB1. PCA 이용 RTC 분주 클럭 핀 출력하기. 개요 EFM8 의 PCA이용하여 클럭 MCU핀으로 출력하는 예를 보인다. 본 글에서의 구체적인 상황예는 PCA의 클럭소스로 RTC를 선택하고, PCA 채널0의 핀으로 클럭을 출력하게 한다. RTC 클럭소스로 외부크리스탈 32.768 kHz 가 사용되게하여, 결론적으로 32.768KHz 크리스탈 클럭베이스로 한 2.048KHz/N 의 주파수의 구형파가 핀으로 출력되게 하는 것. 여기서, N = 1,2,..., 256 까지 가능하다. 기본 배경지식 1. PCA : http://igotit.tistory.com/296 2. RTC : http://igotit.tistory.com/253 구현. 단계1. RTC 설정. - 이 부분은 별도로 정리된 글에서의 설정과 완전 동일함. 보기 -> http://igotit.. 2015. 5. 2.
EFM8 SB1. Capacitive Sense Profiler 활용. 개요 본 글에서는 EFM8 SB1 의 Capacitive Sense 의 로데이터를 모니터링 하는 방법을 정리한다. 구현할 기능 - 아래 동영상. 사전 기반 지식. Capacitive Sensing Library 활용하여 터치센서 구현하는 방법 알고있는 상태여야한다. 보기 -> http://igotit.tistory.com/232 필요성. 터치센서는 사용되는 환경에 민감하며, 특히 터치 센스 위를 덮는 외장의 두께, 실장된 상황에서 주변회로 요소들의 노이즈의 혼입정도가 달라진다. 따라서, 터치센서는 메카니컬 스위치처럼 단순히 부품 장착하는 것으로 기능 달성이 완료되지 못하며, 실제 터치센서가 사용될 환경에서 노이즈와 터치에 따른 센서 출력값을 검사하여 터치 동작 여부 판정 기준값을 설정해야한다. 이를 모니.. 2015. 5. 2.
EFM8 SB1 의 Programmable Counter Array(PCA), Watch Dog Timer 개요 - EFM8 SB1 의 PCA - PCA 는 enhanced timer 3개 채널 제공하며, PWM(Pulse Width Modulation) 기능도 제공한다. - PCA 는 표준 counter/timer 보다 CPU 개입이 덜 요구된다. - PCA 의 counter/timer 클럭소스는 여러가지 가능하다. - PCA 구성 : 1개의 16bit counter/timer 와 각 채널별로 16bit capture/compare 로 구성된다. - 각 채널의 Capture/Compare 모듈은 5개 모드 중 하나로 설정될 수 있다. 5개 모드 : Edge-Triggered Capture, Software Timer, High-Speed Output, Frequency Output, Pulse-Width M.. 2015. 5. 1.
EFM8 SB1에서 I2C 구현 개요 EFM8 SB1 에서 I2C 구현하여 하여 다른 MCU나 기기와의 I2C 통신가능 상태 달성하는 방법 정리. 설정의 요점. 1. SMBus (I2C) 사용가능하게 하고, 2. SMBus (I2C) 의 클럭소스로 사용할 타이머 설정. - I2C 슬레이브로 사용할 때는 하지 않아도 됨. 3. SMBus (I2C) 의 핀 지정. 4. SMBus (I2C) 발생 인트럽트 처리부. 사전 지식. - 본 글의 내용은 아래 사항들을 알고있는 상태에서 봐야 쉽게 이해됨. 1. I2C 는 2선(SCL-클럭, SDA-데이터) 시리얼 통신버스이며, 마스터와 슬레이브간의 통신이다. 2. EFM8 SB1 의 I2C 기본정보. 보기 -> http://igotit.tistory.com/291 3. SI Labs 사의 Simpl.. 2015. 5. 1.


 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5