이 AVR 마이크로 컨트롤러로 회로의 최소 부품 세트는 무엇입니까?


10

내 Arduino Uno에는 ATMEGA328P-PU 마이크로 컨트롤러와 보드에 다른 많은 것들이 있습니다. Arduino 소프트웨어없이 칩을 프로그래밍하고 최소한의 다른 구성 요소 만 프로그래밍하고 싶습니다. 나는 결국 Arduino의 비용없이 물건을 만들고 싶고 보드의 다른 부분에 대해 배우고 필요에 따라 다시 추가하고 싶습니다. C와 gcc에 익숙하기 때문에 소프트웨어 부분을 알아낼 수 있습니다. 그러나 아래 두 제품 외에 마이크로 컨트롤러가있는 브레드 보드에 무엇이 필요합니까?

Atmel 프로그래머
마이크로 컨트롤러


ATMEGA328P-PU 데이터 시트를 찾아서 읽으면이 질문에 스스로 대답 할 수 있습니다.
Phil Frost

7
아마 내가 더 알면 데이터 시트는 550 페이지이고, 나는 초보자이며, 탈지가 나에게 아무것도 공개하지 않았습니다. 나는 많은 자율 학습을하고 있지만, 나는 때때로 그런 사람들로부터 답을 얻을 수있는 이런 사이트에 감사합니다. :)
Rob N

6
@PhilFrost 초보자에게 줄 수있는 최악의 조언입니다.
capcom

1
@PhilFrost 저는 인터넷을 통해 정보를 찾는 것이 초보자가 가질 수있는 가장 필수적인 기술이라는 데 동의하지만, 처음으로 데이터 시트를 여는 것은 약간 위협적 일 수 있습니다. 더 많은 경험이있는 사람이 질문에 대답하고 데이터 시트에서 답을 찾은 곳을 알려 주면 초보자는 스스로 다시 분석하여 자신감을 얻을 수 있습니다. 또한 귀하가 제공 한 링크는 데이터 시트가 아닙니다. Google은 답변을 검색하지 않고 "ATMEGA328P-PU 데이터 시트"를 읽으라고 지시했습니다.
capcom

1
좋아, 나는 rehprase 할 것이다. Rob, 당신은 사소하지 않은 장치의 제조사라면이 질문에 정확하게 답하기 위해 문서를 출판 할 것임을 알아야합니다. 제조업체는 제품을 쉽게 사용할 수 있도록하는 데 관심이 있습니다. 데이터 시트를 감추는 것이 시작하는 방법입니다. 마이크로 컨트롤러와 같은 복잡한 경우 별도의 애플리케이션 노트가있을 수 있습니다. "일반적인 응용 프로그램"은 검색어에 사용해야하는 마법의 단어입니다. 도움을 요청하는 것이 나쁘지는 않지만 낚시하는 법을 아는 것이 좋습니다.
Phil Frost

답변:


13

프로그래머와 칩을 제외하고 필요한 것은 두 개의 디커플링 캡이며 프로그래밍 신호를 브레드 보드에 연결하는 방법입니다.

그래서:

  • 1 개의 미량 전해 캡 (예 :> 100uF) 소스가 좋고 조용하다면 (예 : 배터리)이 없이도 가능
  • 마이크로의 전원 핀을 가로 질러 1 개의 100nF 세라믹
  • 1 10kΩ 저항은 리셋 핀에서 Vcc로 연결하여 마이크로 리셋을 유지합니다.
  • 브레드 보드의 노드를 연결하는 일부 점퍼 와이어
  • 프로그래머 케이블을 연결하기위한 헤더. 사용자 안내서 에 따르면 2x3 핀 2.54mm 피치 헤더가 필요한 것 같습니다.

선택 과목

  • 칩을 물리적으로 리셋하려면 리셋 라인을 접지에 연결하는 버튼 (AVR을 사용하지 않지만 프로그래머가 IDE 에서이 작업을 수행 할 수 있다고 확신합니다)
  • 내부 발진기 대신 사용할 크리스탈
  • 크리스털 용 2 * 22pF 커패시터 (양쪽에서 접지로)
  • 작성한 코드로 유용한 것을 수행하기위한 수동 부품, LED, 센서 등 ;-)

헤더 (사용하지 않는 핀이있는 10 핀)-레이블을 연결 가이드로 사용할 수 있습니다. 이름은 동일합니다.이 회로도는 빠른 Google에서 찾을 수있는 가장 간단한 것입니다.

간단한 AVR 회로도

재미있게도 나는 단지 PIC 마이크로 컨트롤러로 거의 똑같은 일을 하는 블로그 를 썼다. (두 가지가 비슷하다.)


3
절대 최소로 말하면 리셋 라인에서 풀업 저항이 필요하지 않습니다. AVR에는 내부 풀업이 있습니다. 우리가 권장하는 경우 리셋 라인에도 캡을 포함시켜야합니다. atmel.com/images/doc2521.pdf를 참조하십시오 . 또한 언급 한 2x3 핀 ISP 헤더는 회로도에 표시된 2x5보다 훨씬 일반적입니다.
Nick Johnson

감사! 100nF 캡이 전원 핀 용인 경우> 100µF 캡은 무엇입니까?
Rob N

1
@RobN 비프 커패시터는 전원 노이즈 필터링 / 스무딩을위한 것입니다
vicatcu

@NickJohnson-더 좋은 점에 감사드립니다-원하는 경우 내 대답을 자유롭게 편집하십시오 (AVR을 사용하지 않았지만, 선택의 작은 마이크로는 PIC입니다-또는 실제로는 STM32F10xxx와 같은 ARM이 오늘날 더 자주 사용됩니다)
Oli Glaser

1
Arduino 프레임 워크를 사용하는 경우 직렬-USB 어댑터의 DTR 신호와 리셋 라인 사이에 100nF 커패시터가 필요합니다. 그렇지 않으면 0402 커패시터를 사용하여 perfboard의 어댑터 플래 틴을 수동 납땜해야합니다. 100nF를 사용할 수있는 유일한 패키지이며 아무도 그런 바보 같은 일을하지 않습니다.
Simon Richter


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.