0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000

Pinboard II Патчи, дополнения, исправления.

17.03.2012, 01:52. Показов 181797. Ответов 78
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Итак, Pinboard II ревизия 1

Усиление защиты от дурака
Зачем:
Cpu power зависит от вставленного модуля. Т.к. используется стабилизатор LM317 выходное напряжение которого определяется резисторами на модуле. Но когда модуля нет, то LM317 остается без управления.

Чем грозит
Без модуля напряжение на CPU Power зависит от Main Power, а конкретней явлется примерно на полтора-два вольта ниже чем Main Power. Если Main Power выставлено по дефолту (5 вольт), то ничего страшного. Но если вы примените более высоковольтный источник или настроите Main Power на большее напряжение, то на CPU Power может возникнуть напряжение более 5 вольт. А это черевато сгоранием y2s флеш памяти, усилителя R2R цепи и портом FTDI. Хотя, практика показывает, что входы питания VCCIO FTDI держат и 9 вольт без сдыхания. Но это экстрим, никто ничего не гарантирует.

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

Впаиваем два резистора. Один на 15кОм (код 153), а второй на 5.1кОм (код 512) Впаиваются они между выводами:

(CPU_POWER)--[5.1кОм]--(ADJ)--[15кОм ]--(GND)

Резисторы типоразмером 0805 хорошо входят между штырями разьема. Разьем находится в правом нижнем углу, если держать гнездами USB вниз.

Общий план

<Изображение удалено>

Крупный план

<Изображение удалено>

Это несколько защищает от поднятия напряжения Main Power. Но сопротивления в порядки выше тех что должны быть, потому все же не рекомендуется превышать MainPower более 9 вольт без вставленного процессорного модуля. Т.к. при этом CPU Power начинает превышать 5 вольт, что нехорошо для микросхем.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.03.2012, 01:52
Ответы с готовыми решениями:

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

Domino патчи
Здравствуйте! Не подскажите где можно почитать какие дыры, баги закрывают патчи FP1 и FP2 для сервера 6.5.4? Необходимо определить...

патчи? нет, не слышал
В 2011 году в Топ 50 программах, которые используются конечными пользователями, было обнаружено 800 уязвимостей. отсюда:...

78
zmmx-oiryot
12.04.2012, 05:14
Думаю тут надо ещё продублировать:
На модуле AVR перепутано расположение SCL SDA выводов, ну и подписаны соответственно неправильно, так что теперь их простым джампером не соединить, надо делать спец фишку.


Ссылка на оригинальный пост DI Halt:
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 49
01.09.2012, 14:31
[QUOTE="zmmx-oiryot"]Думаю тут надо ещё продублировать:
[QUOTE="Цитата:[/QUOTE][QUOTE]На модуле AVR перепутано расположение SCL SDA выводов, ну и подписаны соответственно неправильно, так что теперь их простым джампером не соединить, надо делать спец фишку.[/QUOTE]
[URL="http://***********/view/33/2012/0413/37ed8dd3o9df100a6c52ae82d62d8670.jpg.htm l"]
<Изображение удалено>[/URL]

Ссылка на оригинальный пост DI Halt:

Скажите на сегодня это в новых модулях исправлено?
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
01.09.2012, 15:18
Пока нет. Новая партия плат, где я подправил эти мелочи будет только через два месяца и там будет текстолит другого цвета.
0
mitmyk-1
02.09.2012, 00:47
Если черного, то я первый на очереди)))
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
02.09.2012, 00:54
Нет, будут красные.
0
Силиев
28.09.2012, 15:03
LM317 начинает стабилизировать, если ток нагрузки не менее 10мА (в документации по нему в таблице Parameter - Line Regulation, Conditions - IL=10mA).
Пэтому его выход надо нагружать обязательно, если потребители берут менее 10 мА. Я использую 130 Ом резистор МЛТ 0.25Вт (25мА с запасом). Можно чип-резистор 1206, они тоже 0.25Вт.

Это также относится к LM1085, LM1086.
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
28.09.2012, 15:07
Во второй ревизии вроде что-то другое, а не 317
0
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 61
30.09.2012, 13:53
LM317 начинает стабилизировать, если ток нагрузки не менее 10мА (в документации по нему в таблице Parameter - Line Regulation, Conditions - IL=10mA)
Разве? Это вроде как условие проведения измерений. Всегда при указании разных параметров указывается режим проведения измерений. Наверное стабилизировать она будет и без нагрузки.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
30.09.2012, 15:17
Нагрузка нужна. На полном ХХ он завышает напряжение. Но стоит подать минимальную нагрузку, достаточно миллиампера, как выходит на режим.
0
sotpymkot
11.11.2012, 01:30
Цитата Сообщение от Силиев
LM317 начинает стабилизировать, если ток нагрузки не менее 10мА (в документации по нему в таблице Parameter - Line Regulation, Conditions - IL=10mA).
Пэтому его выход надо нагружать обязательно, если потребители берут менее 10 мА. Я использую 130 Ом резистор МЛТ 0.25Вт (25мА с запасом). Можно чип-резистор 1206, они тоже 0.25Вт.

Это также относится к LM1085, LM1086.
а куда впаял? (хочу тоже поудобнее местечко найти)
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
11.11.2012, 01:47
Напаяй поверх блокирующего конденсатора. Удобней места не придумать.
0
imbid
02.12.2012, 02:41
Обнаружил что неправильно разведена подтяжка на USB2, если использовать V-USB.
Подтяжка для V-USB должна быть на линии D-. Надо бы где-нибудь это указывать, целый день из-за этого потерял. На форуме не нашел ничего об этой ошибке. Или все-таки фиче?
В общем V-USB из примеров к этой библиотеке работает только если подтягивать через резистор 1.5к к VCC линию D-.
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
02.12.2012, 02:56
Хм. Странно, а на ARM USB подтягивается так как на схеме. Я схему с USB разводил под ARM контроллеры с ними и проверял.
0
 Аватар для уни
