Форум ModelldepO  

Вернуться   Форум ModelldepO > Моделизм > Электрика и DCC
Электрика и DCC Обсуждение цифрового и аналогового управления

Ответ
 
Опции темы Опции просмотра
Старый 19.07.2014, 11:41   #26
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Прикрепил файлы, вроде получилось.

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

Только вынужден сразу предупредить: hex-файл сырой, я еще не закончил его мучать - нет блокировки записи, а вот с адресами - вроде все аккуратненько работает, но я проверял работу на адресах 1-9, выше не успел.
Вложения:
Тип файла: rar lay_file.rar (3.6 Кб, 241 просмотров)
Тип файла: rar hex_file.rar (1.8 Кб, 152 просмотров)
kiev вне форума   Вверх
8 пользователя(ей) сказали cпасибо:
Старый 01.07.2015, 15:05   #27
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

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

Заодно припахал светодиод ACK: при установленном бите защиты светодиод горит. Типа, чтобы видно было что включен режим защиты.
kiev вне форума   Вверх
3 пользователя(ей) сказали cпасибо:
Старый 03.07.2015, 09:41   #28
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Ха, я все-таки победил этот треклятый листинг! Готово, при установленой защите декодер не реагирует ни на какие изменения CV и его можно применять на основных путях.

Для удобства лучше программно отключить светодиод одновременно при установке защиты. Тогда не будет паразитной засветки да и потребление тока снизится. Хотя, сколько тот светодиод потребляет... Правда, если количество декодеров будет внушительным, то и ток будет соответствующим. Но на гранд-макетах используют совершенно другие подходы, этот декодер так, дешевка, для ковровых покатушек.
Вложения:
Тип файла: rar hex_v34.rar (1.7 Кб, 160 просмотров)
kiev вне форума   Вверх
5 пользователя(ей) сказали cпасибо:
Старый 24.07.2016, 18:35   #29
Ahatolii
Заглянувший
 
Аватар для Ahatolii
 
Регистрация: 19.07.2016
Адрес: Иркутск
Сообщений: 91
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 99
Поблагодарили 25 раз(а) в 16 сообщениях
Репутация: на пути к лучшему (25)
По умолчанию

Доброго времени суток. А таблицу cv не подскажите.
Ahatolii вне форума   Вверх
Старый 31.07.2016, 22:24   #30
kiev
Заглянувший
 
Регистрация: 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, точно не помню, а исходников под рукой нет).
kiev вне форума   Вверх
2 пользователя(ей) сказали cпасибо:
Старый 12.09.2016, 18:24   #31
Ahatolii
Заглянувший
 
Аватар для Ahatolii
 
Регистрация: 19.07.2016
Адрес: Иркутск
Сообщений: 91
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 99
Поблагодарили 25 раз(а) в 16 сообщениях
Репутация: на пути к лучшему (25)
По умолчанию

kiev, Спасибо разобрался. Все прекрасно работает.
Ahatolii вне форума   Вверх
Старый 15.09.2016, 11:05   #32
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Ahatolii, Не за что, пользуйтесь. Кстати, будет просьба: если найдете глюки - сообщите. А то в одиночку не все можно проверить.
kiev вне форума   Вверх
Старый 02.10.2016, 17:58   #33
Ahatolii
Заглянувший
 
Аватар для Ahatolii
 
Регистрация: 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 а на секунды две электромагниты каждой стрелки потребляют при этом около ампера каждая и ужасно греются. Если же после смены адреса стрелки и смены длительности импульса не активировать бит зашиты то все нормально но не очень удобно для основного пути. Можно как ни будь это поправить. Я просто не очень хорошо разбираюсь в программировании и сам это сделать не смогу.
Ahatolii вне форума   Вверх
Старый 02.10.2016, 19:30   #34
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Цитата:
Сообщение от Ahatolii Посмотреть сообщение
... дальше активирует бит защиты cv 34 (7). И вот тут всплывает косяк вместе с ним активируется бит cv 34 (1)...
Спасибо за информацию, Вашу мысль записал, проверю. Но только позволю себе уточнение - если в CV34 записать число 7, это будет означать установку единицы во всех трех младших битах этой CV-шки. Значит Вы сами устанавливаете бит памяти последнего положения. Или я не совсем правильно понял Вашу мысль...
kiev вне форума   Вверх
Пользователь сказал cпасибо:
Старый 03.10.2016, 03:27   #35
Ahatolii
Заглянувший
 
