베어 메탈 마이크로 컨트롤러 칩에 코드 배포 하기
Microcontroller Kit는 Arduino Uno와 같은 대상과 ATmega328과 같은 베어 메탈 마이크로 컨트롤러에 모두 코드 배포를 지원합니다. 후자는 전력이나 외부의 클럭 소스 등의 보조 구성 요소가 필요할 수도 있지만 최소한이라는 매력을 가지고 있습니다.
전체 Wolfram 언어 입력 표시하기
이 예는 Arduino Uno 및 USBasp 프로그래머를 사용하여 마이크로 컨트롤러 ATmega168을 프로그램 합니다.
Arduino Uno는 AVR In-System Programmer (AVRISP)로 변환할 수 있습니다. 변환을 위해 Arduino IDE를 열고 File ▶ Examples ▶ Arduino ISP ▶ Arduino ISP를 선택 후 이를 Uno에 업로드합니다. 그런 다음 아래의 이미지처럼 Uno를 마이크로 컨트롤러에 연결합니다.
전위차계에서 아날로그 입력입니다.
핀 15의 아날로그 출력을 위한 PWM 신호의 샘플링 속도를 마이크로 컨트롤러의 클럭 주파수 1MHz의 1/4로 설정합니다.
이 시스템 모델은 훨씬 낮은 속도로 샘플링할 수 있습니다.
전체 마이크로 컨트롤러를 지정합니다.
프로그래머를 지정합니다.
코드를 배포합니다.
핀 24가 전위차계에 핀 15가 LED에 연결된 모습을 전압 레귤레이터와 USBasp 프로그래머의 연결과 함께 나타내는 개략도입니다. 핀 15가 LED에 접속된 모습을 전압 레귤레이터와 USBasp 프로그래머의 접속과 함께 나타내는 개략도입니다.
USBasp 프로그래머를 통해 코드를 배포합니다.