368 / 146 / 17
Регистрация: 06.03.2010
Сообщений: 317
Записей в блоге: 1
02.12.2012, 07:06
Цитата Сообщение от imbid
Обнаружил что неправильно разведена подтяжка на USB2, если использовать V-USB.
Подтяжка для V-USB должна быть на линии D-. Надо бы где-нибудь это указывать, целый день из-за этого потерял. На форуме не нашел ничего об этой ошибке. Или все-таки фиче?
В общем V-USB из примеров к этой библиотеке работает только если подтягивать через резистор 1.5к к VCC линию D-.
А я подумал, что сам дурак и не стал разбираться, использовал V-USB на другой отладочной плате. У меня он тоже не заводился, тоже убил некое количество времени и никак не мог понять почему на одной плате работает, а на другой нет. Тоже чесал репу на счёт подключений резисторов, но бросил, ибо есть работающая плата. Попробую ещё раз теперь, учитывая вновь поступившие данные.

imbid, и не могли бы вы поделиться работающим примером, демонстрирующим V-USB именно на Pinboard II, с учётом того, что линия D- подтянута к +5 В впаянным резистором 1к5. Я никак не могу всё-равно заставить работать имеющийся у меня пример для ATmego32, хотя на другой плате, правда с другой обвязкой для USB, этот же пример работает. Перепробовал уже кучу комбинаций фьюзов, частот, выводов и порядка подключения, а винда всё-равно распознает его с нулевыми VID и PID.
0
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 219
02.12.2012, 12:34
Цитата Сообщение от DY HOTT
Хм. Странно, а на ARM USB подтягивается так как на схеме. Я схему с USB разводил под ARM контроллеры с ними и проверял.
Арм у вас фулспид, а в-юсб лоуспид. Определение как раз по тому, куда воткнут резюк.
При желании гуглится на ура http://www.beyondlogic.org/usbnutshitt/usb2.shtml (вообще статья была где-то на самом obdiv, но искать лень.
0
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
02.12.2012, 12:51
Цитата Сообщение от Omkit5o
...Арм у вас фулспид, а в-юсб лоуспид. Определение как раз по тому, куда воткнут резюк...
Еще один джампер. Очевидно уже к v3.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
02.12.2012, 13:04
Ага, уже задумался о том куда джампер впихнуть удобней будет. Будет переключатель Hi Lo
0
imbid
02.12.2012, 14:44
для уни:
работающий пример брал отсюда http://www.obdiv.at/products/vusb/index.html
версия vusb-20120109, пример программы в examples/hid-custom-rq/firmware.
Компилится хошь винавром, хоть авр-студией (у меня 4.19). Нужно только поправить тип контроллера и частоту в Makefile.
Схемы в circuits. Все работает, светодиодик зажигается и гасится из командной строки.
для DY HOTT:
Стоит просто резистор R35 перебросить на D- USB2, по крайней мере в стандарте для Low speed резистор подключается именно так http://microsin.ru/content/view/1107/44/.
Да и ключ на транзисторе для подключения этого резистора имхо не нужен, поставить джампер либо на VCC либо на USB_PDN.

вдогонку
да, на самом деле и на D+ на Full speed нужно. Значит два джампера.
 Аватар для уни
368 / 146 / 17
Регистрация: 06.03.2010
Сообщений: 317
Записей в блоге: 1
02.12.2012, 15:19
imbid, да, этот пример. У меня правда чуть старее версия была, но не суть. Ставлю ATmega16 @ 16 МГц, перекомпилирую, прошиваю, перебрасываю кабель и ничего (точнее винда видит, что что-то подключилось, но неопознано). У меня есть плата metaboard, так там этот пример у меня работает и консольная утилитка переключает светодиод, а тут такая засада... не знаю в чём дело. Буду копать дальше.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.12.2012, 15:19
Помогаю со студенческими работами здесь

Чем опасны различные патчи?
К примеру имеется лицензионный виндовс. На него ставится программа, для регистрации этой программы используется патч. Какой вред...

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

Патчи для PES 2015
Подскажите где можно скачать патч для PES 2015, в частности интересует Бундес Лига, и лицензированная премьер лига и чемпионшип.

Не устанавливаются игры и патчи на Windows 8
Недавно появилась проблема в том, что скачанные игры с интернета не желают устанавливаться. Сначала выскакивает Smart Panel, говорит что...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
JWT аутентификация в ASP.NET Core
UnmanagedCoder 18.06.2025
Разрабатывая веб-приложения, я постоянно сталкиваюсь с дилеммой: как обеспечить надежную аутентификацию пользователей без ущерба для производительности и масштабируемости? Классические подходы на. . .
Краткий курс по С#
aaLeXAA 18.06.2025
Здесь вы найдете все необходимые функции чтоб написать програму на C# Задание 1: КЛАСС FORM 1 public partial class Form1 : Form { Spisok listin = new Spisok(); . . .
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
Angular: Вопросы и ответы на собеседовании
Reangularity 15.06.2025
Готовишься к техническому интервью по Angular? Я собрал самые распространенные вопросы, с которыми сталкиваются разработчики на собеседованиях в этом году. От базовых концепций до продвинутых. . .
Архитектура Onion в ASP.NET Core MVC
stackOverflow 15.06.2025
Что такое эта "луковая" архитектура? Термин предложил Джеффри Палермо (Jeffrey Palermo) в 2008 году, и с тех пор подход только набирал обороты. Суть проста - представьте себе лук с его. . .
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг. Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя. Странные серые краски проникают и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru