• ROM 용량: 없음
  • 모델 번호: BPI-NANO
  • 데모 보드 유형: FPGA
  • 브랜드 이름: bpi
  • 근원: CN (정품)


바나나 파이 BPI-NANO 보드


귀하의 지원에 감사드립니다! 참고:

Epacket 물류는 영업일 기준 15-30 일, 물류 정보의 느린 업데이트 될 것으로 예상됩니다. 원한다면 빠른 물류 채널을 선택하십시오. 감사합니다:)

개요

BPI-나노 보드는 ATmega328 (동일한 나노 3.0) 를 기반으로 한 작고 완벽한 브레드 보드 친화적인 보드로, 듀에밀리노브와 다소 동일한 기능을 가지고 있습니다. DC 전원 잭이 없으며 표준 USB 케이블 대신 Mini-B USB 케이블로 작동합니다. 나노는 gravitech에 의해 설계 및 생산 중입니다. Sinovoip에서 만든

주요 사양

  • ATmega328P @ 16 MHz.

  • 32 kb 플래시

  • 2 KB SRAM.

  • EEPROM 1 KB

하드웨어

하드웨어 인터페이스

하드웨어 사양


바나나 파이 BP-나노

마이크로 컨트롤러

ATmega328P

작동 전압

5V

입력 전압: (권장)

7-12V

입력 전압: (제한)

6-20V

디지털 I/O 핀

14 (6 PWM 출력 포함)

PWM 핀

6 키

아날로그 입력 핀

6 키

I/O 출력 최대

20mA

최대 3.3V 출력

50mA

플래시

부트로더에서 사용하는 32KB(ATmega328P) 및 0.5KB

스램

2KB(ATmega328P)

EEPROM

1KB(ATmega328P)

시계 속도

16MHz

온보드 LED

13

사이즈

아두이노 나노와 동일

Bpi-uno에는 단락 또는 과전류가 500mA 를 초과하면 자동으로 전원 공급 장치를 분리하여 컴퓨터의 USB 포트 및 bpi-uno를 보호하는 자체 복원 퓨즈가 있습니다. 대부분의 컴퓨터 USB 포트는 내부 보호 기능을 제공하지만이 퓨즈는 추가 보호 기능을 제공합니다.

전원

BPI-NANO MicroUSB 포트, PH2.0 포트 및 VIN 포트로 전원을 공급할 수 있습니다.

전력 종속 핀은 다음과 같습니다.

  • PH2.0 포트: 7-12V 입력 가능, 전원 스위치로 제어 가능.

  • 5V:5V 전원 핀. USB 전원을 사용할 때 직접 출력 USB 공급 5V 전압; 외부 전원 공급 장치를 사용할 때 전압 안정화 후 5V 전압을 출력합니다.

  • 3V3:3.3V 전원 출력 핀, 출력 최대 50 ma 입니다.

  • VIN: 외부 dc 5V 전원 공급 장치에 연결

  • REF:I/O 참조 전압. 다른 장치는이 핀을 통해 개발 보드 I/O 참조 전압을 식별 할 수 있습니다.

참고: FT232RL 은 USB 포트를 통해 전원이 공급되는 경우에만 작동합니다.

입력 및 출력

Nano의 14 개의 디지털 핀은 핀 모드 (), digitalWrite() 및 digitalRead() 기능을 사용하여 입력 또는 출력으로 사용할 수 있습니다. 그들은 5 볼트에서 작동합니다. 각 핀은 최대 40 ma 를 제공하거나 수신 할 수 있으며 내부 풀업 저항기 (기본적으로 분리) 가 20-50 kOhms 입니다. 또한 일부 핀에는 직렬: 0 (RX) 및 1 (TX) 의 특수 기능이 있습니다. (RX) 수신 및 (TX) TTL 직렬 데이터 전송에 사용됩니다. 이 핀은 FTDI USB-to-TTL 직렬 칩의 해당 핀에 연결됩니다. 외부 인터럽트: 2 및 3. 이 핀은 낮은 값, 상승 또는 떨어지는 모서리 또는 값의 변화를 트리거하도록 구성 할 수 있습니다. 자세한 내용은 첨부 인터럽트 () 기능을 참조하십시오.

그들 중 일부는 특별한 기능을 가지고 있으며 이러한 핀은 다음과 같습니다.

  • 직렬: 0(RX), 1(TX), 수신 (RX) 및 전송 (TX) TTL 직렬 데이터에 사용됩니다. 이 핀은 FTDI USB-to-TTL 직렬 칩의 해당 핀에 연결되어 있습니다.

  • Xternal 인터럽트: 2 및 3. 이 핀은 낮은 값, 상승 또는 떨어지는 모서리 또는 값의 변화를 트리거하도록 구성 할 수 있습니다.

  • PWM 출력: BPI-NANO 3, 5, 6, 9, 10, 11 이 있습니다. 아날로그 쓰기 () 기능으로 8 비트 PWM 출력을 제공합니다.

  • SPI:10(SS), 11(MOSI), 12(MISO), 13(SCK), 이 핀은 기본 하드웨어에서 제공하지만 SPI 통신을 지원합니다. 현재 Arduino 언어에 포함되어 있지 않습니다.

  • L13: 디지털 핀 13 에 연결된 내장 led가 있습니다. 핀이 높은 값이면 led가 켜지고 핀이 낮으면 꺼집니다.

  • I2C: 4 (SDA) 및 5 (SCL). 와이어 라이브러리 (배선 웹 사이트의 문서) 를 사용하여 I2C (popu) 통신을 지원합니다.

