Отладочная плата Pinboard II

Собрав многолетний экспериментаторский опыт, а также два года непрерывной эксплуатации платы Pinboard 1.1, я разработал новую демоплату, куда более совершенную и функциональную — Pinboard II.

Во главу угла была поставлена расширяемость и модульность, а главным принципом ее стал максимум использования каждой детали. Если на плате есть какой-либо узел или элемент, то его он должен использоваться в хвост и в гриву, а не просто выполнять какую-либо определенную функцию. Ведь это же полигон для экспериментов, а инструментарий никогда не бывает слишком обширным. А теперь пункты подробней:


Мультиплатформенность
Если еще несколько лет назад, в хобби сегменте семейство Atmel AVR было фактически главенствующим, то последнее время, как грибы после дождя, появились и начали активно внедряться в этот рынок контроллеры от других монстров электроники, раньше используемые лишь профессионалами.

Появились такие интересные, дешевые и удобные семейства на базе ядра Cortex как STM32, LPC1xxx. Появились отличнейшие контроллеры семейства STM8. А, главное, они пошли в народ и стали применяться в домашних поделках. Стоять в стороне от прогресса я не мог, так что в Pinboard II процессорный блок является полностью сьемным. Т.е. теперь можно сделать переходник под совершенно любой контроллер или ПЛИС и использовать все ресурсы демоплаты для разработки под эту платформу. А еще удобно портировать программы с одной архитектуры на другую, ведь для этого достаточно будет воспроизвести кусок отлаживаемой схемы и просто переставлять платки с процами, сравнивя их работу.

На данный момент доступно два базовых комплекта:

Комплект AVR с ATmega16
Популярный 8-ми разрядный микроконтроллер на ядре Atmel AVR8. 16кБ памяти и вся периферия семейства Mega делают этот микроконтроллер практически идеальным для домашних поделок. А крупный DIP корпус позволяет изготовить печатную плату даже неискушенному в ЛУТ или ФР технологиях новичку. Поистинне огромное количество обучающей и справочной литературы по этому семейству микроконтроллеров делают его очень легким в изучении. Весь мой учебный курс построен на базе этого контроллера.
Модуль позволяет подключать сменные кварцы, выводы удобно сгруппированы и выведены так, чтобы соединять джамперами с периферией платы. Также в комплекте идет переходник для JTAG отладчика на FTDI (на базе программной эмуляции JTAG ICE II — проект Happy JTAG 2).

Комплект STM32 с STM32F103C8T6
Мощный 32х разрядный микроконтроллер на ядре ARM Cortex M3. 64кб Флеш памяти и 20КБ ОЗУ. Плюс море мощной периферии. Активно используется профессионалами и вызывает интерес новичков. Правда пока есть некоторый недостаток литературы и информации на русском языке. Но ее становится все больше и больше. Также в комплекте идет адаптер Colink, младший брат адаптера ColinkEX, поддерживающий только JTAG внутрисхемную отладку (без SWD). Совместим с IAR, KEIL и CoIDE.

В перспективе, если будет спрос, то будут добавлены еще и другие архитектуры. В ближайших планах сделать поддержку MSP430 и, возможно, ПЛИС.

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

Интерфейсы
Связь с компьютером
В качестве интерфейса для связи с компом используется FT2232. Эта микросхема реализует два виртуальных COM порта, что гораздо удобней в работе. Но немаловажен тот факт, что на базе этой микросхемы можно реализовать множество инструментов для внутрисхемной отладки разных контроллеров и ПЛИС. Это все возможно благодаря режиму Bitbang и MSPSE реализующем на аппаратном уровне различные протоколы.
Было бы глупо просто впаять эту микросхему в плату и просто развести выводы под COM порты, поэтому я постарался выжать из нее максимум.

FT2232D была разведена таким образом, чтобы служить самостоятельной демоплатой для работы с этой микросхемой. Подобно FT2232HQ-MINI-MODULE, но в виде встроенного в основную плату решения . Все ее порты выведены на штыри, а внизу присутствует микросхема памяти, для прошивки в нее разных конфигураций VID-PID. Так что если вы увидите где то схему на базе этой микросхемы, то ничего не стоит изготовить небольшой модуль для демоплаты и на нем все обкатать. Во многих случаях, когда используется связь с компьютером, на одной только микросхеме серии FTxxxx можно реализовать весь функционал, не используюя микроконтроллеров вообще, управляя выводами микросхемы с помощью программы на компе. Также посредством FT2232D реализована внутрисхемная отладка микроконтроллеров их прошивка.

Также я весьма вдумчиво подошел к разводке линий RX-TX. Теперь можно, посредством хитрой установки обычных джамперов, легко и быстро коммутировать линии связи между FTDI, процессорным модулем и портом расширения практически в произвольном порядке.

Раз — и соединил процессорный модуль на канал А, а порт на канал В. Или наоборот. А можно и модуль соединить с портом, любой канал с любым каналом. Бросить оба UART процесорного модуля бросить в сторону FTDI или порта расширения.

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

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

PS/2
Также я добавил стандартный разьем PS/2, просто как удобный разьем для разной самопальной периферии, а также для подключения всяких мышек-клавиатур. Питание его можно отключить джампером.

Интерфейсный разъем
Еще одним отличием от прошлой платы стал разьем расширения на который выведены все основные интерфейсы, свое питание, некоторые линии GPIO с главного контроллера. В него можно включать платы расширения. Такие, например, как Ethernet адаптер или какой-нибудь хитрый RS232 с опторазвязками для промышленного применения. Или GSM модуль. Или сопроцессор для отладки межпроцессорной коммуникации. Да мало ли что я или энтузиасты пользователи захотят разработать и туда воткнуть.
А если кто-либо спроектирует и изготовит какой-нибудь особо интересный блок расширения для демоплаты, то мы, наверняка, сможем договориться о сотрудничестве и серийном выпуске сего девайса. Кроме линий шин данных в интерфейсный модуль также идет парочка светодиодов и переключателей, для удобства.

Все примеры для статей учебного курса с использованем доп оборудования я буду теперь оформлять в виде модулей для PB II.

Индикация

LCD дисплей
Текстовый. 16х2, cтандартный HD44780. C подсветкой, управляемой транзистором. Т.е. можно менять яркость и всяко ее регулировать ШИМом.

Цифровой индикатор
Под дисплеем прячется трехразрядный семисегментный индикатор. Выведен он на ту же колодку, что и дисплей. Все выводы тщательно подписаны и прям на плату нанесена табличка-напоминалочка, что какой вывод означает.

Матрица диодов
Уже знакомый по PinBoard 1.1 светодиодный индикатор-столбик. На десять сегментов. Удобен в отладке и для индикации разных аналоговых величин.

Перекочевавший, также из PinBoard 1.1, блок светодиодов, совмещенный с RC фильтрами, для сглаживания ШИМ. Т.к. тут нет привязки к конкретному контроллеру я разместил их все в рядок. Положение джампера может подключить светодиод, а может и фильтр, для получения аналогового напряжения из ШИМ. На процессорных модулях выводы ШИМ разведены так, чтобы их можно было нацепить на эти линии обычным джампером. Без лапши.

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

Информационные инидкаторы
Индикация питания, перегрузки по току и включенного первичного и вторичного питания. Позволят на глазок оценить уровень напряжения в системе главного контура питания, чтобы ничего не пожечь. Один начинает тлеть от 3 вольт, а выше 3.3 уже горит от души, второй же в диапазоне от 4.8 и до >5 вольт.

Устройства ввода
Аналоговые
Переменный резистор, который можно одним движением джампера завернуть на вход АЦП. Включен потенциометром между шиной питания и землей. В качестве питания позволяет выбирать либо Main Power либо CPU Power. Также, на линию его выхода можно повесить RC фильтр с перестраиваемой частотой среза.

Цифровые/импульсные
Квадратурный механический энкодер. Недорогое, но очень эффективное и удобное средство управления. Подтяжка энкодера сделана переключаемой — шины питания процессора на шину главного питания. Или отключаемая вовсе. Что добавляет универсальности.

