본문 바로가기
728x90
반응형

전체 글35

nRF52 BLE 개발하기 - saadc 시작하기 nRF52832에서 사용 가능한 ADC인 SAADC(Successive approximation analog-to-digital converter)에 대해서 알아보도록 하자. 8/10/12비트 분해능을 가지며 오버샘플링을 하면 14비트 분해능까지 가질 수 있으며 총 8개의 채널로 1 채널 입력, 2 채널 차동 입력으로 구성할 수 있다. SAADC 예제는 AIN0핀을 타이머를 사용해 버퍼 크기만큼 샘플링하고 버퍼가 채워지면 샘플링된 값을 출력한다. \examples\peripheral\saadc\pca10040\blank\ses 폴더에서 프로젝트를 실행한다. #define SAMPLES_IN_BUFFER 5 volatile uint8_t state = 1; static const nrf_drv_t.. 2021. 2. 17.
nRF52 BLE 개발하기 - pwm_driver 시작하기 PWM 드라이버를 사용해서 다양한 유형의 펄스 신호를 만드는 예제를 살펴보도록 하자. 예제는 총 5가지 유형의 PWM 신호를 출력하도록 되어 있으며 버튼 1과 버튼 2를 사용해 동작을 전환할 수 있다. \examples\peripheral\pwm_driver\pca10040\blank\ses 폴더에서 프로젝트를 실행한다. static nrf_drv_pwm_t m_pwm0 = NRF_DRV_PWM_INSTANCE(0); static nrf_drv_pwm_t m_pwm1 = NRF_DRV_PWM_INSTANCE(1); static nrf_drv_pwm_t m_pwm2 = NRF_DRV_PWM_INSTANCE(2); // This is for tracking PWM instances being use.. 2021. 2. 7.
nRF52 BLE 개발하기 - low_power_pwm 시작하기 Low-Power PWM 라이브러리를 사용해서 PWM 신호를 생성해서 출력하는 방법에 대해서 알아보도록 하자. 먼저 \examples\peripheral\low_power_pwm\pca10040\blank\ses 폴더에서 프로젝트를 실행한다. 여기서는 노르딕에서 제공하는 예제의 main.c 소스코드를 약간 수정해서 이해하기 쉽게 설명을 하고자 한다. static low_power_pwm_t low_power_pwm_0; /** * @brief Function to initalize low_power_pwm instances. * */ static void pwm_init(void) { uint32_t err_code; low_power_pwm_config_t low_power_pwm_config.. 2021. 2. 4.
알아두면 유용한 사이트 모음 컴퓨터 생활 능력 1급 컴퓨터를 주로 작업을 하시는 분들은 자주 사용하는 프로그램들을 컴퓨터에 설치해 사용하게 됩니다. 그런데 자주 사용하지 않는 프로그램이거나 일회성으로 사용해야 되는 경우 설치하기 애매해지죠. 요새는 인터넷을 통해 프로그램처럼 다양한 기능을 지원하는 사이트들이 많이 있습니다. 이번에는 알아두면 유용한 사이트들로 한 번 사용하게 되면 다시 사용할 수밖에 없는 사이트들을 소개하도록 하겠습니다. 무료 벡터 & 이미지 검색 사이트 https://www.freepik.com/ Freepik | Graphic Resources for everyone Discover millions of copyright-free vectors, photos and PSD www.freepik.com 발표자료, .. 2021. 2. 4.
728x90
반응형