Timer 7

STM32F1, STMCubeMx, Timer, Stepper Motor

STM32F1, STMCubeMx, Timer, Stepper Motor Timer를 이용하였으며 360도 단위로 정방향 회전과 반대방향 회전을 반복합니다. 0. 참고 자료[Stepper Driver] https://www.eleparts.co.kr/goods/view?no=4049079[A3K-M244] https://www.eleparts.co.kr/goods/view?no=2619 1. 모듈[SD02C] Stepper Driver 2 Ampere스테핑모터 A3K-M244 / 42각 유니폴라방식 2상 스테핑모터DC 12V-2A Motor 6선과 전원 연결 부분입니다. Stepping 설정 핀과 UART 연결 핀입니다. 1/1, 1/2, 1/4, 1/8 MicroStep를 지원 A3K-M244를 구입하..

STM32F1 2018.09.29

PIC18, MPLAB X IDE, XC8, TIMER, Interrupt

PIC18, MPLAB X IDE, XC8, TIMER, Interrupt 0. 참고 사항https://www.exploreembedded.com/wiki/PIC18F4520_Timer [ ] https://www.microchip.com/wwwproducts/en/PIC18F4520[ datasheet ] http://ww1.microchip.com/downloads/en/devicedoc/39631a.pdf 1. HW 연결2. 소스 설명full 소스는 아래 github를 통해 확인하세요. RegValue = TimerMax-((Delay * Fosc)/(Prescalar*4)) delay = ((MaxValue-REG_val)*(Prescal*4))/Fosc regvalue = 256 - ((0.02..

PIC18 2018.09.12

ATMEGA128, CodeVisonAVR, TIMER, pwm_led

ATMEGA128, CodeVisonAVR, TIMER, pwm_led 출력 파형 주파수 foc = fclk / (scaler * 256) 0. 참고 자료http://www.academia.edu/8443016/AVR_ATmega128_Tutorialhttps://m.blog.naver.com/PostView.nhn?blogId=ga1267&logNo=220079623919&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F http://ww1.microchip.com/downloads/en/DeviceDoc/doc2467.pdf 1. 모듈2. HW 구성3. Timers > Timer1Timer0 pwm을 사용하면 정확하게 1ms 등의 주기 설정이 되지 않아Timer1을 ..

ATMEGA128 2018.08.30

ATMEGA128, CodeVisonAVR, TIMER, timer_overflow_intr_1ms

ATMEGA128, CodeVisonAVR, TIMER, timer_overflow_intr_1ms 0. 참고 자료http://miobot.tistory.com/26http://wjs890204.tistory.com/754 http://ww1.microchip.com/downloads/en/DeviceDoc/doc2467.pdf 1. 모듈2. HW 구성3. Ports > Bit0 outLED Port 4. Timers > Timer0Clock Source : System ClockClock Value : 16000 kHzMode : Normal Mode=0xFFOverflow Interrupt : checkTimer Value : 6Timer Count가 0~ 249에서 overflow를 발생하기 위함 ..

ATMEGA128 2018.08.30

ESP32, TIMER, esp_timer

ESP32, TIMER, esp_timer us 단위로 timer를 설정합니다.esp_timer_get_time() 함수를 부팅 이후 동작 시간을 확인할 수 있습니다.esp_sleep_enable_timer_wakeup(), esp_light_sleep_start() 함수를 통해 조금 더 정확하게 delay를 줄 수 있습니다. 0. 참고 사이트esp-idf\examples\system\esp_timerhttps://github.com/espressif/esp-idf/tree/master/examples/system/esp_timerhttps://esp-idf.readthedocs.io/en/latest/api-reference/peripherals/timer.html 1. 모듈 2. 보드 연결 3. 소스..

ESP32 2018.08.22