본문 바로가기

2018/08/22

(4)
AVR Studio7 - Data Visualizer로 ADC데이터를 그래프로 출력하기 AVR Studio7 - Data Visualizer로 ADC데이터를 그래프로 출력하기 AVR Studio7 의 새로운 기능중에 Data Visualize 가 있어 데이터를 그래프로 출력 해 주거나 분석 할 수 있는 툴이 제공된다.이 기능을 익혀 두면 별도의 소프트웨어 없이 디버깅을 할 수 있어 테스트 할때 유용할 것같다. 먼저 Atmel START로 프로젝트 생성해서 디바이스를 추가 하자. ADC를 이용해서 가변저항의 저압값을 출력하는 예제를 테스트 해 보면 좋을것 같다. ADC는 PC0채널을 입력으로 해서 적절한 값으로 세팅한다. Data Visualizer를 클릭하면 해서 Serial Port Control Panel 을 추가해 시리얼 포트로 전송되는 데이터 값을 확인하자.값이 정상적으로 들어오는것..
ATmega88 EVM - Atmel START UART 테스트 예제 ATmega88 EVM - Atmel START UART 테스트 예제 Atemel Studio로 새로운 Atmel START 프로젝트를 생성해서 "Add software component" 메뉴로 UART 드라이버를 추가 한다. UART_0 가 생성되고 설정을 클릭해 보면 핀맵 및 보레이트 등의 UART 관련 설정들을 설정할 수 있다.그리고 printf 지원 여부도 선택 할 수 있다. 이후에 프로젝트 생성하면 기본 코드가 자동으로 생성된다. 자동 생성된 코드는 usart_basic.c 파일로 저장되어 있고 주요 함수를 보면 아래와 같다.AVR UART 초기화 코드int8_t USART_0_init(){ // Module is in UART mode /* Enable USART0 */PRR &= ~(1
AVR Studio7 Atmel START 을 이용한 개발 환경설정 AVR Studio7 Atmel START을 이용한 개발 환경설정 AVR 개발환경으로 Atmel START를 사용해 보았다. ST의 경우 CubeIDE를 제공하는데 요즘 MUC 추세가 개발환경의 편리성이 아닐까... 간단히 사용해본 소감은 상당히 편리하고 안정적이다. CubeIDE의 경우 뭔가 불편한 점들이 많았는데 그런 불편한 점들이 개선된 느낌. 아무튼 Atmel START를 사용하려면 웹상에서 개발하는 방법이 있고 atmel-studio-7를 설치 해서 사용할 수 도 있다.https://start.atmel.com/ https://www.microchip.com/mplab/avr-support/atmel-studio-7 Atemel Studio 설치 하고 새로운 프로젝트를 Atmel START 메뉴..
#ATmega328 EVM 보드 제작 (ATMega88) #ATmega328 EVM 보드 제작 (ATMega88) 여러 용도로 테스트 할 일이 있어 s-Type EVM 형태의 표준 핀맵을 따르는 테스트 보드를 제작 했다. 32핀 AVR의 다양한 페키지를 지원 하도록 해서 PCB하나로 기존 가지고 있던 AVR칩을 테스트 할수 있게 했다. 기존의 s-Type EVM타입의 표준 핀맵을 사용하기 때문에 확장 테스트 보드도 기존 보드에 호환해서 사용할 수 있다.