임베디드.일렉트로닉스 ( 670 ) STM32F4 GPIO 핀 출력 방법, 핀출력속도. 개요 STM32F4 에서 특정핀을 출력으로 설정하고 출력해보기. - 예로 PC8 을 출력으로 설정하고, main의 while문내에서 출력을 교번식으로 1,0 출력하고,PC8을 스코프로 확인하여 정상출력되는지 확인하고 이때의 속도가 어느정도인지 확인한다. 사전 준비- STM32CubMX 로 프로젝트생성하고 KEIL MDK-ARM 에서 코딩가능한 상태.-> http://igotit.tistory.com/271 본 내용은 위 프로젝트 이후에 처리되는 사항임. STM32CubeMX에서 포트 핀을 출력으로 하기. 아래 그림과 같이 출력으로 할 핀(본 예에서는 PC8)을 마우스로 클릭하고 GPIO_Output 클릭한다. 그럼 해당핀이 아래 그림처럼 변경되고 출력으로 설정된것이다. 위 상태로 설정은 끝. 이제 KEI.. 2015. 4. 23. STM32F 프로젝트 생성 기초 STM32CubeMX + Keil 이용. 개요 STM32F4 시리즈 개발진입을 위한 가장 초기 프로젝트 생성법. 여러가지 개발방법론이 있으나, 본 글에서 다루는 방법은 아래와 같다.1. STM32CubeMX 로 설정(클럭, Peripheral 사용유무등) 작업하여 KEIL MDK ARM 형식의 프로젝트 자동 생성.2. 상기 1에서 자동생성된 프로젝트를 KEIL MDK ARM 에서 사용자 코드 추가.칩의 설정이 변경되어야 하는 경우 다시 1을 수행하여 2에서 사용자 코드 작업 하게된다. 본 글에서는 전체적인 흐름을 파악함이 주목적이므로 STM32칩의 설정은 가장 간단한 외부 크리스탈 사용하는것으로 설정하는 것과 JTAG 핀만 할당시키는 것을 설정의 예로 한다. STM32CubeMX 실행하여 New Project 클릭. MCU 선택창에서 아래 붉박.. 2015. 4. 22. WiFi module UR-C322 품명 : UR-C322 제조사 제공정보 : http://www.usriot.com/Product/113.html 데이터시트 : http://www.usriot.com/Down/WIFI/USR-C322%20User%20Manual%20V1.5.pdf 데이터 시트 첨부함. -> Serial UART to WIFI Bi-directional Transmission USR-C322 is a wifi module released by USR IOT,which has the features of minisize,low power and industry-grade. The hardware of USR-C322 wifi module integrates MAC,baseband chip, RF transceiver uni.. 2015. 4. 21. EFM8 SB1 touch Profile 플라스틱 두께 1.33mm 터치센서 지름 : 10mm. capsense로데이터. 2015. 4. 20. EFM8 플레시 프로그램 안될 때 최후의 조치법. 개요 EFM8 SB1 Start Kit 와 Simplicity Studio 를 이용하여, sleep 모드나 suspend 모드 진입하는 기능이 있는 펌웨어를 기록하고나면 이후 새로운 펌웨어를 기록하지 못하는 상태가 되는 경우가 있다. Simplicity Studio 에서 제공되는 플레시 프로그래밍 툴로는 칩에 접근 자체가 불가능하여 프로그램 재기록이 안된다. 본 글에서는 위 문제를 해결하기 위하여, SILab 의 USB Debugger 와 Flash Programming Utility 를 이용하여 플레시 메모리를 삭제처리하여 이후 정상적으로 Simplicity Studio 에서 새로운 펌웨어 기록가능한 상태를 달성하는 방법 정리한다. 관련요소들 1. EFM8 SB1 Start kit : http://ig.. 2015. 4. 19. SILabs. Flash Programming Utilities. 명칭 : Flash Programming Utilities. 용도 : SILab 사의 8bit MCU 펌웨어 기록, 삭제용. 필수연동기기 : USB Debug Adapter http://igotit.tistory.com/263 제조사 제공정보 : http://www.silabs.com/products/mcu/Pages/8-bit-microcontroller-software.aspx 위 주소에서 확보가능하나, 접근불량 사태 대비 설치파일다운로드 첨부함. v4.80 설치파일 : 2021년 8월 12일 시점 최신 버전. 프로그램 실행화면 v4.40 설치파일 : 2015년 4월 19일 시점 최신 버전. 프로그램 실행화면. 개요설명 : AN136-production-programming-options.pdf (s.. 2015. 4. 19. SILabs, USB Debug Adapter USB Debug Adapter for C8051Fxxx MCUs DEBUGADPTR1-USB The USB Debug Adapter provides the interface between the PC’s USB port and the C8051Fxxx’s in-system debug/programming circuitry. The attached 10-pin debug ribbon cable connects the adapter to the target board and the target device’s debug interface signals (the USB Debug Adapter supports both Silicon Labs JTAG and C2 debug interfaces.) Power .. 2015. 4. 18. EFM32 Zero Gecko 개발보드 . EFM32ZG-STK3200 EFM32ZG-STK3200 EFM32ZG-STK3200 제조사 제공정보 : http://www.silabs.com/products/mcu/lowpower/Pages/efm32zg-stk3200.aspx 사용자 매뉴얼 : http://www.silabs.com/Support%20Documents/TechnicalDocs/efm32zg-stk3200-ug.pdf 장착칩 EFM32ZG222F32 데이터 시트 : http://www.silabs.com/Support%20Documents/TechnicalDocs/EFM32ZG222.pdf 외형. 본 글이 포함된 상위 정리장소 : http://igotit.tistory.com/244 ///262. 2015. 4. 18. pSoC / pRoC Watch Dog Timer 인터럽트 구현. 개요 pSoC / pRoC의 WDT(Watch Dog Timer) 로 일정주기 인터럽트 발생시키기. - WDT 는 통상 타이머 오버플로우 발생시 시스템 리셋용으로 사용하나 이것만이 유일한 활용은 아님. - 본 예에서는 WDT를 이용하여 일정 시간격 (1초) 으로 인터럽트 발생시키는 예를 보인다. 본 글에서 사용된 타겟보드 : pSoC4 BLE 킷트 -> http://igotit.tistory.com/260 (장착되어 있는 MCU품번 : CY8C4247LQI-BL483 ) 본 글에서 사용된 IDE : Creator 3.1 SP2. WDT의 내부구성 (Creator 의 도움말 중 system_reference_guide.pdf 에 설명있음.) pSoC 4100/4200/4100 BLE/4200BLE 인 경우.. 2015. 4. 15. Cypress Bluetooth Low Energy 개발보드 . CY8CKIT-042-BLE pSoC4 BLE/pRoC BLE 개발보드. 제조사 제공 제품정보 : http://www.cypress.com/?rID=102636&source=psoc4ble kit 퀵스타드 가이드 pdf: http://www.cypress.com/?docID=51381 kit 가이드 pdf : http://www.cypress.com/?docID=51311 구성품 Kit Contents: BLE Pioneer Baseboard preloaded with CY8CKIT-142 PSoC 4 BLE module CY5671 PRoC BLE Module CY5670 - CySmart USB Dongle (BLE Dongle) Quick start guide USB Standard A to Mini-B cable Four j.. 2015. 4. 15. pSoC, pRoC CapSense 기본 정보들. AN64846 - Getting Started with CapSense® http://www.cypress.com/?rID=48787 -This guide is an ideal starting point for those who are new to capacitive touch sensing (CapSense®) as well as for learning key design considerations and layout best practices to ensure design success. AN85951 - PSoC® 4 CapSense® Design Guide http://www.cypress.com/?rID=78578 - how to design capacitive touch sensing appl.. 2015. 4. 15. pSoC / pRoC BLE. UART to BLE 브릿지. In today's project, we demonstrate a custom Profile to implement a UART-BLE bridge using the BLE Pioneer Kit. When Bluetooth (classic) was released, it featured a Profile called SPP (Serial Port Profile) that allowed for easy cord-cutter designs that wanted to replace typical USB products with Bluetooth classic interfaces instead. With Bluetooth Low Energy (BLE), no such standard Profile for ser.. 2015. 4. 12. pSoC / pRoC BLE. WDT기반 RTC & Current Time Service In most of the wearable devices, data logging has become an integral part of the system. Along with logging the sensor data, time-stamp information is also logged to keep a track of the data w.r.t. the current time. For such cases, BLE protocol provides a Current Time Service (CTS) to get the current timing information from the mobile device. In a CTS, a GATT Client, typically a wearable device,.. 2015. 4. 12. STM32F4 시리즈의 LQFP100 의 핀 호환성. STM32F4x1만 48,49핀이 다름. 개요 STM32F4 시리즈의 패키지 타입 LQFP100인 것은 핀투핀 호환되나, STM32F4x1 의 2개핀만 다른 시리즈 부품과 다른 핀기능이 할당되어있다. STM32F405/415/407/417/427/437/429/439 는 완전 동일하며, STM32F401 (4x1 모두)만 48번, 49번핀이 다르다. STM32F405/415/407/417/427/437/429/439의 48번 : PB11 49번 : VCAP1 401의 48번 : VCAP1 49번 : VSS STM32F4 LQFP100 핀맵. 정보소스 : http://www.st.com/web/en/resource/technical/document/datasheet/DM00086815.pdf 페이지 12. 본 글이 포함된 상위 정리장소 : htt.. 2015. 4. 11. EFM8 Port I/O, Crossbar, External Interrupts, and Port Match 개요 - Port I/O, Crossbar, External Interrupts, and Port Match - digital peripheral 할당을 위하여 Crossbar 가 사용된다. - 각각의 핀마다 2가지의 출력강도 셋팅가능. - INT0, INT1 로 고정된 외부핀 인터럽트 가능. - Port Match 로 공유되는 최대 16개의 핀인트럽트 가능. Port I/O 블럭도. 참조 EFM8 SB1 레퍼런스 매뉴얼 http://www.silabs.com/Support%20Documents/TechnicalDocs/EFM8SB1-RM.pdf 의 페이지 96~ Port I/O 모드 설정 port pin 설정은 펌웨어에서 SFR 을 통하여 이뤄진다. port i/o 초기화는 아래 흐름을 따른다. 1. .. 2015. 4. 9. EFM8 SB1 Real Time Clock 개요 - Real Time Clock EFM8 SB1 의 Real Time Clock 기본 정보 정리. - RTC Timer는 RTC Oscillator 주기마다 증가되는 32bit counter이다. - Alarm, Oscillator fail 이벤트로 칩 리셋 / wake-up / Interrupt 발생 가능. - Alarm auto reset 기능 가능. 즉, Alarm 발생이후 One RTC주기이후 RTC timer가 리셋된다. - RTC 클럭소스 : MCU내장 Self Oscillator(20kHz/40KHz), Low Frequency Oscillator(16.4kHz), 외부크리스탈(32.768kHz) 사용가능. - P0.2 로 RTC출력가능하며 이를 설정하는 레지스터는 PMU0MD의 RTC.. 2015. 4. 9. EFM8 SB1 Power Mode.- normal, idle, suspend, sleep 개요 EFM8 SB1의 power moe는 normal, idle, suspend, sleep 4종이 있다. 각 전력모드에 대한 정보정리.stop 모드도 지원되나 suspend나 sleep보다 못하므로 설명생략. 참조 EFM8 SB1 레퍼런스 매뉴얼 http://www.silabs.com/Support%20Documents/TechnicalDocs/EFM8SB1-RM.pdf 의 페이지 46~53 EFM8 SB1 Power Mode - analog peripheral 은 disable 하는 것으로 전원공급차단. - digital peripheral(타이머, 시리얼버스등) 은 클럭공급을 차단하여 전력소모줄임. 각 Power Mode의 상태, 모드진입, wake-up 소스 및 각 상태의 소비전류는 아래 표로 .. 2015. 4. 9. EFM8 SYSCLK 클럭 소스 선택, Divider 설정. 소비전류 개요 EFM8 SB1 의 SYSCLK 클럭소스 선택, Divider 설정법.-Configurator 이용. - EFM8 에서 클럭 설정을 하지 않은 경우 기본설정은 내부 Low Power Oscillator(20MHz)/8 로 선택되고, Divider 는 1로 되어 SYSCLK는 2.5MHz 로 작동된다. - SYSCLK 을 원하는 것으로 설정하는방법-> 클럭 소스를 선택하고, Divider 를 선택한다. 사전준비. 1. EFM8 SB1의 클럭 이해. -> http://igotit.tistory.com/226 2. SYSCLK 포트핀으로 출력하기 -> http://igotit.tistory.com/228 클럭소스 선택, Divider 선택. 선택가능한 클럭소스는 5종중 하나를 선택할 수 있다. High .. 2015. 4. 7. 이전 1 ··· 32 33 34 35 36 37 38 다음