본문 바로가기

개발자/AVR Atmega

USART 통신을 이용한 디버깅 할때 통신 설정 코드와 UBRR, BaudRate 계산 UBRR 통신 속도를 조절하는 레지스터로 다음과 같은 공식으로 계산한다. BAUD = fck / 16 ( UBRR + 1) 여기서 BAUD = Baud Rate (BPS) fck = CPU Clock frequency UBRRL = UBRR의 내용으로 0 ~ 255 사이의 값을 갖는다. UBRRH = UBRR의 내용으로 256~1023 사이의 값을 갖는다. // ATmega2560 clock [Hz] #define FCLK 4000000 // Baud rate #define BAUD 19200 // Calculate the UBRR setting #define UBRR ((long) FCLK/(16*BAUD)-1) // Bit definitions from the USART control register..
Data Acquisition에 관한 여러가지 상식 Data Acquisition이란 실험실이나 공장에서 하중/압력/온도/습도/속도/가속도/변위(길이)/토크등 아나로그 물리량을 측정하여 그 값을 얻어 분석을 하거나, 그 값을 기준으로 다른 제어를 하고자 할때, 이 아나로그값인 물리량을 디지탈 값으로 변환하여 컴퓨터로 받아 들여야 합니다. 이러한 과정을 Data Acquisition (자료 취득)이라고 말 합니다.전 세계적으로 많은 회사들이 이 분야에 관심을 갖고, 이 기술을 이용하여 많은 제품을 생산하여 판매하고 있습니다. 응용분야 Data Acquisition을 이용하여 할 수 있는 일은 무궁무진하여 제약된 지면(?)에 모두 열거하여 설명 할 수는 없지만 대표적인 이용 사례를 적어보면 다음과 같습니다.- 시험실에서 : 전압측정/전류측정/온도측정/압력측정..
Atmega128 이용한 Program 컴파일 (Codevision 컴파일러) Atmega128 사용- Program 컴파일 (Codevision 컴파일러) 하여 Hex code 까지 생성하는 방법을 알아보자. Program 컴파일 (Codevision 컴파일러) odevision 컴파일러는 컴파일러와 디버그를 모두 지원하는 통합 IDE환경이다. ☞ 프로젝트 만들기- File -> New -> Project 선택하고 CodeWizardAVR 실행한다.실행하자 마자 프로젝트를 설정해주어야 한다. 사용할 Chip과 Clock을 선택한다. - 그림와 같이 CodeWizardAVR의 File-New-Generate, Save and Exit를 클릭한다. 그림은 소스파일의 저장위치를 물어보고 파일이름 창에 원하는 소스파일의 이름을 적고 저장을 누른다. 그림는 CodeVision의 프로젝트 ..
Window 7 에서 AVR 개발시 CodevisionAvr 은 한 참 찾아봤더니 codevision AVR 2.0 이상 설치해야 제대로 돌아간다고 나오네... 평가판 다운로드 할 수 있는곳 http://www.hpinfotech.ro/html/download.htm 이런 XP 를 다시 깔아야 하나 크랙된 2.0 이상 버전을 찾아야 되나... 흐미.... 결국 각고의 노력으로 찾아냈으니~ 바로 http://filespart.com/dl/gv1emr.html CodeVisionAVR V2 03 4 rarCodeVisionAVR V2 03 4 rarHosted: mediafire.comParts: 1Size: 8 MBDownloadhttp://www.rapidsharemix.com/?q=speederxp v2.63 registration code&p=10 이거였어~ 빌드..
AVR studio 와 WinAVR 관계 알기/설치하기 이전 개발 환경이 AVR Studio 4, WinAVR, CodeVision 로더로 진행이 되었는데 사무실이 바뀌면서 덥썩덥썩AVR Studio 5.1 을 깔았더니 급 혼란... 우와 이거 어떻게 해야 하나 ~ 고민하다가 "고민될땐 고민하지 말고, 즉시 행동하고 실천하는게 정답" 이라서 노트북(Window7)에 다시 설치~ 일단 해보자고.... AVR Studio 와 WinAVR 과의 관계 더해서 Codevision 이란 놈은 또 무엇인지 알아보자~ AVR studio는 Atmel사(micro processor 만드는)에서 무료로 배포하고 있는 AVR 통합 개발 환경입니다. 무료이지만 강력하고 편리한 환경을 제공합니다. 시뮬레이션 기능, 에뮬레이터와 접속하여 실제 Target을 디버깅할 수 있는 에뮬레이..
LMC0821A LCD Driver 프로그램 사용 LCD- lmc0821a 캐릭터 8 *2 LCD LCD 내부 칩은 KS0066U 자료를 찾아보니 4bit 제어 프로그램이 있어서 보다보니 8bit 제어는 안된다고 해서 짜보니 잘된다. 8bit 제어 프로그램 짠거와 어디서 다운받은 4bit 제어프로그램 도 같이 올려봅니다. 다운받아가시면 고맙다는 말씀을 부탁~~ㅎㅎ
Codevision AVR 사용법입니다. 문서자료 두개 위에꺼 최신자료 ... 아래꺼 옛날자료 ㅎㅎ