Аватар для Ahatolii
 
Регистрация: 19.07.2016
Адрес: Иркутск
Сообщений: 91
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 99
Поблагодарили 25 раз(а) в 16 сообщениях
Репутация: на пути к лучшему (25)
По умолчанию

Вы поняли все абсолютно верно. CV 34 (7) просто я думал что это активируется только один бит защиты cv. То есть если в CV8 записать значение 123 мы снимаем бит защиты правильно, но тогда как его поднять обратно?
Ahatolii вне форума   Вверх
Старый 03.10.2016, 12:22   #36
kiev
Заглянувший
 
Регистрация: 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.
kiev вне форума   Вверх
Старый 03.10.2016, 14:19   #37
Ahatolii
Заглянувший
 
Аватар для Ahatolii
 
Регистрация: 19.07.2016
Адрес: Иркутск
Сообщений: 91
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 99
Поблагодарили 25 раз(а) в 16 сообщениях
Репутация: на пути к лучшему (25)
По умолчанию

Понял вас спасибо. Сегодня методом проб и ошибок записал CV34 значения 6 и все нормально то есть загорелся обратно светодиод аск и поднялся бит защиты все работает как надо. Когда записываешь CV34 значения 4 тоже бит защиты поднимается только не загорается светодиод.
Все работает как надо спасибо вам еще раз.

а стрелки mehano от аналогового макета рассчитаны на более низкое напряжения поэтому и импульсом 30 мс греются пощелкаешь ей раз 20
обмотка сильно нагревается на макете идет сильная просадка во время переключения.
также методом проб начал снижать импульсы снизил до 10 работает сам прикололся как так начал снижать еще сей час стоит 3 мс и как не странно стрелка отрабатывает положения четко с щелчком от края до края. И конечно же просадки на макете не стало как то так.
Ahatolii вне форума   Вверх
Старый 04.10.2016, 09:24   #38
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Я рад, что проблема разрешилась.
Цитата:
Сообщение от Ahatolii Посмотреть сообщение
Все работает как надо спасибо вам еще раз.
Это ведь для рукасто/головастых людей выкладывается. Таким образом, что вроде как и не за что, пользуйтесь в удовольствие.
kiev вне форума   Вверх
Старый 11.10.2016, 17:03   #39
BR95009
Brocken-Meister
 
Аватар для BR95009
 
Регистрация: 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-присоединяйтесь!
BR95009 вне форума   Вверх
Старый 11.10.2016, 17:54   #40
via982
Пользователь
 
Регистрация: 27.01.2014
Адрес: Україна, Одеса
Сообщений: 315
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 67
Поблагодарили 971 раз(а) в 197 сообщениях
Репутация: - просто великолепная личность (971)
По умолчанию

Схема есть в описании оригинального декодера, у поляков:
http://www.dcc24.eu/sites/default/fi..._v1_Polski.pdf
Здесь модифицированы только разводка платы и прошивка...
via982 вне форума   Вверх
Пользователь сказал cпасибо:
Старый 13.10.2016, 10:14   #41
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Земляк любезно помог с ответом. От себя прицеплю разводку платы, разберешься где что?
Миниатюры:
Нажмите на изображение для увеличения
Название: geodec.JPG
Просмотров: 1501
Размер:	145.5 Кб
ID:	131997
kiev вне форума   Вверх
Пользователь сказал cпасибо:
Старый 11.03.2017, 16:37   #42
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Часто возникают вопросы по настройке декодера. Выкладываю описание CV переменных.
Вложения:
Тип файла: doc назначение и описание CV.doc (69.5 Кб, 270 просмотров)
kiev вне форума   Вверх
2 пользователя(ей) сказали cпасибо:
Старый 24.12.2017, 02:29   #43
vozovsky
Новичок
 
