Arcanum 0 4 мая, 2011 Опубликовано 4 мая, 2011 · Жалоба модульность наподобие материнских плат расширения. то есть: есть какая-то одна большая плата которая обеспечивает питание каждого дополнительного модуля-платы. на плате через одинаковое расстояние есть гнёзда/разъём которые позволяют подключить какую нибудь ещё плату перпендикулярно. разъём имеет контакты шины питания, земли и проводников прочих протоколов (буквально ли всех протоколов мне сделать? какие посоветуете? или мне сделать ну до фига контактов в разъёме про запас??). что посоветуете в качестве разъёмов? и как механически крепить платы? так чтобы механически закрепить даже если разные модули поменять местами они должны работать так как будто и ничего и не было. модули будут иметь всё необходимое для работы у себя на плате. питание и передачу данных м/у модулями будет осуществлять базовая плата. основной модуль будет иметь атмегу на борту, кварц для её работы, стабилизаторы напряжение и... посоветуйте мне что ещё необходимо. идея не нова но хочется сделать эдакий свой PCI ))) то есть захотел ещё ШИМ контроллеров в своём устройстве - не протрассировал/протравил/спаял всё заново и тоже самое для только лишь платы с ШИМами на борту. и после - изменил прошивку основного МК. подключил и радуйся. Есть гнёзда на плату 20х2 под углом. они пойдут на разъёмы плат расширения. На мат. плату пойдут разъёмы PLD-80 (2x40). итого у меня есть 40 линий. планируемс: 2 линии на UART + 2 сигнальные линии. + 2 линии на UART + 2 сигнальные линии + 2 линии на IIC + 2 линии на IIC + + 6 линий 5В + 4 линии на 12/9 В + 8 линий на землю. итого занято 30 из 40. 10 свободно. а PLD позволят подключать шлейфы принципиальная схема материнской платы. sPlan 6.0. примерный шаблон разводки для *.lay. физическое и электрическое соединение плат м.у. собой фозможно подключения не только плат но и шлейфов. обеспечение 5В, 12В, общий провод, подтяжка сигнальных линий UART, подтяжка линий IIC. гуру мне подсказали что для полноценного общения м\у МК UART'a достаточно. а если есть на борту МК IIC то и полноценное общение возможно будет. итого занято 32 из 40 линий у меня остается свободными ещё 8 линий. чем их можно занять? Ваши комментарии? _________________.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ASZ 0 4 мая, 2011 Опубликовано 4 мая, 2011 · Жалоба А смысл создания сего поделия? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
McSava 0 4 мая, 2011 Опубликовано 4 мая, 2011 · Жалоба у меня остается свободными ещё 8 линий. чем их можно занять? Их можно занять сигналами GA - Geografical adress. На "мамке " они могут быть заведены на землю или питание. А на платах входы, которые это адрес будут читать. Так можно будет обращаться к плате с адресом №... Подумайте, может быть стоит вывести JTAG сигналы для программирования устройств одним шнурком. А не дергать программатор каждый раз для каждой платы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arcanum 0 4 мая, 2011 Опубликовано 4 мая, 2011 · Жалоба Их можно занять сигналами GA - Geografical adress. На "мамке " они могут быть заведены на землю или питание. А на платах входы, которые это адрес будут читать. Так можно будет обращаться к плате с адресом №... Подумайте, может быть стоит вывести JTAG сигналы для программирования устройств одним шнурком. А не дергать программатор каждый раз для каждой платы. на каждой плате расширения будет свой разъём для программатора (ISP - программатор) и JTAG. по основной идее, каждая плата расширения должна не только работать в составе основного устройства (мат. плата) но и работать независимо от него. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ASZ 0 5 мая, 2011 Опубликовано 5 мая, 2011 · Жалоба Не вижу опять-таки убедительных аргументов в пользу создания подобного девайса. Для отладки лучше фирменных китов ничего не придумаешь, ИМХО. Для работы - уж очень разнообразны задачи, в большинстве случаев этот девайс будет избыточен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
McSava 0 5 мая, 2011 Опубликовано 5 мая, 2011 · Жалоба на каждой плате расширения будет свой разъём для программатора (ISP - программатор) и JTAG. по основной идее, каждая плата расширения должна не только работать в составе основного устройства (мат. плата) но и работать независимо от него. Про JTAG просто предложил. У нас тоже есть многоплатные решения. Так вот на них можно перепайкой резисторов включить/исключить микросхему из кольца програмирования. Когда плат две, это не критично. Запрограммировал одну, потом другую. А когда плат шесть, то становится удобным такой способ програмирования. На этапе отладки все равно приходится часто перешивать устройства. А при условии, что всю систему нужно выключить, вытащить плату из крейта, подсоединить провода, вставить плату, включить пиатние и так шесть раз. То закладывание "лишних" элементов оправдывает себя. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xecutor 0 5 мая, 2011 Опубликовано 5 мая, 2011 · Жалоба Однажды задумался о модульном принципе и пришёл к выводу, что проще использовать разъёмы с IDC коннекторами на шлейф. На этот разъём выводим все интерфейсные линии и при разработке новых блоков используем разъём на плате, который физически расположен в едином месте платы для всех модулей... Таким образом просто придумываем рельсовые направляющие для плат и обжимаем шлейф на нужное количество коннекторов... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arcanum 0 5 мая, 2011 Опубликовано 5 мая, 2011 · Жалоба Однажды задумался о модульном принципе и пришёл к выводу, что проще использовать разъёмы с IDC коннекторами на шлейф. На этот разъём выводим все интерфейсные линии и при разработке новых блоков используем разъём на плате, который физически расположен в едином месте платы для всех модулей... Таким образом просто придумываем рельсовые направляющие для плат и обжимаем шлейф на нужное количество коннекторов... а какие Вы использовали интерфейсы? Их можно занять сигналами GA - Geografical adress. пример можно посмотреть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_noise 0 6 мая, 2011 Опубликовано 6 мая, 2011 (изменено) · Жалоба "..., на котором бы были по обеим сторонам лавки, и чтобы в них сидели купцы и продавали разные мелкие товары, нужные для крестьян." Ардуино тоже нормальный бренд (и/или тренд), чё. Есть смысл. Изменено 6 мая, 2011 пользователем нечитатель Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xecutor 0 6 мая, 2011 Опубликовано 6 мая, 2011 · Жалоба а какие Вы использовали интерфейсы? Использовал параллельный интерфейс в адресном пространстве МК, модули расширения выхватывали сигналы записи-чтения с помощью простых дешифраторов (адрес назначался джамперами), на шине данных стояли буферные элементы с Z-состоянием...проектировал, что то типа ПЛК с модульной архитектурой и сделал плату на которую эти модули должны были "втыкаться"...но позже понял, что дешевле и гибче использовать шлейф с разъёмами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
McSava 0 6 мая, 2011 Опубликовано 6 мая, 2011 · Жалоба Пример выложил в PDF файле. Количество задающих бит адреса определяется максимальным количеством однотипных плат. У нас в одной системе с шестью платами было четыре одинаковых модуля. Использовали два контакта под GA, остальные платы конструктивно не вставали на другие места. В другой две одинаковые - там достаточно одного бита адреса. GA.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arcanum 0 6 мая, 2011 Опубликовано 6 мая, 2011 · Жалоба Выкладываю принципиальную схему на Ваш суд. Протеус. Схема будет реализована на плате расширения. основная её задача - управление ШД и опрос сенсоров, не отвлекая основной МК. Общение с основным МК будет совершаться по интерфейсу UART + 2 сигнальные линии для много МК связи. (под вопросом) В схеме представлены 3 микросхемы: ATTiny2313, L297D, L293DNE. L297D и L293DNE соединены согласно даташитам. ATTiny2313 задаёт направление и тактирует скорость вращения ШД. в протеусе я не нашёл фототранзисторов и потому я представил их кнопками (идут на PB3, PB4 ATTiny2313) PD6 ATTiny2313 включает питание сенсоров шестерён. к PD5 ATTiny2313 подключена кнопка для вызова внешнего прерывания (для выставления стрелок в положение 12:00) к PD4 ATTiny2313 подключён светодиод горящий тогда когда программа работает штатно. правильно ли я подключил L297D, L293DNE? какой ещё необходим "обвяз" для нормальной работы МК и L297D, L293DNE? уже "отметился" для чего делаю _________________.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arcanum 0 7 мая, 2011 Опубликовано 7 мая, 2011 · Жалоба для тех у кого нет установленных sPlan и Proteus http://savepic.org/1722650.gif материнская плата плата расширения - драйвер ШД http://savepic.org/1704218.jpg Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arcanum 0 27 июня, 2011 Опубликовано 27 июня, 2011 · Жалоба выкладываю видео про часовой механизм с ЩД и датчиками. http://www.youtube.com/watch?v=BVkoSwjE_74 также разводку материнской платы/ прошу Вашего мнения board.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться