Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
27.01.2016, 00:55
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Простой копировщик домофонных ключей
Сообщение от RECTO
|
При опустошении стека программа "выкидывается" во вполне определённое место и этот переход там используется.
|
Ну ладно, в принципе, пусть.
Просто роясь в дизассемблированном коде - фиг структуру сразу поймешь.
Сообщение от RECTO
|
Ещё есть у меня мысля - попробовать поставить OLED-дисплей. Они и выглядят красиво, и потребляют мало. Стоят только дорого...
|
Да, красиво выглядит и потребляет не больше 30 мА (Winstar), а вот цена малость напрягает.
Сообщение от RECTO
|
Дисплей без подсветки как-то неинтересен, видел такой вариант
|
Нууу не сказать, чтоб очень не интересен... Например, WH1602B- YGK неплохо так смотрится, мне нравится. -YYH тоже неплохо выглядит.
А подсветку я делал через 30 или 50-омный резистор (для 4,5В), так, чтобы в темноте подсвечивался. Ток получается примерно на уровне OLED. Но беда в том, что при просадке питания яркость падает. Поэтому, там, где батарейное питание, подсветку убирал вообще. Или регулируемую с МК.
Сообщение от RECTO
|
Вы о чём? О нагрузке на ноги ПИКа, или о потреблении?
|
О потреблении впустую. И 20 мА для светодиода - эт прям прожектор, как бы... А если попадется светодиод сверхяркой серии, то глаз вышебет.
Например, Kingbright L-53IT, L-53GT, L-53NT с резистором 620 - 1,2 кОм при батарейном питании норм светит.
ПИКу то все равно, он напряжение на выходе здорово просаживает, когда ток приближается к допустимому, поэтому, там хоть через 30-омный, грубо говоря.
Сообщение от RECTO
|
Не получится. Здесь источник опорного напряжения - просто цепочка резисторов, он не стабилизирован. А значит - опорное напряжение будет "уплывать" вместе с напряжением питания, такой компаратор ничего не отловит...
|
Конструкцию ПИКов я знаю от и до ![Улыбка](images/smilies/icon_smile.gif)
В том и суть, что измерять "наоборот". Опорное внутри ПИКа будет плавать, а внешнее опорное стабильно. Вот и сработает компаратор.
В свежих ПИКах серии 1xxx наконец-то поставили полноценный Vref, не зависящий от напряж.пит.
Последний раз редактировалось NewWriter; 27.01.2016 в 01:09.
|
|
|
|
27.01.2016, 01:36
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,656
Сказал спасибо: 73
Сказали Спасибо 1,801 раз(а) в 653 сообщении(ях)
|
Re: Простой копировщик домофонных ключей
Сообщение от NewWriter
|
А подсветку я делал через 30 или 50-омный резистор (для 4,5В), так, чтобы в темноте подсвечивался. Ток получается примерно на уровне OLED. Но беда в том, что при просадке питания яркость падает. Поэтому, там, где батарейное питание, подсветку убирал вообще. Или регулируемую с МК.
|
У меня подсветка идёт через резистор 12 Ом. Подобрал по уровню комфортного свечения. Ток не помню уже, честно говоря, вроде 60 мА было...
Сообщение от NewWriter
|
О потреблении впустую. И 20 мА для светодиода - эт прям прожектор, как бы... А если попадется светодиод сверхяркой серии, то глаз вышебет.
|
Опять же, я подобрал под свои. У меня не сверх яркие, светят норм.
Сообщение от NewWriter
|
Конструкцию ПИКов я знаю от и до ![Улыбка](images/smilies/icon_smile.gif)
В том и суть, что измерять "наоборот". Опорное внутри ПИКа будет плавать, а внешнее опорное стабильно. Вот и сработает компаратор.
|
Ну, так-то да, сработает. Проблема в том, что повесить уже некуда. Так что на этой версии придется оставить, как есть...
Сообщение от NewWriter
|
В свежих ПИКах серии 1xxx наконец-то поставили полноценный Vref, не зависящий от напряж.пит.
|
Не знаю, во всех ли, но в 18-й серии есть уже встроенный модуль детектора снижения напряжения питания (HLVD). Удобно, и с компараторами заморачиваться не нужно...
|
|
|
|
27.01.2016, 01:58
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Простой копировщик домофонных ключей
Сообщение от RECTO
|
повесить уже некуда
|
Меняем местами. На RA5/MCLR уходит кнопка S1, а внешнее опорн.напряж. приходит на RA3/AN3.
|
|
|
|
27.01.2016, 02:06
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,656
Сказал спасибо: 73
Сказали Спасибо 1,801 раз(а) в 653 сообщении(ях)
|
Re: Простой копировщик домофонных ключей
Сообщение от NewWriter
|
Меняем местами. На RA5/MCLR уходит кнопка S1, а внешнее опорн.напряж. приходит на RA3/AN3.
|
Мысля неплохая. Подумаю над этим.
|
|
|
|
27.01.2016, 09:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.02.2010
Сообщений: 1,410
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
|
Re: Простой копировщик домофонных ключей
Да, рискую ещё раз получить по шапке,
но "крендель" тоже попробует внести свою лепту.
Ну что тут всё о мелочах. Дисплеи, индикаторы, компараторы......
Это всё можно обсуждать бесконечно, но дело не в этом.
Дело в том, что сам принцип создания устройства не верен.
И МК выбран абсолютно без запаса. И алгоритм записи, основанный на
автоматическом распознавании заготовок устарел.
Я понимаю, что и промышленные копировщики сделаны также, но
теперь это и у них стало камнем преткновения.
И памяти не хватает для новых протоколов заготовок и меню записи
под новые заготовки приходится делать. Заготовки то совершенствуются
и признаки ликвидируются, да и с записью мудрят так, что можно
обычные ключи и заготовки просто сжечь......
P.S.
Это информация к размышлению для новых творцов......
|
|
|
|
27.01.2016, 09:34
|
|
Прописка
Регистрация: 15.10.2009
Адрес: Казахстан Костанай
Сообщений: 276
Сказал спасибо: 79
Сказали Спасибо 26 раз(а) в 23 сообщении(ях)
|
Re: Простой копировщик домофонных ключей
Сообщение от reviver
|
описал недостатки разработки.
|
да нету недостатков в этом копировщике просто так задумал создатель чтобы его разработку меньше продавали ![Улыбка](images/smilies/icon_smile.gif) поделился с людьми дал прошивку в открытый доступ, не то что некоторые
Последний раз редактировалось seregkasa; 27.01.2016 в 09:37.
|
|
|
|
27.01.2016, 09:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.02.2010
Сообщений: 1,410
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
|
Re: Простой копировщик домофонных ключей
|
|
|
|
27.01.2016, 10:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 18.09.2012
Адрес: 056 RUS
Сообщений: 1,254
Сказал спасибо: 64
Сказали Спасибо 154 раз(а) в 139 сообщении(ях)
|
Re: Простой копировщик домофонных ключей
Ещё немного о подсветке, то есть экономии.
Можно обойтись и без подсветки, во многих копирах её нет и все прекрасно видно. Например TMD-3RF.
А на данном копире можно применить дисплеи не требующие подсветки.
Вот например; от принтера XEROX WORKCENTRE 3119:
Последний раз редактировалось reviver; 27.01.2016 в 15:17.
|
|
|
|
27.01.2016, 16:29
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,656
Сказал спасибо: 73
Сказали Спасибо 1,801 раз(а) в 653 сообщении(ях)
|
Re: Простой копировщик домофонных ключей
Еще раз, на тему внешнего опорного...
Сообщение от NewWriter
|
Меняем местами. На RA5/MCLR уходит кнопка S1, а внешнее опорн.напряж. приходит на RA3/AN3.
|
То есть, Вы предлагаете примерно такой вариант, я правильно понял?
Если да, то чем он лучше уже существующего? Потребление остаётся на том же уровне. С одной стороны - есть, конечно, некоторая экономия: на 3 детальки меньше. С другой стороны, уже несколько сотен человек собрали существующий вариант схемы. Есть ли смысл заставлять их что-то переделывать?
Ну, а если так уж хочется победить эту "детскую болезнь" и сыканомить потребление на пару мА - можно поставить супервизор, типа MAX821LUS. Он практически вообще ничего не потребляет, микроамперы какие-то...
В общем, на всех не угодишь. Тем более, очень многие питают устройство от внешнего БП, от "Кроны" через стабилизатор 5 вольт, либо вообще от Li-Ion через преобразователь. Им этот детектор вообще не нужен...
Сообщение от reviver
|
Вот бы ещё индикацию напряжения АКБ на дисплей.
|
Мысля интересная! ![Респект!](images/smilies/icon_respect.gif) Подумаю, как реализовать в следующей версии.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо RECTO за это сообщение:
|
|
|
27.01.2016, 17:42
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Простой копировщик домофонных ключей
Да, действительно, МК уже весь забит кодом, до самого последней ячейки (я про 16F88, другие не смотрел).
Однако, судя по получаемой структуре, пишется на Си. А значит, как минимум, треть кода просто избыточна.
Взять например формирование текстовых сообщений. Около 1100 программных слов они занимают. То есть, более чем четверть ёмкости, просто на текст! А сообщения ведь можно ужать в два раза, не потеряв ни буквы! В два, прикиньте! До 650 программных слов. И это просто если подумать о том, какие средства заложены в 88-й. То есть, вместо того, чтобы получать символ универсальным retlw, прибегаем к возможности читать и передавать содержимое произвольной ячейки памяти программ, через EEPGD=1 в регистре EECON1 - Accesses program memory.
Ну а главный секрет сжатия в том, что выводимые на индикатор символы - 7-битные (старший восьмой бит только для переключения кодовых страниц, то есть, языков алфавита), а ячейка памяти программ - 14-битная, значит, в нее помещаются два символа, безбаразу, отвечаю ![Валяюсь от смеха](images/smilies/icon_biggrin.gif) .
За одну операцию чтения будут получены два символа, остается только разделить их на два байта - и всё. Благо, операции с EEPROM уже имеются, нужно только переключить направление чтения.
А если еще вручную покопаться, подпричесать, можно освободить еще с полтыщщи строк, ну грубо говоря. А там, глядишь, и отпадет необходимость в постоянной прокутке стека.
Так что резервы МК еще не совсем исчерпаны
Кстати, а экономичный детектор снижения питания можно сделать на MCP100(101)-450 (460, 475) или аналогичном. На выходе - сигнал логического уровня.
... аа, не видел последнего сообщения RECTO...
..... Для индикации степени разряда - как раз такая связка - внешний ИОН и внутренний компаратор с переключаемым Vref (а лучше АЦП, чтобы ничего не переключать)... Само напряжение в числах - не обязательно. Более наглядно - степень разряда батарейки, ну как на мобиле.
...
Сообщение от RECTO
|
То есть, Вы предлагаете примерно такой вариант, я правильно понял? Если да, то чем он лучше уже существующего?
|
Да. Чем лучше? Тем, что можно использовать экономичный микромощный ИОН и получить программную установку порога для "батарея разряжена" (в том числе, изменяемую юзером, заменой одной цифры в EEPROM), а так же вообще для индикации степени разряда батареи.
То, что сотня человек собрали устройство, это не говорит о том, что не нужно его никак изменять. Изменение конструкции - это нормальная тема. Заставлять переделывать не надо. Будет просто другая конструкция, более совершенная. Это нормально. Вон, в инструкциях на промышленные приборы часто приходится видеть " производитель имеет право изменять конструкцию..."
По хорошему, надо не бояться, не сопротивляться изменениям, а совершенствовать, изменять приборчик. Понимаю, что RECTO бесплатно выкладывает для общественности, но ведь и общественность принимает посильное участие в создании...
Последний раз редактировалось NewWriter; 27.01.2016 в 18:09.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:26.
|
|