Регистрация: 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 не считывает. Подскажите, что я не так делаю? Я совсем еще новичок, поэтому сильно не пинайте. Пытался сам разобраться, прежде чем писать на форуме. Не вышло.
Буду признателен за любую помощь.
vozovsky вне форума   Вверх
Старый 25.12.2017, 06:39   #44
vozovsky
Новичок
 
Регистрация: 24.12.2017
Адрес: Гомель
Сообщений: 2
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: пока неопределено (0)
По умолчанию

Разобрался. Нужно после сообщения об ошибке (ERR2) ввести необходимое значение.
vozovsky вне форума   Вверх
Старый 30.12.2017, 00:57   #45
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Цитата:
Сообщение от vozovsky Посмотреть сообщение
Разобрался...
Вот и ладненько...
kiev вне форума   Вверх
Старый 12.01.2018, 17:37   #46
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Доброго времени суток!

Можно справочку для чайника:

1. смогу ли прийти со схемой деталей в магазин электроники (например Чип и Дип) и получить все необходимые компоненты?
2. После сборки платы каким образом ее прошивать?

Я конечно с радио- и прочей электроникой на Вы, но паяльник в руках держать более менее могу
flexoars вне форума   Вверх
Старый 14.01.2018, 21:45   #47
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

И Вам всего доброго!
По первому пункту, думаю - да. Дефицитных з/ч в схеме нет. Правильнее было бы с собой прихватить еще и плату, так продавцам будет проще подобрать необходимое.
А вот по второму пункту даже не знаю, как правильнее объяснить. Микроконтроллер прошивается ДО установки на плату. Конечно, можно и после, но это будет ну о-о-очень неудобно. Тут, кажется Вам лучше найти знакомого, который занимается программированием микроконтроллеров и он сможет оказать практическую помощь. Может, в магазине есть такие ребята.
kiev вне форума   Вверх
Старый 15.01.2018, 00:07   #48
via982
Пользователь
 
Регистрация: 27.01.2014
Адрес: Україна, Одеса
Сообщений: 315
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 67
Поблагодарили 971 раз(а) в 197 сообщениях
Репутация: - просто великолепная личность (971)
По умолчанию

По поводу прошивки - покупаете/одалживаете программатор Pickit 2 с универсальной панелькой:

На панельке снизу, кстати, промаркировано, куда и как вставлять 8-ножечные контроллеры типа 12f629 и как выставлять перемычки:

Ещё нужен переходник SOIC8 - DIP8, чтоб контроллер в корпусе для поверхностного монтажа можно было установить в панельку:

Ну а далее все просто - если все подключено правильно, ПО к программатору само распознает контроллер и после открытия файла прошивки выставит все конфигурационные переменные, включая значение калибровки осциллятора

Нажать Write - вуаля!
via982 вне форума   Вверх
2 пользователя(ей) сказали cпасибо:
Старый 15.01.2018, 11:54   #49
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Спасибо за ответы! Нашел на алиэкспресс такой программатор, правда версии 3 (ну вероятно это и лучше). Там же можно заказать и компоненты. В общем должно выйти еще бюджетнее, чем брать в магазине микроэлектроники.
Еще такой вопрос: можно взять схему от поляков а прошивку (hex) от уважаемого kiev?
flexoars вне форума   Вверх
Старый 15.01.2018, 12:54   #50
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Цитата:
Сообщение от flexoars Посмотреть сообщение
...можно взять схему от поляков а прошивку (hex) от уважаемого kiev...
Даже не знаю, что ответить? У меня схема та же. Просто она переразведена под двустороннюю плату. А, еще заменен стабилизатор с корпуса SOIC-8 на SOT-89: меньше точек пайки.
Но, почему нет? Попробуйте, заодно подЕлитесь своим опытом, вдруг у кого-то возникнет такой же вопрос...
kiev вне форума   Вверх
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Альтернатива приводу стрелок 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


Текущее время: 13:40. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Copyright © ModelldepO.ru 2006 -