Перейти к содержанию
  • записи
    53
  • комментариев
    1 217
  • просмотров
    81 666

Микроскоп в роли молотка?


Falconist

31 826 просмотров

На форуме как-то исподволь сложилось мнение, что я являюсь каким-то "микроконтроллероненавистником"... Отнюдь нет! МК - великолепный инструмент для решения множества достаточно сложных задач, которые с применением рассыпной логики решались с огромным геморроем. Ключевые слова здесь: "достаточно сложных"! Но когда МК пихают во все дырки куда ни попадя (типа помигать светодиодами) - поневоле приходят на ум слова "забивать гвозди микроскопом". Причем, апологеты массового применения МК заливаются соловьями (сиречь нагло врут), утверждая, что при изменении алгоритма работы "в железе ничего менять не надо - только в прошивке".

Ситуация вчерашнего и сегодняшнего дней, категорически противоречащая этому утверждению: взял субподряд на изготовлении узла управления специфической мигалки для авто. Алгоритм такой: при подаче напряжения питания должно последовать 4 вспышки, после чего светодиод светится постоянно, пока не снято напряжения питания. Если снова подать питание - цикл повторяется. Если снять питание, пока идут вспышки, то при его новой подаче цикл начинается сначала. Причем, первый импульс должен начинаться в момент подачи питания.

Собственно, схема была уже изготовлена "умельцем", выполнена на микроконтроллере. Показана в работе клиенту. Тому не понравилась частота вспышек (слишком частые), потребовал ее уменьшить. А "умелец" куда-то сдрыстнул и сейчас находится за пределами реального доступа. ВСЁ! Прошивка неизвестна. Программатора нет. Средств изменения констант на плате нет.

Даже если бы всё (за исключением последнего пункта) и было - попробую ситуацию немного усугубить. Изменили константу, отвечающую за частоту. Прошили МК заново. Показали клиенту. Ему не понравилось количество вспышек. Потребовал увеличить с 4 до 8  Изменили константу, отвечающую за к-во вспышек. Прошили МК заново. Показали клиенту. Теперь ему снова не понравилась частота вспышек - слишком мала. Изменили константу, отвечающую за частоту. Прошили МК заново. Показали клиенту... И т.д. и т.п. Причем, клиент ничего не может поменять сам - только ехать на сервис, чтобы перепрошивали МК.

Причем, утрировал ситуацию я не сильно. Буквально вчера речь шла о 4-х вспышках. А сегодня генподрядчик возжелал, чтобы их было 8!

Покрутил я Т.З. и так и эдак... И уже ночью сообразил, что вся "хотелка" может быть реализована с помощью одной-единственной КМОП микросхемы CD4060:

Мигалка - логика.GIF

Собственно, схема известна, применяется в реле времени/таймерах, я только использовал младшие разряды счетчика для формирования начальных вспышек.

При подаче напряжения питания счетчик обнуляется через конденсатор С1 и запускается тактовая генерация. С выходов Q9 или Q10 (выбираемых перемычкой Х2) единичные импульсы поступают на силовой блок, запрещая его работу (т.е., формируя паузы между импульсами). Через 4-8-16 таких импульсов (опять же их количество выбирается перемычкой Х3), единица через диод VD1 "затыкает" генератор тактовых импульсов и счетчик остается в этом состоянии до снятия напряжения питания. На исполнительный узел поступает логический ноль, разрешая его работу. Частота генерации регулируется подстроечным резистором R1. ВСЁ! Алгоритм соблюден. Меняться в определенных пределах может клиентом, совершенно незнакомым с МК самостоятельно. Размеры платы практически такие же, как и с МК. Не требует программатора и умения программирования.

Засим еще раз повторюсь: я целиком и полностью "ЗА" широкое применение микроконтроллеров при условии, что для данной задачи их применение обосновано!!!


 

462 Комментария


Рекомендуемые комментарии



1 минуту назад, E_C_C сказал:

И кроме автора данного устройства никто не сможет этого сделать.И починить не сможет , и повторить

и вы считаете плюсом?

Ссылка на комментарий
6 минут назад, E_C_C сказал:

Если посмотреть с другой стороны - заказчик просит изменить...

А вот и автор афоризма собственной персоной!!

Типа родина должна знать своих героев. (с)

 

Цитата

и вы считаете плюсом?

