Это конечно отлично, но есть несколько НО. И вот дальше я немного побрюзжу:
Сопротивление в 200–300 Ом ...
Эти диоды ... предотвращают короткое замыкание выходов микроконтроллера
Так вот КЗ (короткого замыкания) ну никак не будет. Если бы автор применил закон Ома, то выяснил бы, что при типовом напряжении питания 3.3 Вольта, ток составит максимум 16.5 мА. Это для вывода совершенно не смертельно, т.к. микроконтроллер имеет в спецификации токи выходов до 12 мА. А если учесть падение напряжения на внутренних ключах выхода, то ток не выйдет за номинальный уровень. Плюс к тому, данный контроллер имеет аппаратное ограничение выходного тока 2-4-8-12 мА, которое можно задать программно.
Но всё вышесказанное не имеет никакого смысла, если включить на входных пинах матрицы сканирования внутренние подтяжки (pull-up resistors) и вести сканирование выходами с открытым коллектором (open drain output). Т.е. выход устанавливается или в активный "ноль" или в пассивное третье состояние, которое подтяжкой входов превращается в "1". В микроконтроллерах без open drain выходов делают "псевдо OD" - записывают в выходной регистр "0" навечно, а управление пином делают переключая его на вход или выход.
дребезг контактов ... достаточно просто поставить небольшую задержку перед считыванием столбца матрицы клавиатуры
Недостаточно. Процесс нажатия асинхронный. Вы не можете угадать момент нажатия. Что будет, если пользователь нажмет кнопку как раз в момент окончания задержки? Для правильной обработки нужно знать время дребезга ваших конкретных контактов и провести не менее трех сканирований с периодом равным или чуть большим времени дребезга, с запоминанием предыдущего состояния и счетчиком. Состояние не изменилось с предыдущего цикла - инкремент счетчика. Состояние изменилось - сброс счетчика. Счетчик достиг "3"? - клавиша нажата или отжата. При неизвестных параметрах дребезга принимают время 5-15 миллисекунд, для пленочных контактов - до 30 мс а иногда и более.
As a result, the tested parts in this group exhibit a shorter lifetime in the test, with the first failure occurring at 1,143 hours.
Вам стоило написать, что эти самые "тесты" из статьи проводились при температурах 110-125-150 градусов цельсия, для ускорения процессов. Об этом прямо говорят в начале. Но если вы ссылаетесь на статью, то стоило корректно перенести из неё информацию, чтобы другие не бегали и не тратили своё время.
И ещё - данный эффект в статье описан для соединения медь-олово. А вот для плат с покрытием никель золото - полностью отсутствует вплоть до 4000 часов при 150 градусах.
PS. Кстати, дефектов расслоения или отрыва дорожек у них не наблюдалось за такое длительное время при столь высоких температурах.
Прочитал первую статью - многое спорно, прочитал эту - какой-то сюр. Автор путает определения, подгоняет цифры под себя.
Температура стеклования обычного FR4 составляет всего 130–180°C. Как только дорожка разогревается выше этого предела, смола размягчается, адгезия пропадает, и медная трасса просто «всплывает» или отслаивается (деломинация).
Тут автор или явно, или от незнания (?) путает параметры стеклотекстолитов Tg (glass transition) и Td (decomposition). Первый параметр, Tg - это действительно температура размягчения смолы. Кстати, самый "плохой" из стеклотекстолитов FR4 имеет этот параметр от 135 градусов, а не 130. А вот отслаивание и деламинация происходят при температуре Td, которая в худшем случае начинается от 340-350 градусов. Что такое "всплытие" трассы вообще не представляю. Если кто-то хочет проверить - поиск по "FR4 material parameters".
При значении 1.82*104 А/см2 (100 А/мм2) первые отказы происходят через 1143 часа, что примерно, 15 лет нормальной работы микросхемы.
Извините сколько лет? 1143 часа это даже не год! Если 15 лет, то это более 130 тысяч часов! Ошибка в два порядка. Или может под "нормальным режимом" понимается некий прерывистый режим работы, не полный день? Но тогда получается примерно микросхема работает по 12,5 минут в день. Что это за оборудование так работает? На телевизор или компьютер не похоже, тем более не похоже на пром-оборудование.
Дальше даже не хочу дискутировать. Но с названием согласен - всё зависит от конкретной ситуации и требует обязательного моделирования.
Обычно в комплекте один приемник. Именно. У меня было несколько разных поколений комплектов от Logitech клавиатура+мышь и всегда один приемник. Причем несовместимые от поколения к поколению приемники. Видимо имелось в виду отдельные клавиатура мышь каждые со своим приемником, а не комплект.
Подключение к сети было разное. Если говорить только о "пробросе" мыши клавиатуры на другой компьютер, то задержки практически нет.
Я ещё делал вариант "дополнительный дисплей на второй машине". Вот в этом случае беспроводная сеть подтормаживала изображение на другом компьютере.
Т.е. нужно отдельные приемники подключить к каждому девайсу? Получается что к стандартному комплекту Logitech мышь/клавиатура нужно ещё и доп. приемники докупить?
Ну нет! Любая из вышеназванных программ позволяет работать на любом железе, без привязки к конкретному производителю и без дополнительного оборудования. Кстати, задержек отклика не замечал.
Но насколько понимаю, эти программы переадресуют ввод с одного устройства на другое используя локальную сеть
А разве Logitech Flow работает по другому??? В документации Logitech прямо говориться: " Connect your computers to the same WiFi or Ethernet network."
А вообще таких программ много. Я сам использовал Synergy, Input Director, Mouse without Borders, не помню ещё что-то. А есть barrier, deskflow, multiplicity, sharemouse...
Нет, всё совсем не так. Spice симулятор работает правильно, нет никаких "анодов/катодов" резистора. Но вот для виртуального пробника тока через резистор нет выбора точки измерения. Она всегда на выводе №1. Отсюда и проблема. В симуляторе PSpice от Cadence можно выбрать точку измерения. При этом в зависимости от вывода ток будет втекающим или вытекающим, с соответствующим знаком. А здесь нет такой возможности.
Соответственно, это проблема представления, а не симуляции.
Красные светодиоды начинают заметно светиться уже при токах 0,1 мА. Кроме того, реальная батарейка обычно имеет некоторый "запас" по параметрам. В документации нормальных производителей обычно указывается наихудший случай, т.е. при всех возможных отклонениях техпроцессов батарейка будет "не хуже документа".
Пиковый ток указан на диаграмме "Operating voltage vs. load resistance". Из неё видим, что при токе ~2 мА напряжение на батарейке упадёт до ~2,7 В. Это в дело вступает ESR (Equivalent Series Resistance) - эквивалентое последовательное сопротивление батарейки. Соответственно это сопротивление можно вычислить (3,0В - 2,7В) / 0,002А=150 Ом. Отсюда можно увидеть, что при КЗ батарейки ток будет всего: 3 В/150 Ом = 20 мА (!!!).
И тут вы можете спросить, а как-же токи по 100 мА через светодиоды?
А вот для этих пиковых токов параллельно батарейке ставится конденсатор большой ёмкости. Обычно это танталовый электролит с малыми утечками и малым ESR (у разного тантала на 100 мкФ он обычно от 0,01 до 1 Ом). Но скважность импульсов тока через светодиод должна быть 1:500 (100 мА / 0,2 мА), чтобы в промежутках между импульсами батарейка успела зарядить конденсатор своим малым током.
В любом случае использовать литиевую батарейку в таком устройстве плохо. Вот аккумулятор, который Вы применили во второй версии - имеет более чем на два порядка меньшее внутренее сопротивление (0,6 Ом https://www.powerstream.com/p/Lir2032.pdf) и гораздо более уместен при таких сравнительно больших токах.
Тут уже правильно ответили. Всё начинается с изучения нормативной документации по конкретной предметной области. Причём везде критерии безопасности различны. Если в изучени нормативки есть опыт - это не занимает огромное время. Ну и всегда можно обратиться к специалистам.
Вот у меня был проект в области, какую я не знал до того совершенно (пожарная сигнализация):
Чтение нормативки, создание первоначального проекта ~2 мес
Получение замечаний от профессионала в данном направлении, корректировка ~1 мес
Отправка документации по проекту в сертифицирующий орган, исправление их замечаний ~1 мес
Разработка и производство партии для сертификации ~2.
Вот примерно так. На всё около полугода. Если не считать пару крупных корректировок "хотелок" заказчика. Это когда "а ещё перламутровые пуговицы образать и крылья добавить", в результате чего половина проекта перерабатывается.
вернее макеты были на Ардуино, а в релиз ушли законченные решения в виде готовых модулей на основе МК Atmega
Вот это ключевое в Вашем сообщении. И мои Вам благодарности.
К сожалению "ардуинщики" (в самом худшем значении этого слова), таким не заморачиваются. И потом приходит заказчик с коробкой, ворохом проводов в ней и фразой "вот тут мне всё уже сделали, всё работает, только чуууууть-чууть облагородить". Я таких сразу отправляю назад к "ардуинщикам". Пусть они и "облагородят". Но в этот момент оказывается что "у них лапки", или "заняты", или "пропали" или ещё какие варианты. Ладно, соглашаюсь помочь. Вот тогда происходит фееричная концовка: "А чо так дорого??? Мне вот это за три копейки сделали!!!"
В девяностые годы пришлось ремонтировать много б/у техники из Европы. Народ гонял оттуда автомашины и "чтоб порожняком не ехать" забивал всё старой аппаратурой.
Вот тогда я узнал о существовании тиристорных блоков питания телевизоров. Без гальванической развязки. Что было прямо запрещено советскими ГОСТами тех времен, вполне себе производилось в Германии.
Да. И не один раз. Правда про записи "всех тестов" не помню такого в документах, но серийники все - да. Проверяются и при покупке и при постановке на учёт.
Моя ответственность только ...
Ну так я именно про это и написал, что нет ответственности покупателя за то, что у лифта-машины-etc... внутри. Нет "перекладывания ответственности" на приемщика/покупателя/пользователя за косяки производителя. Ответственность только у производителя и сертификатора, только они могут и имеют право проверять машину на безопасность (например при столкновении) или лифт на перегрузку и прочее. Согласитесь, что вы не будете на своей новой машине выполнять краш тест на безопасность столкновения.
Выше про "педаль акселератора" я намекал на историю с Тойотой, если кто помнит. Ниже в комментариях вроде даже ссылки давали. Так вот там сам производитель отвечал.
И с лифтами аналогично. Если лифт неправильно спроектирован, ни жильцы, которые его эксплуатируют, ни строительная организация, которая его купила и установила, отвечать в случае проблем не будут. Естественно при условии что эксплуатируют и установили правильно. А вот производитель и орган, выдавший сертификат, будут отвечать.
И да, если от стиралки током... Тут только вопрос в том, почему так случилось?. Если это конкретный просчет производителя и это можно доказать в суде, то возможно ему "что-то будет".
Не-не-не. Как-то разбирался с рецептами на английском. Оказывается, у англичан и американцев CUP = 1/2 PINT. Правда пинта у них различается довольно сильно (примерно 0,56 и 0,47 литра). Поскольку исследование британское, то CUP ~280 мл.
Это конечно отлично, но есть несколько НО. И вот дальше я немного побрюзжу:
Так вот КЗ (короткого замыкания) ну никак не будет. Если бы автор применил закон Ома, то выяснил бы, что при типовом напряжении питания 3.3 Вольта, ток составит максимум 16.5 мА. Это для вывода совершенно не смертельно, т.к. микроконтроллер имеет в спецификации токи выходов до 12 мА. А если учесть падение напряжения на внутренних ключах выхода, то ток не выйдет за номинальный уровень. Плюс к тому, данный контроллер имеет аппаратное ограничение выходного тока 2-4-8-12 мА, которое можно задать программно.
Но всё вышесказанное не имеет никакого смысла, если включить на входных пинах матрицы сканирования внутренние подтяжки (pull-up resistors) и вести сканирование выходами с открытым коллектором (open drain output). Т.е. выход устанавливается или в активный "ноль" или в пассивное третье состояние, которое подтяжкой входов превращается в "1". В микроконтроллерах без open drain выходов делают "псевдо OD" - записывают в выходной регистр "0" навечно, а управление пином делают переключая его на вход или выход.
Недостаточно. Процесс нажатия асинхронный. Вы не можете угадать момент нажатия. Что будет, если пользователь нажмет кнопку как раз в момент окончания задержки? Для правильной обработки нужно знать время дребезга ваших конкретных контактов и провести не менее трех сканирований с периодом равным или чуть большим времени дребезга, с запоминанием предыдущего состояния и счетчиком. Состояние не изменилось с предыдущего цикла - инкремент счетчика. Состояние изменилось - сброс счетчика. Счетчик достиг "3"? - клавиша нажата или отжата. При неизвестных параметрах дребезга принимают время 5-15 миллисекунд, для пленочных контактов - до 30 мс а иногда и более.
Нашел и прочитал статью:
Вам стоило написать, что эти самые "тесты" из статьи проводились при температурах 110-125-150 градусов цельсия, для ускорения процессов. Об этом прямо говорят в начале. Но если вы ссылаетесь на статью, то стоило корректно перенести из неё информацию, чтобы другие не бегали и не тратили своё время.
И ещё - данный эффект в статье описан для соединения медь-олово. А вот для плат с покрытием никель золото - полностью отсутствует вплоть до 4000 часов при 150 градусах.
PS. Кстати, дефектов расслоения или отрыва дорожек у них не наблюдалось за такое длительное время при столь высоких температурах.
Н...да...
Прочитал первую статью - многое спорно, прочитал эту - какой-то сюр. Автор путает определения, подгоняет цифры под себя.
Тут автор или явно, или от незнания (?) путает параметры стеклотекстолитов Tg (glass transition) и Td (decomposition). Первый параметр, Tg - это действительно температура размягчения смолы. Кстати, самый "плохой" из стеклотекстолитов FR4 имеет этот параметр от 135 градусов, а не 130. А вот отслаивание и деламинация происходят при температуре Td, которая в худшем случае начинается от 340-350 градусов. Что такое "всплытие" трассы вообще не представляю. Если кто-то хочет проверить - поиск по "FR4 material parameters".
Извините сколько лет? 1143 часа это даже не год! Если 15 лет, то это более 130 тысяч часов! Ошибка в два порядка. Или может под "нормальным режимом" понимается некий прерывистый режим работы, не полный день? Но тогда получается примерно микросхема работает по 12,5 минут в день. Что это за оборудование так работает? На телевизор или компьютер не похоже, тем более не похоже на пром-оборудование.
Дальше даже не хочу дискутировать. Но с названием согласен - всё зависит от конкретной ситуации и требует обязательного моделирования.
Обычно в комплекте один приемник. Именно. У меня было несколько разных поколений комплектов от Logitech клавиатура+мышь и всегда один приемник. Причем несовместимые от поколения к поколению приемники. Видимо имелось в виду отдельные клавиатура мышь каждые со своим приемником, а не комплект.
Подключение к сети было разное. Если говорить только о "пробросе" мыши клавиатуры на другой компьютер, то задержки практически нет.
Я ещё делал вариант "дополнительный дисплей на второй машине". Вот в этом случае беспроводная сеть подтормаживала изображение на другом компьютере.
Т.е. нужно отдельные приемники подключить к каждому девайсу? Получается что к стандартному комплекту Logitech мышь/клавиатура нужно ещё и доп. приемники докупить?
Ну нет! Любая из вышеназванных программ позволяет работать на любом железе, без привязки к конкретному производителю и без дополнительного оборудования. Кстати, задержек отклика не замечал.
А разве Logitech Flow работает по другому??? В документации Logitech прямо говориться: " Connect your computers to the same WiFi or Ethernet network."
А вообще таких программ много. Я сам использовал Synergy, Input Director, Mouse without Borders, не помню ещё что-то. А есть barrier, deskflow, multiplicity, sharemouse...
Нет, всё совсем не так. Spice симулятор работает правильно, нет никаких "анодов/катодов" резистора. Но вот для виртуального пробника тока через резистор нет выбора точки измерения. Она всегда на выводе №1. Отсюда и проблема. В симуляторе PSpice от Cadence можно выбрать точку измерения. При этом в зависимости от вывода ток будет втекающим или вытекающим, с соответствующим знаком. А здесь нет такой возможности.
Соответственно, это проблема представления, а не симуляции.
Красные светодиоды начинают заметно светиться уже при токах 0,1 мА. Кроме того, реальная батарейка обычно имеет некоторый "запас" по параметрам. В документации нормальных производителей обычно указывается наихудший случай, т.е. при всех возможных отклонениях техпроцессов батарейка будет "не хуже документа".
Не совсем так.
Пиковый ток указан на диаграмме "Operating voltage vs. load resistance". Из неё видим, что при токе ~2 мА напряжение на батарейке упадёт до ~2,7 В. Это в дело вступает ESR (Equivalent Series Resistance) - эквивалентое последовательное сопротивление батарейки. Соответственно это сопротивление можно вычислить (3,0В - 2,7В) / 0,002А=150 Ом. Отсюда можно увидеть, что при КЗ батарейки ток будет всего: 3 В/150 Ом = 20 мА (!!!).
И тут вы можете спросить, а как-же токи по 100 мА через светодиоды?
А вот для этих пиковых токов параллельно батарейке ставится конденсатор большой ёмкости. Обычно это танталовый электролит с малыми утечками и малым ESR (у разного тантала на 100 мкФ он обычно от 0,01 до 1 Ом). Но скважность импульсов тока через светодиод должна быть 1:500 (100 мА / 0,2 мА), чтобы в промежутках между импульсами батарейка успела зарядить конденсатор своим малым током.
В любом случае использовать литиевую батарейку в таком устройстве плохо. Вот аккумулятор, который Вы применили во второй версии - имеет более чем на два порядка меньшее внутренее сопротивление (0,6 Ом https://www.powerstream.com/p/Lir2032.pdf) и гораздо более уместен при таких сравнительно больших токах.
Батарейка CR2032 фирмы Panasonic: Continuous drain 0.2mA.
Это из документации - https://industrial.panasonic.com/cdbs/www-data/pdf2/AAA4000/AAA4000C321.pdf
Делают то-же самое, что и конденсаторы на 10 и 30 пикоФарад в списке компонентов - "совсем не «сухой» или утомительный звук".
Вот это вот самое :)
Тут уже правильно ответили. Всё начинается с изучения нормативной документации по конкретной предметной области. Причём везде критерии безопасности различны. Если в изучени нормативки есть опыт - это не занимает огромное время. Ну и всегда можно обратиться к специалистам.
Вот у меня был проект в области, какую я не знал до того совершенно (пожарная сигнализация):
Чтение нормативки, создание первоначального проекта ~2 мес
Получение замечаний от профессионала в данном направлении, корректировка ~1 мес
Отправка документации по проекту в сертифицирующий орган, исправление их замечаний ~1 мес
Разработка и производство партии для сертификации ~2.
Вот примерно так. На всё около полугода. Если не считать пару крупных корректировок "хотелок" заказчика. Это когда "а ещё перламутровые пуговицы образать и крылья добавить", в результате чего половина проекта перерабатывается.
Вот это ключевое в Вашем сообщении. И мои Вам благодарности.
К сожалению "ардуинщики" (в самом худшем значении этого слова), таким не заморачиваются. И потом приходит заказчик с коробкой, ворохом проводов в ней и фразой "вот тут мне всё уже сделали, всё работает, только чуууууть-чууть облагородить". Я таких сразу отправляю назад к "ардуинщикам". Пусть они и "облагородят". Но в этот момент оказывается что "у них лапки", или "заняты", или "пропали" или ещё какие варианты. Ладно, соглашаюсь помочь. Вот тогда происходит фееричная концовка: "А чо так дорого??? Мне вот это за три копейки сделали!!!"
В девяностые годы пришлось ремонтировать много б/у техники из Европы. Народ гонял оттуда автомашины и "чтоб порожняком не ехать" забивал всё старой аппаратурой.
Вот тогда я узнал о существовании тиристорных блоков питания телевизоров. Без гальванической развязки. Что было прямо запрещено советскими ГОСТами тех времен, вполне себе производилось в Германии.
Да. И не один раз. Правда про записи "всех тестов" не помню такого в документах, но серийники все - да. Проверяются и при покупке и при постановке на учёт.
Ну так я именно про это и написал, что нет ответственности покупателя за то, что у лифта-машины-etc... внутри. Нет "перекладывания ответственности" на приемщика/покупателя/пользователя за косяки производителя. Ответственность только у производителя и сертификатора, только они могут и имеют право проверять машину на безопасность (например при столкновении) или лифт на перегрузку и прочее. Согласитесь, что вы не будете на своей новой машине выполнять краш тест на безопасность столкновения.
Выше про "педаль акселератора" я намекал на историю с Тойотой, если кто помнит. Ниже в комментариях вроде даже ссылки давали. Так вот там сам производитель отвечал.
И с лифтами аналогично. Если лифт неправильно спроектирован, ни жильцы, которые его эксплуатируют, ни строительная организация, которая его купила и установила, отвечать в случае проблем не будут. Естественно при условии что эксплуатируют и установили правильно. А вот производитель и орган, выдавший сертификат, будут отвечать.
И да, если от стиралки током... Тут только вопрос в том, почему так случилось?. Если это конкретный просчет производителя и это можно доказать в суде, то возможно ему "что-то будет".
Серьезно?!
Вы купили машину и из-за программной ошибки у неё "заклинило" педаль акселератора. Итог - авария и возможно со смертями.
И здесь Вы виноваты? Вы ведь приняли машину.
Или всё-же производитель авто?
Это всё не более чем "забавно". А вот качественного восстановления дерева модели по 3D файлу STEP или STL до сих пор нет.
Не-не-не. Как-то разбирался с рецептами на английском. Оказывается, у англичан и американцев CUP = 1/2 PINT. Правда пинта у них различается довольно сильно (примерно 0,56 и 0,47 литра). Поскольку исследование британское, то CUP ~280 мл.
Там от пятого проекта похоже последний абзац с фразой "для энтузиастов SDR"...