본문 바로가기

2017/06

(3)
ESP8266 성능 테스트 ESP8266 성능 테스트 GPIO 토글 해서 ESP8266의 대략 적인 CPU성능을 측정해 보았다. 우선 아두이노 GPIO 제어 함수를 사용하여 GPIO 토글 테스트 하니 980ns(1uS) 걸린다.역시 느리군.. #define PIN_OUT 15 void setup() { pinMode(PIN_OUT, OUTPUT);} void loop() { digitalWrite(PIN_OUT, 1); digitalWrite(PIN_OUT, 0); delay(1);} 속도를 좀더 높이기 위해 ESP8266의 GPIO를 직접 제어 하는 방법을 써보자110ns 로 측정된다. (80Mhz로 구동시) void loop() { //digitalWrite(PIN_OUT, 1);// digitalWrite(PIN_OUT, 0..
STM32 CubeMX - PWM HAL Code 테스트 STM32 CubeMX - PWM HAL Code 테스트 STM32F0의 TIMx 클럭은 PCLK가 소스가 된다. 쵀대 48Mhz로 설정 가능 STM32CubeMX 를 이용하여 TIM1, TIM3 설정탭에서 PWM을 설정한다. 파라 미터 설정은 적정한 값으로 설정한다. 10khz 주파수로 PWM 출력을 하려면 어떻게 설정 해야 할까?10Khz는 100us 이므로 ARR 레지스터에 100us가 되는 값을 설정하면 된다. 먼저 48Mhz를 48로 나누어 1Mhz -> 1us로 되도록 하고 ARR값에 100을 넣으면 100us 가 된다. (주의 사항은 0부터 시작하므로 1을 빼준 값을 설정해야 한다.) //프리스케이일 TIM1->PSC = 48-1; //주파수 편경 freq = 100;// 100us TIM1..
STM32F0 성능 테스트 - STM32CubeMX HAL Code STM32F0 성능 테스트 - STM32CubeMX HAL Code STM32F0는 Cortex-M0코어 1$이하의 저렴한 MCU로 가격에 민감한 제품에 사용하기 좋은 제품이다.GPIO On/Off 주기를 측정해 MCU 성능 체크 해 보고 있는데 [STM32F0-SS EVM] 보드를 이용해서 테스트 해 보았다. [참고]STM32 MCU 성능 측정 테스트 우선 최대 클럭 48Mh로 설정하고 STM32CubeMX 기본 초기화 코드 생성하고 PB1 을 토글했다. static void MX_GPIO_Init(void){ GPIO_InitTypeDef GPIO_InitStruct; /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOB_CLK_ENABLE(); __HAL_RCC_GPIO..

반응형