Мольберт для программиста микроконтроллеров

    Доброго времени суток. В этой небольшой статье я хочу рассказать о том, как мне пришла в голову идея изготовить большую макетную доску и о том, как я эту идею реализовал. Началось всё… Да в общем, неважно. Суть идеи такова: сделать очень большую макетную доску на основе макетных плат. Получилось вот такое:

    image

    Вся конструкция состоит из следующих элементов:

    1. Крестовина и колеса от офисного стула.
    2. Газлифт от барного стула.
    3. Опора от барного стула.
    4. Потолочный кронштейн для телевизора.
    5. Окрашенный лист фанеры.
    6. Макетные платы.

    Крестовина, газлифт, опора и колеса приобретены в мебельном интернет-магазине. Фанера и краска приобретены в Леруа Мерлен. Фанеру до нужных размеров мне обрезали прямо в магазине, очень качественно и ровно, иначе бы пришлось повозиться. Процесс сборки, в принципе, достаточно очевидный, хотя, к сожалению, на фото или на видео я его не зафиксировал.

    Подбор комплектующих для макетной доски занял значительное время, а приобретение обошлось в копеечку. Дороже всего обошлись макетные платы. Их на доске около 120 штук, я уже не помню точно, их общая стоимость составила около 20 тысяч рублей. Все остальные комплектующие потянули еще тысяч на 15. Плюс работа заняла какое-то время, которое ушло на продумывание конструкции, покупку, обработку и сборку. Но вообще я доволен.

    Со временем я обзавелся кое-какими радиодеталями для макетирования. А вот, собственно, и они:

    image

    Так как по работе мне приходится иметь дело с микроконтроллерами производства АО ПКК «Миландр», то первым делом я заказал себе переходную плату для микроконтроллера K1986BE1QI, который я часто применяю на этапе отладки. Переходная плата сейчас вставлена в макетную доску, и вынимать ее мне лень, поэтому прилагаю фото собранной схемы. В центре фотографии — переходная плата с микроконтроллером. В правом верхнем углу — разъём для программирования через JTAG, в левом нижнем – схема питания, понижающая входное напряжение 5В от USB-разъёма до номинального напряжения питания микроконтроллера, т.е. до 3,3 В.

    image

    В этом микроконтроллере есть полноценный Ethernet, то есть и MAC, и PHY подуровни, и к выводам микроконтроллера, используя несколько резисторов и конденсаторов, можно припаивать разъём RJ-45 и подключать его в локальную сеть или к Ethernet-порту ПК. А у меня есть набор очень продуманных программных решений, с помощью которых можно наладить обширную телеметрию между ПК и МК через Ethernet. Про эти решения я еще напишу в отдельной статье. Как и про то, что для подключения к ЛВС микроконтроллеру необходима программная реализация стека протоколов TCP/IP. Поэтому пока вернемся к макетной доске. Трассировку переходной платы я сделал с помощью Lite-версии автотрассировщика Topor, потому что она бесплатная, а покупать полнофункциональную версию из-за одной платы не хотелось. И хотя я уперся в ограничение по количеству линий (в бесплатной версии, кажется, не больше 100 линий, а у меня на плате 144 линии, по числу выводов микроконтроллера), ограничение удалось обойти, растрассировав только левую сторону платы, а затем получив трассировку правой части с помощью копирования и зеркального отражения левой.

    Помимо этого был изготовлен или приобретен целый ряд переходников для разных соединителей, в первую очередь, конечно, для JTAG-разъёма. Питание на доску я завожу через переходник USB-разъёма, например, с USB-разъёма ноутбука, с зарядки от сотового или с пауэрбанка.

    image

    Как итог, вместо рисования схемы в САПР, трассировки, заказа опытного образца и последующих испытаний я начинаю работу с изготовления макета. Просто вставляю в плату комплектующие, соединяю их перемычками. После того, как макет готов, я подаю на него питание. Как правило, у меня есть какая-нибудь базовая прошивка с инициализацией МК и организацией обмена по сети. Я начинаю наращивать эту прошивку до тех пор, пока макет не будет доведен до готовности к испытаниям на функционирование. Как правило, такой подход дает экономию времени, а сэкономленное время тратится на образование и разработку других инструментов. Так как работаю я не один, и моя работа заключается в разработке схемы подключения микроконтроллера и написании ПО, то после отладки схемотехнических решений я передаю результаты коллегам, и занимаюсь разработкой прошивки. Так как изготовление опытного образца в короткие сроки — довольно стрессовая задача, наличие работающего макета является хорошим подспорьем в работе.

    Вот, собственно, и все, спасибо за внимание :)

    P.S.: Так как я человек достаточно увлеченный, в случае, если у Вас есть достаточно интересный проект (т.е. не просто светодиодами поморгать и ногами подрыгать, а, например, сделать звуковоспроизводящее устройство, подключить дисплей, ну и тому подобное), то можно попробовать смакетировать его на доске. Вы в этом случае получаете средства для макетирования, а я получаю некоторое разнообразие в своей жизни разработчика :) Возможно что-нибудь подскажу, возможно чему-нибудь научусь. Хотя предложение ограничено — у меня довольно напряженный график…
    Поделиться публикацией

    Похожие публикации

    Комментарии 94

      +1
      А где вьі берете дюпонт-проводки хорошие?
        0
        На алиэкспресс брал какие подешевле, насчет хороших я не уверен, т.к. пару раз было, что контакта нет, или проводок отпал.
          +1
          Ужасно( Ищу хорошие ибо с алишньіми вечно проблемма когда не контачит, а тьі думаешь что проблемма в другом и ковьіряешься ищешь ошибку и не находишь, ужасное состояние. Иногда вижу на картинках классньіе с кругльіми пластиковьіми штьірьками и нигде не могу найти.
            +1
            Так и должно быть — эту проблему вы же себе сами придумали, отказавшись от старых проверенных методов соединения проводами через пайку оных…
              0
              用萬用表檢查
                +1
                Для настоящего самурая — не вариант. =)
                  0

                  Для настоящего программиста сначала норма поискать ошибку в коде. Возможно, ДОЛГО поискать ошибку в коде :)

                    0
                    «Электроника — наука о контактах» =)
                      0
                      Электротехника (электрика) скорее, а не электроника.
                        0
                        1. В контексте обсуждаемого вопроса совершенно не принципиально.
                        2. Это вполне устоявшееся выражение призванное подчеркнуть, что львиная доля проблем «в этой вашей электронике», все так же, от того, что «нет контакта, там где он должен быть и есть контакт там, где его быть не должно».
                          0
                          Электрика — наука о контактах, а электроника — наука о плохих контактах =)
                          0
                          А, ой, это я ответил на комментарий, который был адресован не мне, извините )
                  0
                  У меня есть с круглыми пластиковыми штырьками ( вот такие), и они просто ужасного качества.
                    +1
                    Идёте в ближайший магазин электрики. Покупаете метров *дцать медного, одножильного провода сечением 0.5 мм^2. Диаметр как раз как круглые штырьки. Зачишаете конец, прокладываете как нужно, отрезаете и зачищаете второй конец. Провод жесткий, ничто не болтается. Да и стоимость намного дешевле, посему провод «крошить» не жалко.
                      0
                      Предлагаемый Вами вариант плох тем, что нужно зачищать концы. Это довольно муторное занятие. Пару сотен проводков зачистите и желание пропадет этим заниматься :)
                        0
                        Лучше брать обмоточный медный провод с лаковой изоляцией.

                        Если провод толстый, его легко зачищать мелкой шкуркой обернутой на вращающемся кольце, на ручном (или самопал из микро двигателя) дремеле, просто подносишь кончик и поворачиваешь руку, проводя поверхностью провода вдоль вращающегося кольца со шкуркой, одним движением.

                        Наверное процесс можно даже слегка автоматизировать, чтобы не требовалось точно позиционировать провод с рукой, сделать что то типа паза, в который вкладывается провод, чтобы он вращался вокруг дремеля по заданным координатам с минимальной свободой (подпружиненный), ну и дальнейшее развитие, вкладывать сразу несколько отрезков проводов по периметру (берете пучок, пальцами расширяете и вставляете его в сужающиеся отверстия, которые заведут каждый отрезок куда надо (главное чтобы не по нескольку в одно).

                        Когда то я сотни отрезков так нарезал и зачищал вручную (вместо дремеля у меня сама шкурка была соединена в кольцо по типу ременной передачи, вращалась вручную).

                        Нарезал сразу пучком, от советского фотооборудования остался нож для резки фотобумаги, его было не жалко (затупился после этого).

                        p.s. а еще лучше, удалить лак химически, подобрав растворитель
                          0
                          Тут уже нужно нежилое помещение с вытяжкой, растворители, как правило, токсичны. Особенно если растворять будет только дихлорэтан, например.
                          0
                          Не реклама, так — «средняя темперавтура по палате» Съемник изоляции
                          Пользуюсь подобным.
                            0
                            И как, нормально работает? А то у меня есть впечатление касательно этого типа зачищалок, что хочешь нормально работающий — покупай «фирму» по тройной цене. Потому как рекомендации от авторитетных для меня авторов встречал именно про «фирменные», а когда сам купил дешевый (поскупился, да) — оказалась хрень полная.

                            А тут цена вроде всего рублей на 300 дороже моего WS-07 (который, конечно, штука клёвая, но громоздкая, не везде подлезть можно к проводу). Хотя субъективно платить даже одинаковую цену за кусок пластмассы и за увесистую железяку («берешь в руки — маешь вещь!») как-то напрягает жабу.

                            А если задуматься, «дешевый» что я покупал на Алиэкспрессе стоил в два раза меньше WS-07 на тогдашние цены — когда доллар был по 30. Так что
                              0
                              Да, вполне себе нормально. Есть подобный от ФениксКонтакта, размер в 2 раза меньше, работает — изюмительно, но и цена «конская».
                              WIREFOX-E 16 — 1212707
                                0
                                Давно пользуюсь стриппером Weicon N5 — работает отлично! Не берет только провода МГТФ, но их наверное кроме кусачек или обжигалки, вряд ли чем-то еще можно зачистить.
                              +2
                              При наличии нормального инструмента (стриппера) — занятие сводится к паре движений на одну зачистку.

                              Типа такого, например:
                              image
                              Есть и другие типы, но я пользуюсь таким — очень удобно.

                              Правда, у меня дешевый КВТ, у него из-за люфтов иногда бывают проблемы — но даже с ними он себя многократно оправдал. Ощущения сравнимы с переходом с отвертки на шуруповерт.
                                0
                                Офигенная штука! Спокойно и без «настроек» зачищает всякие разные провода, от обсуждаемых выше мелких многожильных до медных одножильных трехпроводных ввг сечением 4 квадрата. Сам недавно взял именно тот, что у вас на картинке тк предстоит с проводкой копаться — полностью согласен с описанными вами ощущениями :)
                              0
                              Метр витой пары = 8 метрам подходящего провода. Правда иногда попадается уж очень мягкая, но выбор большой, а стоимость низкая — можно подобрать под себя.
                                0
                                Пользуюсь. Не очень нравится- тонковат. Всё хочу попробовать советский телефонный кабель ТППэп- в нём вроде толще жилы, к тому же медные в разноцветной изоляции.
                                  0
                                  И ТППэп и витуха для LAN бывают разных сечений. Есть и сетевой кабель по 0,5 и ТППэп по 0,32.
                            0
                            моножилу подобрать на радиорынке. Даже скрученный конец витухи не хуже китайских поделок, а точность прокладки и жесткость — выше.
                              0
                              От UDP провода жила очень даже гуд. И жёская и держит и контакт норм.
                                0
                                На программаторе дорогой фирменный разъём с позолоченными пластинами и тот периодически не определяет панельки, а Вы хотите чтоб волшебные проводки спасли эту безнадёгу
                                  0
                                  Можно снизить частоту, на которой программатор шьёт микроконтроллер. Лично у меня шьётся. И вообще, честно говоря, я никогда не сталкивался с тем, что программатор не шьет микроконтроллер из-за помех. Как правило оказывалось, что либо шлейф перетерся, либо контакт плохой где-то в схеме, либо IDE неправильно настроена. Один раз даже было вот что: волосок от кисточки замыкал два контакта кварцевого резонатора, устройство при включении переходило на внешний резонатор и превращалось в кирпич.
                                    +1
                                    Согласен, на предельную частоту может влиять длина проводов. Но отсутствие контакта создаст проблему и на нулевой частоте. Да и не всегда вы можете длительность фронтов затягивать произвольно, скажем компаратор или триггер Шмитта в контроллере будет перключаться быстро, а у вас конденсаторы, фильтрующие питание, висят в десяти сантиметрах в стороне.
                                    В принципе, большой макеткой пользоваться можно, но нужно четко осознавать её ограничения, чтобы жизнь не превратилась в ловлю глюков:
                                    — вероятность потери контакта быстро возрастает с ростом числа соединений
                                    — вч и импульсные части схемы нужно локализовать в компактные модули
                                  0
                                  Я просто отрезаю кусок витой пары, в которой из одной толстой жилы, зачищаю примерно 5 мм у каждого проводка, и использую их на макетной плате в качестве соединителей. Иногда они после многочисленных сгибов ломаются, но тогда я просто отрезаю еще кусок. + Удобно тем, что можно нарезать их разной длины.
                                    0

                                    Оффтоп, но меня действительно волнует вопрос — почему Вы "ы" набираете как "ьі"?
                                    Правда интересно — ранее часто сталкивался с парсингом текста, поэтому "необычности" сразу заменты:


                                    Ужасно( Ищу хорошие ибо с алишньіми вечно проблемма когда не контачит, а тьі думаешь что проблемма в другом и ковьіряешься ищешь ошибку и не находишь, ужасное состояние. Иногда вижу на картинках классньіе с кругльіми пластиковьіми штьірьками и нигде не могу найти.

                                    ы → d1 8b

                                    ьі → d1 8c d1 96

                                    Может быть Вы уже и отвечали, но на первых паре страниц комментариев не нашёл.

                                      +2
                                      почему Вы «ы» набираете как «ьі»?

                                      Украинская раскладка (отсутствие «ы») и уважение к собеседникам (никакого стёба и сарказма искать здесь не надо).
                                        0

                                        Так и ведь не ищется — просто вопрос, действительно интересно, в каких случаях нужен такой workaround. Теперь понятно — спасибо!

                                        0

                                        Не во всех славянских языках есть Ы

                                  0
                                  .
                                    +5
                                    У этой красоты будет конская ёмкость и ненадёжный контакт. Не помню где видел, но эксперимент меня впечатлил: на одном пине запускаем меандр, на соседнем — АЦП. Благодаря большой ёмкости металлических пластин в бредборде меандр прилетает на АЦП почти без потерь.
                                      +1
                                      Возможно, Вы правы. Но охота пуще неволи :) Захотелось сделать — я сделал.
                                      У АЦП большое входное сопротивление, а слабонагруженные цепи всегда собирают помехи, как через паразитные емкости, так и через паразитные взаимные индуктивности. Думаю, подтяжка килоом в десять, например, к земле значительно улучшила бы результат.
                                      Опять же это ведь интересно, найти причину неправильного поведения схемы. Хотя, конечно, соглашусь, инструмент для макетирования должен быть максимально предсказуемым и не вносить нюансы в работу схемы. Но что вышло то и вышло :)
                                        0
                                        Думаю, подтяжка килоом в десять, например, к земле значительно улучшила бы результат.

                                        Без подтяжки, там и без меандра на соседнем пине будет сигнал сетевого напряжения 50Гц и всевозможные радиопомехи.
                                        +3
                                        Хотел оставить точно такой же комментарий, прям с языка сняли. Решение любопытное. Однако по опыту знаю, что контакты бредбордов со временем расшатываются да еще и окисляются, это превратится в проблему рано или поздно. Кроме того, как вы верно заметили, из-за емкостной связи между пластинами, из-за лапши проводов, провести сигнальные цепи через все это — настоящая головная боль. Да и отладку большой цифровой схемы, которая могла бы поместиться на всей площади этого «мольберта» даже страшно представить.
                                        По крайней мере такие ощущения складываются глядя на все это. Интересно, може быть автор уже сталкивался с вышеперечисленными проблемами?
                                          0
                                          Спасибо за коммент. Пока не сталкивался, да и большую схему пока не собирал на нем. Плата довольно свежая, ей месяца три от силы. На бредбордах я столкнулся с тем, что контакты у меня подгорели после одного случая, но это неважно :)
                                          Возможно, рано или поздно контакты окислятся, расшатаются и т.п., время покажет. Пока полет нормальный.
                                            0
                                            Спасибо вам за статью. Никогда не видел ничего подобного. Прошу вас, расскажите спустя какое-то время об опыте использования. Опишите плюсы и минусы, проблемы, а может быть и уже какие-то выплывшие из всего этого решения этих проблем. Думаю, будет очень интересно.
                                          0
                                          Оно и на печатной плате прилетит и по шинам питания будет летать, и т.п.

                                            0
                                            Смотря как разведешь…
                                          0
                                          .
                                            +1
                                            Да, это реально сделано с размахом. Пожалуй самая огромная макетка, что я видел. А видел я не мало… Со временем и опытом надобность в беспаечных макетках проходит. Все что достаточно просто для такого макетирования — не нужно макетировать. Все что сложно и нужно макетировать — не будет работать на таких соплях.
                                              0
                                              Всё точно. Плата делалась именно для набора опыта. Но вообще я хотел промакетировать и что-нибудь большое. Вопрос в частотах. Паразитные емкости и индуктивности вроде бы должны играть роль только при переключении сигналов, т.е. при переменных токах. Если сигналы установившиеся, то гальванические связи в них за короткое время подавят связи «по воздуху». А у меня специфика работы такова, что очень много релейных сигналов, т.е. больше речь идет об управлении, нежели о регулировании, хотя и регулирование тоже встречается. Плюс ко всему всегда можно понизить частоту работы схемы, выбрать масштаб времени. Поэтому, возможно, получится и всю макетку заполнить. По крайней мере я на это надеюсь.
                                                0
                                                Интересно будет посмотреть, не забывайте фоткать по мере заполнения) Вообще против макетирования проводом я ничего не имею, всякие спектрумы и им подобные компьютеры так делали и все получалось. Проблема именно в плохих контактах этих макеток. Я когда-то пробовал на ней что-то делать, но в итоге вернулся обратно к дырчатой плате и проводу МГТФ. Но все равно после определенного количества деталей — уже быстрее получается сделать самопальную плату, чем паять провода. Иногда для экономии времени делаю «гибридные» макеты в виде самопальной платы, в которую втыкается готовый модуль с контроллером.
                                                  0

                                                  Вы, вроде, сеть упомянули, там 25 (50 для RMII) мегагерц, и такие вещи как макетки уже не прокатывают

                                                  0
                                                  Кроме того, макет используется не столько для обкатки схемотехнических решений, сколько для отладки программных решений, пока опытный образец не изготовлен.
                                                  0
                                                  Orcad в реальной жизни? =)
                                                    –1
                                                    Всё верно. Главное здесь — возможность «пощупать руками» устройство. Пусть даже макет.
                                                    0
                                                    Очевидно, есть какое-то критическое количество контактов, после превышения которого глюк в схеме будет существовать всегда.
                                                      0
                                                      Не очевидно :) Зависит от спектрального состава сигналов. Чем ниже частота, тем меньше помех. Постоянные сигналы, похоже, будут выдавать помехи по воздуху только в моменты переключения.

                                                      З.Ы. Я бы вообще в учебной литературе запретил слово «очевидно», и вместо него ввел термин «ежу понятно». Авторы стеснялись бы такое писать и избегали бы этого оборота :)
                                                      0
                                                      Ух, какой беспорядок можно развести!
                                                        0
                                                        Для этого у меня есть стол, его край виден слева на первом фото :) И даже беспорядок на нем виден :)
                                                          0
                                                          Да что вы знаете о беспорядке) У меня не сохранилось фото с предыдущей работы, но было там примерно так: image (Фото рабочего стола Джима Вильямса) Тогда я много занимался аналоговой и силовой схемотехникой. Макетировать приходилось все и всегда — разные высоковольтные источники, усилители для детекторов излучений — все это получается далеко не с первой попытки и макетов всяких образуется целая гора. Цифровая электроника в этом плане намного более предсказуема и сейчас я сразу рисую платы.
                                                            0
                                                            Ой, в последний раз нечто подобное я видел в детстве, лет 35-37 назад, на т.н. «теледавке» (место, где старые телевизоры типа «утилизировали», а мы тырили оттуда всё, до чего могли дотянуться)
                                                        0
                                                        В МИЭТ (институт в 300 метрах от головного офиса Миландра) использовался стенд, никак не могу вспомнить название. И подобные проводки. Стенд был переносной, примерно вполовину стола шириной. ИМС были смонтированы внутри, контакты разведены на лицевой панели, крупные УГО показывали, где у нас инвертор, а где триггер.

                                                        И всё это работало очень нестабильно.

                                                        За 5 минут до конца лабы (ничего, Карл, не работает!) кто-то умный сказал «давайте проверять каждый провод, прежде чем втыкать его в схему». Успели :)
                                                          0
                                                          интересно — будет ли этот стенд загружен когда либо больше чем на 10 процентов площади
                                                            0
                                                            На данный момент у меня в приоритете учеба. Поэтому если будут задачи на работе — будет заполнен. Если не будет масштабных задач — скорее всего не будет. Опять же, это дело наживное.
                                                              0
                                                              .
                                                              +3

                                                              Мольберт? Скорее уж кульман. А впрочем, на бредбордах вечно получается какой-то абстракционизм вместо схемы.

                                                                0
                                                                Монстроидально-монументально!
                                                                  0
                                                                  В книгу рекордов заявку ещё не отправляли?
                                                                    +2
                                                                    В рубрику «самый бесполезный способ потратить 35к»? Такой поделкой можно даже с депутатами гос. думы конкурировать))
                                                                    0
                                                                    Подскажите где вы брали такие платки USB-хостов?

                                                                    Если искать на али, то по каким словам?
                                                                      0
                                                                      Ну, это не платки USB-хостов, т.е. там нет микросхемы, которая реализует протокол USB. Это просто переходники. Например, по запросу «USB макет»
                                                                        0
                                                                        Ну мне именно переходник интересует.
                                                                      0

                                                                      Это не мольберт. Это, скорее, мозаика.
                                                                      И, да, художник — человек владеющий худым (плохим) жестом. Ибо Творец пишет божественными (живыми) красками.

                                                                        +1
                                                                        И, да, художник — человек владеющий худым (плохим) жестом.

                                                                        Вот это поворот.
                                                                          –1
                                                                          Прошу прощения, конечно, но с Вами не соглашусь. Этимология — наука очень красивая, через нее виден путь человечества едва ли не от выхода из африки. Люди расселяются, языки наследуются, изменяются и образуются новые языки. И так далее. Любительская этимология, которую, кстати, активно продвигал покойный сатирик Задорнов — это несерьезно. Ну вот так. У Фоменко — новая хронология, у Задорнова — новая этимология. Настоящая этимология — это сокровище. Что касается слова «художник», то его этимология хорошо описывается в этимологическом словаре Успенского. Можно посмотреть здесь: lexicography.online/etymology/%D1%85/%D1%85%D1%83%D0%B4%D0%BE%D0%B6%D0%BD%D0%B8%D0%BA
                                                                          +3
                                                                          Мольберт для даунито.

                                                                          Это просто эпик поле граблей и на таком обучать новичка\делать проект какой-либо в мк\программировании — это будет «весело», ибо просто тупо будет не работать, а почему — вообще не ясно (это контакт, прошивка или помехи по питанию\линиям). Даже банальных конденсаторов по питанию на плате нет — попробуйте запустить этот МК на 144 МГц, если оно вообще запуститься, что-либо ощутимо серьёзнее мигания светодиодом сделать.
                                                                            –2
                                                                            Ну, я же написал, у меня есть целая куча отладочных средств. Моих отладочных средств. Из которых, в принципе, вполне может получиться годный коммерческий продукт. Плюс к этому есть полтора года работы испытателем электрооборудования с довольно успешным поиском неисправностей. Если что-то будет сбоить — я найду, я не вслепую прошивку дебажу, не переживайте. Конденсаторов по питанию на плате нет, потому что на плате не собран макет какого-то устройства, туда просто вставлен переходник. А на следующей фотографии конденсаторов навалом, на любой вкус. И электролитические, и пленочные. Я умею их использовать, не волнуйтесь.
                                                                            Поэтому я бы сказал, что это мольберт не для даунито, т.к. действительно грабли здесь зарыты. Начинающий на нем работать не сможет, т.к. застрянет на каком-нибудь глюке. Но есть и плюсы — удобство, быстрота изготовления. За день запросто можно собрать макет на всю доску, если все комплектующие есть.
                                                                            Я не понимаю, зачем мне запускать на этом макете МК на 144 МГц? Естественно, что там может что-то «зазвенеть». А какой смысл в такой высокой частоте? Я запущу на 8 МГц, отлажу в нужном мне масштабе времени. Как правило я использую алгоритмы, инвариантные к тактовой частоте.

                                                                            Злой Вы :)
                                                                              +1
                                                                              Зачем тогда это нужно, если есть нормальные отладочные платы? Какой смысл тогда ставить такой МК, если заведомо ничего на нём не запустить толком в таком применении…
                                                                                –1
                                                                                Если используется отладочная плата, то необходимо ее изучать. Здесь ничего изучать не нужно, кроме самого МК. Можно Атмегу в плату вставить и подключить, и опять Вам для этого ничего не нужно знать, кроме самой Атмеги. Один компонент — одна деталь платы. Мне нужен был конструктор, и я его получил. Т.е. перед Вами конструктор Лего. Вы его критикуете за то, что в домике, построенном из этого конструктора, нельзя жить. Но это и не является его целью. Я не электронщик, я программист. Что касается помех и прочего — весьма опытные в электронике люди мне сказали, что штука годная. Кто-то, конечно, посмеялся, сказал, что помехи будут, но положительно отнеслись все. Конечно, будет помехи собирать. Ну а разве мы помех боимся? :) Хороший сантехник завсегда помеху найдет…
                                                                                  +2
                                                                                  Сравнение понятное конечно, но только электроника — это не лего в привычном понимании, микросхемы\мк без необходимого обвяза не будут «работать» самодостаточно, как детальки в лего…
                                                                                  А про изучение дев борды vs изучение голого мк — совсем не ясно, чего там сложного то, наоборот всё проще — ибо всё необходимое как пример уже есть на плате и добавляй что ещё надо сам… ну видимо дело вкуса, ходить по граблям или нет.
                                                                                    –2
                                                                                    Я все это понимаю. Т.к. электротехника для меня скорее хобби, нежели профессия. Отладочные платы я уже проходил. Теперь пора бы за свое взяться, но такой вопрос как трассировка и изготовления меня напрягает. Схему нужно составить, потом растрассировать, затем вытравить или заказать, спаять, детали купить. При этом нужно успевать писать код для работы и учиться в универе. Доска — это способ уйти от лишних операций, способ ускориться, успеть всё. Потратить два часа на поиск граблей, обусловленных доской, гораздо проще, чем потратить несколько дней на трассировку-травление-пайку. Изначально я подключал отладочную плату к бредбордам. Но потом мне захотелось сделать вот что-то такое. Вернуться к отладочной плате всегда успею.
                                                                                    Я так считаю, что зная стандарты обмена (а именно в обмене данными возникнут основные проблемы), зная физику процессов, происходящих в схеме, можно отыскать и устранить, ну или хотя бы понять причины сбоев.
                                                                            –4
                                                                            .
                                                                              +4
                                                                              Вот отечественную разработку видно сразу! Миландр + самый рукожопый одаренный разработчик + великолепный САПР на 100 цепей = инновация!

                                                                              Как? Каааак, можно было развести такое убожество на плате и нарушить разом все существующие на планете рекомендации по трассировке печатных плат?

                                                                              Если с такими «отладками» называть себя разработчиком, то вероятно мы в школьном радиокружке в 2004-м году были уже Иисусами от разработки и синьорами с 5+ лет стажа.
                                                                                –2
                                                                                Это не коммерческий продукт, это отладочное средство. Лично для меня. И цель я ставил не изготовить плату с соблюдением рекомендаций по трассировке, а совсем другую — возможность макетирования из отдельных деталей без привязки к какой-либо отладочной плате, т.к. если используется отладочная плата, то необходимо ее изучать. Здесь ничего изучать не нужно, кроме самого МК. Можно Атмегу в плату вставить и подключить, и опять Вам для этого ничего не нужно знать, кроме самой Атмеги. Один компонент — одна деталь платы. Чтобы соблюсти рекомендации, нужно было установить конденсаторы как можно ближе к микроконтроллеру, уменьшить площади контуров, сократить длины и т.п. У рекомендаций есть цель — уменьшить помехи. У меня другая цель — получить конструктор. Лично я им доволен. Т.к. бредборды весьма активно используются при макетировании, то такая доска вполне имеет право на жизнь.

                                                                                Миландр — вполне годный производитель. Не STM, конечно, но извините, на пустом месте они создали конфетку и довольно неплохо прогрессируют. Поэтому зря Вы так. Вы, во-первых, игнорируете процессы, в результате которых сложился рынок микроконтроллеров, а во-вторых, игнорируете то, что у людей (т.е. у меня) могут быть немного другие цели, помимо тех, которые присущи Вам.
                                                                                  +2
                                                                                  Миландр — вполне годный производитель.
                                                                                  Вы там работаете что-ли? Если нет — что вы там у себя курите!? если этот производитель годен, почему ST-шные аналоги в рублях дешевле аж в 4 раза?
                                                                                    0
                                                                                    Этот вопрос лучше адресовать в сам Миландр.
                                                                                    Думаю, что по закону спроса и предложения.
                                                                                      0
                                                                                      Самое годное в нем это DMA, который за х4 цену еще крайне корявый, а про i2c и бубны вообще молчу.
                                                                                    +1
                                                                                    Научится еще, у него все впереди. Зато с каким размахом начал! Это вам не ардуино и не программатор «5 проводков и LPT порт». Все мы когда-то пороли подобную дичь. :)

                                                                                    Вот контроллер не самый удачный для начала. Он и сам по себе глючноватый, а на такой растяжке может еще сюрпризов подкинуть. Я надеюсь на обратной стороне платы разведены хотя-бы кварцы и кондеры по питанию?
                                                                                      0
                                                                                      Нет, не разведены. Мысли были, но они противоречат концепции :)
                                                                                      С контроллером я вожусь достаточно давно, глюков не заметил. Сюрпризы в нем есть, это да. Все глюки в нем, как правило, были следствием ошибок в коде.
                                                                                        +5
                                                                                        Меняйте концепцию. Всю систему «жизнеобеспечения» надо разводить вместе с контроллером. Это тактирование, питание и обязательная обвязка. Эти вещи у контроллера должны быть всегда и как правило они всегда одинаковые, а значит нет смысла выносить их с платы в макет. Хотя-бы для экономии времени, нервов и проводов. Для конденсаторов по питанию важен каждый миллиметр дорожки, в 10-15 мм от чипа их ставить уже бесполезно.

                                                                                        Еще есть смысл на плату закинуть быстрые интерфейсы — USB и Ethernet. Они чувствительны к волновому сопротивлению дорожек и должны разводиться дифф. парой строгой геометрии. На соплях они будут плохо работать, если вообще заведутся. Я не говорю что работать не будет вообще. Пока вы щупаете его разную переферию по-отдельности — оно может и работает. Но если загрузить его хорошенько — начнутся глюки от плохого питания. Одни модули переферии начнут мешать работать другим. И глюки эти внезапные и противные, никакой отладчик их поймать не поможет.

                                                                                        Все в итоге сведется к аналогу какой-нибудь STM32NUCLEO, втыкаемой в макет пинами GPIO. И это будет правильно.

                                                                                        Вот с этого я начинал осваивать ARMы больше 10 лет назад:
                                                                                        image
                                                                                        (на фото LPC2101 с минимальной обвязкой. Плата самопальная.)
                                                                                        Тогда было труднее — не было дешевых отладочных плат, осциллограф был С1-94 и даже программаторы мы делали сами)
                                                                                          –2
                                                                                          Спасибо, конденсаторы по питанию и Ethernet я действительно обдумывал, но потом решил попробовать без них. Главный вопрос — «будет плохо работать» или «совсем не будет работать». USB я пока не использовал, поэтому как-то не задумывался над этим. Возможно, стоило сделать, но я предпочел единый замысел для всего. Недели через две должны прийти соединители RJ45, попробую вставить их в макет и посмотреть, будет ли работать обмен по Ethernet. После 35000 затрат на всю доску потратить лишние 5000 на переделку платы микроконтроллера мне не показалось большими затратами. Хотя с точки зрения стабильности работы следовало бы сразу сделать именно так, как Вы говорите.
                                                                                        –2
                                                                                        А за поддержку спасибо. Всё именно так — это дичь для того, чтобы въехать в тему. И чтобы два раза не бегать. На это 35 тысяч не жалко.
                                                                                          +4
                                                                                          И зачем такая отладка, если она сама по себе кучу багов хранит? Чтобы подольше мучаться и гадать: «проблема в софте или в железе? Дай-ка на кофейной гуще погадаю», так что ли?

                                                                                          Суть отладочного средства в том, что аппаратная часть заведомо исправна и не глючит, а следовательно понятен источник ошибок — код.
                                                                                            –2
                                                                                            Не попробую — не узнаю.
                                                                                            Нужно с чего-то начинать. У меня два варианта — либо бросать на фиг код и образование, и сосредотачиваться только на схемотехнике, либо изготавливать решения для макетирования. Я хочу успеть все.
                                                                                            Да, в процессе будут ошибки. Это не страшно. Страшно ничего не делать и прикидываться умным.
                                                                                            Если будет много глюков, тогда, наверное, переразведу плату микроконтроллера. Добавлю в нее конденсаторы по питанию, обвязку, резонаторы, Ethernet и прочее. Зачем такая отладка кому? Вам? Она Вам не нужна, при Вашем уровне. А мне пригодится.
                                                                                          –2
                                                                                          Отечественные разработчики немногим хуже иностранных. Это вот точно. Такие же люди. А если бы они не уезжали за бугор, потому что наши чиновники не умеют использовать социальный капитал, то были бы совсем не хуже. И в буржуйских схемах есть неточности, и в буржуйских программах есть глюки. Элементная база у них лучше, это да. А откуда у нас взяться элементной базе, если позади 20 лет разрухи, нет спроса. Куда ее делать, в стол? Чтобы база была, нужен спрос на эту базу. Иначе Вы будете сырьевым придатком.

                                                                                          Где Вы увидели слово инновация? Написано же, DIY. По-моему получилось прикольно :)
                                                                                            +3
                                                                                            Много интересных начинаний сгубил один простой вопрос: а нафига?

                                                                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                        Самое читаемое