ATtiny85 : 많은 플레이를 제공하는 마이크로 컨트롤러 ...

ATtiny85

마이크로 칩 프로젝트를 만들 수있는 제품이 많기 때문에 제작자와 DIY 세계에서 잘 알려진 회사입니다. 모든 종류의 애플리케이션을위한 프로그래밍 가능한 마이크로 컨트롤러로 유명합니다. 오늘 마이크로 컨트롤러 제품 범위 내에서 향후 작업에 사용하고 싶은 매우 실용적인 MCU 인 ATtiny85에 초점을 맞출 것입니다.

또한 Digispark에는이 ATtiny85를 통합하는 보드 또는 모듈도 있습니다. 장치의 메모리에 코드를 전달할 수있는 직렬 인터페이스 연결과 같이이 장치 프로그래밍을 시작하는 데 필요한 몇 가지 추가 요소가 있습니다. 저렴한 비용, 작은 크기 및 Arduino 보드와의 호환성으로 인해이 보드는 좋은 옵션이됩니다.

ATtiny85

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 보드

ATtiny85 칩 1 유로보다 조금 더 비싸거나 통합 된 보드 나 모듈을 구입하면 조금 더 비쌀 수 있습니다. 일부 전문 상점에서 찾아서 시도해 볼 수 있습니다. 개별적으로 저렴하지만 프로그래밍 할 때 수동으로 몇 가지 단계를 수행 할 필요가 없기 때문에 모듈을 사용하여 시작하는 것이 좋습니다.

여기 있습니다 아마존의 몇 가지 옵션:

위에서 언급 한 것 (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 보드를 연결하고 이전 이미지와 같이 모든 배선 다이어그램을 작성하고 다음과 같은 간단한 단계를 따릅니다.

  1. Arduino IDE의 파일 메뉴로 이동합니다.
  2. 예제 옵션을 선택하십시오.
  3. 메뉴 내에서 Arduino ISP라는 이름을 찾아 선택합니다.
  4. 이제이 스케치의 코드가 메인 화면에 열립니다.
  5. 이제 화살표 (업로드)를 클릭하여 코드를 Arduino 보드에 업로드하면 마이크로 컨트롤러를 프로그래밍 할 준비가됩니다. Leonardo 등과 같은 다른 Arduino 보드가있는 경우 ISP 코드를 약간 수정해야 할 수 있습니다.
  6. 이제 Arduino 보드가 중개자 역할을하고 Microchip의 IDE 소프트웨어를 사용하여 ATtiny85 마이크로 컨트롤러를 프로그래밍 할 준비가되었습니다. 즉, 보드가 수행하는 유일한 작업은 IDE에서 작성한 코드가 ATtiny85의 메모리를 통과하고 유지하기위한 인터페이스를 제공하는 것입니다.
  7. 사용 된 Microchip IDE에서 ATtiny85 마이크로 컨트롤러를 선택하고 적절한 코드를 사용하여 프로그래밍을 시작합니다. 당신은 그것을 망치고 그게 다입니다. 프로그래밍 언어는 Microchip에서 제공하는 IDE에서 지원하는 것과 같은 C / C ++ 일 수 있습니다.
  8. 이제 Arduino 보드에서 ATtiny85를 분리하고 배터리를 장착하여 독립적으로 전원을 공급하고 작동하도록 할 수 있습니다.

진실은 아주 단순한. 프로그래밍 방법을 알아 보려면 Microchip ATtiny85 설명서를 참조하십시오. 자세한 내용은 다음 링크를 참조하십시오.

코드 예

이러한 마이크로 컨트롤러 중 하나를 프로그래밍하는 것이 처음이라면 몇 가지 사용을 시작할 수 있습니다. 예제 코드 작동 방식을 더 잘 배우기 위해 테스트하거나 수정합니다. 인터넷과 GitHub에도 많은 코드 샘플이 있습니다.

영어로되어 있지만 이것도 보길 추천합니다 MCU ATtiny85의 기본 사항을 알려주는 비디오 Microchip에서 몇 분만에 :

이제 Microchip의 ATtiny85를 사용하는 방법에 대한 명확한 아이디어를 얻고 향후 제조업체로서의 프로젝트에 실용적이기를 바랍니다.


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.