|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
|
|
Платы расширения.09.03.2011, 19:34. Показов 47384. Ответов 55
Метки нет (Все метки)
модульность наподобие материнских плат расширения.
то есть: есть какая-то одна большая плата которая обеспечивает питание каждого дополнительного модуля-платы. на плате через одинаковое расстояние есть гнёзда/разъём которые позволяют подключить какую нибудь ещё плату перпендикулярно. разъём имеет контакты шины питания, земли и проводников прочих протоколов (буквально ли всех протоколов мне сделать? какие посоветуете? или мне сделать ну до фига контактов в разъёме про запас??). что посоветуете в качестве разъёмов? и как механически крепить платы? так чтобы механически закрепить даже если разные модули поменять местами они должны работать так как будто и ничего и не было. модули будут иметь всё необходимое для работы у себя на плате. питание и передачу данных м/у модулями будет осуществлять базовая плата. основной модуль будет иметь атмегу на борту, кварц для её работы, стабилизаторы напряжение и... посоветуйте мне что ещё необходимо. идея не нова но хочется сделать эдакий свой PCI ))) то есть захотел ещё ШИМ контроллеров в своём устройстве - не протрассировал/протравил/спаял всё заново и тоже самое для только лишь платы с ШИМами на борту. и после - изменил прошивку основного МК. подключил и радуйся. прошу Ваших советов.
0
|
|
| 09.03.2011, 19:34 | |
|
Ответы с готовыми решениями:
55
Схема платы расширения для чтения n- m-разрядных регистров Как можно вытащить программу с одной платы и переместить ее на другую, если платы будут идентичны? В поисках платы расширения |
|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
|
|
| 01.05.2011, 08:37 | |
|
начал рисовать черновик материнской платы.
всё что она будет обеспечивать - питание 12В, 5В. (или сделать её с головным МК сразу?) питать материнку буду от трансформатора. то есть на ней будет гнездо/разъём, стабилизатор, фильтр - полный БП. или его лучше сделать отдельной платой? платой расширения?
0
|
|
|
SWK
|
||
| 01.05.2011, 09:19 | ||
Применительно к межконтроллерному обмену, можно сделать так, чтобы по этой линии мастер при своей передаче удерживал ее в 0, а при 1 любой ведомый мог сам сообщить что-то мастеру, также опустив эту линию в 0, чтобы не мешали другие. Прерывания с этой линии, думаю, необязательны, - ведь если что-то придет по линии приема, USORTы и так выдадут прерывание. Достаточно перед передачей проверять ее состояние. Остается небольшая вероятность захвата этой "пробной линии" одновременно двумя модулями, но при не сильно интенсивном обмене она невелика. Вариант с дополнительной линией я тоже продумывал (не зря же 20 лет проработал в лаборатории республиканского телеграфа), но пока не пришел к окончательному решению. Вариант с адресными байтами также снимает большинство проблем. Кроме того, можно сделать, например, резервный адресный байт, после которого любой ведомый может начинать свою передачу, или мастер по очереди опрашивает постоянно ведомых на наличие у них информации... Вариантов много, но все определяется срочностью и важностью передаваемой ведомыми информации. Все же срочные проблемы лучше решать на местах. Я уже писал, что у меня контроллер бамперов связан с ходовым контроллером напрямую, минуя центральный. Поэтому, например, обнаружив во время движения обрыв пола (люк, лестницу), или столкновение бампера, ходовой прекратит движение, проанализирует причину, возможно, попытается выполнить обьезд, и только после этого доложит центральному о невозможности продолжать движение, или изменении курса. При обнаружении же препятствия, например, УЗ дальномером башни, у робота будет еще время (порядка от 1-2 сек и более), доехать до него, или принять другое решение. Тут задержка сообщения на доли секурды - не критична, В общем, надо рассматривать все возможные варианты, и исходя из этого, выбирать связь между модулями. |
||
|
SWK
|
|||
| 01.05.2011, 09:36 | |||
Для центрального же контроллера я, например, хочу навешать много разного (часы, память - ОЗУ, EEPROM, флэшку гига на 2, и много другого), и сама его плата получится достаточно большой. Примерно, как у контроллера башни.
А лучше вообще питаться от аккумулятора - больше автономности, меньше помех, более безопасно (не будет высоких напряжений под руками). |
|||
|
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
|
||
| 01.05.2011, 11:26 | ||
ИМХО со SPI на двустороннем обмене куда больше заморочек будет - гоняй там туда сюда это кольцо.
0
|
||
|
SWK
|
||
| 01.05.2011, 12:01 | ||
Проверял разные варианты со SPI на обмене контроллеров ходового и бамперов. Сначала хотел на I2C, но когда внимательно почитал даташиты и прикинул, сколько там надо расписать всякого, плюнул на этот I2C на время. Есть пока много более интересных и нужных вещей... А если сделать мастером контроллер бамперов, так будет еще проще. Будет слать состояния датчиков только при их изменении, а ходовой принимать по прерыванию. Для принудительного запроса можно ходовому дернуть SS контроллера бамперов и кинуть байт запроса. Или тот сам дерганье ноги за запрос примет и ответит. Когда много контроллеров обьединено по SPI - тут просто надо завести мастеру все SS от них. Но их можно и на регистр (595) посадить, если мастером будет только центральный. Если надо, чтобы и ведомые сами могли к мастеру обращаться - тут сложнее. Тут или надо будет дергать прерывание мастера, а потом он по очереди опрашивать ведомых, или мастер должен следить за состоянием тех же SS от них. При небольшой аппаратной поддержке (8И-НЕ на прерывание и регистр 165 для определения, кто зовет, причем все это только в центральном) это тоже достаточно просто. Я в последнее время как раз об этом думаю, разрабатывая центральный контроллер, и обдумывая его взаимодействие с другими. |
||
|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
|
|
| 01.05.2011, 12:28 | |
|
только что купил гнёзда на плату 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 позволят подключать шлейфы
0
|
|
|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
|
|
| 01.05.2011, 12:43 | |
|
где в sPlanе 6.0 лежат разъёмы PLD и PLB-R ? в какой библиотеке?
мат. плата будет обеспечивать физ. и эл. соединение м/у платами. питание 5/ 9 /12 В. и подтяжку линий. (резисторов на штопаю сразу на мат. плате чтобы потом на втор. платах делать не пришлось)
0
|
|
|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
|
|
| 01.05.2011, 18:01 | |
|
набросал принципиалку будущей материнской платы.
её обязанности: физическое и электрическое соединение м\у собой плат расширения. питание 5 В и 9-12В. индикация наличия питания. подтяжка линий связи. что ещё туда надо добавить? нужно ли подтягивать и UART (нужны ли резисторы?) Ваши комментарии???? [86.37 Кб]
0
|
|
|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
|
|
| 02.05.2011, 14:57 | |
|
новая принципиальная схема материнской платы. sPlan 6.0. примерный шаблон разводки для *.lay.
физическое и электрическое соединение плат м.у. собой фозможно подключения не только плат но и шлейфов. обеспечение 5В, 12В, общий провод, подтяжка сигнальных линий UART, подтяжка линий IIC. гуру мне подсказали что для полноценного общения м\у МК UARTa достаточно. а если есть на борту МК IIC то и общение возможно будет. итого занято 32 из 40 линий у меня остается свободными ещё 8 линий. чем их можно занять? Ваши комментарии? [150.76 Кб]
0
|
|
|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
|
|
| 06.05.2011, 00:37 | |
|
Выкладываю принципиальную схему на Ваш суд. Протеус.
Схема будет реализована на плате расширения. основная её задача - управление ШД и опрос сенсоров, не отвлекая основной МК. Общение с основным МК будет совершаться по интерфейсу UART + 2 сигнальные линии для много МК связи. (под вопросом) В схеме представлены 3 микросхемы: ATTiny2313, L297D, L293DNE. L297D и L293DNE соединены согласно даташитам. ATTiny2313 задаёт направление и тактирует скорость вращения ШД. в протеусе я не нашёл фототранзисторов и потому я представил их кнопками (идут на PB3, PB4 ATTiny2313) PD6 ATTiny2313 включает питание сенсоров шестерён. к PD5 ATTiny2313 подключена кнопка для вызова внешнего прерывания (для выставления стрелок в положение 12:00) к PD4 ATTiny2313 подключён светодиод горящий тогда когда программа работает штатно. правильно ли я подключил L297D, L293DNE? какой ещё необходим "обвяз" для нормальной работы МК и L297D, L293DNE? [34.79 Кб]
0
|
|
|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
|
|
| 06.05.2011, 09:13 | |
|
для тех у кого нет установленных sPlan и Proteus
http://savepic.org/1722650.gif материнская плата плата расширения - драйвер ШД http://savepic.org/1704218.jpg
0
|
|
|
SWK
|
|
| 06.05.2011, 11:30 | |
|
Для шин с платами расширения, удобно, когда земля идет с обеих сторон по крайним контактам, и рядом с ними, - питание. Также питание можно пустить еще и посередине (особенно, когда питающих напряжений несколько). Например, питание основное, (стабилизированное 5v), и силовое - прямо с аккумулятора или источника 12v. Питание силовое более 12v можно подавать отдельным силовым разьемом прямо на соответствующий модуль.
Так на платах будет минимум пересечений сигнальных цепей с землей и питанием. Для кросс-плат удобно использовать разьемы, в которые непосредственно вставляется край платы с вытравленными на них площадками (как на шине ISA в старых компах, или на 5" дисководах). Когда-то я широко использовал разьемы РГП-56 c 56 контактами. Вполне хватало для системной шины микро-ЭВМ вроде МИКРО-80 или многоплатного контроллера на КР580ВМ80А. Проще было сделать площадки на плате, чем паять на нее вилку разьема. |
|
|
0 / 0 / 0
Регистрация: 29.12.2010
Сообщений: 240
|
||
| 06.05.2011, 12:42 | ||
0
|
||
|
SWK
|
||
| 06.05.2011, 13:56 | ||
Лично у меня этих дисководных шлейфов уже куча накопилась... С каждой мамкой в комплекте шли. Как вариант - вообще вместо кросс - платы шлейф с такими разьемами использовать, можно будет делать любое количество плат и любое расстояние между ними. Со сравнительно новых мамок можно попробовать снять короткие PSI-E1x, но там вроде шаг слишком мелкий. |
||
|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
|
||
| 06.05.2011, 15:09 | ||
а L293 и L297 подключены правильно, аторая схема корректна??
0
|
||
|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
|
|
| 07.05.2011, 00:35 | |
|
переделал плату расширения
http://savepic.org/1711252.jpg всё по даташиту и статье http://iosyitistromyss.ru/uprovtenie-sh ... ml#more-52
0
|
|
|
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
|
|
| 07.05.2011, 00:38 | |
|
Со входов фотодатчиков будет читаться чёртичё, по большей части сплошные единицы. Если ключ в плюсе - надо вход к земле тянуть. И наоборот, ставя ключ на землю - надо обязательно притянуть его к плюсу. Иначе току будет некуда идти.
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
|
||
| 07.05.2011, 04:52 | ||
Называются "Краевые разьемы". Посмотреть на них можно тут. В инете есть разные, от 4 до ххх контактов. Искать по маркировке. Кстати, где-то тут была уже тема про них, я там писал по поводу маркировки. На них маркировка "SL - xx", где хх - это количество контактов.
0
|
||
|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 619
|
||
| 07.05.2011, 11:51 | ||
он там интересный (потратил 4 часа разбираясь как он работает). там 4 вывода. 5В, GND, лог 1 когда затемняется и хз что делает 4й потому я так всё и подключил
0
|
||
|
0 / 0 / 0
Регистрация: 29.12.2010
Сообщений: 240
|
||
| 07.05.2011, 12:02 | ||
0
|
||
| 07.05.2011, 12:02 | |
|
Платы расширения для подбора паролей Продаю (или обменяю) платы расширения Panasonic KX-TDA6178XJ , новые, СПб, 11 тыс.руб Можно ли удалять после установки расширения папку установщика расширения У меня исчезли расширения EXE файлов в Windows XP. Сервис->Свойства папки->Вид->Скрывать расширения отключено Как добавить расширения к файлу без расширения? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью.
Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
|
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
|
Грибы - это корпорации, деревья - это государства. Механизм массонского захвата власти
anaschu 18.07.2026
Макроэкономический изоморфизм теории «всего»: Грибная сукцессия как модель транснационального капитализма
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а. . .
|
|
Расчёт периметра прямоугольника по координатам вершин
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Вычислить периметр прямоугольника, заданного координатами своих вершин на плоскости.
Решение:
Создан документ со следующими. . .
|
Подсчёт частоты трёхбуквенных слов в тексте
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Выясните, сколько раз в предложенном тексте встречается каждое трехбуквенное слово.
Решение:
Создан документ с единственным. . .
|
Сумма и количество положительных элементов в чётных строках массива
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Вычислить сумму и количество положительных элементов массива, расположенных в четных строках.
Решение:
Создан документ с. . .
|
Поиск произведения положительных чётных чисел в последовательности
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Дана произвольная последовательность целых чисел. Найти произведение положительных четных чисел данной последовательности.
. . .
|