Двунаправленная шина BiDiB и её "железо".
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Двунаправленная шина BiDiB и её "железо".
Траблы с модулями ОС старого образца похоже решились таким же образом, как мы их решили в случае со станцией OpenDCC, т.е. удалением конденсатора из RC цепочки на линии CLK шины S88. По-крайней мере, сразу после его удаления, всё модули стали работать без джиттера, с надёжной работой датчиков.
Спасибо Антону за наводку.
Спасибо Антону за наводку.
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Двунаправленная шина BiDiB и её "железо".
Выкладываю обещанные фотки процесса сборки модуля GBM16T.
В принципе в пдф-нике по этой железке, весь процесс расписан достаточно подробно, а вот здесь можно посмотреть и расстановку деталей на платах, но я решил немного изменить технологию сборки по себя. Правда такой порядок сборки надо применять, если Вы полностью уверены, что сможете без проблем собрать питающую часть, с регулятором напряжения, т.е. гарантированно получить на его выходе 3,3V. Если там что-то накосорезить и напруга будет выше, то можно по-херить микроконтроллер или ещё что-то. Так что правильнее конечно начать именно с питающей части и светодиодов индикации состояний, как это и советуют в Руководстве и приступать к дальнейшему монтажу, только после проверки наличия 3,3V питания.
Я же, первым делом, запаял контроллер. Паял я его вот такой насадкой:
Она хороша тем, что забирает на себя излишки припоя, за счёт поверхностного натяжения. Вообщем с ней я не испытал никаких особых трудностей при пайке этого таракана. Главное не жалеть флюса.
После этого начал напаивать остальные элементы:
1.Цифровой изолятор ADUM1201 с конденсаторами 100 нФ 2. Резистор-перемычка 22 Ом 3. Резисторные сборки 1 кОм 4. Конденсаторы 100 нФ вокруг контроллера 5. Два резистора 10 кОм 6. Далее запаял целую группу деталей, состоящую из следующих элементов:
- транзисторы BSS123, BC860(2)
- стабилитрон BZV55C3V3
- резисторы 100 Ом, 22 Ом, 10 кОм, 1 кОм
- конденсатор 100 нФ
- сдвоенный диод Шоттки BAV199(BAS70-04, BAT54S) 7. Ещё одна группа деталей:
- транзисторы BC850, BC860
- сдвоенный диод Шоттки BAV199(BAS70-04, BAT54S)
- силовой диод Шоттки SSA33L(я ставил MBRA340T3G)
- резисторы 3,3 кОм, 47 Ом, 1 кОм, 100 Ом(2) Продолжение следует.........
В принципе в пдф-нике по этой железке, весь процесс расписан достаточно подробно, а вот здесь можно посмотреть и расстановку деталей на платах, но я решил немного изменить технологию сборки по себя. Правда такой порядок сборки надо применять, если Вы полностью уверены, что сможете без проблем собрать питающую часть, с регулятором напряжения, т.е. гарантированно получить на его выходе 3,3V. Если там что-то накосорезить и напруга будет выше, то можно по-херить микроконтроллер или ещё что-то. Так что правильнее конечно начать именно с питающей части и светодиодов индикации состояний, как это и советуют в Руководстве и приступать к дальнейшему монтажу, только после проверки наличия 3,3V питания.
Я же, первым делом, запаял контроллер. Паял я его вот такой насадкой:
Она хороша тем, что забирает на себя излишки припоя, за счёт поверхностного натяжения. Вообщем с ней я не испытал никаких особых трудностей при пайке этого таракана. Главное не жалеть флюса.
После этого начал напаивать остальные элементы:
1.Цифровой изолятор ADUM1201 с конденсаторами 100 нФ 2. Резистор-перемычка 22 Ом 3. Резисторные сборки 1 кОм 4. Конденсаторы 100 нФ вокруг контроллера 5. Два резистора 10 кОм 6. Далее запаял целую группу деталей, состоящую из следующих элементов:
- транзисторы BSS123, BC860(2)
- стабилитрон BZV55C3V3
- резисторы 100 Ом, 22 Ом, 10 кОм, 1 кОм
- конденсатор 100 нФ
- сдвоенный диод Шоттки BAV199(BAS70-04, BAT54S) 7. Ещё одна группа деталей:
- транзисторы BC850, BC860
- сдвоенный диод Шоттки BAV199(BAS70-04, BAT54S)
- силовой диод Шоттки SSA33L(я ставил MBRA340T3G)
- резисторы 3,3 кОм, 47 Ом, 1 кОм, 100 Ом(2) Продолжение следует.........
Последний раз редактировалось LABA Вт авг 18, 2015 1:39 pm, всего редактировалось 3 раза.
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Двунаправленная шина BiDiB и её "железо".
Продолжу, если никто не против
8. Запаял дроссель 40R/100MHz 9. Следующая группа деталей включает в себя:
- регулятор напряжения LP2951 на 3,3 V
- танталовые конденсаторы на 22 мкФ(3)
- конденсаторы 1 мкФ, 100нФ
- диод Шоттки SSA33L 10. Запаял светодиоды индикации состояний датчиков(красные 0603, 16 штук) 11. Запаял светодиоды индикации статуса работы модуля( зелёные 0603(2), красный 0603, жёлтый 0603) и диоды Шоттки для токовых датчиков, сервисную кнопку 10. Дошла очередь до штыревых разъёмов
- разъём PDI для программирования контроллера
- разъём подключения платы расширения для смены полярности на разворотной петле - разъём для подключения модуля GBM16T к модулю GBMBoost Вообще он имеет шаг между штырями 2 мм, поэтому, для облегчения дальнейшего подключения, по совету немецких товарищей, напаял штыри с шагом 2,54 мм(под них проще найти шлейфовый кабель с разъёмами) На этом с лицевой частью платы работа почти закончена, останется только запаять клеммники для подключения внешнего питания 5V(необходимо для питания платы расширения или для контроля занятости при выключенном DCC сигнале), для подключения DCC и для подключения к участкам контроля занятости. Шаг клеммником 3,81 мм. Родные фирменные, они двухэтажные, у нас найти тяжело и стоят как чугунный мост. Ещё можно запаять разъёмные, вертикальные клеммники, но их тоже надо ещё поискать. Поэтому запаивал то, что было под рукой, как раз без дела валялись.
8. Запаял дроссель 40R/100MHz 9. Следующая группа деталей включает в себя:
- регулятор напряжения LP2951 на 3,3 V
- танталовые конденсаторы на 22 мкФ(3)
- конденсаторы 1 мкФ, 100нФ
- диод Шоттки SSA33L 10. Запаял светодиоды индикации состояний датчиков(красные 0603, 16 штук) 11. Запаял светодиоды индикации статуса работы модуля( зелёные 0603(2), красный 0603, жёлтый 0603) и диоды Шоттки для токовых датчиков, сервисную кнопку 10. Дошла очередь до штыревых разъёмов
- разъём PDI для программирования контроллера
- разъём подключения платы расширения для смены полярности на разворотной петле - разъём для подключения модуля GBM16T к модулю GBMBoost Вообще он имеет шаг между штырями 2 мм, поэтому, для облегчения дальнейшего подключения, по совету немецких товарищей, напаял штыри с шагом 2,54 мм(под них проще найти шлейфовый кабель с разъёмами) На этом с лицевой частью платы работа почти закончена, останется только запаять клеммники для подключения внешнего питания 5V(необходимо для питания платы расширения или для контроля занятости при выключенном DCC сигнале), для подключения DCC и для подключения к участкам контроля занятости. Шаг клеммником 3,81 мм. Родные фирменные, они двухэтажные, у нас найти тяжело и стоят как чугунный мост. Ещё можно запаять разъёмные, вертикальные клеммники, но их тоже надо ещё поискать. Поэтому запаивал то, что было под рукой, как раз без дела валялись.
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Двунаправленная шина BiDiB и её "железо".
Переворачиваем плату
12. Запаял цифровой изолятор ADUM1201 с кондёрами обвязки 100нФ и оптопару 13. Дальше запаял следующую группу деталей:
- Кварц с кондёрами 15пФ
- Резисторы 22 Ом, 220 Ом, 10 кОм
- Транзистор BSS123
- Кондёры по 100 нФ 14. В заключении запаял диоды Шоттки SSA33L и резисторы 22 Ом, для токовых датчиков На этом сборка модуля закончена и можно переходить к прошивке микроконтроллера.
Этот процесс подробно описан в пдф-нике на первой странице темы.
После заливки Flash-файла, светодиоды состояния начнут мигать в режиме "бегущих огней".
12. Запаял цифровой изолятор ADUM1201 с кондёрами обвязки 100нФ и оптопару 13. Дальше запаял следующую группу деталей:
- Кварц с кондёрами 15пФ
- Резисторы 22 Ом, 220 Ом, 10 кОм
- Транзистор BSS123
- Кондёры по 100 нФ 14. В заключении запаял диоды Шоттки SSA33L и резисторы 22 Ом, для токовых датчиков На этом сборка модуля закончена и можно переходить к прошивке микроконтроллера.
Этот процесс подробно описан в пдф-нике на первой странице темы.
После заливки Flash-файла, светодиоды состояния начнут мигать в режиме "бегущих огней".
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Двунаправленная шина BiDiB и её "железо".
В первом сообщении добавлен перевод пдф-ника, рассказывающего про самостоятельную сборку модуля OpenDCC GBM, с самого начала, т.е. из комплекта голых плат.
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Двунаправленная шина BiDiB и её "железо".
Небольшое кино, чтобы понять нужная это вещь RailCom или нет:
Re: Двунаправленная шина BiDiB и её "железо".
День добрый.
Тема очень интересная.Хотел бы уточнить по LightContro. В спецификации, если я ее верно понял, указано что данный аксессуарный декодер может управлять 4-мя сервоприводами.
Но кроме этого модуля есть еще модули One-Serie, например OneServoTurn и Onedrive Turn. Электромагнитными переключателями стрелок я уже "наелся", меня интересует управление именно сервоприводами. Только на текущий момент у меня стоит 7 стрелок, но есть планы по расширению макета и их количество может возрасти до 20... Хотелось бы заблаговременно спланировать за счет чего наращивать потенциал.
Какая конфигурация оборудования будет наиболее оптимальной?
Поддерживает ли LightContro и OneServoTurn (Onedrive Turn) RailCom?
Тема очень интересная.Хотел бы уточнить по LightContro. В спецификации, если я ее верно понял, указано что данный аксессуарный декодер может управлять 4-мя сервоприводами.
Но кроме этого модуля есть еще модули One-Serie, например OneServoTurn и Onedrive Turn. Электромагнитными переключателями стрелок я уже "наелся", меня интересует управление именно сервоприводами. Только на текущий момент у меня стоит 7 стрелок, но есть планы по расширению макета и их количество может возрасти до 20... Хотелось бы заблаговременно спланировать за счет чего наращивать потенциал.
Какая конфигурация оборудования будет наиболее оптимальной?
Поддерживает ли LightContro и OneServoTurn (Onedrive Turn) RailCom?
- voykov
- Сообщения: 802
- Зарегистрирован: Сб янв 22, 2011 10:19 am
- Имя: Сергей
- Откуда: Москва, орехово-борисово южное
- Благодарил (а): 16 раз
- Поблагодарили: 75 раз
- Контактная информация:
Re: Двунаправленная шина BiDiB и её "железо".
не критики ради, а в целях моего образования (ну мож еще кому будет интересно)
а почему использовали цифровые изоляторы, а не оптронную развязку?
двунаправленность ?
а почему использовали цифровые изоляторы, а не оптронную развязку?
двунаправленность ?
Последний раз редактировалось voykov Сб янв 23, 2016 11:41 pm, всего редактировалось 1 раз.
Никогда не провозглашал он себя богом.
С другой стороны, и не отказывался от этого.
----
mmh0.ru
С другой стороны, и не отказывался от этого.
----
mmh0.ru
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Двунаправленная шина BiDiB и её "железо".
Да, 4 сервопривода. В описании есть упоминание про RailCom, но что это даёт, я не знаю.AlexBar писал(а):Хотел бы уточнить по LightContro. В спецификации, если я ее верно понял, указано что данный аксессуарный декодер может управлять 4-мя сервоприводами.
Как показывает практика, не всегда удобно иметь одну плату с большим количеством управляемых серв, особенно когда стрелки расположены не очень кучно. В таком случае лучше поставить два-три модуля управления, рассчитанных на меньшее количество серв.AlexBar писал(а):Какая конфигурация оборудования будет наиболее оптимальной?
Конечно идеальным решением выглядит модуль OneServoTurn. Там уже есть реле для смены полярности на крестовине или остряках стрелки.
С другой стороны модуль OneControl представляет бОльшие возможности.
К обоим этим модулям может быть подключен один модуль GBM16T.
Оптимальное решение всё равно выбирать Вам, исходя из Ваших условий. К тому же все эти модули я в руках не держал и пока сильно не углублялся в их изучение, т.к. мне это не сильно интересовало.
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Двунаправленная шина BiDiB и её "железо".
Вопрос не по адресу, это же не я разрабатывал. Наверное были причины, я не вдавался.voykov писал(а):а почему использовали цифровые изоляторы, а не оптронную развязку?
Кстати, вполне может быть, что требуется именно двухсторонний обмен.voykov писал(а):двунаправленность ?