본문 바로가기

BLE   ( 21 )


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사가 무선솔루션에서는 아직은 약함(개인적 주관적 평가). 노르딕사는 무선솔루션에 목숨건 업체.. 2019. 10. 24.
BLE. RF 주파수, 채널, 용도(Advertising, Data). BLE에서 사용하는 Radio 주파수. 2402MHz ~ 2480MHz 까지 2MHz 폭의 주파수 채널 사용됨. 총 40채널. 주파수 채널별 용도 구분. Advertising 용 : 3개채널 2402MHz (Ch37), 2426MHz(Ch38), 2480MHz(Ch39)- WiFi 2.4GHz 대역의 주파수(Ch1, 6, 11)와의 간섭 최소화 주파수로 선택된것. Data 용 : 상기 Advertising 제외한 37개 채널. - 매번의 BLE connection 마다 주파수 변경(즉, Frequency Hopping)한다. 본 글 포함된 상위 정리글. Connectivity : http://igotit.tistory.com/280 ///1706. 2018. 6. 16.
블루투스 비콘. BLE 모듈 이용한 Beacon SK텔레콤 블루투스 비콘 활용사례. ///1588. 2017. 12. 22.
BLE GAP, GATT 셋팅방법 골격. - 싸이프레스 BLE칩 기반. 개요 1. BLE의 가장 기본이 되는 GAP, GATT 설정하여 BLE호스트측과 통신 달성하기 위한 BLE칩측의 골격에 해당하는 코딩 정리. 2. HRM 프로파일, HID 마우스 프로파일 등으로 High Level 프로파일 적용하지 않아도, 데이터 통신 목적에서는 GAP, GATT Custom profile만으로도 통신 달성 가능하다. 이 경우 호스트측엔 필수로 Custom profile 적용된 앱이 있어야만 한다. HRM, HID등도 GAP, GATT 를 기반으로 하므로 GAP, GATT 활용이 충분히 익숙해지고 난 이후에 최종응용 프로파일 지식 습득하면 된다. 3. 본글에서 다루는 내용은 BLE칩이 GAP Peripheral , GATT Server 로 설정하여 GATT에 서비스를 정의하고 서비스 에.. 2015. 12. 21.
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.
Dialog사. DA14580 Development Kit - Pro. DA14580 Development Kit - Pro. Kit 구성 Bluetooth Smart motherboard Bluetooth Smart USB Dongle CR2032 battery USB cable Quick starting guide 아래 사진의 왼쪽 Mother board, 오른쪽 daughterboard(여기에 DA14580 패키지 타입별 WL-CSP34, QFN40, QFN48 장착되어있고 구매시 지정 가능). Mother Board User Manual - http://support.dialog-semiconductor.com/download/file/fid/941 UM-B-034 - DA14580_581_583 Bluetooth Smart Development Kit - Pro 개.. 2015. 7. 19.
Dialog사. DA14583 Development Kit - Pro. DA14583 Development Kit - Pro. Kit 구성 Bluetooth Smart DA14580 motherboard Bluetooth Smart USB Dongle CR2032 battery USB cable Quick starting guide 아래 사진의 왼쪽 Mother board, 오른쪽 daughterboard(여기에 DA14583 패키지 QFN40 장착되어있음.). Mother Board User Manual - http://support.dialog-semiconductor.com/download/file/fid/941 개발자 지원사이트 : http://support.dialog-semiconductor.com/ 본 글이 포함된 상위 정리 글. Connectivity : ht.. 2015. 7. 19.
SmartGattLib - Java Library for BLE device. Java library that simplifies the work with Bluetooth Smart devices. Works with every Bluetooth Smart stack e.g. Android 4.3. GitHub : https://github.com/movisens/SmartGattLib ///360. 2015. 7. 19.
Dialog 사 BLE SmartBond, 품번 DA14580,14581,14582,14583,14680 비교. Dialog Semiconductor 사 BLE SmartBond 시리즈들 전체(2015년 7월 시점) 품번 및 비교. 품번 (정보링크) 패키지. (GPIO수) 전원(V) 전류 메모리 특징. Peripheral DA14580 데이터시트 WL-CSP34, 2.5x2.5x0.5mm.(12) QFN40, 5 x 5 x 0.9 mm. (24) QFN48, 6 x 6 x 0.9 mm. (32) 0.9~3.6 RF : 4.9 mA RX / TX @ 3 V,0 dBm. MCU : 30uA/MHz 클럭 : ~ 16MHz ROM :84kB RAM : 50kB OTP : 32kB 특징1. -BT4.1 -CortexM0 UART:2개,H/W FC,~1MB SPI:1개. ~8MHz. I2C :1개,100k,400k ADC:1.. 2015. 7. 19.
Cypress Bluetooth Low Energy 예제코드들.-100 Projects in 100 Days 싸이프레스의 pSoC BLE MCU 에서 활용가능한 소스코드 리스트. 제공주소(GitHub) : https://github.com/cypresssemiconductorco/PSoC-4-BLE/tree/master/100_Projects_in_100_Days 이 중에서 몇 가지 유용한 것들을 추려본다. UART to BLE - 주소 : https://github.com/cypresssemiconductorco/PSoC-4-BLE/tree/master/100_Projects_in_100_Days/Day020_BLE_UART - pdf 문서 바로보기. - BLE 기반인데 속도가 20kbyte/sec (200kbps) 가 실측치로 제시되고 있다 BLE 규격상 20kbps 일텐데? 실제 구현하여 확인해볼 가치 있.. 2015. 7. 19.
BLE Protocol Stack - Bluetooth Low Energy. GAP, GATT, Profile, Service, Characteristic 개요 블루투스 스펙 4.0, 4.1, 4.2 에서는 이전 스펙들에서의 BR/EDR 에 추가로 Bluetooth Low Energy (BLE) 가 추가되었다. - BR/EDR : Basic Rate/Enhanced Data Rate BLE system 은 저전력으로 한번에 극히 작은 데이터를 전송함에 최적화 되어있다. 이름 그대로 저전력 응용에 적합하다. 블루투스 기기가 BR/EDR 과 BLE 모두 지원하는 것을 Bluetooth Smart Ready 라고 한다. Dual Mode 라고도 한다. 블루투스 기기가 BLE 만 지원하는 것을 Bluetooth Smart 라고 한다. Single Mode 라고도 부른다. 본 글에서는 BLE Protocol Stack 의 전체 구조 및 각 요소들에 대하여 단순 명료.. 2015. 6. 21.
Cypress BLE 모듈 개발보드. - Bluetooth Low Energy. 아래 사진의 붉은색부분에 Cypress BLE 모듈 연결하고 MiniProg3 연결하고 PC측에는 pSoC Creator 3.1 이상 설치되어 있으면 개발가능하다. BLE 모듈 장착되는 부분의 회로. 위 보드에 연결가능한 모듈 2종. 모듈정보 상세 : http://igotit.tistory.com/260 pRoC BLE모듈. - 장착칩 : CYBL10563-56LQXI pSoC4 BLE 모듈. - 장착칩 : CY8C4247LQI-BL483 ///324. 2015. 6. 12.

.    
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     .