Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Результаты опроса: Оставьте Ваш отзыв о данном копировщике
Сделал, всё работает 259 42.95%
Сделал, но не заработало 9 1.49%
Не делал, но собираюсь сделать 277 45.94%
Не буду делать 58 9.62%
Голосовавшие: 603. Вы ещё не голосовали в этом опросе

 
Опции темы
Непрочитано 25.01.2016, 22:44  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Простой копировщик домофонных ключей

Кстати...
Постоянное переполнение стека, как вниз, так и вверх. Адрес 0x0B4D. Проблема в команде по адресу 0x0B56. Неверное использование call. Замена на goto устраняет переполнения стека.
Возможно, в этой прошивке ничем особым не грозит, но например в современных ПИКах F1xxx серии такая ошибка приводила бы к сбросу МК, если включен сброс по переполнению стека.



Реклама:
NewWriter вне форума  
Непрочитано 26.01.2016, 00:22  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,656
Сказал спасибо: 73
Сказали Спасибо 1,799 раз(а) в 651 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Простой копировщик домофонных ключей

Сообщение от NewWriter Посмотреть сообщение
Кстати...
Постоянное переполнение стека, как вниз, так и вверх. Адрес 0x0B4D. Проблема в команде по адресу 0x0B56. Неверное использование call.
NewWriter, я знаю, всё нормально, так специально сделано.
Просто этот ваш Протеус умничает сильно, когда его об этом не просят...

Сообщение от NewWriter Посмотреть сообщение
Замена на goto устраняет переполнения стека. Возможно, в этой прошивке ничем особым не грозит
Абсолютно ничем не грозит. Более того - у используемых МК стек циклический, т.е. у него нет верхней или нижней границы. Когда стек исчерпывается, очередное значение записывается по первому адресу, следующее - по второму, и т.д. В программе все эти нюансы учтены.

В общем, меняйте обратно goto на call и собирайте в железе, всё нормально работать будет.
RECTO вне форума  
Непрочитано 26.01.2016, 10:21  
rogoved
Прохожий
 
Регистрация: 19.10.2015
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
rogoved на пути к лучшему
По умолчанию Re: Простой копировщик домофонных ключей

Сообщение от buny Посмотреть сообщение
день сурка?
https://kazus.ru/forums/showpost.php...postcount=5802
та я все ищу, никак не могу найти. Подсказал бы кто)
rogoved вне форума  
Непрочитано 26.01.2016, 12:14  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,656
Сказал спасибо: 73
Сказали Спасибо 1,799 раз(а) в 651 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Простой копировщик домофонных ключей

Сообщение от rogoved Посмотреть сообщение
та я все ищу, никак не могу найти. Подсказал бы кто)
Может, так? https://kazus.ru/forums/showthread.p...521#post963521
RECTO вне форума  
Непрочитано 26.01.2016, 19:18  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Простой копировщик домофонных ключей

Это не протеус, а мплаб. И всё равно, что протеус, что мплаб, но выполняет он то, что написано. А написано два раза подряд call и ни одного return между ними. В железе будет то же самое.
И несмотря на то, что стек циклический, так делать всё-таки не стоит. Потому что при "благоприятных" стечениях обстоятельств (типа "шаг вперед, два назад") неизвестно куда может выкинуть, значения, в общем случае, не определены.
И не зря в более продвинутых МК есть сброс МК при переполнении стека. Да и предупреждения в дебагерах не просто так выскакивают.
Ничего там "специального", лишь на первый взгляд кажется, что "всё учтено".
Так что, менять обратно - не буду. Зачем повторять ошибки, а потом гадать, когда же "специально" произойдет сбой.
-------------

Ладно, идем дальше.
Собственно, сама затея с батарейным питанием и с индикацией разряда батареи.
При разряде батарей будет снижаться контрастность ЖКИ. Допустим, выставив нормальный контраст при 4,8 В (три свежие батарейки), мы можем видеть более менее нормальный контраст ЖКИ при снижения напряжения до 4 В.
И это будет далеко не полный ресурс батареек.
(хотя и по докам на ЖКИ миним. напряж. не менее 4,5В, но работает он даже от 3,5 В, только резистор контраста надо покрутить).