Кнопки
Классическая кнопочная матрица 3х4 с одним лишь отличием — если снять джамперы, то она рассыпается в набор отдельных кнопочек которые можно использовать как угодно, для любых целей. А если одеть джамперы по другому, то получаем ряд кнопок с прижатием к земле и еще 8 кнопок в свободном использовании.

Универсальные выводы с подтяжкой
Блок переключателей, как в Pinboard 1.1, позволяющий задать логический уровень одним движением. Выбирая между GND, HI-Z, и Pull Up. Удобен для конфигурирования разных модулей. Подтяжку можно выбирать как Main Power, так и CPU Power.

Полезные примочки
SD CARD
Разьем для SD карточки. Установлен с обратной стороны платы. Разведены все сигналы, в том числе сигналы наличия карты и защиты от записи. Не все выведены на колодку контроллера, часть есть в виде штырей снизу платы. Но при желании можно дотянуться до них шлейфом и подключить куда угодно. Карточка питается от отдельного стабилизатора на 3.3 вольта, либо от шины питания процессора, выбирается питание джампером.

Микросхема EEPROM памяти
Стандартная микросхема памяти 24C64 работающая по шине i2c. Часто применяется в разных проектах.

Все конфигурационные выводы микросхемы выведены на переключатель, позволяющий задать адрес и режим Write Protected.

R2R ЦАП с буфферизирующим ОУ
Небольшой цифро аналоговый преобразователь на базе четырех разрядной R2R сети. Позволяет получать 16 градаций напряжения. Выход проходит через операционный усилитель, включенный повторителем и работающий в выходном диапазоне Rail-2-Rail.

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

Блок сопряжения логических уровней
Первый, простейший, на резистивных делителях. Подходит для тех случаев, когда пяти вольтовый вывод легко воспринимает 3.3 вольта за единицу (подавляющее большинство), а делитель сбросит 5 вольт до 3.3, не позволя сжечь низковольтную микросхему.
Второй элемент сопряжения — активный, на транзисторах, для сопряжения линий с подтяжкой, включенных по схеме монтажного И (шина i2с, например). Что позволяет сопрягать между собой 3.3 и 5ти вольтовые устройства по шине i2c, TWI, 1-Wire или подобной.

Шинный, трехрежимный (1, 0 и Hi-Z), восьмиразрядный буфер на микросхеме 74HC244, пригодится для построения по быстрому всяких программаторов, например. Или чтобы можно было быстро разьединять логические сигналы. Питание на микросхему сделано независимым и подается на отдельный вывод с любого необходимого источника.

Силовые ключи
Дарлингтоновская сборка на ULN2003, позволяющая подключать более мощные потребители. Как то электромагнитные реле, небольшие электродвигатели или шаговые двигатели.

Поле для макетирования
Три переменных многооборотных резистора, три транзистора (PNP, NPN и N канальный MOSFET) и небольшая монтажная панель 12х20 на цанговых линейках. Позволит по быстрому собрать недостающий кусок схемы из микросхем и выводных деталей. А цанговые гнезда обеспечивают очень надежный контакт и не разбалтываются. Кроме того, не требуют специальных соединительных штырьков, а прекрасно захватывают жесткие проводочки, например из витой пары.

Блок питания
Также в очередной раз был тщательно продуман источник питания. Т.к. это экспериментальный полигон, то источник питания не должен быть типовой схемой запитки микросхем по даташиту, а должен позволять максимум универсальности и гибкости использования. Тем более раз он все равное есть, так почему бы не использовать его на все сто?

Итак, чем порадую я вас в этот раз. Блок схема разводки питания выглядит следующим образом:

Питание поступает аналогично плате Pinboard 1.1 с нескольких разных источников:

  • USB, от компьютера. Для повышения безопасности использования этот ввод защищен самовосстанавливающимся предохранителем, который превращается в мощный высокоомный резистор при токе выше 500мА. Ограничивая ток и защищая порт. После снятия КЗ и остывания предохранителя он вновь становится перемычкой. Перегрузка сигнализируется индикатором OVERLOAD.
  • Стандартное гнездо питания. В которое можно воткнуть штеккер подавляющего большинства сетевых адаптеров. Способно переварить напряжение до 20 вольт, но лучше не превышать 12 вольт. Чтобы стабилизатор не перегревался.
  • Винтовой терминал, куда можно просто загнать плюс и минус проводки с любого удобного источника.

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

С селектора напруга подается на стабилизатор напряжения, выполненный на MC34063 и позволяющий выставлять напряжение с точностью 0.1 вольт от 1,24 до Vin-2 вольта (около двух вольт падает на диоде Шоттки и силовом ключе MC34063). Со стабилизатора уже отрегулированное напряжение подается на шину главного питания Main Power.
Также можно, переставив джамперы в режим ByPass, пустить напряжение со ввода напрямую на шину MainPower, а со стабилизатора снимать какое-либо другое напряжение для своих нужд.

Шина MainPower запитывает разные подтяжки, может питать подсветку дисплея или служить в качестве питания для модулей расширения или каких-либо других подключенных девайсов.

От шины MainPower запитываются стабилизаторы выдающие напряжение для микроконтроллеров и микросхем — шина CPU Power.
Напряжение шины CPU Power определяется соотношением резисторов и жестко задано на плате адаптере конкретного микроконтроллера. Таким образом, резко снижается шанс спалить низковольтный 3.3 вольтовых контроллер повышенным напряжением по неосторожности — контроллер сам выбирает на каком напряжении ему работать, задавая это напряжение и для остальных элементов схемы. Таких как EEPROM, порты FTDI, подтяжки энкодеров и т.д.

У модуля расширения есть аналогичный стабилизатор и он также задается резисторами, но уже на плате расширения, образуя, таким образом, локальную шину CPU Power 2.

Плюс на плате есть фиксированный источник напряжения на 3.3 вольта, служащий питанием для SD карточки, вне зависимости от капризов Main и CPU Power. Также его напряжение можно снять со штыря и использовать для своих нужд.

Для пущей безопасности, сделаны два индикаторных светодиода, показывающие примерный уровень напряжения на шине MainPower — выше 3.3 и выше 5 вольт. Чтобы случайно чего не пожечь.

Также остался выключатель вторичного питания. Который сейчас заведен напрямую с ввода и позволяет одним нажатием кнопки запитать какое-нибудь силовое или периферийное устройство.

Цена, комплектность, доставка
В комплекте, помимо платы с дисплеем, идут еще шлейф, наборные контакты на него, несколько кварцев разных номиналов, стоечки всякие…

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

Доставка — 300р за первый класс Почты России. Ходит от 5 до 12 дней обычно. Последние пол года в работе ПР «Первый класс» наблюдаются рекорды. Такие как от Челябинска до Москвы за 3 дня. Или такая приколы как доставка на дом с вручением под роспись. В общем, почта похоже действительно меняется. Также есть доставка Курьерской службой (2-3 дня до двери) и транспортной компанией Автотрейдинг, но это надо индивидуально обсуждать при заказе.

А что с версией Pinboard 1.1?
Она с 2013 года снята с производства, но продолжает поддерживаться, если вы купите ее где-то с рук, то я также буду осуществлять гарантийный ремонт и консультации по конкретным вопросам.

