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

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

17.03.2012, 01:52. Показов 181413. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2012, 01:52
Ответы с готовыми решениями:

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

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

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

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

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


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

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

Скажите на сегодня это в новых модулях исправлено?
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
01.09.2012, 15:18 4
Пока нет. Новая партия плат, где я подправил эти мелочи будет только через два месяца и там будет текстолит другого цвета.
0
mitmyk-1
02.09.2012, 00:47 5
Если черного, то я первый на очереди)))
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
02.09.2012, 00:54 6
Нет, будут красные.
0
Силиев
28.09.2012, 15:03 7
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 8
Во второй ревизии вроде что-то другое, а не 317
0
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 61
30.09.2012, 13:53 9
LM317 начинает стабилизировать, если ток нагрузки не менее 10мА (в документации по нему в таблице Parameter - Line Regulation, Conditions - IL=10mA)
Разве? Это вроде как условие проведения измерений. Всегда при указании разных параметров указывается режим проведения измерений. Наверное стабилизировать она будет и без нагрузки.
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
30.09.2012, 15:17 10
Нагрузка нужна. На полном ХХ он завышает напряжение. Но стоит подать минимальную нагрузку, достаточно миллиампера, как выходит на режим.
0
sotpymkot
11.11.2012, 01:30 11
Цитата Сообщение от Силиев
LM317 начинает стабилизировать, если ток нагрузки не менее 10мА (в документации по нему в таблице Parameter - Line Regulation, Conditions - IL=10mA).
Пэтому его выход надо нагружать обязательно, если потребители берут менее 10 мА. Я использую 130 Ом резистор МЛТ 0.25Вт (25мА с запасом). Можно чип-резистор 1206, они тоже 0.25Вт.

Это также относится к LM1085, LM1086.
а куда впаял? (хочу тоже поудобнее местечко найти)
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
11.11.2012, 01:47 12
Напаяй поверх блокирующего конденсатора. Удобней места не придумать.
0
imbid
02.12.2012, 02:41 13
Обнаружил что неправильно разведена подтяжка на USB2, если использовать V-USB.
Подтяжка для V-USB должна быть на линии D-. Надо бы где-нибудь это указывать, целый день из-за этого потерял. На форуме не нашел ничего об этой ошибке. Или все-таки фиче?
В общем V-USB из примеров к этой библиотеке работает только если подтягивать через резистор 1.5к к VCC линию D-.
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
02.12.2012, 02:56 14
Хм. Странно, а на ARM USB подтягивается так как на схеме. Я схему с USB разводил под ARM контроллеры с ними и проверял.
0
366 / 144 / 17
Регистрация: 06.03.2010
Сообщений: 298
Записей в блоге: 1
02.12.2012, 07:06 15
Цитата Сообщение от 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 16
Цитата Сообщение от 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 17
Цитата Сообщение от Omkit5o
...Арм у вас фулспид, а в-юсб лоуспид. Определение как раз по тому, куда воткнут резюк...
Еще один джампер. Очевидно уже к v3.
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
02.12.2012, 13:04 18
Ага, уже задумался о том куда джампер впихнуть удобней будет. Будет переключатель Hi Lo
0
imbid
02.12.2012, 14:44 19
для уни:
работающий пример брал отсюда 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 нужно. Значит два джампера.
366 / 144 / 17
Регистрация: 06.03.2010
Сообщений: 298
Записей в блоге: 1
02.12.2012, 15:19 20
imbid, да, этот пример. У меня правда чуть старее версия была, но не суть. Ставлю ATmega16 @ 16 МГц, перекомпилирую, прошиваю, перебрасываю кабель и ничего (точнее винда видит, что что-то подключилось, но неопознано). У меня есть плата metaboard, так там этот пример у меня работает и консольная утилитка переключает светодиод, а тут такая засада... не знаю в чём дело. Буду копать дальше.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2012, 15:19
Помогаю со студенческими работами здесь

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

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

Последние патчи и фиксы для IIS .Где взять?
Подскажите!

Как программно узнать установленные патчи для windows?
как программно узнать установленный патчи(обновления) kb95xxxx для windows. Типа узнать весь...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru