본문 바로가기

분류 전체보기

(1955)
[nRF52 xBee EVM] 기본 동작 테스트 - temperature 테스트 (IAR) nRF5x 칩 내부에 온도센서가 있다. Temperature sensor (TEMP) The temperature sensor measures die temperature over the temperature range of the device with 0.25° C resolution. examples\peripheral\temperature int main(void) { // This function contains workaround for PAN_028 rev2.0A anomalies 28, 29,30 and 31. int32_t volatile temp; nrf_temp_init(); APP_ERROR_CHECK(NRF_LOG_INIT(NULL)); NRF_LOG_DEFAULT_BACKENDS_..
nRF52 xBee EVM - 기본 동작 테스트 - PWM 테스트 (IAR) [nRF52 xBee EVM] 보드의 LED를 이용하여 PWM 테스트를 해 보자 nRF5 SDK 예제 /examples/peripheral/pwm_library 를 이용한다. LED는 IO17, IO19에 할당되어 있다. nRF5x PWM 테스트 소스 코드를 nRF51822 xBee EVM 보드에 맞도록 수정해서 구동하면 LED가 스무스하게 점등되는것을 확인 할 수 있다. APP_PWM_INSTANCE(PWM1,1); // Create the instance "PWM1" using TIMER1. static volatile bool ready_flag; // A flag indicating PWM status. void pwm_ready_callback(uint32_t pwm_id) // PWM call..
[nRF52 xBee EVM] - 기본동작 테스트 - UART (IAR) nRF52 xBee EVM 보드의 UART 테스트를 위해 nRF5 SDK의 /examples/peripheral/uart 예제를 테스트 했다. [nRF52 xBee EVM] 보드의 UART 핀은 P6, P8에 할당되어 있다. pca10040.h 파일에서 핀맵 수정이 가능하다. /components/boards/pca10040.h UART 동작 테스트는 CP2105 USB2UART 보드를 이용하여 PC와 통신 할수 있도록 했다. int main(void) { uint32_t err_code; bsp_board_init(BSP_INIT_LEDS); const app_uart_comm_params_t comm_params = { RX_PIN_NUMBER, TX_PIN_NUMBER, RTS_PIN_NUMBER,..
[nRF52 xBee EVM] 개발환경 설정 (IAR, nRF52810) nRF52 보드 조립하고 JLINK로 연결 했는데... 연결이 안된다. nRF51보드는 잘 연결된다. 뭐가 문제 일까? 기존 nRF51822 보드와 동일한 핀맵으로 제작 되었기 때문에 같은 환경이라 문제가 없어야 하는데... 사용한 칩셋이 nRF52 시리즈 중 가장 저렴한 nRF52810 칩이다. 이게 문제 인가? 구글링 결과 nRF Command-Line Tools 를 설치 하라고 한다. https://www.nordicsemi.com/Products/Development-tools/nRF-Command-Line-Tools nRF Command Line Tools The nRF Command Line Tools are used for development, programming, and debuggin..
[nRF52 xBee EVM] Bluetooth Low Energy 보드 제작 Bluetooth 5.2 SoC supporting Bluetooth Low Energy [nRF52 xBee EVM] 보드를 표준핀맵의 xBee EVM 형태로 제작 했다. 이전에 제작 했던 [nRF51 xBee EVM] 보드와 동일하 형태 이지만 MCU 및 Bluetooth 성능이 향상된 보드이다. 64 MHz Cortex-M4 192 KB Flash, 24 KB RAM 2.4 GHz transceiver 2 Mbps, 1 Mbps Bluetooth Low Energy ANT +4 dBm TX power 128-bit AES UART, SPI, TWI, PDM PWM 12-bit ADC [nRF52 xBee EVM] 핀맵 [nRF52 xBee EVM] 보드는 다양한 형태의 xBee EVM 확장테스트 보..
[STM32G0 SSM] Arduino - Serial1 추가 하기 STM32G031은 2개의 UART를 가지고 있다. UART를 하나 더 추가 해 보자 UART1, UART2 핀맵은 아래와 같이 할당 가능하다. Aruino 폴더에서 소스 파일을 열어 보면 시리얼 클레스를 확인 할 수 있다. \arduino\HardwareSerial.cpp HardwareSerial::HardwareSerial(uint32_t _rx, uint32_t _tx) { init(digitalPinToPinName(_rx), digitalPinToPinName(_tx)); } HardwareSerial::HardwareSerial(PinName _rx, PinName _tx) { init(_rx, _tx); } HardwareSerial::HardwareSerial(void *periphera..
[EXP32 xBee EVM] W5500 UDP 테스트 ESP32는 WiFi를 내장 하고 있어서 UDP통신을 구현 할수 있지만 일반 MCU로 사용한다고 해도 충분히 사용하기 편리하고 저렴해서 해서 여러 용도로 적용하면 좋을것 같다. W5500 을 이용하여 이더넷으로 ADC값의 그래프를 표시 하는 프로젝트에 적용해 보았다. ESP32를 이용한 W5500초기화코드 #include #include #include #include "local_config.h"//
[ESP32 xBee EVM] W5500 웹서버 테스트 ESP32에서 유선 랜을 사용하기 위해 W5500 모듈을 테스트 해 보았다. 는 WiFi 가 기본적으로 내장되어 있는 칩 이라 기존에 Arduino에서 테스트 했던 W5500 테스트 코드를 구동하려고 했는데 컴파일 에러가 발생 한다. WebServer_temp:40:16: error: cannot declare variable 'server' to be of abstract type 'EthernetServer' EthernetServer server(80); ^~~~~~ In file included from C:\Users\nexp7\OneDrive\\Arduino\libraries\Ethernet2\src/Ethernet2.h:17, C:\Users\nexp7\OneDrive\\Arduino\lib..

반응형