В нынешних "рыночных условиях" это несомненный плюс!.

Современное ТО на подобную безделушку сейчас больше походит на рекламный буклет, типа " Как хороша эта девасина, и другой такой не найдёте, и за  отдельную доплату дадим гарантию и будем осуществлять текущую техподдержку."

С уважением, Сергей

Изменено пользователем Sukhanov
Ссылка на комментарий

@mail_robot , в разработке выполняемой на заказ и за деньги , безусловно.

@Sukhanov Нет , Сергей, это не мое, я просто озвучил ))  сам то же где то вычитал.

Изменено пользователем E_C_C
Ссылка на комментарий
Цитата

И починить не сможет , и повторить. Особенно если залочить прошивку.

В ТЗ включить пункт о том что нужно приложить схему и прошивку.

Изменено пользователем Pont 007
Ссылка на комментарий
3 минуты назад, Pont 007 сказал:

В ТЗ включить, пункт о том что нужно приложить схему и прошивку.

 в этом случае просто прибавляете стоимость .

 

3 минуты назад, mail_robot сказал:

Не ребята, лучше тогда уже CD4060

с затертой маркировкой , и запаивать зеркально , вывернув ноги , тогда точно никто не разберется ))

Ссылка на комментарий
6 минут назад, E_C_C сказал:

Нет , Сергей, это не мое, я просто озвучил ))  сам то же где то вычитал.

За подобное тоже читал и с подобным неоднократно самолично сталкивался (типа невнятное ТЗ заказчика приводит к многочисленым  доделкам, а порой и радикальной переделке). У Вас вышло афоризматично,  коротко и в саму суть!

С уважением, Сергей

Изменено пользователем Sukhanov
Ссылка на комментарий
Цитата

просто прибавляете стоимость

Сильно много не взять, клиент может взять и уйти, а так если по делу ,то и  в правду нужно было формулировать ТЗ чётко, иначе работу можно никогда не сдать хоть на МК, хоть на рассыпухе, это в интересах и клиента и заказчика.

Изменено пользователем Pont 007
Ссылка на комментарий
55 минут назад, E_C_C сказал:

взяли денежку,

ОДИН раз! А потом уже не новые устройства продавать придется, а только перепрошивками заниматься. Но Вы о таком развитии ситуации не задумывались. А надо было бы...
 

Ссылка на комментарий

@Falconist  а кто мешает брать деньги за перепрошивку ? да и вообще зачем заказчику знать что я там сделаю , перепрошью, перепаяю, может вообще всю элементную базу сменю. Он захотел что то изменить в готовой конструкции - пожалуйста ,любой каприз за ваши деньги, а что именно я там изменил не его дело, главное результат получен и все. 

Ссылка на комментарий

Договор. Реноме продавца. Рекомендации о нем, как о надежном партнере. Видно, что с продажами Вы дел не имели. Если будете брать денюжку за каждую перепрошивку и все остальное, как описали в своем посте - очень скоро разгоните всех своих клиентов. И останетесь с голым афедроном...

Земля - она маленькая и круглая. Куда ни пойдешь - на кого-то знакомого обязательно наткнешься. 
 

Продажи.jpg

Ссылка на комментарий

Я работал и работаю со многими иностранными и нашими продавцами.

Очень мало кто дает схемы, и никто не дает прошивки.

Зато всегда есть техподдержка уровня- смените предохранители , не помогло ? тогда вызывайте специалистов, естественно не за бесплатно. Или покупайте блок целиком. И приходится покупать. 

Ссылка на комментарий
18 минут назад, Falconist сказал:

Договор. Реноме продавца. Рекомендации о нем, как о надежном партнере. Видно, что с продажами Вы дел не имели. Если будете брать денюжку за каждую перепрошивку и все остальное, как описали в своем посте - очень скоро разгоните всех своих клиентов. И останетесь с голым афедроном...

С продавцами, да, согласен, это безусловно подходит тем кто живёт за счёт голимой перепродажи.

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

...

С уважением, Сергей

Ссылка на комментарий

К сожалению, мы вернулись к обсуждению конкретной задачи, забыв о всестороннем развитии самих себя с инженерной точки зрения.

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

Касаясь конкретных примеров, я читал здесь про стоимость, про удобство реализации, про то, как "бабки рубить" с заказчика... Да, МК выигрывает.
Теперь вспомним то, о чем забываем. И в рамках этой темы тоже. Помехозащищенность, скорость обработки, диапазон питания - кто здесь впереди?

