마이크로 칩 프로젝트를 만들 수있는 제품이 많기 때문에 제작자와 DIY 세계에서 잘 알려진 회사입니다. 모든 종류의 애플리케이션을위한 프로그래밍 가능한 마이크로 컨트롤러로 유명합니다. 오늘 마이크로 컨트롤러 제품 범위 내에서 향후 작업에 사용하고 싶은 매우 실용적인 MCU 인 ATtiny85에 초점을 맞출 것입니다.
또한 Digispark에는이 ATtiny85를 통합하는 보드 또는 모듈도 있습니다. 장치의 메모리에 코드를 전달할 수있는 직렬 인터페이스 연결과 같이이 장치 프로그래밍을 시작하는 데 필요한 몇 가지 추가 요소가 있습니다. 저렴한 비용, 작은 크기 및 Arduino 보드와의 호환성으로 인해이 보드는 좋은 옵션이됩니다.
ATtiny85
마이크로 칩 저전력 고성능 8 비트 마이크로 컨트롤러를 만들었습니다. RISC 유형 인 ISA AVR을 기반으로합니다. 8KB 플래시 메모리, 512 바이트 EEPROM, 512 바이트 SRAM, 6 개의 범용 I / O 핀 (GPIO), 32 개의 범용 레지스터, 비교 모드가있는 8 비트 타이머 / 카운터, 타이머 / 9 비트 하이 속도 카운터, USI, 내부 및 외부 인터럽트, 4 채널 10 비트 A / D 컨버터, 내부 발진기가있는 프로그래밍 가능 감시 장치, XNUMX 가지 소프트웨어 선택 가능 전력 소비 모드, 온칩 디버깅을위한 debugWIRE 등
이 ATtiny85의 성능은 20Mhz에서 작동하는 20MIPS. 해당 주파수에 도달하려면 2.7-5.5V 사이에서 작동하십시오. 성능은 Mhz 당 거의 1MIPS로 실행할 수 있습니다. DIP 유형과 8 핀으로 포장이 간단하지만 필요한 경우 다른 유형의 포장과 함께 제공됩니다. 또한 -40 ~ 85ºC의 매우 극한 온도 조건에서 작동 할 수 있으므로 많은 산업 응용 분야 또는 극한 조건에 적합합니다.
문서 및 도구 받기
당신이 얻고 싶다면 Microchip ATtiny85 문서 및 도구, 공식 소스에서 할 수 있습니다.
- 이동 페이지 ATtiny5에 대해.
- 그런 다음 문서 탭을 선택하여 데이터 시트 및 기타 유형의 PDF 문서를 무료로 다운로드 할 수 있습니다.
- 이러한 유형의 마이크로 컨트롤러 등을 프로그래밍 할 IDE 프로그램 또는 개발 환경을 찾을 수있는 개발 환경 탭을 선택할 수도 있습니다.
이 마이크로 컨트롤러는 Arduino와 다르므로 단점 대 Arduino IDE 제공된 문서 덕분에 기억해야 할 프로그래밍 방법.
ATtiny85를 시작하기위한 옵션
이 ATtiny85 칩 1 유로보다 조금 더 비싸거나 통합 된 보드 나 모듈을 구입하면 조금 더 비쌀 수 있습니다. 일부 전문 상점에서 찾아서 시도해 볼 수 있습니다. 개별적으로 저렴하지만 프로그래밍 할 때 수동으로 몇 가지 단계를 수행 할 필요가 없기 때문에 모듈을 사용하여 시작하는 것이 좋습니다.
여기 있습니다 아마존의 몇 가지 옵션:
- ATtiny1 칩 85개
- 제품이 없습니다.
위에서 언급 한 것 (Digispark)을 제외하고 권장 보드 중 일부는 Amazon 예제에 넣은 ZengBucks도 있습니다. 다른 추가 요소 중에서 이러한 보드에는 프로그래밍을위한 직렬 인터페이스가 포함되어 있습니다. PC의 USB 포트에 직접 연결 IDE로 프로그래밍 할 수 있습니다.
프로그래밍하는 방법?
조심하세요. Arduino IDE에서 할 수 있습니다. 메뉴 보드에서 ATtiny85 장치 선택! 프로그래밍 할 인터페이스가있는 모듈이나 보드를 구입하지 않았고 ATtiny85 칩만있는 경우 Arduino 보드를 핀에 직접 연결된 ISP (Arduino IDE 메뉴에서 해당 옵션 선택)로 사용할 수 있습니다. Arduino IDE로 프로그래밍하십시오. 프로그래밍 한 다음 프로그래밍 된 칩을 제거하고 독립 배터리로 작동하도록 만드는 데 필요한 프로젝트에 연결할 수 있습니다.
Arduino를 ISP로 사용하는 단계
Arduino 보드는 자체 마이크로 컨트롤러를 통합하여 Arduino IDE에서 프로그래밍 할 수 있습니다. 지금까지 모든 것이 정상입니다. 음, 활성화하면 ISP로서의 Arduino 옵션 개발 환경에서 Arduino 보드 자체가 ISP로 작동하여 ATtiny85와 같은 다른 외부 마이크로 컨트롤러를 프로그래밍하고 작업하려는 프로그램을 해당 칩으로 보낼 수 있습니다. 그렇게하면 모듈이나 프로그래머가 필요하지 않습니다.
사용하려면 ISP로서의 Arduino, 필요한 것은:
- 배지 Arduino UNO.
- Arduino IDE가 설치된 PC.
- PC-Arduino를 연결하는 USB 케이블.
- 프로그래밍하려는 마이크로 컨트롤러의 핀을 Arduino 보드에 연결하는 데 필요한 케이블 및 전자 요소.
- 프로그래밍 할 마이크로 컨트롤러입니다.
일단 당신이 모든 것을 열면 아두 이노 IDE 보드를 연결하고 이전 이미지와 같이 모든 배선 다이어그램을 작성하고 다음과 같은 간단한 단계를 따릅니다.
- Arduino IDE의 파일 메뉴로 이동합니다.
- 예제 옵션을 선택하십시오.
- 메뉴 내에서 Arduino ISP라는 이름을 찾아 선택합니다.
- 이제이 스케치의 코드가 메인 화면에 열립니다.
- 이제 화살표 (업로드)를 클릭하여 코드를 Arduino 보드에 업로드하면 마이크로 컨트롤러를 프로그래밍 할 준비가됩니다. Leonardo 등과 같은 다른 Arduino 보드가있는 경우 ISP 코드를 약간 수정해야 할 수 있습니다.
- 이제 Arduino 보드가 중개자 역할을하고 Microchip의 IDE 소프트웨어를 사용하여 ATtiny85 마이크로 컨트롤러를 프로그래밍 할 준비가되었습니다. 즉, 보드가 수행하는 유일한 작업은 IDE에서 작성한 코드가 ATtiny85의 메모리를 통과하고 유지하기위한 인터페이스를 제공하는 것입니다.
- 사용 된 Microchip IDE에서 ATtiny85 마이크로 컨트롤러를 선택하고 적절한 코드를 사용하여 프로그래밍을 시작합니다. 당신은 그것을 망치고 그게 다입니다. 프로그래밍 언어는 Microchip에서 제공하는 IDE에서 지원하는 것과 같은 C / C ++ 일 수 있습니다.
- 이제 Arduino 보드에서 ATtiny85를 분리하고 배터리를 장착하여 독립적으로 전원을 공급하고 작동하도록 할 수 있습니다.
진실은 아주 단순한. 프로그래밍 방법을 알아 보려면 Microchip ATtiny85 설명서를 참조하십시오. 자세한 내용은 다음 링크를 참조하십시오.
코드 예
이러한 마이크로 컨트롤러 중 하나를 프로그래밍하는 것이 처음이라면 몇 가지 사용을 시작할 수 있습니다. 예제 코드 작동 방식을 더 잘 배우기 위해 테스트하거나 수정합니다. 인터넷과 GitHub에도 많은 코드 샘플이 있습니다.
영어로되어 있지만 이것도 보길 추천합니다 MCU ATtiny85의 기본 사항을 알려주는 비디오 Microchip에서 몇 분만에 :
이제 Microchip의 ATtiny85를 사용하는 방법에 대한 명확한 아이디어를 얻고 향후 제조업체로서의 프로젝트에 실용적이기를 바랍니다.