BPI-NANO 6 개의 아날로그 입력이 있으며, 이중 각각 10 비트의 해상도를 제공합니다. 1024 가지 값). 기본적으로 접지에서 5 볼트로 측정하지만, 유율 () 기능을 사용하여 범위의 상단을 변경할 수 있습니다. 또한 일부 핀에는 특수 기능이 있습니다.

보드에는 다른 핀 몇 개가 있습니다.

  • REF: 아날로그 입력에 대한 참조 전압. 유사성 () 과 함께 사용

  • Rst: 마이크로 컨트롤러를 재설정하려면이 라인을 낮게 가져오십시오. 일반적으로 보드의 버튼을 차단하는 쉴드에 리셋 버튼을 추가하는 데 사용됩니다.

LED 조명

BPI-NANO 4 led가 있으면 효과는 다음과 같습니다.

  • ON: 전원 표시기. bpi-nano의 전원이 켜지면 켜짐 표시등이 켜집니다.

  • TX: 직렬 전송 표시기. Usb를 사용하여 컴퓨터에 연결하면 bpi-nano가 데이터를 컴퓨터로 전송하면 tx가 켜집니다.

  • RX: 직렬 수신 표시기. Usb가 컴퓨터에 연결되어 있고 bpi-nano가 컴퓨터에서 데이터를 수신하면 rx가 켜집니다.

  • L13: 프로그래밍 가능한 제어 표시기. Led는 특수 회로를 통해 bpi-nano의 핀 13 에 연결됩니다. 핀 13 이 높은 수준이나 높은 저항 상태이면 led가 켜집니다. 전기가 낮으면 불이 들어오지 않습니다. Led는 프로그램 또는 외부 입력 신호로 켜고 끌 수 있습니다.

통신

BPI-NANO 컴퓨터, 다른 아두이노 또는 다른 마이크로콘트롤러와 통신할 수 있는 여러 시설이 있다. ATmega168 및 ATmega328 는 디지털 핀 0 (RX) 및 1 (TX) 에서 사용할 수있는 UART TTL (5V) 직렬 통신을 제공합니다. 보드 채널의 FTDI FT232RL USB 및 FTDI 드라이버 (Arduino 소프트웨어 포함) 를 통한이 직렬 통신은 컴퓨터의 소프트웨어에 가상 com 포트를 제공합니다. Arduino 소프트웨어에는 Arduino 보드를 통해 간단한 텍스트 데이터를 전송할 수있는 직렬 모니터가 포함되어 있습니다. 보드의 RX 및 TX led는 FTDI 칩 및 USB 연결을 통해 컴퓨터로 전송되면 깜박입니다 (핀 0 과 1 에서는 직렬 통신이 아님).

소프트웨어 전문 라이브러리 덕분에 나노의 디지털 핀에 대한 직렬 통신 가능.

ATmega168 및 ATmega328 는 I2C (cdr) 및 SPI 통신도 지원합니다. Arduino 소프트웨어에는 I2C 버스 사용을 단순화하는 와이어 라이브러리 포함이 있습니다. 자세한 내용은 문서를 참조하십시오. SPI 통신을 사용하려면 ATmega168 또는 ATmega328 데이터 시트를 참조하십시오.

자동 (소프트웨어) 리셋

그런 다음 업로드하기 전에 리셋 버튼을 물리적으로 눌러야하는 Arduino nano는 연결된 컴퓨터에서 실행되는 소프트웨어로 재설정 할 수 있도록 설계되었습니다. FT232RL 의 하드웨어 유량 제어 라인 (DTR) 중 하나는 100 nanofarad 커패시터를 통해 ATmega168 또는 ATmega328 의 재설정 라인에 연결됩니다. 이 라인이 부착되면 (낮게 채움) 리셋 라인이 칩을 재설정하기에 충분히 길어집니다. Arduino 소프트웨어는이 기능을 사용하여 Arduino 환경에서 업로드 버튼을 누르기 만하면 코드를 업로드 할 수 있습니다. 즉, dtr의 하강이 업로드 시작과 잘 맞을 수 있기 때문에 부트로더는 더 짧은 시간 아웃을 가질 수 있습니다.

이 설정에는 다른 의미가 있습니다. 나노가 Mac OS X 또는 linux를 실행하는 컴퓨터에 연결되면 소프트웨어 (usb를 통해) 에서 연결할 때마다 재설정됩니다. 다음 절반 초 정도의 경우 부트 로더가 나노에서 실행 중입니다. 손상된 데이터 (i.e. 새 코드 업로드 외에), 연결이 열린 후 보드에 전송 된 처음 몇 바이트의 데이터를 차단합니다. 보드에서 실행 중인 스케치가 처음 시작될 때 일회용 구성 또는 기타 데이터를 수신하는 경우, 통신하는 소프트웨어가 연결을 연 후 그리고이 데이터를 전송하기 전에 1 초 동안 기다리는지 확인하십시오.