CodevisonAVR 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

ATMEGA128, CodeVisonAVR, UART, printf 사용하기

ATMEGA128, CodeVisonAVR, UART, printf 사용하기 UART0 - GND - RX : PE0 - TX : PE1 0. 참고사이트C:\cvavr2\examples\2USART_LCD ( CodeVisonAVR 설치 디렉토리 ) 1. USART0 > TransmitterBaudRate : 9600 일반적으로 115200 baudrate를 쓰겠지만하지만 이 baudrate에서는 통신 손실률이 커서 9600을 사용합니다. 2. Project > Configure 3. C Compiler > printf Featuresfloat, width, precisor 4. 소스 설명 #include // Standard Input/Output functions #include // Declare ..

ATMEGA128 2018.08.28

ATMEGA128, CodeVisonAVR, GPIO, gpio_intr

ATMEGA128, CodeVisonAVR, GPIO, gpio_intr 현재 사용하고 있는 보드에 연결된 버튼이 인터럽트를 지원하지 않아별도로 구성하였습니다. PORTE.7 이 INT7과 mapping되기에 사용하였고PORTA.0를 LED 로 사용하였습니다. 1. ATmega128 Pinmap 2. Ports > PORTA.0, Output LED로 사용함 3. External IRQ > INT7 Enabled, Falling Edge 4. 소스 설명 #include // External Interrupt 7 service routine interrupt [EXT_INT7] void ext_int7_isr(void) { // Place your code here // INT7 mapping to POR..

ATMEGA128 2018.08.28

ATMEGA128, CodeVisonAVR, GPIO, BlinkLED

ATMEGA128, CodeVisonAVR, GPIO, BlinkLED CodeVisonAVR을 이용하여 코드 자동 생성 기능을 사용합니다. 그리고 LED가 Blink하는 코드를 구성합니다. 1. 2. File > New 3. File Type > Project 4. 5. AVR Chip Type 6. Chip > ATmega128 7. PortAPortA, Bit 0, Output Mode, pulldown 8. Program > PreviewDDRA : direction ( in/out ) PORTA : port number 9. Program > Generate, Save and Exit 10. Source name 11. Project name 12. Project name 13. 14. 추가된 ..

ATMEGA128 2018.08.28

ATMEGA128, CodeVisonAVR, ISP 다운로더 연결 확인하기

ATMEGA128, CodeVisonAVR 툴에서 ISP 다운로더 연결을 확인하는 방법입니다. 1. Settings > Programmer 2. AVR Chip Programmer Type > AVRISP, COM Port 선택 3. Tools > chip Programmer [ Shift + F4 ] 4. 5. Read > Chip Signature 6. ISP 다운로더 연결 확인 7. Read > Fuses 8. Fuse Bits 확인 & Yes 선택 9. 연결된 Chip에 설정된 Fuse Bits 를 확인합니다. 10. Read > Lock Bits 11. Lock Bits 확인 및 Yes 선택 12. 연결된 Chip 에 설정된 Lock Bits를 확인합니다.

ATMEGA128 2018.07.31