Двоичный код
590@90
610@90 corner: 626.0d@110
590@90 corner: 646.0d@110
614@103.5d
420@40
440@40 corner: 480@100
420@40 corner: 500@100
448.5d@53.5d
60@10
80@10 corner: 108.0d@30
60@10 corner: 128.0d@30
84@23.0d
128.0d@20
дад
1
2
20.0d
6.0d
0.0d
108.0d@20
590@0
610@0 corner: 624.0d@20
590@0 corner: 644.0d@20
614@13.5d
590@10
1
8
6.0d
7.0d
610@10
128.0d@10 corner: 128.0d@70
420@70
440@70
420@60 corner: 440@80
280@110
300@110 corner: 360@170
280@110 corner: 380@170
319.0d@123.5d
150@140
170@140 corner: 210@180
150@140 corner: 230@180
176.5d@154.5d
10@160
30@160 corner: 87.0d@180
10@160 corner: 107.0d@180
34@173.5d
107.0d@170
трамптер
4
49.0d
7.0d
0.0d
87.0d@170
590@220
610@220 corner: 626.0d@240
590@220 corner: 646.0d@240
614@233.5d
590@220 corner: 610@240
590@230
3
13
8.0d
7.0d
610@230
107.0d@170 corner: 107.0d@230
I
150@170
170@170
150@160 corner: 170@180
210@160 corner: 230@180
230@170
Q
9.0d
210@170
230@140 corner: 230@170
EN
280@140
300@140
280@130 corner: 300@150
Val
5
280@160
300@160
272.0d@163.5d
280@150 corner: 300@170
360@150 corner: 380@170
280@160
380@160
Q
9.0d
360@160
380@90 corner: 380@160
420@90
440@90
420@80 corner: 440@100
480@80 corner: 500@100
500@90
9.0d
480@90
500@90 corner: 500@100
590@100
610@100
590@90 corner: 610@110
0
7
8.0d
7.0d
590@160
610@160 corner: 626.0d@180
590@160 corner: 646.0d@180
614@173.5d
590@170
610@170
590@160 corner: 610@180
2
3
12
8.0d
7.0d
300
(0 to: 300)
R
Arduino Nano(ATmega328)
0
6
9
10
11
Общие сведения
Платформа Nano, построенная на микроконтроллере ATmega328 (Arduino Nano 3.0) , имеет небольшие размеры и может использоваться в лабораторных работах. Она имеет схожую с Arduino Duemilanove функциональность, однако отличается сборкой. Отличие заключается в отсутствии силового разъема постоянного тока и работе через кабель Mini-B USB. Nano разработана и продается компанией Gravitech.
Краткие характеристики
Микроконтроллер Atmel
ATmega328
Рабочее напряжение (логическая уровень) 5 В
Входное напряжение (рекомендуемое) 7-12 В
Входное напряжение (предельное) 6-20 В
Цифровые Входы/Выходы 14 (6 из которых
могут
использоваться
как выходы
ШИМ)
Аналоговые входы 8
Постоянный ток через вход/выход 40 мА
Флеш-память 32 Кб
при этом 2 Кб
используются
для загрузчика
ОЗУ 2 Кб
EEPROM 1 Кб
Тактовая частота 16 МГц
Размеры 1.85 см x 4.2 см
Питание:
Arduino Nano может получать питание через подключение Mini-B USB, или от нерегулируемого 6-20 В (вывод 30), или регулируемого 5 В (вывод 27), внешнего источника питания. Автоматически выбирается источник с самым высоким напряжением.
Микросхема FTDI FT232RL получает питание, только если сама платформа запитана от USB. Таким образом при работе от внешнего источника (не USB), будет отсутствовать напряжение 3.3 В, генерируемое микросхемой FTDI, при этом светодиоды RX и TX мигаю только при наличие сигнала высокого уровня на выводах 0 и 1.
Память
Микроконтроллер имеет 32 кБ (при этом 2 кБ используется для хранения загрузчика). а ATmega328 имеет 2 кБ ОЗУ и 1 Кб EEPROM.
Входы и Выходы
Каждый из 14 цифровых выводов Nano, может настраиваться как вход или выход. Выводы работают при напряжении 5 В. Каждый вывод имеет нагрузочный резистор (стандартно отключен) 20-50 кОм и может пропускать до 40 мА.
Некоторые выводы имеют особые функции:
Последовательная шина: 0 (RX) и 1 (TX). Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы подключены к соответствующим выводам микросхемы последовательной шины FTDI USB-to-TTL.
Внешнее прерывание: 2 и 3. Данные выводы могут быть сконфигурированы на вызов прерывания либо на младшем значении, либо на переднем или заднем фронте, или при изменении значения.
ШИМ: 3, 5, 6, 9, 10, и 11. Любой из выводов обеспечивает ШИМ с разрешением 8 бит.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Посредством данных выводов осуществляется связь SPI, которая, хотя и поддерживается аппаратной частью, не включена в язык Arduino.
LED: 13. Встроенный светодиод, подключенный к цифровому выводу 13. Если значение на выводе имеет высокий потенциал, то светодиод горит.
На платформе Nano установлены 8 аналоговых входов, каждый разрешением 10 бит (т.е. может принимать 1024 различных значения). Стандартно выводы имеют диапазон измерения до 5 В.
Некоторые выводы имеют дополнительные функции:
I2C: 4 (SDA) и 5 (SCL). Посредством выводов осуществляется связь I2C (TWI).
Дополнительная пара выводов платформы:
AREF. Опорное напряжение для аналоговых входов.
Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino.
Связь
На платформе Arduino Nano установлено несколько устройств для осуществления связи с компьютером, другими устройствами Arduino или микроконтроллерами. Поддерживается последовательный интерфейс UART TTL (5 В), осуществляемый выводами 0 (RX) и 1 (TX). Установленная на плате микросхема FTDI FT232RL направляет данный интерфейс через USB, а драйверы FTDI (включены в программу Arduino) предоставляют виртуальный COM порт программе на компьютере. Мониторинг последовательной шины (Serial Monitor) программы Arduino позволяет посылать и получать текстовые данные при подключении к платформе. Светодиоды RX и TX на платформе будут мигать при передаче данных через микросхему FTDI или USB подключение (но не при использовании последовательной передачи через выводы 0 и 1).
Так же поддерживается интерфейсы I2C (TWI) и SPI.
Программирование
Микроконтроллер поставляется с записанным загрузчиком, облегчающим запись новых программ без использования внешних программаторов. Связь осуществляется оригинальным протоколом STK500.
Имеется возможность не использовать загрузчик и запрограммировать микроконтроллер через выводы блока ICSP (внутрисхемное программирование).
Nano разработана таким образом, чтобы перед записью нового кода перезагрузка осуществлялась самой программой, а не нажатием кнопки на платформе. Одна из линий FT232RL, управляющих потоком данных (DTR), подключена к выводу перезагрузки микроконтроллера через конденсатор 100 нФ. Активация данной линии, т.е. подача сигнала низкого уровня, перезагружает микроконтроллер. Программа Arduino, используя данную функцию, загружает код одним нажатием кнопки Upload в самой среде программирования. Подача сигнала низкого уровня по линии DTR скоординирована с началом записи кода, что сокращает таймаут загрузчика.
Функция имеет еще одно применение. Перезагрузка Nano происходит каждый раз при подключении к программе Arduino на компьютере с ОС Mac X или Linux (через USB). Следующие полсекунды после перезагрузки работает загрузчик. Во время программирования происходит задержка нескольких первых байтов кода во избежание получения платформой некорректных данных (всех, кроме кода новой программы). Если производится разовая отладка скетча, записанного в платформу, или ввод каких-либо других данных при первом запуске, необходимо убедиться, что программа на компьютере ожидает в течение секунды перед передачей данных.
5987
8ecf9a2f-f41c-4e81-835e-09a956e854c2.png
adbdc502-bec7-43da-9b6d-6738b31805f0.png
221e004a-f686-4bdd-b569-6a88c20c6917.png
bffd5b5c-69d2-48d6-aa71-d8a4e2821056.png
f3d4a9ae-169d-498f-a561-eb3283868a72.png
ba158aa0-6b15-414e-a928-8b20ff482b39.png
A
A
1024
uno
nano
atmega328
9600
arduinoIDE