MassDuino UNO R3 LC MD-328D аналог Arduino UNO R3
- Войдите на сайт для отправки комментариев
с аппаратными и софтовыми проблемками предлагаю делиться здесь.
Цена получается чуть дешевле , стабы жир, возможность работы на 3.3в с той же частотой 16мгц! вот то теперь голые дисплеи напрямую без резисторов можно подключать :) . Интересно как она на разгон себя поведет.
MassDuino UNO LC
более низкая Цена
ардуин IDE Поддержка
высокая совместимость с ООН R3
2KB 32KB Flash RAM
10/12/16Bit АЦП
/* ======================================================
analogRead()//10bit АЦП, совместимость с ООН R3
analogRead_12bits()//12bit АЦП, 130 sps
analogRead_16bits()//16bit АЦП, 125 sps
====================================================== */
чип уровень поддержки(MD-328D IC для массового покупки, нажмите, чтобы посмотреть)
легко для разработки прототипа, непосредственно использовать для массового производства!
обзор
Massduino UNO ЛЦ Ардуин совместимый доска, она основана на Ардуин ООН R3 дизайн, так что вы можете использовать MassDuino UNO LC как Ардуин ООН, весь Код, щит и IDE для Ардуин ООН R3 также действительны на MassDuino UNO LC, некоторые видимое улучшение на оборудовании сделать MassDuino более гибкие и легче использовать, например: 3.3 В или 5 В IO выбор позволит вам подключить несколько 3.3 В модули (такие как XBee) чтобы Massduino непосредственно.
параметр
микроконтроллер MD328D
рабочее Напряжение 5 В или 3.3 В
входное Напряжение (рекомендуется) 7-12 В
входное Напряжение (предел) 6-35 В
цифрового Ввода/Вывода 14 (6 из которых выходы шим)
ШИМ Цифровой Ввода/Вывода 6
аналогового Ввода Пальцы 6
ПОСТОЯННЫЙ Ток за I/O Pin 20 ма
ПОСТОЯННЫЙ Ток для 5 В Pin 880mA (См. Примечание)
ПОСТОЯННЫЙ Ток для 3.3 В Pin 600 ма
флэш-Память 32 КБ
из которых 0.5 КБ используется загрузчик
SRAM 2 КБ
EEPROM 1 КБ
Тактовая частота 16 МГц
длина 68.6 мм
ширина 53.4 мм
обратите внимание
5 В предельный Ток зависит от разности напряжений между входом и выходом, регулятор потребляемая мощность может быть рассчитана ниже:
Pcm = (Vin-Vout) * Icm
в MassDuino UNO LC 's design, Pcm должны в течение 3.5 Вт, так что если Входное напряжение 9 В, разность напряжений составляет 9 В-5 В = 4 В, ограничить Pcm в 3.5 Вт, текущее потребление должно в течение 3.5 В/4 В = 0.875A.
3.3 В максимальный ток потребления в течение 600mA.
снова, 3.3 В LDO является последовательный 5 В регулятор, рассчитанным 5 В потребляемая мощность, необходимо учитывать 3.3 В потребление тока.
Список пакета
1 шт. Massduino UNO LC
все PCBAs прошли 130 пунктов тестирования 100% автоматический, 100% гарантия качества.
http://www.instructables.com/id/The-More-Powerful-UNOMassduino-UNO/
однако..... работает... :) MassDuino UNO R3 LC MD-328D
китайский аналог atmega328p
в 2 раза жирнее каждый стаб, A6 A7 и еще доп пины порта E могут работать и на выход ! и здорово что можно переключать 5в-3.3в с сохранением частоты 16мгц. теперь всю 3.3в перефирию можно не согласовывать! )
нашел проблемку с Arduino - MassDuino_Support_Package V36
но конечно они начудили A7 перепутали c A6 , A6 перепутали с C ( где выведены пиныC-G-D) . (написал им, думаю в либе исправят)
еще успел взять за 184руб , в те же деньги доставили с нормальным треком из Сингапура, в коробке, хорошо упакованно. На Али сейчас уже трек за отдельную денежку.
на Ebay цены при 10шт и 100шт. поразумней по 3$ и 2$ за плату . http://www.ebay.com/itm/10x-MassDuino-UNO-...../222087838567
даташит на плату http://www.inhaos.com/uploadfile/otherpic/UM-MASSDUINO-V3.0-EN.pdf
доп инфа http://www.inhaos.com/product_info.php?products_id=156
папку Arduino - MassDuino_Support_Package V36 http://www.inhaos.com/downcount.php?download_id=218 , согласно версии IDE с доп либой и плюшками распаковывал в моидок/ардуино
// припомню про LGT8F88A , аналог arduino UNO на нем page=87#comment-255282 не стал распространенным
А как использовать все прелести АЦП:
analogRead_16bits()
Библиотеки в папку положил, а дальше что?
Компилятор эту команду не воспринимает.
А как использовать все прелести АЦП:
analogRead_16bits()
Библиотеки в папку положил, а дальше что?
Компилятор эту команду не воспринимает.
надо правильно формировать команды, посмотрите обычные ардуиновские примеры , типа AnalogReadSerial
к примеру получится так:
sensorValue = analogRead_16bits(A0);
и все нормально компилится . мож забыли IDE перезагрузить?
// int unsigned sensorValue; иль попробоваь другие
Попробовал с новой версией ИДЕ, действительно работает. Какой-то глюк был.
Спасибо!
Купил две штучки. Проверил работоспособность. Обе тормознутые какие-то. Загружаю Blink - диод мигает через 3.84 сек. Соответсвенно, меняя в программе на delay(5000) получаю мигания более 10 сек. Загружаю Blink whithout delay - та же картина: в программе 1000 мс, в реале почти 4 сек.
Расстроился немного. Дальше экспериментировать не стал.
Что не так? может им нужен какой-то особый delay_16bits(1000); ?
АЦП релаьно 16 бит ?
Кто проверил ?
Очень аппетитно было бы за эти деньг и такой АЦП внутри корпуса МК
Там программый оверсемплинг до 16. Аппаратных всего 12 бит. Да и те 12 не сильно отличаются от меговских 10 бит. Короче фигня.
негодяи
А у меня такая платка сдохла после неудачной загрузки скетча. И не работает, и не загружается. Похоже загрузчик слетел, а он там нестандартный, как перешить - непонятно. Есть вторая такая плата, живая. Можно ли как-то с нее переписать загрузчик?
Можно ли как-то с нее переписать загрузчик?
а оно того стоит? Если есть возможность слить загрузчик - значит интерфейс ISP жив и можно программировать через него. Ну и нафига тогда загрузчик...
Действительно, надо попробовать через ISP.
Но, в любом случае хотелось бы разобраться с загрузчиком - может его у производителя попросить? Или нестандартный загрузчик не получиться прошить стандартными ардуиновскими средствами? Я в этом ни разу не специалист.
dunkel, эта масдуина должна шиться как LGT8F328D, то есть по SWD а не по ISP
Прошивалка https://github.com/LGTMCU/LarduinoISP
Аддон https://github.com/LGTMCU/Larduino_HSP
dunkel, эта масдуина должна шиться как LGT8F328D, то есть по SWD а не по ISP
dimax, спасибо за подсказку, вот только не могу понять как на масдуине найти контакты PC6,PE0,PE2?
PC6 нашел, это ресет. А PE0 (SWC), PE2 (SWD) в нераспаянной колодке из 6 контактов? Как у wavgat nano?
Вроде нашел, это оно?
dunkel, они не выведены на разъём, придётся припаиваться прямо на ноги МК.
ps, да, похоже они. Нужно прозвонить SWC Идёт на 18 ногу МК , SWD на 21-ю ногу
Да, это они. И они же выведены на пятаки:
Вроде прошил загрузчик. В качестве программатора Nano, массдуина питается от +5, туда же подтягивается SWD через 4,7к. Прошивается со второго раза, в первый раз выдает ошибку. Загрузчик подошел от Wemos XI (optiboot_lgt8f328d_extosc.hex), с другими не работает.