RECTO почему-то рекомендует 4,7 В в для порога "разряжена батарея". Видимо, предполагает питание от 4-х батареек. Но... это ведь не меньше 6,5 В у новых.
Правда, с таким током подсветки ЖКИ (при 10-омном резисторе) излишки напряжения батареек быстро просядут. Тут еще и биполярный транзистор свое отберет.
Постоянно включенная подсветка, она весьма прожорливая. 5 минут с таким током и... По хорошему, либо совсем без нее, либо поставить какой-нить дип-переключатель, чтоль... Ну хотябы.
А ведь еще есть 150-омные резисторы на светодиодах. Запредельно.
Если поставить яркие светодиоды, резисторы можно в 10-15 раз увеличить.

Получается, что КПД этого приборчика ну просто ниже плинтуса. При собственном потреблении МК и ЖКИ буквально в несколько миллиампер, остальное, в двадцать раз большее, разбазаривается на второстепенную обвеску. А ведь заявляется то батарейное питание!

Кстати, контроль за батареей можно делать более экономично, полагаясь на встроенный компаратор и экономичный источник опорного напряжения. А сомнительный биполярный транзистор заменить на экономичный полевик.

В принципе, лично я бы вообще не ставил батарейного питания. Просто подцепил бы разъем USB и запитал бы от компа или от телефонной зарядки. Особого смысла в батарейках лично я не вижу. Только утяжеляют и удорожают прибор.
Ну или только если копирование ключей на поток поставить, сидя где-нибудь на рынке.

И еще чисто эргономический вопрос... Цвета индикаторов. Обычно, для индикации режима записи - красный цвет. А для индикации чтения - зеленый цвет. Так понятнее, так общепринято, как бы вот. А то я, глядя на видео, вообще не понял, что означает зеленый св.диод, пока не прочел.
Ну и в полной схеме индикатор вкл.питания можно и не ставить - ЖКИ, да еще с подсветкой, и так ясен перец, что включился.

Ну как бы и вот, и что мы получаем?
А получаем, что хоть копировщик и работает как-то там, и разрекламирован широко, но... но блин... Ну за столько лет то неужто эти "детские болезни" нельзя было излечить? Уже версия 6,22, а беды всё те же. Видимо, "специально".

NewWriter вне форума  
Непрочитано 26.01.2016, 20:08  
reviver
Почётный гражданин KAZUS.RU
 
Аватар для reviver
 
Регистрация: 18.09.2012
Адрес: 056 RUS
Сообщений: 1,254
Сказал спасибо: 64
Сказали Спасибо 154 раз(а) в 139 сообщении(ях)
reviver на пути к лучшему
По умолчанию Re: Простой копировщик домофонных ключей

Сообщение от NewWriter Посмотреть сообщение
При разряде батарей будет снижаться контрастность ЖКИ. Допустим, выставив нормальный контраст при 4,8 В (три свежие батарейки), мы можем видеть более менее нормальный контраст ЖКИ при снижения напряжения до 4 В.
И это будет далеко не полный ресурс батареек.
(хотя и по докам на ЖКИ миним. напряж. не менее 4,5В, но работает он даже от 3,5 В, только резистор контраста надо покрутить).
Каждый "подгоняет" под свои вкусы, у меня например изначально была поставлена 5 вольтовая кренка 2950_KP1184EH1. В последствии и от кренки пришлось избавится в связи с переходом на Li-Ion - преобразователь. Вот бы ещё индикацию напряжения АКБ на дисплей.
Светодиоды так же, красный - запись, чтение - зелёный, изначально. Согласен, в полной конфигурации светодиоды не нужны, хотя один "запись"- красный, применяется во всех копирах.

RECTO дал начальную, основную задумку, остальное уж зависит от фантазии тех кто повторяет.

Последний раз редактировалось reviver; 26.01.2016 в 20:19.
reviver вне форума  
Непрочитано 26.01.2016, 23:51  
papulia
Временная регистрация
 
Регистрация: 11.06.2015
Адрес: Uman', Ukraine
Сообщений: 63
Сказал спасибо: 18
Сказали Спасибо 13 раз(а) в 7 сообщении(ях)
papulia на пути к лучшему
По умолчанию Re: Простой копировщик домофонных ключей

Сообщение от NewWriter Посмотреть сообщение

