|
Электрика и DCC Обсуждение цифрового и аналогового управления |
|
Опции темы | Опции просмотра |
19.07.2014, 11:41 | #26 | ||||
Заглянувший
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
|
Прикрепил файлы, вроде получилось.
Lay-файл под утюжную технологию, для себя. Ну, если не разберешься где что установлено - выкладывай gif, буду по нему объяснять. Только вынужден сразу предупредить: hex-файл сырой, я еще не закончил его мучать - нет блокировки записи, а вот с адресами - вроде все аккуратненько работает, но я проверял работу на адресах 1-9, выше не успел.
|
||||
8 пользователя(ей) сказали cпасибо: |
01.07.2015, 15:05 | #27 |
Заглянувший
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
|
Пришло время вернуться к отложенному проекту. Задействовал бит защиты записи. Правда, пока не полностью: от общего сброса он защищает, но по одной CV-шки пока можно изменять. Но я и не сдаюсь.
Заодно припахал светодиод ACK: при установленном бите защиты светодиод горит. Типа, чтобы видно было что включен режим защиты. |
3 пользователя(ей) сказали cпасибо: |
03.07.2015, 09:41 | #28 | ||
Заглянувший
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
|
Ха, я все-таки победил этот треклятый листинг! Готово, при установленой защите декодер не реагирует ни на какие изменения CV и его можно применять на основных путях.
Для удобства лучше программно отключить светодиод одновременно при установке защиты. Тогда не будет паразитной засветки да и потребление тока снизится. Хотя, сколько тот светодиод потребляет... Правда, если количество декодеров будет внушительным, то и ток будет соответствующим. Но на гранд-макетах используют совершенно другие подходы, этот декодер так, дешевка, для ковровых покатушек.
|
||
5 пользователя(ей) сказали cпасибо: |
24.07.2016, 18:35 | #29 |
Заглянувший
Регистрация: 19.07.2016
Адрес: Иркутск
Сообщений: 91
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 99
Поблагодарили 25 раз(а) в 16 сообщениях
Репутация: на пути к лучшему (25)
|
Доброго времени суток. А таблицу cv не подскажите.
|
31.07.2016, 22:24 | #30 |
Заглянувший
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
|
По памяти наиболее значимые CV:
CV1 Младший адрес устройства - (по умолчанию 1) CV3 Длительность импульса выхода A (с шагом 10ms) - (40) CV4 Длительность импульса выхода B (с шагом 10ms) - (40) CV9 Старший адрес - (0) CV33 Направление переключения: Bit 0 – 0: по умолчанию, 1: реверсивное - (0) CV34 Другие установки: Bit 0 - память последнего положения, Bit 1 - выдача ACK при программировании, Bit 2 - бит защиты от записи CV - (7). В исходном состоянии декодер заблокирован: бит защиты поднят. Для снятия защиты необходимо записать в CV8 значение 111 (или 123, точно не помню, а исходников под рукой нет). |
2 пользователя(ей) сказали cпасибо: |
12.09.2016, 18:24 | #31 |
Заглянувший
Регистрация: 19.07.2016
Адрес: Иркутск
Сообщений: 91
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 99
Поблагодарили 25 раз(а) в 16 сообщениях
Репутация: на пути к лучшему (25)
|
kiev, Спасибо разобрался. Все прекрасно работает.
|
15.09.2016, 11:05 | #32 |
Заглянувший
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
|
Ahatolii, Не за что, пользуйтесь. Кстати, будет просьба: если найдете глюки - сообщите. А то в одиночку не все можно проверить.
|
02.10.2016, 17:58 | #33 |
Заглянувший
Регистрация: 19.07.2016
Адрес: Иркутск
Сообщений: 91
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 99
Поблагодарили 25 раз(а) в 16 сообщениях
Репутация: на пути к лучшему (25)
|
kiev, Доброго времени суток. Заметил интересный глюк с прошивкой. У меня стрелки Mehano бит 3 и бит 4 у меня настроены на 3ms. Kак я делаю после программирования контроллера и запайке его на плату я его цепляю к бустеру снимаю бит защиты cv 8 (123) дальше меняю время cv 3 (3) cv 4 (3) дальше активирует бит защиты cv 34 (7). И вот тут всплывает косяк вместе с ним активируется бит cv 34 (1) это память последнего положения и все бы нечего но при каждом старте коммандной станции активируется последнее положение стрелки причем не на 3ms а на секунды две электромагниты каждой стрелки потребляют при этом около ампера каждая и ужасно греются. Если же после смены адреса стрелки и смены длительности импульса не активировать бит зашиты то все нормально но не очень удобно для основного пути. Можно как ни будь это поправить. Я просто не очень хорошо разбираюсь в программировании и сам это сделать не смогу.
|
02.10.2016, 19:30 | #34 |
Заглянувший
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
|
Спасибо за информацию, Вашу мысль записал, проверю. Но только позволю себе уточнение - если в CV34 записать число 7, это будет означать установку единицы во всех трех младших битах этой CV-шки. Значит Вы сами устанавливаете бит памяти последнего положения. Или я не совсем правильно понял Вашу мысль...
|
Пользователь сказал cпасибо: |
03.10.2016, 03:27 | #35 |
Заглянувший
Регистрация: 19.07.2016
Адрес: Иркутск
Сообщений: 91
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 99
Поблагодарили 25 раз(а) в 16 сообщениях
Репутация: на пути к лучшему (25)
|
Вы поняли все абсолютно верно. CV 34 (7) просто я думал что это активируется только один бит защиты cv. То есть если в CV8 записать значение 123 мы снимаем бит защиты правильно, но тогда как его поднять обратно?
|
03.10.2016, 12:22 | #36 |
Заглянувший
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
|
Из CV34 используются три младших бита, максимально возможное значение - 7.
Если нужен ТОЛЬКО бит защиты, пишем 4. Бит защиты + память положения - пишем 5. Ничего не нужно - пишем 0. Память положения + сигнал ACK - пишем 3. В общем, для 3 битов возможны 8 различных вариантов. Вдогонку. Мне кажется, что значение 3 в переменных CV3/4 маловато. Стрелка - система электромеханическая и для надежного срабатывания и успокоения механической части нужен импульс не менее 300 мс (в CV значение 30). По умолчанию у меня 40, а в авторском варианте было 50. |
03.10.2016, 14:19 | #37 |
Заглянувший
Регистрация: 19.07.2016
Адрес: Иркутск
Сообщений: 91
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 99
Поблагодарили 25 раз(а) в 16 сообщениях
Репутация: на пути к лучшему (25)
|
Понял вас спасибо. Сегодня методом проб и ошибок записал CV34 значения 6 и все нормально то есть загорелся обратно светодиод аск и поднялся бит защиты все работает как надо. Когда записываешь CV34 значения 4 тоже бит защиты поднимается только не загорается светодиод.
Все работает как надо спасибо вам еще раз. а стрелки mehano от аналогового макета рассчитаны на более низкое напряжения поэтому и импульсом 30 мс греются пощелкаешь ей раз 20 обмотка сильно нагревается на макете идет сильная просадка во время переключения. также методом проб начал снижать импульсы снизил до 10 работает сам прикололся как так начал снижать еще сей час стоит 3 мс и как не странно стрелка отрабатывает положения четко с щелчком от края до края. И конечно же просадки на макете не стало как то так. |
04.10.2016, 09:24 | #38 |
Заглянувший
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
|
|
11.10.2016, 17:03 | #39 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
Репутация: репутация неоспорима (9364)
|
Киев, а можно элктро схемку и список деталюшек на Вашем декодере? Хочу попробовать замутить с Atiny85 на прошивке Ардуино. А то lay этот открывать нечем.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
11.10.2016, 17:54 | #40 |
Пользователь
Регистрация: 27.01.2014
Адрес: Україна, Одеса
Сообщений: 315
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 67
Поблагодарили 971 раз(а) в 197 сообщениях
Репутация: - просто великолепная личность (971)
|
Схема есть в описании оригинального декодера, у поляков:
http://www.dcc24.eu/sites/default/fi..._v1_Polski.pdf Здесь модифицированы только разводка платы и прошивка... |
Пользователь сказал cпасибо: |
13.10.2016, 10:14 | #41 |
Заглянувший
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
|
Земляк любезно помог с ответом. От себя прицеплю разводку платы, разберешься где что?
|
Пользователь сказал cпасибо: |
11.03.2017, 16:37 | #42 | ||
Заглянувший
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
|
Часто возникают вопросы по настройке декодера. Выкладываю описание CV переменных.
|
||
2 пользователя(ей) сказали cпасибо: |
24.12.2017, 02:29 | #43 |
Новичок
Регистрация: 24.12.2017
Адрес: Гомель
Сообщений: 2
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: пока неопределено (0)
|
Спасибо, за отличную тему. Очень обрадовался, когда нашел её. Хоть на чем то можно попробовать сэкономить.
Спаял три таких декодера, прошил. Работают. Но никак не могу поменять значения CV. Из оборудования у меня Multimaus Z21 start и MD_Prog2. В roco, в режиме программирования, после ввода CV 8 (и других CV) выдает ERR2. В MD_Prog2 при попытке считать значения CV декодер мигает но значения CV не считывает. Подскажите, что я не так делаю? Я совсем еще новичок, поэтому сильно не пинайте. Пытался сам разобраться, прежде чем писать на форуме. Не вышло. Буду признателен за любую помощь. |
25.12.2017, 06:39 | #44 |
Новичок
Регистрация: 24.12.2017
Адрес: Гомель
Сообщений: 2
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: пока неопределено (0)
|
Разобрался. Нужно после сообщения об ошибке (ERR2) ввести необходимое значение.
|
30.12.2017, 00:57 | #45 |
Заглянувший
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
|
|
12.01.2018, 17:37 | #46 |
Новичок
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
|
Доброго времени суток!
Можно справочку для чайника: 1. смогу ли прийти со схемой деталей в магазин электроники (например Чип и Дип) и получить все необходимые компоненты? 2. После сборки платы каким образом ее прошивать? Я конечно с радио- и прочей электроникой на Вы, но паяльник в руках держать более менее могу |
14.01.2018, 21:45 | #47 |
Заглянувший
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
|
И Вам всего доброго!
По первому пункту, думаю - да. Дефицитных з/ч в схеме нет. Правильнее было бы с собой прихватить еще и плату, так продавцам будет проще подобрать необходимое. А вот по второму пункту даже не знаю, как правильнее объяснить. Микроконтроллер прошивается ДО установки на плату. Конечно, можно и после, но это будет ну о-о-очень неудобно. Тут, кажется Вам лучше найти знакомого, который занимается программированием микроконтроллеров и он сможет оказать практическую помощь. Может, в магазине есть такие ребята. |
15.01.2018, 00:07 | #48 |
Пользователь
Регистрация: 27.01.2014
Адрес: Україна, Одеса
Сообщений: 315
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 67
Поблагодарили 971 раз(а) в 197 сообщениях
Репутация: - просто великолепная личность (971)
|
По поводу прошивки - покупаете/одалживаете программатор Pickit 2 с универсальной панелькой:
На панельке снизу, кстати, промаркировано, куда и как вставлять 8-ножечные контроллеры типа 12f629 и как выставлять перемычки: Ещё нужен переходник SOIC8 - DIP8, чтоб контроллер в корпусе для поверхностного монтажа можно было установить в панельку: Ну а далее все просто - если все подключено правильно, ПО к программатору само распознает контроллер и после открытия файла прошивки выставит все конфигурационные переменные, включая значение калибровки осциллятора Нажать Write - вуаля! |
2 пользователя(ей) сказали cпасибо: |
15.01.2018, 11:54 | #49 |
Новичок
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
|
Спасибо за ответы! Нашел на алиэкспресс такой программатор, правда версии 3 (ну вероятно это и лучше). Там же можно заказать и компоненты. В общем должно выйти еще бюджетнее, чем брать в магазине микроэлектроники.
Еще такой вопрос: можно взять схему от поляков а прошивку (hex) от уважаемого kiev? |
15.01.2018, 12:54 | #50 | |
Заглянувший
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
|
Цитата:
Но, почему нет? Попробуйте, заодно подЕлитесь своим опытом, вдруг у кого-то возникнет такой же вопрос... |
|
Опции темы | |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Альтернатива приводу стрелок Roco GeoLine | Seemann | Электрика и DCC | 21 | 21.01.2015 13:34 |
H0 ROCO GeoLine | ModelldepO | Новости магазина | 0 | 29.12.2014 19:21 |
Самодельный декодер | vla280872 | Электрика и DCC | 24 | 02.10.2014 17:23 |
Самодельный DCC декодер на 4 серворивода: помогите разобраться | yrij063 | Электрика и DCC | 17 | 19.03.2012 05:32 |
Roco Geoline | Виктор Платицын | Личный опыт | 4 | 29.12.2008 22:30 |