본문 바로가기

atmega128

(3)
Atmega128 uart 통신을 해보자2 안녕하세요 저번게시글에 이어서 uart통신 코드를 조금 수정해보았습니다. #define F_CPU 16000000UL //baud rate #define UART_BAUDRATE 19600 //UBRR 계산식 #define UBRR_VALUE (((F_CPU / (UART_BAUDRATE * 16UL))) -1) #include void UART_Init(void) { UCSR0A = 0x00; // 초기화 UCSR0B = (1
Atmega128 UART 통신을 해보자 안녕하세요 이번에는 Atmega128을 사용해서 uart통신을 해보려고합니다. 먼저 UART 통신을 하기위해서는 관련된 레지스터를 알아야 하겠죠 아래사진을 봅시다. 먼저 UCSRnA입니다. RXCn은 수신완료를 나타내는 비트로 데이터하나가 수신완료되면 1로 변한다. 0x80 UDREn은 데이터레지스터가 비었을 때까지 대기하다가 비면(0x20) 그때 UDRn에 데이터를 넣어 송신을합니다. 지금은 두가지만 알면 됩니다. UCSRnB는RX와 TX를 활성화시키는 레지스터 7,6 비트는 송수신 인터럽트 활성화 4,3 비트는 송수신부 동작 활성화입니다. 이번에는 폴링USART통신만 사용해볼거기때문에 4,3 비트만 활용할예정입니다. UCSRnB = 0x18; UCSRnC는 포트의 송수신 동작을 제어하는 레지스터로 U..
Microchip Studio 설치와 atmega128 GPIO 제어 해보기 안녕하세요 이번에 atmega128 개발 키트를 구매하게되서 예전에는 atmel7 스튜디오였던 개발툴인 Microchip Studio를 설치해보고 프로젝트를 생성하여 스위치 제어 LED 출력을 해볼겁니다 재가구매한 키트는 아래 사진과같습니다. 먼저 아래 주소에 접속해서 설치를 진행해줍니다. https://www.microchip.com/en-us/development-tools-tools-and-software/microchip-studio-for-avr-and-sam-devices#Downloads 다운로드 받은 설치파일을 실행하면 아래 사진처럼 뜨는데 동의체크박스와 Next를 눌러주면서 설치를 진행합니다. 중간에 드라이버 설치창이뜨면 ok를 눌러야 설치가 계속진행하니 유의하세요 설치가 완료되고 마이크..