Ну как бы и вот, и что мы получаем?
А получаем, что хоть копировщик и работает как-то там, и разрекламирован широко, но... но блин... Ну за столько лет то неужто эти "детские болезни" нельзя было излечить? Уже версия 6,22, а беды всё те же. Видимо, "специально".
Ну почему так много умников появляется, когда тема уже существует, работает и ни для кого не является обязательной: хочешь делай-хочешь нет. Придумай свое, выложи для пользования и тогда феери умом сколько угодно. Автор посчитал нужным выложить именно в таком виде свой проект и если кто-нибудь хочет переделать под себя - ради бога флаг в руки. Нет, надо умничать, язвить. В теме уже есть крендель, появился еще один. Противно становится от таких постов.

Последний раз редактировалось papulia; 26.01.2016 в 23:56.
papulia вне форума  
Непрочитано 27.01.2016, 00:01  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Простой копировщик домофонных ключей

Сообщение от papulia Посмотреть сообщение
В теме уже есть крендель, появился еще один.
Это вы про себя?
Сообщение от papulia Посмотреть сообщение
переделать под себя - ради бога флаг в руки
Я это и сделал. А что, нельзя чтоль?
Сообщение от papulia Посмотреть сообщение
Противно становится от таких постов.
Противно - не читайте, никто не заставляет.

А я лишь даю пищу для размышления

Последний раз редактировалось NewWriter; 27.01.2016 в 00:07.
NewWriter вне форума  
Непрочитано 27.01.2016, 00:19  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,656
Сказал спасибо: 73
Сказали Спасибо 1,799 раз(а) в 651 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Простой копировщик домофонных ключей

NewWriter, спасибо за конструктивную критику, но всё же попробую ещё раз донести эту мысль:
менять call на goto в программе не нужно!

То, что там
Сообщение от NewWriter Посмотреть сообщение
написано два раза подряд call и ни одного return между ними
(на самом деле больше, чем 2 раза) - это не ошибка! При опустошении стека программа "выкидывается" во вполне определённое место.

По поводу
Сообщение от NewWriter Посмотреть сообщение
значения, в общем случае, не определены.
- это в "общем" случае. А в данном же случае - вполне определены.

Сообщение от NewWriter Посмотреть сообщение
Зачем повторять ошибки, а потом гадать, когда же "специально" произойдет сбой.
Ошибкой будет замена call на goto. В этом случае как раз может произойти сбой, поскольку в стек не будет занесено нужного значения перехода. А мы потом пол-форумом гадать будем, почему глючит.. Доверьтесь автору, возможно, он всё-таки не тупее Матлаба и знает, что делает.

Теперь по остальному.

Сообщение от NewWriter Посмотреть сообщение
RECTO почему-то рекомендует 4,7 В в для порога "разряжена батарея". Видимо, предполагает питание от 4-х батареек. Но... это ведь не меньше 6,5 В у новых.
Вообще-то, предполагалось питание от 4-х NiMH аккумуляторов. В свежезаряженном состоянии они дают как раз чуть больше 5 вольт. Разряженные - около 4,5-4,7. Но я в описании предлагал каждому подобрать то напряжение срабатывания детектора, которое нужно в его случае, если эта функция вообще нужна. А если не нужна - отключить.

Сообщение от NewWriter Посмотреть сообщение
Постоянно включенная подсветка, она весьма прожорливая. 5 минут с таким током и... По хорошему, либо совсем без нее, либо поставить какой-нить дип-переключатель, чтоль... Ну хотябы.
Здесь согласен. Подсветка дисплея - основной потребитель энергии в этом копире. Можно, конечно, поставить выключатель на подсветку, только будут ли им реально пользоваться? Дисплей без подсветки как-то неинтересен, видел такой вариант... Да и не часами же копир гоняют, от силы по 2-5 минут в день, при таком режиме заряда хватит надолго. Ну, а для забывчивых есть функция отключения питания по тайм-ауту.

Ещё есть у меня мысля - попробовать поставить OLED-дисплей. Они и выглядят красиво, и потребляют мало. Стоят только дорого...


Сообщение от NewWriter Посмотреть сообщение
А ведь еще есть 150-омные резисторы на светодиодах. Запредельно. Если поставить яркие светодиоды, резисторы можно в 10-15 раз увеличить.
Вы о чём? О нагрузке на ноги ПИКа, или о потреблении? Если о нагрузке, то можете не беспокоиться, ноги ПИК-а спокойно тянут по 20 мА каждая. С данным номиналом вполне укладываемся в допуск. Я раньше вообще ставил последовательно со светодиодами по 100 Ом - вполне нормально работало. А на динамическую индикацию вообще 75 Ом ставил - ни разу ничего не погорело.