Т.е. опять возвращаемся к необходимости комплексного подхода для нахождения наиболее рационально решения.

Светодиодиком мигать - штука архиважная и сложная. Это вам не Коллайдер строить. :)

Ссылка на комментарий
Цитата

Очень мало кто дает схемы, и никто не дает прошивки.

На телефон, на материнскую плату ПК, на планшет и даже на телевизоры чаще всего, хоть и не дают исходники, но прошивки доступны. 

Цитата

Помехозащищенность, скорость обработки - кто здесь впереди?

МК, рассыпная логика раньше заглючит, в силу более длинных дорожек, если нужна скорость, то сделать плату под логику будет даже сложнее, чем для МК всё в одном корпусе, тут будет так же как с ОУ и аналог ОУ на дескрете, на декрете реально сложнее нужно больше времени уделить качеству платы, это ладно когда мало корпусов если их будет то будет заметно сложнее. По этому ЭВМ с малой степенью интеграции, не работали на тех скоростях, которые могут дать машины с высокой степенью интеграции.

Цитата

Диапазон питания.

КМ155ЛА3 номинальное напряжение питания 5В+/-5%.

ATtiny2313: 0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V

CD4060 +3...+18

А вообще только хардкор :) 

 

Изменено пользователем Pont 007
Ссылка на комментарий

Может, и так. Правда, получится опять война. Даже здесь пару человек не находят общего мнения.

Впрочем, лично мне уже по барабану. Микроскоп, так микроскоп. У кого они лишние, кому они удобнее - пусть хоть гвозди забивают.

Вспомнилось студенческое. Девочка одна училась с нашим годом на соседнем факультете. Мы были знакомы с подготовительного. Жили в общаге. Однажды приходит в гости, просит молоток. Гвоздь в стену забить. Ребятки предложили ей гирю пудовую. Ну, реально молотка не было. Они как ни в чем не бывало схватила гирьку, потащила к себе в комнату и, пусть и с трудом, забила-таки гвоздь в стенку. Пудовой гирей. Девочка.
Уважение к себе завоевала неимоверное. :)

Ссылка на комментарий

Балбес. Надо было помочь, ей донести пока все ржали, потом забить гвоздик а потом :wub: Потребовать расчет в общем ))

По вопросу думаю все мнения озвучены. Все точки зрения понятны. Выводы каждый сделал для себя. Знач тема не бесполезная

Изменено пользователем mail_robot
Ссылка на комментарий

Ну вот... Пообщался седни с генподрядчиком. Так снова "хотелка" поменялась. Теперь возжелалось, чтобы мигало все время, не ограничиваясь пачкой импульсов...

Не проблема - удалю диод, что останавливает счет. Джампером. Да и всех делов. Захочется вернуть все взад - поставлю джампер на место. А МК пришлось бы снова (или опять?) перепрошивать.


 

Ссылка на комментарий
1 минуту назад, Falconist сказал:

А МК пришлось бы снова (или опять?) перепрошивать.

Ну-ну, а так придётся дорожку резать, дырки сверлить для джампера, соединять соплями джампер с разрывом,  да ещё неизвестно, хватит ли места для новой детали?

Ссылка на комментарий
Цитата

Так снова "хотелка" поменялась.

А завтра, он захочет ещё что нибудь, всё это без проблем ..... за дополнительную оплату . За дополнительную оплату можно и прошить заново, ну или доработать аналог на рассыпной логике :)

Ссылка на комментарий

Да не, ничего не придется. Совсем ничего. Потому как я всё это уже предусмотрел заранее. Ну вот такой я предусмотрительный. А любые перепрошивки, при фиксированном бюджете - это залазить в собственный карман.

PCB логика мигалки.jpg

Для такого режима CD4060, конечно же, сильно избыточна, но зато и гибкость ее достаточна.

Ссылка на комментарий
В 22 лютого 2017 р. в 12:09, E_C_C сказал:

взяли денежку,

Меркантильность в отдаленной перспективе обращается ОЧЕНЬ большими потерями. Если коротко, то лучше, чем народ сказал, и не придумаешь:

Цитата

Скупой платит дважды.
 


 

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Добавить комментарий...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...