419 thoughts on “Отладочная плата Pinboard II”

      1. Было бы самое то набор плат плюс микрухи, и возможность комплектования набора микрухами в разных вариантах. Мне, например, интересна FT2232, остальное, включая индикаторы, имеется. Будем ждать. :)

    1. вот уж про что забыл, так про комплектацию
      вот где, спрашивается, кусок пузырчатого полиэтилена «для достижения душевного равновесия»?
      хотелось бы узнать:)))

            1. Это потому, что ты на комменты подписался. Первое письмо непосредственно ответ тебе (даже если не подписывался), а второе — общий коммент с темы. В том числе и твой.

    1. А смысл в том что уже учебный материал расписан под пин.1.1. т.е. его много, кто соображает в электронике ему отладочные платы не нужны, а так у меня есть уже пин.1.1., но я еще и этот возьму.

  1. Алсо, насколько я вижу, порт расширения — PBS. Недавно сделал плату расширения на PB 1.1, которая цеплялась через PBS-8 на PLS. Результат мне не понравился — плата болтается вправо-влево, контакт ненадежный. Лучше бы был PBD, на нем бы хотя бы не болталось.

    1. Это смотря как делать. Если PLS положить не на край, а на сантиметр влубь, чтобы и гвозди наружу не торчали и плата краем упиралась в материнку, тогда ничего не качается и двольно надежно стоит.

                    1. далааааана
                      с точки зрения стереометрии — наше пространство 7-мимерно
                      как нибудь расскажу, если повезет Масса Ди разместит историю

                    2. нее, не нуна… второй раз высшую алгебру и аналитическую геометрию (и не только). я не перенесу… хотя уже благополучно всё забыл, конечно…. :)

  2. Офигенно! Всё думал заказать или нет PB1.1, но вроде особой надобности не было, под AVR и так есть с чем работать. А вот PB на STM32 очень хотел. И тут сразу 2-в-1! Шикарно, беру однозначно.

    1. Потенциала для старта и первой платы тебе хватит ооочень надолго :))) Так что не напрягайся.

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

    1. Легко. Одно но:

      1) Я их плохо знаю и даже не знаю какой бы из пиков взять за базовый, чтобы там было все все, но и стоил не запредельно. Как Атмега16, являющееся фактически эталонным средняком среди серии Мега.

      2) Что там с отладкой и прошивкой. Можно ли ее реализовать на FT2232 навесным модулем. Я пока не встречал, но не скажу, что сильно искал.

        1. Более того, я могу разработку и поддержку для PIC отдать на аутсорц.

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

      1. Или с USB
        http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en534037

        Можно кстати интересно расширить функционал за счет добавления модулей МК с ethernet/can/usb, в рамках 18-го семейства. Главное, чтобы в габариты платки влезло (=

        Отладку в варианте для pk2/pk3 — через pls-r (стандартно, как на всех devboard’ах) ну и возможно розетку rj-11 для ICD2/3. Хотя в народе последних, я думаю, не много.

      1. Под ПЛИС думаю на что нибудь мелкое. Вроде Altera MAX II (какой нибудь EPM240T100C5). Т.к. дешево и сердито, для учебных целей более чем достаточно.

        По поводу тяжелой артиллерии… ARM9 это уже для горожения компьютеров. В малую платку модуля ее даже не впихнуть толком, да и незачем. Не под те задачи она.

        1. спасибо за оперативность тогда вопрос по поводу msp430 и плис если они появятся их докупить отдельно к полному фаршу докупить можно будет? и каковы условия покупки плат, а то в магазине я её не нашёл

          1. Да, разумеется, к имеющейся плате докупить любые платы расширения можно будет в любой момент.

            Ограничения на отдельную покупку (без базовой) касаются только платок для AVR и STM т.к. делаются они комплектом с главной платой и если уйдут раньше чем базовая будет печально.

          2. В магазине она появится через пару часов, как предзаказ. Отправка сразу как только пойдут первые партии с рук монтажников. Увы, пока будет очередь, т.к. плата сложная и монтажники еще руку не набили на нее, чтобы клепать их с закрытыми глазами. Но надеюсь небольшая.

    1. Будет в PDF в масштабе 1:1, но позже. Когда подобью документацию. Правда плата весьма сложна для домашнего изготовления. Большая, много переходных отверстий, две стороны, тонкие дорожки. В общем, для джедаев.

      1. Спасибо за ответ. Если не затруднит, можешь вкратце написать почему именно этот ОУ выбрал? То что он должен был быть R2R — понятно. А какие еще параметры в данной ситуации важны?

        1. Тут с чипом не ошибиться бы. Я сейчас xc9572xl мучаю, но уже пришел к выводу что можно только связующую логику на нем делать — макроячейки очень быстро кончаются.
          Вообще можно какой-нить спартан загнать: XC3S500E есть в 100-ногом корпусе, а чип уже довольно серьезный. Вот только найти его проблемно

          1. ну а почему бы xc9572xl не сделать-то? клон xilinx coolrunner-II вполне не помешает для обучения ПЛИСам. в особенности учитывая его обвязку, а точнее её отсутствие, требуется же только стаб и развязывающие конденсаторы.

            плата на нормальной fpga не вместится в шилд, имхо.

            1. Я же сказал — для xc9572xl сделаю в любом случае — а вот для промышленных масштабов думаю этот чип не очень подходит — примерно тоже самое, что пинбод с 8и ногой тини — для поиграться интересно, для освоить тоже, но для масс не подходит

  3. Уваж. Дихалт.Спасибо за преданность атмелам.Но какое ваше отношение к плате котороя появилась в сети.»В основе разработки лежит процессор ARM11 с тактовой частотой 700 МГц. На плате также имеется от 128 до 256 Мб SDRAM, OpenGL ES 2.0, 1080p30 H.264 декодер, HDMI видео порт.
    Также плата имеет USB 2.0, слот для карт памяти SD/MMC/SDIO и опционально встраиваемый хаб на два USB-порта, а также контроллер 10/100 Ethernet.»И всё это чудо будет стоить 25 американских доларов.Плата размером с сигаретную пачку.По мойму она решает 99% задач радиолюбителей.

    1. Я ждал этот вопрос, ага :)

      БУшный КПК можно купить еще дешевле.

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

    2. Ну тогда уж взять готовящуюся к выпуску nixduino
      Плата задумывалась как аппаратно совместимая с Arduino, расширенная аудио входом/выходом, композитным видео выходом, GPIO и с Linux’ом на борту.
      Начинка платы такова:
      Микроконтроллер i.MX233 (ядро ARM926EJ–S), работающий на частоте 454 МГц;
      DDR 64 MB;
      NAND 128 MB;
      Имеется разъём для SD-карт (планируется поменять на microSD).
      Питание платы возможно от адаптера 6–20 В, USB-разъёма и пина VIN (6–20 В), а также Li-ion аккумулятора. Выбор источника осуществляется автоматически.
      Общаться с платой можно по последовательному порту (через FTDI) и интерфейсу JTAG.
      Варианты загрузки:
      USB; I²C; SPI; NAND; SD-карта.

  4. Добрый вечер! Спасибо за весь этот креатив, хочу заказать платку в АРМовом комплекте. Вопрос: можно ли купить плату со скидкой и без дисплейчика, так как уже имеется Pinboard 1.1 с ним.

        1. Проще говоря я бы уже вперед заплатил за максимальную комплектацию, ВОПРОС ЛИШЬ В ТОМ что бы все там работало КАК ТЫ ЗАДУМАЛ, а то возникают у меня тут греховные мысли подождать пока производство не наладиться, пусть косо будет припаяно но лишь бы работало и примеры (учебный курс под них был), да и пин1.1. тоже нельзя бросать! (плиз… -)))), закончу с аврками перейду на АРМ. (Мечты сбываются — DI HALT!!!!!)
          это типа я на эмоциях весь…. -)
          Ну так как там будет с работоспособностью первых серий???

          1. Первые серии проверяются лично мной, пока монтажники не докажут, что все тип топ и им можно доверять.

            Бросать поддержку 1.1 я не собираюсь ни в коем случае. ВО первых платы пересекаются, так что это будет автоматом, а во вторых у меня под 1000 человек на ней сидит и подводить их было бы совсем западло.

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

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

              Очень правильная мысль! :) Техническая реализация — уже тактика, а вот стратегия, имхо, должна быть именно такой.

      1. Добрый вечер, DI HALT! А может вообще вынести дисплей из базовой комплектации? Может, например, вместо дисплея на базе HD44780 сделать возможность выбора какого-нибудь TFT дисплейчика с тачскрином? Для ARM-комплектации, как мне кажется, самое то. Сам являюсь счастливым обладателем Pinboard 1.1. Давно уже подумывал о покупке отладочного комплекта под STM32. И тут такая новость! Спасибо, буду у Вас покупать :)

        1. Проблема в том, что я не видел дешевых вариантов с тачскрином. Нет, в китае есть, но закупка там большой партией дает серьезный геморрой, решать который я сейчас совсем не готов, а если брать в России, то этот дисплей вылетит дороже платы.

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

          2. Да, на счёт цены полностью согласен. При стоимости в Китае $20 у нас TFT-дисплеи 320×240 с тачскрином дешевле чем 3К просто не видел. Ну да ладно, кому нужен такой дисплей (мне, например :)) — в Поднебесной пока закажет.

          3. А если подо что-нибудь известное и доступное приспособиться? Например, резистивный 4-проводной 3″ тачскрин для nintendo ds — от 2$ с доставкой на ебее, экран 3.12″ 256×192 256k цветов для nds lite (в комплекте ли тачскрин — хз) — от 9,5$.

            1. Вот мне тут товарищ надоумливает на дисплеи от приставок. Надо будет поизучать что есть. Может действительно от DS взять. Он сам стоит копейки и тач в комплекте. Правда с ебеем тут косяк. Один два без проблем, А партия жопа — попадаем на растаможку, а там как пошлина ляжет, а она ваще от балды задается :)

              1. Можно хотя-бы поддержку ввести, разъём под шлейф добавить и в уроках юзать. А докупать сам экран, в силу объективных причин, кто может — пусть сам купит, где они только не продаются, на том же DX есть. Кто не может — на форуме кооперировать народ, или заказать посылку на другой адрес.

                  1. Можно порыться по форумам по ремонту мобил. Тут, например http://www.mobile-files.ru/forum/forumdisplay.php?s=d86a0bf41f68679ecf60adb1755e9eae&f=787 Я сам немного занимаюсь ремонтом. Там можно найти кое-какую документацию и дрова. Только на китайцах стоят процы MTK, поэтому и дрова для них.

        2. А действительНО, не плохо было бы насадить на эти провода не только знакосинтезирующий дисплей но и порисовать где можно было бы да и побольше размерами, и желательно от ходового какого нибудь телефона, что бы потом можно было бы использовать на практике, да и парус статеек замутить под это дело, а? как на счет двух дисплеев? шлейфиком лапшой или твердой планкой не так вожно, да и дело то не в деньгах а что бы научиться. ХОЧУ ДИСПЛЕЙ ШИРОКОФОРМАТНЫЙ (МОЖНО И ЦВЕТНОЙ!, А МОЖНО ВООБЩЕ СЕНСЕРНЫЙ, ВООБЩЕ БУДЕТ ЗАМЕЧАТЕЛЬНО, И УСТРОЙСТВО ВВОДА И ВЫВОДА В ОДНОМ), я только за, а вот на сколько это реализуемо???

          1. Т.к. дисплейный разьем стоит на самом краю, то к нему можно подвести что угодно и оно не будет мешаться, просто будет свешиваться наверх. Плюс есть боковой разьем, где все шины, а так как большинство дисплеев работают по SPI то его можно смело воткнуть на плату расширения и гнать данные туда. Разве что дисплей будет стоять боком, но не думаю, что это большое неудобство.

      1. Да можно и 1769 :)
        Я ещё говорил вот про такую плату:

        http://www.embeddedartists.com/products/lpcxpresso/lpc1769_xpr.php

        Смотри, там 1751 + Уже есть JTAG, причём «отламываемый» а сама плата — DIP40, и включает в себя езернет, нужен только разъём и magnetics. Ну и всякого другого там хватает. Если использовать твою плату в качестве базовой будет совершенно офигенная штука.

          1. Чем УГ? Я знаю людей, которые проекты на ней во всю делают разовые. Замакетровал, программатор отломал, в плату с нужной перефирией вставил — и в продакшн. Дёшево и сердито.
            А тут вот для неё супер-базовая плата получиться — проще же проект прямо так переносить, а не сначала отлаживать на уникальном модуле, а потом всё одно переносить на экспрессу, которая используется не в последнюю очередь как Break-out что бы самому не разводить и не паять эту мелкоту.

              1. А что CodeRED? Я вообще не понимаю страдания по всем этим Code* — gcc как gcc, хоть в vi код пиши, хоть в Emacs, при чём тут IDE?! :)
                А производители железок охуели — за gcc, говноредактор, замену нормальным мейк-файлам в виде говнодиалогов настроек и десяток хидеров с описанием где какой регистр в памяти, ещё деньги брать.

                В общем, от того, что IDE — говно, Экспресска от этого УГ не становится. Я эту IDE даже не ставил :) Всё одно есть только один нормальный способ отладки, особенно реалтаймовых вещей, — отладочная печать. Step-by-step дебаггер — убийца производительности труда и одно из худших изобретений в программировании.

                Да, я знаю, что лобзиком, это так, образное выражение — отломать. Странно, кстати, что дырочек не насверлили, было бы логичнее.

                1. В том, что отладчик экспресски не поддерживается кейлом или иаром, а только своей говносредой.

                  К самой платке то я претензий не имею, мезонинка как мезонинка, а вот к комплексу… исключительно рвотные чувства :)

                  1. Ну, моё отношение к отладчикам можно видеть выше. Я ими не пользуюсь на больших компах (только gdb что бы сделать post-mortem по core-Файлу), и как-то не жажду пользоваться на микроконтроллерах такого уровня, которые могут в UART плеваться строчками.

                    А Кейл и Иар, опять же, вызывают у меня в случае ARM’а исключительно ровтные чувства своей ценовой политикой. Когда это был PIC, на который язык С фиг натянешь, я как-то понимал, за что там денег хотят. Но в случае ARM’а всё равно gcc не хуже других, бесплатен, удобен, переносим и поддерживается десятками разных редакторов, инструментов и прочего. Что там ловить компиляторам за деньги — я не понимаю.

                    Но то, что нет ОБЩЕГО, СОВМЕСТИМОГО между всеми JTAG’a — это позор индустрии вообще-то.

                    1. Ну… как те сказать, вообще JTAG это не отладочный интерфейс так то. Это система краевого сканирования и вот она то стандартна везде. А то что через нее еще и отлаживают это так, побочная функция. Не пропадать же выводам.

                    2. Да, я это знаю. Ну, можно переформулировать — позор индустрии, что не сделали стандарта на отладку.

                      Кстати, я так и не смог нигде найти внятного объякснения — что скрывается за словами «КРАЕВОЕ СКАНИРОВАНИЕ» — что там КРАЙ и как его СКАНИРУЮТ? :)

                    3. Все микрухи платы, поддерживающие JTAG соединяются в цепь. А дальше по этой цепи можно у любого ее участника подергать любую ножку и померять логический уровень. Таким образом можно очень быстро, в автоматическом режиме, прозвонить львиную долю платы средствами самой платы. Контроль качества, короче. А край — это край микросхемы :) Т.е. тестирование того, что находится за пределами ее корпуса.

                    4. Аааа, край микросхемы :) Я понимал, как оно работает, я не мог понять именно откуда такое название :)))

                2. > Step-by-step дебаггер — убийца производительности труда и одно из худших изобретений в программировании.

                  Лол. Как раз таки это самое мощное средство отладки и не зря его вносят во все современные процессоры. В умелых руках отладку ускоряет на порядки. Это раз.

                  А два — без отладчика и CodeRED экспресса превращается в голый процессор за десятикратную цену. Ну и кому она такая нужна? Если хочется вместо таракана получить платку со стандартными пинхедерами — ИМХО дешевле выйдет заказать комплект аналогичных печаток.

                  Кроме того, в таком варианте никто не мешает точно так же использовать CPU-модуль от пинборда — это тоже платка с выведенными на PLS/PLD пинами таракана.

                  1. > Лол. Как раз таки это самое мощное средство отладки
                    > и не зря его вносят во все современные процессоры.
                    > В умелых руках отладку ускоряет на порядки. Это раз.
                    Проблема отладочной печати одна — нарушение реалтайма, так как любая отладочная печать — дорогая штука в тактах, как ни крути что на Intel что на SPARC что на любом uC. Впрочем, ошибки синхронизации в многопоточной среде вообще ловятся только чтением кода и головой. Ну и в помощь идут всякие WITNESS-фреймворки в реализации примитивов синхронизации — тоже нифига не пошаговый дебаггер. Я как бы уже 15 лет пишу системный код ;-) Дебаггер помогает редко и в тех ситуациях, когда можно себе не париться со скоростью выполнения. В моей жизни таких ситуаций мало. Сложные же алгоритмы надо вообще отлаживать написанием их на Хаскеле каком-нибудь. Математику — в Математике, МатЛабе или подобном. А потом уже переносить на C/C++ в готовом виде. И отлаживать там будет нечего.

                    Что хорошо ловит пошаговый дебаггер? off-by-one-ошбики? Нет, правда, какие ошибки вы им ловите-то? Ну да, ещё класс ошибок «в документации на библиотеку написано, что функция возвращает БАДА а она возвращает на самом деле ЗУКА потому что документация устарела» — такое тоже удобно в дебаггере смотреть…

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

                    > ИМХО дешевле выйдет заказать комплект аналогичных печаток.
                    Если покажете где а Петербурге заказать таких плат до 10 штук заметно дешевле, чем 800 рублей штука вместе с подготовкой, деталями, монтажом и тестированием — буду благодарен. Да, не забыть, что там не голый процессор, а ещё обвески изрядно. Причём что бы мне не париться вообще с деталями — пусть сами закупают.

                    1. Да, в подобных случаях отладчик малоприменим. Но это все же не единственный случай, когда нужна отладка. И один из наиболее сложных притом. Называть аппаратную отладку худшим изобретением только из-за этого — перебор. К тому же, есть несколько классов ошибок, которые только в ней и ловятся без усердных плясок с бубном.

                      Не подскажу. Я не в питере живу. Но по крайней мере, сами печатки в количеству 10 штук обойдутся по типичным ценам рублей в 300 за штуку вместе с подготовкой, деталей там рублей на 100 по розничным ценам (если не брать в расчет блок дебаггера, разумеется). Неужели монтаж в оставшиеся 400 не уложится? Да и несложный там монтаж, если феном или в печке паять.

  5. Супер, Di! Но опять нет стандароного разъема COM порта. Для меня он очень важен, так как много занимаюсь работой с компортовой перефериеей — фискальными регистраторами там, купюроприеминками и прочее. И ком порта мне очень не хватает. Но в любом случае платку у тебя куплю, респект за пи си пополам и пищалку. Плата имеет все что мне надо, кроме кома.

    1. Сделай примочку в виде модуля расширения, все интерфейсы там выведены. RX-TX подведены дважды. Так что ты этот COM лего выведешь хоть на МК, хоть в USB в двойне удобно будет :)

      1. Да это понятно, просто ком порт штука брутальная и тяжелая, и кабель тоже, будет платко расширения расшатывать тонкие пины. Да и ленивый я :-) Почти на всех платах такого рода ком порт присутствует, ибо до сих пор промышленный стандарт. Ну куда деватся, сделаю.

  6. Модуль на AT91SAM7Х512 Atmel когда ждать? Может стоит вообще замутить открытую архитектуру для самостоятельной разработки модулей для экзотики? Судя по приведенному описанию технически несложно и должно быть вполне реализуемо на коленке. А СОМ, ИМХО, вполне возможно подключить самостоятельным модулем хоть на МАХ232 и т. п. к демоплате через коммутационное поле + софт. Как такой вариант?

    WBR jero

    1. Схемотехника платы и все распиновки модулей, а также их габаритные размеры будут открыты. Скрытой будет только трассировка главной платы. Надо только подбить документацию и выложить все в человеческом виде. А так да — я только приветствую создание своих модулей, более того, наиболее удачные и интересные модули готов взять на серийное производство, с выплатой отчислений автору конструкции. Там уже договариваемся индивидуально.

        1. Можно будет пришел-увидел-купил. Но только если будут в наличии и не зарезервированные. В принципе, если готовы купить, то оставляете Предзаказ, адрес пишите Челябинск-самовывоз и я поставлю вас в очередь. Но не более чем на три-четыре дня после появления плат в наличии. Т.к. желающих много, не успеете выкупить уйдет следующему.

    1. Добрый день. Пока у нас нет готовых плат и работаем только по предзаказу с предоплатой. Отправка по мере изготовления в порядке очереди оплаты. Оплата производится либо через сбер по квитанции ПД4, либо электронными деньгами — вебмани, яндекс деньги, киви.

      От вас нужен потом либо фотка квитанции об оплате, либо указание, что был перевод через электронные деньги, чтобы мы могли определить ваш это платеж или не ваш. Ну и точный адрес с полным ФИО, индексом и прочим.

      Вас какой комплект интересует?

  7. Оч заинтересовала данная отладочная плата. Ди скажи а вот цанговые панельки не гармошкой стоят? Я когда делал отладочную плату для арм7 то заметил что для поля цанговых панелек шаг не 2,54 а немного больше, и в платах пин бирд 1,1 можно было заметить что занговые панельки немного гармошкой.
    Вопрос второй а сколько будет стоить такой комплект: плата, комплект для арв и два комплекта для стм?
    Вопрос третитий: а если ли в арме этом CAN интерфейс? И сколько будет стоить доставить в украину чтоб до дверей донесли?

    1. Нет, не гармошкой. На самом деле шаг там 2.54, четко. Но если их под однй вставлять и запаивать, то изза тонкого хвостовика они встают как попало и в результате получается гармошка. А если взять еще sip панельку, одеть ее на эту сборку сверху, перпендикулярно, чтобы получить жестко собранный пакет линеек, то он впаивается монолитно и идеально ровно. Хитрость!

      Я пока не могу продавать дополнительные процессорные модуля. Т.к. они делаются комплектами и все заказывают FULL версию. =) Тем более, как видишь, сами модули расширения продаются фактически по себестоимости.

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

        1. Это будет, но позже. Когда пойдут доп модули.

          Дело в том, что подготовка платы стоит под 500 баксов, а если делать заготовки независимо, то получается 2500 баксов уйдет только на подготовку и их надо будет заложить в стоимость, что очень ощутимо увеличит цену платы.

            1. В Китае. Пацифик микроэлектроникс. Подготовка у них стоит просто нереальных бабок, но вот зато сами печатки в тираже раза в три дешевле чем в России. Ну и работают они от 300дм, не меньше. С одной платы. Так что если заказывать платы врозь, то получится у меня 200 главных и 100500 мелких, которые куда то еще надо деть. Не, они продадутся, но это заморозка огромной суммы денег, а это плохо. Финансы должны вращаться, а не лежать на складах в виде товара.

        1. CAN… только если будет модуль с процессором поддерживающим CAN. В принципе, ничего не мешает сделать. Хоть на AVR хоть на STM32

          В Украину, до почты, доставляем без проблем, но вот до двери… наверное только EMS, но я понятия не имею сколько это будет стоить. Как бы не дороже содержимого посылки оказалось.

  8. Ди а можно уже сейчас деньги отправить, а? А то завтра понедельник и я буду в городе, мог бы за весь комплект 3500 отправить тебе может ты хоть здесь напишешь реквизиты для того что бы я через сбербанк опалтил??? а?

      1. Тогда кильните то что я написал !

        к слову уже успешно применил PinBoard 1 в эти выходные :-)

        p.s. а на форуме другая регистрация что ли ?! (логин\пароль с сайта не подходят ?)

  9. Крута! Жаль что на самой плате нет хотя бы обвязки для Ethernet’а, разъем + трансформатор, либо вообще просто место под них, кому надо, тот сам бы напаял.
    А что за набор расширения для PinBoard 1.1 будет, как его счастливый владелец интересуюсь :)

    1. пока еще сам не определился. Но будет все то же что и на версию II, но может еще сверх. Скажем ту же обвязку для эзернета добавить.

      На PB II эзернет планируется в виде модуля в боковой разьем.

    1. Именно так. JTAG AVR сделан в виде программной эмуляции протокола на FTDI. Можно сделать и классический JTAG модуль, одевающийся на FTDI и занимающий один COM порт. Может разведу его на досуге, да выложу проект в открытый доступ, для свободного повторения.

      Как только подобью документацию, так займусь платами расширения.

    1. Через пару дней коробки с комплектухой лягут на стол монтажникам. За неделю они сделают около десятка плат, может два десятка. Как приноровятся. Ну и сразу же отгружаю клиентам.

      1. А заказа в шопе пока нет. Или появится когда «коробки уйдут со стола»?
        И вопрос — 2,0 не редко пугает, что там могут быть «детские болезни большого шага»
        и по сути 2,0 = 2 бетта
        или у Вас настолько все продумано и обкатано что недочеты исключены

        1. Нет, т.к. все пока только по предзаказу, в индивидуальном порядке. Для самых нетерпеливых. Как только более менее наладится производство и подобьется документация, то будет и в шопе.

          Перед этим был фабричный прототип, на котором было выявлено несколько косяков и исправлено.

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

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

  10. Жаль в STM32F103Cx нету DAC’а. Так что было бы хорошо, если в скором времени появится возможность докупить процессорные платы, я бы на одной из них перепаял проц на STM32F100Cx. Либо, если получится, попробую развести плату с 64-ногой F103, там DAC есть.

      1. В том то и оно, что среди 48 пиновых STM32F DAC есть только в 100й серии. А там нет USB :( Приходится выбирать. Так что нужны 2 платы. Вот в 64 пиновых уже есть чипы с USB+DAC.

      1. Нда, а в почтовом ящике полтора десятка почти одинаковых «предзаказ тут» производят впечатление флуда)

        Алсо у тя там баг, PinBoard II AVR + STM32 названы комплектации за 3300 и 3500. И нету комплектации «только мамка».

    1. 1) ОН уже в серию ушел.
      2) это нужно одному человеку из сотни. Если не из тысячи. Будет внешним модулем, с опторазвязками и соглассованием. Этакоий универсальный модуль под промсоединения:

      CAN
      RS232
      RS485

            1. В PLS всего 40 выводов. Только на самое основное — интерфейсы, ШИМ, АЦП. Но если у камня 144 ноги, то остальные просто выводятся на дополнительные штыри, тут уже зависит от того сколько штырей влезет на плату.

  11. Ну чтож, все как обычно. Сегодня мне должны были передать деньги, на которые я хотел купить пинборд первой версии. Но по пути увидел, что вышла вторая версия, но ее ждать неделю. И хочется и того, и того.

    1. Зарубежная доставка плюс минус фиксированна по цене. Если это, конечно Airmail. В Латвию будет стоить около 400р (чуть больше 10 баксов). Доставляем туда без проблем.

        1. Для nkolanik, ты бы не торопился и как новичок купил бы себе пин 1.1., т.к. под него много инфы. Ты же учиться хочешь, так освой AVR для начала, согласен с тем что пин.2 чуток лучше, но если ты хотя бы пин1.1. освоишь то все что есть на пин 2 ты сам можешь сделать. А так пин 1.1. это готовая плата для программирования + учебный материал под нее. Смотри сам. (А так для справки у меня есть и пин.1.1. (пока я на нем) и вот скоро будет пин.2., я второй вроде как в очереди).

          1. Разница PB1 и PB2 в плане инфы не так уж и существенна, по набору фарша они сходны. Ну, вместо растыкивания проводочков по фоточке придется глянуть по надписям, что куда, это так существенно?
            Зато PB2 перспективнее благодаря поддержке сменных процессорных модулей. И USB-UART’ов два, я на PB1 сразу вляпался в надобность отладить жтагом девайс, общающийся с компом через UART. Пришлось искать другой переходник.

          2. В том то и дело , РВ1 я ещо раздумывал надо- не надо, мож самому собрать,а как прочитал про РВ2, так как говориться клиент созрел.
            Пока читаю и ставлю эксперименты в протеусе, там и платка придет.
            Ну, насчет растыркивания проводочков по фотке, действительно не существенно
            главное чтобы схемка была.

  12. Ув. DI HALT, а не было у Вас идеи сделать модуль с какой-нибудь большой STM32, чтобы с SFMC, SRAM и NAND, чтоб было еще и uCLinux решение? И как бонус — параллельная шина на TFT)

    1. Не было. Во первых большого смысла в этом нет — существует 100500 подобных решений, причем совершенно по бросовым ценам, у меня же она дешевле 200-300 баксов не получится при всем желании.
      Во вторых, она так и останется встраиваемым модулем, непригодным для повторения в качестве самостоятельно изготовленной конструкции. Т.к. BGA, многослойные платы и так далее.

      1. Дык вроде ж эти фишки есть в LQFP100 варианте. А это вполне съедобный корпус.
        Хотя не уверен, что удастся растаскать на штырьки сотню ножек на довольно скромном по размерам процессорном модуле PB2.

  13. Сегодня в шопе сделал заказ. Да уж, судя по номеру (894) ждать прийдётся долго :-). Наверное впору где нибудь на сайте вывесить аншлаг с номером отправленной народу пинборды.

    1. Это номера вообще всех заказов через скрипт магазина :)))) А вообще, сейчас в очереди около 20 человек (оплаченные платы) и порядка 30 плат сейчас в монтаже, со сроком готовности неделя-полторы.

  14. DI HALT,доброго дня.
    Сделал предзаказ комплектика PinBoard II AVR + STM32 за 3500 руб
    Да вот не задача, письмецо не упало и при нажатии кнопочки «Оформить заказ» вверху сайта заметил выкинутый скриптом сайта егог:
    «Warning: mail() [function.mail]: Could not execute mail delivery program ‘/usr/sbin/sendmail -t -i’ in /home/a146/www/shop.easyelectronics.ru/includes/order_place.php on line 84»
    Если не затруднит, продублируйте письмецо с инструкциями по оплате и т.п. на wofs2[dog]rambler.ru
    С уважением, Александр Дегтярев.

    1. Очередь большая, но пока обозримая. Ориентировочно в пределах двух недель отправка. А вот дальше… почта может захлебнуться, хотя это больше под международные отправления попадает.

  15. Добрый день.

    Давно интересовали микроконтроллеры, но вот только решился попробовать по разбираться. Благо у вас и курс «для начинающих» имеется и вот железки вы творите сами :)
    Вопрос, собстна, следующий — если я хочу понять asm для микроконтроллеров плюс разобраться с самими МК, с возможностью клепания нужных мне устройств(есть необходимость в паре относительно простеньких приборчиков + есть пара задумок, но вот нет знаний и инструментария), подойдет ли для этой безусловно благой цели ваш курс(http://easyelectronics.ru/category/nachinayushhim + http://easyelectronics.ru/category/avr-uchebnyj-kurs) + вот эта платка? Смотрел в сторону arduino, но, IMO, там интересно, но совсем все просто. Я не хочу лего, я хочу пластилин, если вы понимаете о чем я :)
    Заранее благодарю за ответ :)

    1. Да. В процессорном модуле с AVR стоит тот же самый контроллер Atmega16, что и описывается в уроках курса на базе платы версии 1.1. Более того, в курс постепенно будут добавлены примеры и на версию II т.к. там всего лишь картинки сфоткать с подключением, база та та же. Ну и многое из того, что в курсе было навесной лапшой (энкодер, например или R2R) на PB II уже встроенно. Так что эта плата куда более подходит под курс, нежели PB1.1

  16. А LCD получается «вверхногами» по отношению к кнопкам, т.е. если нормально смотреть на дисплей кнопки и все остальное получается над ним? Или тут уже другой дисплей, не как в PB1.1?

  17. У меня вопрос по оплате. Имеется Visa Classic. Каким образом можно ей оплатить предзаказ сабжа? Бо вебмани и прочие виртуальные деньги заводить ради разового платежа мне кажется лишним. Один раз сталкивался с Liqpay — надо было срочно пару баксов перевести, поэтому на какие-то комисионные проценты даже не стал обращать внимания, а тут сумма уже ощутимая, поэтому хотелось бы минимизировать проценты посредникам.
    На форуме не нашёл обсуждения, да и нагуглить самый кошерный вариант Visa->вебмани/кошелёк сходу как-то не получилось.

    1. Посмотрите сайт своего банка. У многих банков (а может и у всех) есть «интернет-банк». Посмотрите там список доступных платежей. Я оплачивал таким способом, перевод на кошелек вебмани. Процент вполне терпимый (кажется, 2%). Можно также перевести на банковские реквизиты, в моём банке это без процентов.

      1. У меня украинский банк. ПУМБ. Техподдержка подсказала, что у них онлайн можно купить WM-ваучер (аналог физической WM-карты) и уже на wmcard.webmoney.ru с него перевести деньги на WM-кошелёк.

        1. Хохо не так все просто. Чемоданчики есть, но главное преподы их знают и у них есть методички и готовый курс. А тут все с нуля. А они ленивые писец, попробуй тут уломай :)

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

    1. Теоретически без проблем. Создается мезонинка и все. Правда я не знаю чем ее отлаживать и шить кроме бутлоадера встроенного и ICE3.

      Как по мне, так Atmel с ХMEGA опазадала лет на 5. На фоне кортексов от STM xMega проигрывает почти по всем пунктам:
      Средства отладки (только проприетарный ICE3)
      Цена
      Скорость
      Фарш.

      Интересна разве что тем, кто пишет только на ASM AVR и ничего другого изучать не собирается. Т.к. по системе команд хмега практически совпадает с AVR.

      1. Да, это и подкупает. Все те же команды, все та же Студия. А про ARMы почитал — темный лес. Конечно буду разбираться, но попозже. Самый недорогой вариант отладчика это AVR DRAGON 60$. Прошивается всякими AVRISP-MKII, схем клонов которых полно. А отлаживается вроде JTAGICE MKII. Схемы тоже есть. Может даже тем что в PBII получится.

  18. Привет тоже сделал заказ и не пришло письмо с инструкциями! сайт выдал
    “Warning: mail() [function.mail]: Could not execute mail delivery program ‘/usr/sbin/sendmail -t -i’ in /home/a146/www/shop.easyelectronics.ru/includes/order_place.php on line 84″
    можно продублировать на почту.
    И узнать какой я в очереди?

  19. Здравствуйте DI HALT!
    Уточните пожалуйста, я не понял в описание написанно: —
    Также в комплекте идет блоком JTAG отладчика для FTDI (на базе программной эмуляции JTAG ICE II — проект Happy JTAG 2). —
    отдельно надо собирать AVR Happy Jtag2 .. правильно? или встроенно в плату.

  20. А если то же самое в виде конструктора? Т.е. печатки, рассыпуха в пакетике, и мало-мало бумажек в виде принципиальных схем и «как все это собрать»? И на 1000 р. дешевле :) Я б с удовольствием сам это собрал, и сэкономил чутка :)

    1. На сборку комплектухи уходит просто прорва времени. Считайте сами, там больше сотни наименований разных деталей, все с разным числом и все это надо уложить по пакетикам так, чтобы ничего не забыть, не потерять, не перепутать. А собранное никак не проверить. По крайней мере я не придумал способа все это проверять чтоб было быстро и проводилось без моего участия. А готовая плата вот она — все видно, с первого взгляда видно все ли на месте и все ли там где надо.

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

      1. Доверить китайцам сбор мелочевки. Али в тот Элитан или подобные конторы, где товарищи сортируют детали.

        Проверять там особо нечего — цепи питания в первую очередь, а потом простенький тест, типа «подергать всеми ножками» — этого достаточно.

        Наборы все-равно будут брать те, у кого есть мало-мальский опыт, вольтметр, паяльник и желание :D

        Фишка вот в чем — сейчас это готовая плата. И если есть желание изучить схемотехнику — лучше один раз спаять, чем 10 раз прочитать.

    1. Отладчик встроенный в плату покрывает потребности в отладке для STM32, но им нельзя отлаживать, например, LPC1343 который не имеет режима JTAG, а поддерживает отладку исключительно через SWD.

      CoLinkEX умеет и JTAG и SWD. Если вы не собираетесь работать с контроллерами LPC младших серий или использовать SWD отладку, то CoLinkEX вам без надобности.

  21. Подскажите, пожалуйста, как мне из переменного напряжения от 1 до -1 сделать переменное от 5 до 0. Вообще если по конкретней, то мне нужно сделать счетчик частоты.
    Извиняюсь, что написал не в тему, но почему-то в некоторых статьях не могу оставлять отзывы, просит войти, хотя я и так зашел.

  22. Зато я все получил в полной комплектации, и стимулятор просто супер, до сих пор храню, (планирую в рамочку вместе с мэньелом поставить), так неожиданно пришла посылка. 21.11.2011 я был второй кстати в очереди. Красиво все сделано и пока все нравится, сказать что то конкретно не могу, т.к. пользуюсь прин.1.1., потом думаю перейти на пин2.

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

    Ждем первой статьи для чайников/хелло ворд с практическим применением схемотехнических решений ©PBII.

  24. Здравствуйте,сделал заказ на вашу плату(сему страшно рад).Один вопрос:нельзя ли в комплекте AVR
    поменять панелку с мегой16 поменять на ZIF-панель с нулевым усилием,чтобы можно было поставить
    не только 40-каногую мегу,но и 8-миногую тинку?
    С уважением.

    1. Во первых, ZIF туда просто не влезет. Он шире и под ним нельзя разместить детали. А под панелькой они есть, и не так уж мало.
      Во вторых, насколько я помню, восьминогая тинька ни разу с мегой не совместима по распиновке.
      Так что лучше просто собери свою процессорную плату под тиньку.

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

  25. Заметил особенность — если при установленном процессорном модуле работает дефолтная программа из ATmeg’и 16 и в Terminal соответствующий ком порт включен, то данные через FTDI льются постоянно, что и видно по моргаещему светодиоду. Но, если нажать Disconect, то светодиод некоторое время ещё моргает, а потом перестает. Это FTDI или ее дравера такие умные, что видят отключение порта?

  26. HELP!!!!
    Требуется помощь ….
    Суть проблемы: При первом подключении Pinboard II к компу к которому она прежде не подключалась и установки необходимых драйверов всё идет тривиально — как написанно в инструкции к плате…
    всё определяется, работает нормально, кнопочка «FT RST» в том числе…. После перезагрузки компа всё выглядит совсем по другому! Комп может увидеть созданные порты, а может определить как Неизвестное устройство (в большинстве случаев), Может нормально определиться и работать нормально, а может после «FT RST» опять потеряться и стать «Неивестным устройством». Может сразу определиться, а может и не сразу — В течении часа — неизвестное устройство а потом опаньки!!! Всё работает! В общем работает нормально только первый раз после установки драйверов, а потом такая вот чепуха…. Пробовал на четырёх компах, менял кабеля USB, Ставил драйвера разных версий, запитывал плату от 5V блока питания, и без оного — просто от USB. Короче помогает только новая — в смысле свежая без установленных драйверов Windows. Поставил драйвера — перезагрузил — подключил и работаеш до первой перезагузки Windows…. а потом всё !
    На пайку FT2232 грешил — напрасно! перепаял тоже самое имеем. Кто подскажет в какую сторону «копать». Сталкивался кто нибудь с такой чепухой? Я в отчаянии……

        1. 1) посмотрите все ли резисторы и конденсаторы в usb линии пропаяны. Т.е. все что рядом.
          2) Может джамперы подающие питание на FTDI хреновые попались, поменяйте на соседние.
          Нет ли следов флюса. Особенно возле кварца. Явно что то с платой не то. Если что, заменим без вопросов. Т.к. тут недавно я наловил несколько глючных FTDI (парти кривая?) правда глюки у них были другого плана, они определялись, но неадекватно работали.

          Обратите в первую очередь внимание на следующие элементы:
          http://dl.dropbox.com/u/12226548/Img/%D0%B2%D0%BE%D1%80%D0%BE%D1%82/IMAG0458.jpg
          http://dl.dropbox.com/u/12226548/Img/%D0%B2%D0%BE%D1%80%D0%BE%D1%82/IMAG0461.jpg

  27. вот сейчас 20 часов, а подключиться пробовал весь день, первый раз определилась сегодня! а перед этим на этом шнурке висел переходник usb-uart на ft232rl (вообще без проблем работает) сразу после переходника pinboard воткнул и определилась….

  28. нажимаем «FT RST» ……….. ВСЁ! потерялась! А переходник usb-uart нормально поехал… Задолбала.
    если завтра по щадящей цене будет FT2232 на рынке, не задумываясь возьму новую для трансплантации….

    1. Если замена FTDI поможет, то я возмещу ее стоимость по какой бы цене она ни была куплена. Если не поможет — сделаем возврат. Как раз партия плат пришла от монтажников. Одну отложу на всякий.

          1. Проблема решена!?
            Сегодня приобрел ft2232 — собрался перепаивать, но старушка заработала! И ешё не одного глюка нету! Я уже её по всякому крутил — работает! Единственый косяк по JTAG определить Мегу не может, а по SPI всё нормально! Навеное вчерашние телодвижения оказали положительное воздействие…

  29. А где можно найти готовый бутлоадер который зашит в контроллер на плате Pinboard II? На сайте не смог найти. Хочу прошить новый купленный контроллер бутлоадером через ISP, а который шел с Pinboard II пока отложить, а то вдруг что похерю при экспериментах.

    1. http://easyelectronics.ru/pinboard-no10/Pinboard_p2.zip
      Вот тут, папочка бутлоадер. Там и хексы и все вместе.

      А еще можешь посмотреть сюда:
      http://forum.easyelectronics.ru/viewtopic.php?p=163909#p163909
      По этой инструкции только проводки соединить между мегой и FTDI, что на плате стоит. И запустить батник. Оно само зальет тебе все и выставить все нужные фуз биты.

  30. Ди,

    Каково состояние разработки модуля для RS485 с гальванической развязкой, как писал в теме ? Как скоро ? И про модуль с СТМ8 пару слов. Надеюсь стандарт будет 5в толеранс.

  31. Это конечно все супер!!! За такие деньги и намного лучше любого STK600. Но не совсем. Из всего выше описанного можно сделать вывод, что она не поддерживает ,например, atmega8 и вообще все меги с корпусом tqfp32. А если она мне нужна и разработка ведется на меги с корпусом tqfp32, как быть???? Ведь регистры и инициализация, и многое другое меги16 отличаются от многих других мег!!!

    1. Я, в своей практике, все начинаю делать на Мега16, а потом, когда отлажу алгоритмы, переношу на другие МК. При грамотном написании кода, когда все аппаратные отличия вынесены в заголовки, то смена проца это замена пары строк определений. А с той же мегой8, например, разница только в количестве памяти и меньшем числе ног. Можешь открыть два даташита и по пунктикам сравнить. Совпадение имен, битов, режимов на 99%

      Потому и выбрана мега16, что она, помимо отладки, является типичным представителем МегаАВР и похожа на все остальные больше чем кто либо.

      Модуль под DIP28 корпус в процессе трассировки. Когда будет готов выложу его проект для скачивания и изготовления, а через пару месяцев будет и в магазине.

  32. Тогда зачем мне вообще это все??? Если можно самому сделать и прошивать через UCgozzila!!!
    Дайте мне схему вашей пинбоард и лэйоут и я может быть посажу сверху тогда макетку под атмегу8!!! Я же не знаю как там на плате все распихано и куда!!!За что там каждая ножка отвечает!!!

    1. Документация для разработки модулей всех типов (процессорный, FT-шный и боковой) доступна публично. Но сделать самому придется.
      Хотя есть варианты. Например, просить DI и возможно он сделает mega8-модуль. Можно сделать переходник мега8-мега16 и втыкать в родной модуль.
      Причина поставки именно с мега16 очевидна — это самый дешевый МК, поддерживающий отладку через самопальный отладчик.

      Опять же, если не нравится — возьми другую макетную плату, в чем проблема? Там, правда, скорее всего поменять камень на что-либо другое будет еще сложнее, т.к. модульность не предусмотрена.

  33. Вот бы еще процессорный модуль на ATmega128 имелся в продаже и переходник двунаправленный с 3,3V на 5V каналов на 8. Все это конечно и дома можно сделать, но уж очень я люблю заводские платы.

  34. Имеется вопрос: как выставлять напряжения на главном стабилизаторе? скажем, хочу запитать через терминал напряжением 12 в, но чтоб на шине Main было 5 В. Можно выставлять другие напряжения

    1. Ну по умолчанию шина Main и так была настроена на 5 вольт. Это выходит со стаба главного.

      Потому подаешь напряжение через стаб (не через Bypass его) и все. А напряжение Main меняется подстроечником синим. Что над кнопкой питания.

        1. Джамперы. Один внизу, возле кнопки. второй над пищалкой. Оба на REG. Пыриться можно по светикам, но лучше вольтметр воткнуть в main power он точнее. Штыри над кондером это вторичное питание. Просто выводы с питающего ввода идущие через вторую кнопку. В R2 там можно источник выбирать второй группой джамперов.

  35. Ажиотаж, я так понимаю, давно спал. Но, на всякий случай, могу предложить услуги монтажников в Москве. Будет полезно если на это или другое устройство есть высокий спрос в Московском регионе и неохота морочиться с почтой :)
    Вообще, надо в каждом регионе сделать по филиалу. И в соседних странах тоже! :))

    1. Да щаз… сметают так, что не успеваем отгружать. Только что приходил монтажник. Принес 20 плат, из них уже 12 куплены. Пока наклепает еще 20 плат еще сметут.

        1. Нет, сборка в Москве не вариант. Миасс я еще могу принять (100км), но не дальше. Т.к. комплектуха приходит не равномерно. Порой нет того, нет этого. Монтажники ебашат что есть, а потом допаивают недостающее.

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

  36. назрел вопрос: снова по плашке JTAG для авр (версия 1), почему штырь rst от isp интерфейса соединяется с выводом Acbus0 микросхемы ft2232? какова цель такого соединения? можно ли сконфигурировать дудку так: rst — ACBUS0, sck — ADBUS0, miso — ADBUS2, mosi — ADBUS1 (чтоб шить не снимая плашки)
    з.ы. для чего вообще нужны выводы ACBUS? (как раз курю даташит, но пока не дошел до этого места)))

    1. Это для прошивки через оболочку Happy Jtag2 когда я проектировал эту плашку я как то не допер, что дудка будет работать и на FT2232 на одном из каналов и в качестве программатора заложил Happy Jtag 2.

  37. Здравствуйте. Извините, если вопрос уже разобран много раз. Ни разу ничего не заказывал через интернет, поэтому прошу объяснить как происходит оплата/получение заказа? (Подумываю взять PinBoard II R2 AVR + STM32 и Модуль Mega x8). Заранее Вам благодарен.

    1. Вы оплачиваете одним из способов. Например через сбербанк. И шлете нам фото квитанции. Мы ловим приход денег и отправляем вам посылку. На посылке есть трек номер. Можно следить как она пойдёт по стране. Вы приходите в почтовое отделение и забираете свою посылку.

        1. Да. Там будет два письма. Первое в сам момент заказа. Это от робота. Там номер заказа. Второе спустя какое-то время от моей жены, когда она заказы проверит и одобрит. В нем то и все реквизиты и дальнейшие инструкции.

  38. Испытываю проблемы с демо прошивкой. :( При включении платы в UART выплевывается значение АЦП, LED 2 и LED 3 попеременно мигают ШИМом, а вот с дисплеем беда. Заполнен только верхний ряд символов сплошным. Нижняя строка — пустая. Может быть так, что дисплей бракован? Подстроечник контраста крутил.

Добавить комментарий