본문 바로가기

MCU60

ATMEGA128 (아트메가128) 구동전압 일단 아트메가128의 종류를 알아보자 ATMEGA128 : 4.5V ~5.5V의 구동전압을 가짐ATMEGA128L : 2.7V ~ 5.5V에서 구동 가능ATMEGA128A : 2.7V ~ 5.5V에서 구동 가능(차이점 : http://www.atmel.com/Images/doc8166.pdf)더 낮은 구동전압을 가짐 결국, 아트메가(요즘 것이라면)는 2.7V에서 5.5V까지 넓은 범위에서 구동이 가능하다. 하지만 그렇게 사용하기 위해서는 제한이 몇가지 있다. 1. 클럭을 낮춰야 한다. 다른 분의 블로그(http://blog.naver.com/s_paper/220119097404) 를 참조하면 알겠지만, 원래 아트메가는 기본적으로 최대 8MHz 를 낼 수 있다. 때문에 모듈로 구매했을 때 최고속도를 내기 .. 2014. 9. 28.
ATMEGA128(아트메가128) 개발환경 이 포스트에서는 AVR-ISP를 이용하여 아트메가128의 개발환경을 설치해보겠다. 아트메가와 AVR-ISP는 뉴티씨에서 구매하였다.ATMEGA128 : http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1314599835USB-ISP : http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1361261769 핀맵 배치는 다음과 같이 되어있다. 아트메가를 사용하기 위해 Avr Studio 와 WinAVR을 설치한다. 아래 주소를 클릭하여 다운로드 한다. AVR STUDIO : http://www.atmel.com/Images/AvrStudio4Setup.exeWINAVR : http://sourceforge.net/projects.. 2014. 9. 28.
ATMEGA128 스펙 study http://cyhome.cyworld.com/?home_id=a0132324&postSeq=6358096 http://blog.naver.com/s_paper/220119097404 http://blog.naver.com/jbivanlee/40121783475 아트메가128의 특징 • Harvard architecture• 8비트 고성능-저전력 마이크로프로세서(고성능???)• RISC 아키텍쳐(133개의 명령어, 대부분이 1사이클에 실행 가능(곱셈은 2사이클)• 32*8 범용 레지스터• 128KB Flash(10M Write/Erase cycle), 4KB EEPROM(100M Write/Erase cycle) 4KB SRAM• 64KB까지 외부 메모리 확장 가능(Up to 64Kbytes Option.. 2014. 9. 24.
아두이노 듀에 : 시리얼 중계하기 아두이노 듀에를 컴퓨터에 연결 Serial 1에 모듈을 연결 char buf1;char buf;void setup() { // initialize serial: Serial.begin(115200); Serial1.begin(115200);} void loop() { while(Serial.available()){ buf = Serial.read(); Serial1.write(buf);} while(Serial1.available()){ buf1 = Serial1.read(); Serial.write(buf1);} } 2014. 9. 18.
stm32 라이브러리 종류 STM32 C/C++ software librariesStandard peripheral library.USB device library.DSP library.Encryption library.Motor control library.MP3 / WMA / Speex codecs and audio engine.Self-test routines. Motr Control library 에는 PMSM모터를 구동할수있는 함수들이 있는듯하다. http://en.wikipedia.org/wiki/STM32 2014. 9. 4.
STM32f4 개발환경 in Ubuntu 1. 컴파일러 및 개발환경 다운로드 arm-gcc 다운로드( 운영체제 맞추어서)https://launchpad.net/gcc-arm-embedded eclipse 다운로드( C/C++ 개발용, 운영체제 맞추어서)https://www.eclipse.org/downloads/ 2. eclipse 실행 및 플러그인 다운로드 eclipse를 실행한다Help -> Install New Software 선택 플러그인 설치 name: GNU ARM Eclipse Plug-insURL: http://gnuarmeclipse.sourceforge.net/updates 3. 테스트 프로젝트 생성 File -> New -> C Project STM32F4 Project 선택 Project Name은 blinkyLED로 입력.. 2014. 9. 1.