Описание
Введение
Полный ресурс UNO R3
Особенности и параметры
MassduMD-3248P со вспышкой 32 кб, SRAM 2 кб
Полностью разработки Arduino IDE
Полная поддержка ресурсов arduino UNO
Богатая дополнительная ресурсов
3 программируемые пользователем светодиодов
3 тэкс переключатель кнопки
4 CH pwm DAC (2 ch быстрый режим и 2 ch режим высокого разрешения)
5 CH HV ADC (макс. вход 32 V)
Бортовой источник опорного напряжения 4,096 в и 2,048 в
Виртуальный USB, сделать плату как HID устройство (клавиатура/мыши и т. Д.)
Входное напряжение постоянного тока:От 9 до 24 в постоянного тока
Системы напряжение:3,3 в или 5 в
PWM DAC диапазон:0 ~ 4,096 V
Разрешение шим (CH 1/2):16bit
Разрешение шим (CH 3/4):10bit
HV ацп диапазон входного: 0 ~ 32 в
HV разрешения ацп:1мв вт/с 15 бит ацп (аналог _ 15 бит ()
Для того, чтобы использовать massduuno Pro, вам нужно загрузить посылка поддержки massduпо ссылке ниже:
Http://www.inhaos.com/downcount.php?download_id=218
Найдите каталог, который соответствует вашей версии Arduino IDE, скопируйте его в целевой каталог. Вот каталог sketchbook по умолчанию для большинства popluar систем:
> Windows: C: \ Users \ <имя пользователя> \ Documents \ Arduino
> Mac OSX:/пользователи/пользователь/документы/Arduino
> LINUX:/home/<имя пользователя>/sketchbook
А затем перезагрузите Arduino IDE, вы увидите, что устройство появится в меню:
Инструменты-> доска-> massduev доска-> MD-3248P-LQFT48
Затем вы можете начать играть с Uno Pro.
Вот блок-схема UNO Pro, как вы можете видеть, UNO Pro поддерживает полный ресурс стандарта UNO, и дополнительный ниже ресурс:
3 программируемые пользователем светодиодов
3 тэкс переключатель кнопки
4 CH pwm DAC (2 ch быстрый режим и 2 ch режим высокого разрешения)
5 CH HV ADC (макс. вход 32 V)
Бортовой источник опорного напряжения 4,096 в и 2,048 в
PWM DAC
UNO Pro 4ch бортовой PWM DAC, они подключение к D33/D34/D36/D37, когда вы конфиг эти булавки для PWM функция, встроенный LPF преобразует шим-сигнал в аналоговое напряжение, аналоговый уровень зависит от рабочего цикла шим-сигнала. Исходный источник цап подключается к бортовой ссылке 4,096 в, что означает, что максимальная выходная мощность цап составляет 4,096 в. В D33/D34 используют TIM3 и D36/D37 с использованием TIM1, таким образом, PWM DAC0 (D33) и PWM DAC1 (D34) должны иметь такое же разрешение и PWM2 и PWM3 слишком. DAC разрешение зависит от PWM разрешение, если шим комплект разрешения для 12bit, DAC разрешение 12bit тоже максимальный уровень 2 ^ 12 = 4096 уровней. Для PWM сигнала разрешение обратно пропорционально частоте, что означает, что если вы используете более высокое разрешение, вы должны понизить частоту. Так что если вы установите разрешение шим на 16 бит, частота будет в 16 раз ниже, чем 12 бит. LPF (фильтр низких частот) приведет к задержке аналогового сигнала, 16bit PWM сигнал будет вести 16 раз времени задержки, чем 12 бит. В UNO Pro время задержки 12 бит шим составляет 5 мс, а 16 бит шим-80 мс. Поэтому мы устанавливаем два типа цап, CH0/1-высокое разрешение, но с более низкой частотой дискретизации, CH2/3-более высокая частота дискретизации, но разрешение-ниже, чем DAC0/1.Ниже рекомендуется установка для цап:
Нет. | Цап разницей. | Pin-код | Таймер | Разрешение | Разрешение мв | Время задержки | Частота дискретизации | Обратите внимание |
1 | DAC 0 | D33 | TIM3 | 16 | 62.5uV | 80 мс | 12.5sps | |
2 | Цап-1 шт. | D34 | ||||||
3 | Цап-2 | D36 | TIM1 | 12 | 1mV | 5 мс | 200sps | |
4 | Цап-3 | D37 |
Функция"PwmResolution (PWM_PIN, 16);» Используется для настройки разрешения шим-сигнала, для D33/D34 разрешение должно быть настроено на то же самое, и D36/D37 тоже, если вы используете“Разрешение шим (36, 12);», Чтобы настроить D36 для 12bit, D37 будет настройка до 12bit разрешение тоже в автоматическом режиме.
Как разрешение предложение выше, DAC0/1 может быть установлен на любой разрешение от 1 до 16bit и DAC2/3 может быть установлен на любой разрешение от 1 до 12bit, если разрешение превышает уровень предложения, выходной сигнал будет иметь большую пульсацию.
Когда вы настраиваете PWM = 0, PWM значение подоконник в то же время сохранить тот же до 1, поэтому, если вы хотите получить реальное с напряжением 0 в выпускаемой продукции, вы можете отключить функция PWM и напишите ввода-вывода с низким, код ссылки ниже:
Pwmturnoff (PWM_PIN)/трун с PWM функция
Цифровая запись (PWM_PIN, низкий);
Задержка (5);
Входной канал по указанным ниже контактам, входное соотношение 1:8.
В том случае, если вы используете 4,096 V как AREF, максимальный диапазон входного 4,096 V * 8 = 32,768 V, так как в натуральную величину не линейный, поэтому мы используем только диапазон 0 ~ 32 в. В этот чехол, мы предложение вам использовать концепцию «analogread _ 15 бит () "функция, разрешающая способность ацп является 1mV.
В том случае, если вы используете 3,3 V напряжение системы, арефа состоит в том, что он должен быть меньше, чем 3,3 V в этот чехол, вы можете использовать 2,048 V как арефа состоит в том, что он (напишите D36 до низкого), максимальный вход-16 в. мы предложение вам использовать концепцию «analogread _ 14 бит () "функция, разрешающая способность ацп является 1mV слишком.
Так как входной делитель/OP amp/ADC, каждый этап имеет собственную фиксированную ошибку, так что если вы хотите получить более точный результат измерения, вам нужен калибровочный алгоритм, простой алгоритм калибровки ниже:
Step1:Выберите точка калибровки, этот момент лучше близка к в натуральную величину.
Step2:Подключил источник напряжения к одному из входных каналов.
Step3:Используйте высокий прецизионный вольтметр для измерения входного напряжения, запишите его в Vol_A.
Step4:Прочитайте форму ADC, запишите ее в VolB
Step5:Затем калибровочный коэффициент-VolA/VolB.
Step6:Все входные показания, помноженные на калибровочный коэффициент, являются калиброванными данными.
После простой калибровки входной канал легко дойдет до 0.5% точности.
Мы настоятельно рекомендуем использовать внешний справочный источник для замены ссылки по умолчанию.
Функцией analogreference(Внешний) ;
Очки виртуальной USB
UNO Pro имеют один виртуальный USB разъем, он может работать в качестве USB HID устройства, как, например, клавиатуры/мыши. Для виртуального USB, D2 будет работать как USB D + и D4 будет работать как USB D-, во время USB низкой скорости устройства спецификации, после включения питания, d-будут подтянуть с помощью 1,5 K резистор.Когда виртуальный USB подключен к хосту, выдвижной резистор “R148 1.5K” автоматически применяется к D4/VUSB_DM pin. Если вы не используете функцию виртуального USB, R148 не будет подключен к 3,3 в, D2 и D4 можно использовать в качестве оригинальной функции.
Для того, чтобы usd виртуальный USB функция, SYS_PWR должен переключиться в 3V3, так как usb-кабель для передачи данных и уровень 3,3 V.
Код шаблон
Так как UNO Pro имеет много дополнительных ресурсов, чем стандартный UNO, поэтому этот шаблон поможет быстро начать кодирование.
/* = MassduinoUnoPro_Code_Template =========================
Версия: 1,0
Высвобождение аттрактанта: 22 May.2018
Www.inhaos.com
=========================================================================== */# Включает <WDT. h>
# Определить pin_SCK_LED 13
# Определить pin_BTN1 29
# Определить pin_BTN2 30
# Определить pin_BTN3 32
# Определить pin_LED1 31
# Определить pin_LED2 38
# Определить pin_LED3 39
# Определить pin_PWM_DAC_CH0 33
# Определить pin_PWM_DAC_CH1 34
# Определить pin_PWM_DAC_CH2 36
# Определить pin_PWM_DAC_CH3 37
# Определить pin_HV_AIN_CH0 A6
# Определить pin_HV_AIN_CH1 A7
# Определить pin_HV_AIN_CH2 A8
# Определить pin_HV_AIN_CH3 A9
# Определить pin_HV_AIN_CH4 A11
# Определить pin_AREF_SOURCE 35
# Define fun_SetARF_4096 {digitalWrite (35, HIGH);}
# Define fun_SetARF_2048 {digitalWrite (35, LOW);}
Вакуум установка(В) {
Sysclock(EXT_OSC);/Переключение системы источника синхронизации на 16 мгц ext osc
PinMode(Pin_SCK_LED,Выход);
PinMode(Pin_BTN1,INPUT_PULLUP) ;
PinMode(Pin_BTN2,INPUT_PULLUP) ;
PinMode(Pin_BTN3,INPUT_PULLUP) ;
PinMode(Pin_LED1,Выход) ;
PinMode(Pin_LED2,Выход) ;
PinMode(Pin_LED3,Выход) ;
PinMode(Pin_AREF_SOURCE,Выход) ;
/Исходный аналоговый исходный сигнал
Функцией analogreference(Внешний) ;/Переключение аналогового опорного источника на AVREF
Fun_SetARF_4096;
/Поняла из сторожевой
Wdt_enable(WTO_256MS);/Включите контрольный дог, период 256 мс
}
Силы петля(В) {
Wdt_reset(В);/Помните, чтобы сбросить сторожевой в основной петли в том случае, если вы поняла из сторожевой таймер.
/Wdt_disable ();/отключите контрольный дог, если вы больше не хотите работать
Digitaltoggle(Pin_SCK_LED) ;
DigitalWrite(Pin_LED1, !Digitalread(Pin_BTN1) ) ;
DigitalWrite(Pin_LED2, !Digitalread(Pin_BTN2) ) ;
DigitalWrite(Pin_LED3, !Digitalread(Pin_BTN3) ) ;
Характеристики
- Совместимость
- Другой
- Бренд
- INHAOS
- Номер модели
- Massduino UNO Pro R3
- Состояние сборки
- Почти готов
- Camera Equipped
- Нет
- Type
- UNO Pro R3 for arduino uno r3