Двухядерная Arduino :)
- Войдите на сайт для отправки комментариев
Попутно с небольшим исследованием мат. части сегодня возникла мысть... Может, кому и пригодится.
На плате UNO R3 с двумя мегами 16U2 (мелкий) и 328P (основной) можно сделать готовое устройство двухпроцессорное. Отлаживать и тестировать неудобно, а вот как "материнскую плату" можно использовать в готовом устройстве.
1. Оба процессора имеют личный SPI не связанный между собой, следовательно, можно оба кристалла программировать независимо.
2. Оба кристалла соединены друг с другом COM портами.
Что из этого можно получит?
1. Залить в мелкий прошивку программатора, соединить оба SPI друг с другом и использовать дуню, как плату со встроенным прорамматором.
Соединив SPI или используя готовое соединение по СОМ порту (чтобы не отнимать SPI у основного проца), возможны такие варианты:
1. Можно из одного проца, другому давать задания, использовать как сопроцессор, например, для каких ибо долгих действий или для подключения мыши, клавы и т.п. с их обработкой в мелком - USB-Host.
2. Использовать мелкий как WEB-сервер, картридер, не напрягая осной проц такими глупостями и оставив ему свободный SPI для других нужд. :)
3. На плате есть четыре свободных отверстия рядом с SPI мелкого - это его ноги
PB4 - T1/PCINT4,
PB5 - PCINT5,
PB6 - PCINT6,
PB7 - PBINT6/OCA0/OC1C
Можно впаять штырьки и спользовать эти ноги. Например, давать ими прерывание для основного кристалла, или наоброт - получать прерывания.
4. Использовать как графический сопроцессор, подключив LCD к мелкому кристаллу.
Баловство, безусловно, но не выкидывать же дуню. :)
1. Оба процессора имеют личный SPI не связанный между собой, следовательно, можно оба кристалла программировать независимо.
2. Оба кристалла соединены друг с другом COM портами.
1. заставил меня посмотреть на мир иначе - у каждой бутылки выпитого мною сегодня пива, есть личные горлышки, не связаные между собой, следовательно, можно пить пиво из каждой бутылки независимо.
2. если две пивные бутылки соединить горлышками, то получатся прикольные пивные часы!
Баловство, безусловно, но не выкидывать же дуню. :)
ок. но, есть одно "но"... а, нахрена ты вообще купил плату, с который ты не знаешь, что делать?
где были твои мозги во время приобретения?
*вангую отписку ТС и от этой темы.
Клапауций, это я не тебе, мне всё думается, когда наконец то высеры кончатся, видно никогда. Может попкорн отвлечет.
Щас снова скажут, проходи мимо, пойду, пожалуй. Напиши "я новичок" да и пиши всякую херню, это уже стало традицией. Когда мозг включат?
faeton, ну нельзя так пугать. А я уже подумал что microchip свой pic к ядру AVR добавило :)
"*почему меня не клемануло в процессе и я не начал заниматься говнометанием - ума не приложу."
Зато теперь говнометание идет полным объемом .. может зря "не клемануло"? :)
"*почему меня не клемануло в процессе и я не начал заниматься говнометанием - ума не приложу."
Зато теперь говнометание идет полным объемом .. может зря "не клемануло"? :)
о! ещё один из когорты говнометателей присоединился к процессу...
алё! угнетённые Дуино ИДЕ, подъём - настало ваше время!
Иногда тоже не хватало еще одной дуинки для обработки чегото. Казалось бы присобачить еще одну и все станет на свои места. Но потом выяснялось, что существует миллионы микросхем специального назначения. Всякие АЦП, EPROM, сдвиговые регистры, преобразователи портов... И изобретать велосипед нафиг нужно. И эти микросхемы не нужно програмировать - они уже готовы. И работают в тыщу раз быстрее и стабильнее всяких дуинок.
И эти микросхемы не нужно програмировать - они уже готовы. И работают в тыщу раз быстрее и стабильнее всяких дуинок.
верно - Дуино-зло, сходи в магазин - купи готовое, прекрати подрывать экономику своими самоделками.
Иногда тоже не хватало еще одной дуинки для обработки чегото. Казалось бы присобачить еще одну и все станет на свои места. Но потом выяснялось, что существует миллионы микросхем специального назначения. Всякие АЦП, EPROM, сдвиговые регистры, преобразователи портов... И изобретать велосипед нафиг нужно. И эти микросхемы не нужно програмировать - они уже готовы. И работают в тыщу раз быстрее и стабильнее всяких дуинок.
Но интерфейсы, связь с этими микросхемками есть узкое место и там нередко глюки рождаются. Плюс их закупка, плюс производство плат с кучей элементов. Иной раз один проц, выполняющий софтово функцию специализированной бисины выгоднее. Это вопрос стратегии разработки.
"*почему меня не клемануло в процессе и я не начал заниматься говнометанием - ума не приложу."
Зато теперь говнометание идет полным объемом .. может зря "не клемануло"? :)
Не обращайте внимания. В любом форуме найдётся пара-тройка склочных баб, крикунов, хамов, тупосовтчиков гуглить, менять холодильник, если полка разбилась и т.п. Се ля ви. Не у всех жизнь удалась и кому-то надо излить свою желчь хоть как-то. Не обращать на них внимание, принимать как дребезг контактов - лучшее решение, ибо свалят туда, где на них реагируют. Ну, или админы забанят нафиг.
Если компатная версия будет, типа micro nano, я с руками оторву. Очень нужная вещь. Несколько раз сталкивался с тем, что два устройства одновременно не работают. spi там например оба хотят и не хотят вместе запускаться. Или диммер, который какой-то идиот на широтной модуляции сделал, когда для работы надо постоянно прерывания запрещать. Это всё в невероятный гемор выливается.
Если компатная версия будет, типа micro nano, я с руками оторву.;
не будет. Лучше учитесь программировать
Если компатная версия будет, типа micro nano, я с руками оторву.;
я умею, но это неудобно.. особеено когда большая часть железок, одноразовый характер носит. Это просто тупо неудобно..
Ну возьми ESP32. Два ядра, есть платы по размеру и стоимости очень близко к нане.