Если о потреблении - ну так не обязательно же повторять предложенную схему 1 в 1, ставьте на своё усмотрение, конечно...


Сообщение от NewWriter Посмотреть сообщение
Получается, что КПД этого приборчика ну просто ниже плинтуса. При собственном потреблении МК и ЖКИ буквально в несколько миллиампер, остальное, в двадцать раз большее, разбазаривается на второстепенную обвеску. А ведь заявляется то батарейное питание!
А ещё там RFID-модуль с раскачкой контура!..

На самом же деле, мне этих батарей без подзарядки хватает на пару месяцев, с учётом постоянных экспериментов с копировщиком и работой над прошивками. Если смущает большое потребление - ну, отключите подсветку, не ставьте светодиоды...


Сообщение от NewWriter Посмотреть сообщение
Кстати, контроль за батареей можно делать более экономично, полагаясь на встроенный компаратор и экономичный источник опорного напряжения. А сомнительный биполярный транзистор заменить на экономичный полевик.
Не получится. Здесь источник опорного напряжения - просто цепочка резисторов, он не стабилизирован. А значит - опорное напряжение будет "уплывать" вместе с напряжением питания, такой компаратор ничего не отловит...


Сообщение от NewWriter Посмотреть сообщение
В принципе, лично я бы вообще не ставил батарейного питания. Просто подцепил бы разъем USB и запитал бы от компа или от телефонной зарядки. Особого смысла в батарейках лично я не вижу. Только утяжеляют и удорожают прибор.
Вот, заодно и проблема с большим энергопотреблением решится, неактуальна будет.

Сообщение от NewWriter Посмотреть сообщение
И еще чисто эргономический вопрос... Цвета индикаторов. Обычно, для индикации режима записи - красный цвет. А для индикации чтения - зеленый цвет. Так понятнее, так общепринято, как бы вот. А то я, глядя на видео, вообще не понял, что означает зеленый св.диод, пока не прочел.
Ну, я когда только первую версию делал, не знал, как оно "общепринято". Сделал по-своему, как я это вижу. Вроде, говорят, прижилось...

Сообщение от NewWriter Посмотреть сообщение
Ну как бы и вот, и что мы получаем?
А получаем, что хоть копировщик и работает как-то там, и разрекламирован широко, но... но блин... Ну за столько лет то неужто эти "детские болезни" нельзя было излечить? Уже версия 6,22, а беды всё те же. Видимо, "специально".
То, что подсветка дисплея много энергии потребляет, или что батарейный отсек тяжелый - это я не виноват, правда!...

Ну, а если серьезно - почему же, появляются новые реализации схемы. Например, USF-44 предложил очень хорошую схему питания копира от Li-Ion аккумуляторов с зарядкой на борту, за что ему премного благодарен. Взял её за основу для следующей, 7 версии.

.

Последний раз редактировалось RECTO; 27.01.2016 в 00:26.
RECTO вне форума  
Непрочитано 27.01.2016, 00:51  
rogoved
Прохожий
 
Регистрация: 19.10.2015
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
rogoved на пути к лучшему
По умолчанию Re: Простой копировщик домофонных ключей

Сообщение от RECTO Посмотреть сообщение
Может, так? https://kazus.ru/forums/showthread.p...521#post963521
У него в итоге не вышло, я с ним общался. Вышло, только в автокаде и криво.
rogoved вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простой копировщик домофонных ключей (часть 2) RECTO Микроконтроллеры, АЦП, память и т.д 2315 21.08.2024 11:20
Универсальный копировщик ключей (open source) Elektron2016 Микроконтроллеры, АЦП, память и т.д 227 26.02.2019 16:27
Эмулятор домофонных ключей на основе К1233КТ2 alvadep Микроконтроллеры, АЦП, память и т.д 33 09.01.2019 11:18
готовая плата для Простой копировщик домофонных ключей ilmirr Барахолка электронных компонентов 0 20.10.2017 12:08


Часовой пояс GMT +4, время: 02:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot