본문 바로가기

임베디드   ( 150 )


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.
CC3100 BoosterPack - wifi chip 식별명칭 : CC3100 BOOST - 제조사 설명 : CC3100 SimpleLink Wi-Fi and IoT Solution BoosterPack Hardware. - 이해하기 쉬운 설명 : CC3100 칩 장착된 개발보드. 제품 사이트 : http://www.ti.com/tool/cc3100boost User's Guide : http://www.ti.com/lit/ug/swru371/swru371.pdf 장착 칩 CC3100 : http://igotit.tistory.com/801 CC3100BoosterPack 외형. 활용정보. 개요. User's Guide http://www.ti.com/lit/ug/swru371/swru371.pdf 의 Introduction. 본 보드는 아래 연결로 활용가.. 2019. 11. 11.
USB to UART 변환 모듈. ( 장착 칩 CP2102 ) LX USB2UART 우분투 설치된 PC에서 사용하기 위한 설정 : http://igotit.tistory.com/1653 윈도우 PC에서 VurtualBox 기반 Virtual리눅스 (우분투) 에서 사용하기 위한 설정 : http://igotit.tistory.com/1043 판매처 1. https://coupa.ng/bgDqDG 락싸 이숍 LX USB2UART COUPANG www.coupang.com 주요특징 - USB 를 PC로 연결하면 PC에서 com포트로 인식, 외부 임베디드 보드의 UART와 쉽게 통신가능. - 전원공급 5V 3.3V 모두 가능. - 장착 칩 CP2102 (Silicon Lab 사 : http://www.silabs.com/products/mcu/Pages/USBtoUARTB.. 2019. 9. 30.
ST-LINK V2.-STM32, STM8 Debugging and Programming Tool. ST-LINK V2 판매처 - 알리에서 구입가능. 지속 안정 판매중. https://www.aliexpress.com/af/st%2525252dlink-v2.html?catId=0&initiative_id=SB_20230704195717&SearchText=st-link+v2&spm=a2g0o.productlist.1000002.0&aff_fcid=abafc1a5036c49e399d69c226afa5297-1688529605550-07352-_DlGaaOV&tt=CPS_NORMAL&aff_fsk=_DlGaaOV&aff_platform=portals-tool&sk=_DlGaaOV&aff_trace_key=abafc1a5036c49e399d69c226afa5297-1688529605550-07352-_DlG.. 2019. 9. 8.
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.
EFM32,EFM8, C8051F 개발 IDE Simplicity Studio 개요 - 실리콘랩의 EFM32,EFM8,C8051F 통합개발환경 Simplicity Studio SiliconLabs사의 MCU인 C8051F, EFM32 펌웨어 개발을 위한 통합개발툴. - Simplicity Studio 이클립스 기반으로 제작되었음. - 프로그램 자동업데이트 기능이 있어, 한번설치후 항상 최신판 유지됨. - 그래픽 컨피규레이션 툴이 통합포함됨. - 8051 개발용 keil 8051 C 컴파일러를 공짜로 사용가능. (- 이전 실리콘랩의 IDE에서는 keil 컴파일러 유료로 구입했었는데, 이제는 무료로 사용가능하다. 아래 keil 라이센스 등록법 참고할것.) - EFM32개발용 컴파일러 역시 공짜로 사용가능하다. GCC build tools이 Simplicity Studio 설치시 기본 .. 2019. 9. 4.
STM32F401 개발보드. 실장상황 STM32F401관련 :STM32F401VCT6 (TQFP100) 8MHz Crystal, 32.768kHz, USB 커넥터(STM32F401의 FS-USB로 연결) FT240XQ 관련 : FT240 과 STM32와 병렬인터페이스, USB 커넥터. 본 PCB는 STM32F407 용으로 제작된것을 수정하여 STM32F401 장착한 것임. PCB 수정 내용 상세 -> http://igotit.tistory.com/255 보드 입출력 레이아웃. 핀기능 고정할당된것. PH0 : RCC_OSC_IN PH1 : RCC_OSC_OUT 2019. 8. 26.
알티움 (ALTIUM) 3D step 파일 무료다운 가능한 곳. 알티움은 부품들을 3D로 표현하는 기능이 뛰어나다. 부품들을 3D 표현시 실물처럼 고품질인 것들로 할려면 해당 3D 모델링 데이터가 있어야 한다. 알티움의 부품 3D표현용 3D STEP파일 확보하기 좋은 사이트 -> http://www.3dcontentcentral.com 무료 다운로드가능하며, 회원가입해야한다. 상세정보.1. 3D Content Contral 사이트에서 3D모델링 데이터 다운로드 받는 방법 상세 : http://igotit.tistory.com/310 2. 알티움에서 풋프린트에 3D모델링 데이터 적용하는 방법 상세 : http://igotit.tistory.com/311 3D 표현예. 부품 예들. 헤더 2.54 mm 수평실장 5핀 : - https://www.3dcontentcentra.. 2019. 8. 2.
Nordic 사. nRF52832. BLE SoC. 개요. 주요사양. 1. BLE+NFC. 2. ARM Cortex M4F 64MHz. 3. 플래시 512kByte, RAM 64k. 4. 코아 소비전류 : 30~38uA/MHz 5. RF소비전류 : 10mA @ TX 0dBm 1.8V, 5.5mA @ TX 0dBm 3V. 6. 패키지 : QFN 48 6mm×6mm ,CSP 3mm×3.2mm 7. On-chip balun. Peripheral 1. SPI 3개. 2. I2C 2개. 3. UART(RTS/CTS) 1개. 4. PWM 3개. 5. RTC 6. PDM(Digital Mic interface) Functional Block. 제조사 제공 정보 사이트 : http://www.nordicsemi.com/eng/Products/Bluetooth-Smart.. 2019. 1. 6.
I2C Bus 기본개념. I2C 개요 I2C Bus 양방향 2선통신 규격. 2선의 구성 : SDA 데이터, SCL 클럭. 2선은 풀업저항으로 VDD에 연결되어야 한다. 데이터 전송은 bus 상태가 busy가 아닐때 시작가능하며, non busy 상태란 SCL, SDA 모두 High 인경우다. I2C 규격문서 : UM10204 I2C-bus specification and User Manual from http://nxp.com/ I2C Bus 결선 예. I2C Bus 풀업저항 결정. 위 그림의 I2C 버스의 풀업저항 Rp 값을 결정하기 위해서는 VDD, bus speed, bus capacitance 3가지 변수에 의하여 결정되어야한다. 이에 대한 완전한 설명과 계산식을 구할려면 UM10204 I2C bus specificati.. 2018. 12. 11.
Connectivity-WiFi/Bluetooth/USB/NFC/Ethernet WiFi / Bluetooth / USB / NFC / Ethernet WiFi Bluetooth USB NFC Ethernet I2C WiFi - 1.How to WiFi 모듈 Ackme 작동 시험 - http://igotit.tistory.com/243 CC3100, CC3200 개발환경 구축 - http://igotit.tistory.com/295 WICED SDK 설치 - http://igotit.tistory.com/794 Wizard Gecko WiFi SDK 설치 - http://igotit.tistory.com/798 CC3100SDK 설치. - http://igotit.tistory.com/803 CC3100/3200 ServicePack 설치 - http://igotit.tistory... 2018. 10. 26.
Dialog 사. DA1458x 외부 SPI 플래시 메모리. 개요 DA14580 에서 외부 SPI 플래시 메모리 장착및 코드작성 방법 정리. DA14580 은 SPI 플레시 메모리부팅 목적으로 외부 SPI 플레시를 장착하여 사용할 수 있다. SPI 플래시 부팅을 위해서는 DA14580 의 지정된 핀만 사용가능하다. 부팅목적으로 사용될때는 사용자 코드에서 SPI 플래시 핸들링 코드를 추가하지 않아도 된다. 칩제조시 ROM 에 기본 탑재된 부트로더에 의하여 부팅과정에 필요한 핸들링이 이뤄지기 때문이다. 한편, 사용자 코드내에서 이 메모리에 직접 접근하여 데이터 쓰기, 읽기를 수행할려면 코드내에 SPI 플래시 핸들링 하는 코드를 추가해야한다. DA14580 핀 배정.(SPI 부팅위해서는 핀 고정 할당해야함) P0.0 : SPI_CLK P0.3 : SPI_CS_FMEM .. 2015. 9. 21.
Dialog 사. DA1458x DSPS 코드 구조 이해. DSPS 코드 구조. bletouart_buffer 에서 데이터를 꺼내는(pull) 부분. 함수 : app_uart_pull() (파일:app_sps_scheduler.c) 에 의하며, 이 함수가 호출되는 곳은 함수 uart_tx_callback() (파일:app_sps_scheduler.c) 에서 호출된다.uart_tx_callback() 은 uart tx isr 혹은 application when its not running 에서 호출되는 것임. uarttoble_buffer 에 데이터를 push 하는 부분. 함수 : app_uart_push() (파일:app_sps_scheduler.c) 에 의하며, 이 함수가 호출되는 곳은 함수 uart_rx_callback() (파일:app_sps_schedul.. 2015. 9. 13.
Dialog 사. DA1458x DSPS device 측 룹백구현. 개요. Dialog 사의 DSPS device 프로젝트를 수정하여 룹백 구현방법. 룹백이라 함은 host 측에서 송신한 데이터를 DSPS device 에서 수신한 경우 이 데이터를 그대로 다시 송신하는 것을 말한다. device 측이 UART TX핀을 RX핀으로 결선하는 방식이 아닌 코드 내에서 수신한 데이터를 바로 송신데이터로 넘기는 것을 구현한다. 이를 구현하기 위해서, DSPS 의 내부 데이터 처리 구조를 이해하고 있어야 하며, 아래 다이어그램이 전체 흐름을 보여준다. from : DSPS 메뉴얼 page 11 http://support.dialog-semiconductor.com/download/file/fid/895 BLE 로 수신된 데이터는 버퍼 bletouart_buffer 에 저장되며, 이.. 2015. 9. 7.
Dialog 사. DA14580 외부SPI메모리로 부팅하는 법. 개요 본 글에서는 DA14580 Development Kit-Pro 의 mother board 에 장착되어있는 SPI 메모리에 펌웨어 기록하고 부팅시 SPI 메모리의 펌웨어로 부팅되도록 하는 설정법 정리한다. 설명. DA14580 은 외부에 별도 메모리(SPI, I2C모두 가능)를 장착하여 부팅시 외부 메모리에 있는 펌웨어로부터 부팅가능하다. 이를 달성하기 위해서는 펌웨어가 외부메모리에 기록되어야 하며, 부팅시 외부메모리로부터 부팅되도록 하는 설정들이 필요하다. 이를 DA14580 Development Board 에서 SPI 메모리에 펌웨어 기록하고 부팅시 SPI 메모리의 펌웨어로 부팅되도록 하는 설정법을 정리한다. 절차. 1. 펌웨어를 SPI메모리로 기록하기 2. DA14580 부팅시 SPI메모리로부터.. 2015. 9. 7.
Dialog 사. DA14580 외부 핀 인터럽트, wakeup 시키기. 개요 Dialog사의 BLE칩 DA14580 이 ext sleep mode 로 작동중인 상태에서, 외부에서 DA14580의 핀으로 신호 인가하여 자는 상태인 경우 wakeup되게 하고 동시에 인터럽트 처리 시행되게 하는법. 참조정보. 1. UMB-006 Sleep Mode Configuration. pdf 보기 -> http://support.dialog-semiconductor.com/download/file/fid/797 2. AN-B-026 External Processor Wake-up Mechanism pdf 보기 -> http://support.dialog-semiconductor.com/download/file/fid/505 포럼글 중에서, 1. http://support.dialog-sem.. 2015. 9. 7.
Dialog 사. DA14580에서 I2C Master 구현방법. 개요. DA14580 에서, I2C Master 구현방법 정리. Dialog SDK or Register 직접 접근 코딩? DA14580 코딩할 때 제조사에서 제공하는 SDK를 이용하는 방법이 있고, 레지스터 직접 접근하여 코딩하는 방법도 있다. 기본적으로 DA14580 을 도입한 경우 BLE 부분 때문에라도, 필연적으로 SDK기반으로 할 수 밖에 없다. 이 SDK에서 페리페랄 처리하는 함수도 제공되므로 SDK에서 제공되는 것은 그대로 활용하도록 하고, SDK함수로 구현되지 못하는 것은 레지스터 직접 접근하는 방식으로 구현한다. 구현할 사항. 1. DA14580 이 I2C Master 역할을 하게 하며, 2. I2C Bus 에서 요구되는 풀업저항은 DA14580 내장 풀업저항 25k enable 시켜서 .. 2015. 9. 7.
Dialog사. DA14580 Secondary Bootloader (dual image booting) 개요 DA14580 의 부팅 방법 중 Secondary Bootloader 가 제공되고 있으며 DA14580에 연결된 SPI 플래시 메모리에 2개의 펌웨어 데이터를 기록해 둘 수 있고, 부팅시에 Secondary Bootloader 가 2개 중에서 1개의 펌웨어 데이터를 DA14580 내장 SysRAM에 이전하여 실행되게 된다. 본 글에서는 Secondary Bootloader 의 작동방식 , SPI 플래시 메모리맵 구성, 필수 준수 규격이 정리된다. 필수참조정보. 1. UM-B-012 : Creation of Secondary Boot Loader pdf 보기 : http://support.dialog-semiconductor.com/download/file/fid/949 SPI 메모리 맵 Second.. 2015. 9. 7.


 

비트코인




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