Vasily_ 58 9 марта, 2021 Опубликовано 9 марта, 2021 · Жалоба 2 минуты назад, rx3apf сказал: Не противоречит. Может все таки прочитаете сначала, прежде чем так утверждать? 5 минут назад, rx3apf сказал: Где Вы видите "цепляние антенны" к reset ? Я вижу блокировочный конденсатор 0.1 uF То есть схему вы тоже не смотрели. Нет там никакого блокировочного конденсатора на ресет, а есть прицепленная антенна через конденсатор на ресет! В виде провода USB-Uart. 10 минут назад, rx3apf сказал: подключенный к шине питания (а по причине наличия блокировочных конденсаторов Vcc-GND, то что к Vcc, что к GND, принципиальной разницы нет) через сопротивление канала драйвера DTR (ну, полсотни Ohm там может и есть) Какой уровень должен быть на DTR чтобы цепь правильно отработала? Кроме того, как утверждает топик стартер цепь скопирована с ардуино, что не соответствует действительности, ибо там все сделано совсем не так. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 9 марта, 2021 Опубликовано 9 марта, 2021 · Жалоба 23 минуты назад, rx3apf сказал: Я вижу блокировочный конденсатор 0.1 uF, подключенный к шине питания Это последовательно-включённый - "блокировочный"??? И что-же он блокирует? Постоянный ток? Именно что это - подключение антенны. 8 минут назад, Vasily_ сказал: Какой уровень должен быть на DTR чтобы цепь правильно отработала? Когда я изначально увидел схему, я решил что это - дифф.цепь. И так и было задумано - чтобы сброс был по спаду импульса на DTR. Но сейчас у меня закрадывается подозрение, что это всё-таки баг в схеме. Кстати: автор схемы не задумывался - сколько вольт будет на входе RESET, если на DTR подать "0", долго его подержать, а потом подать "1"? Подозреваю - там будет больше, чем максимально допустимо для данной ноги. Лёгким движение руки создал умножитель напряжения на ноге RESET. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 58 9 марта, 2021 Опубликовано 9 марта, 2021 · Жалоба 9 минут назад, jcxz сказал: Но сейчас у меня закрадывается подозрение, что это всё-таки баг в схеме. Чтобы понять как ардуинщики задумали работу данной цепи, нужно посмотреть на оригинальную схему, но автор не смог её скопировать, ибо там на две детали больше Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 9 марта, 2021 Опубликовано 9 марта, 2021 · Жалоба 7 минут назад, Vasily_ сказал: Может все таки прочитаете сначала, прежде чем так утверждать? Прочитал (в очередной раз). Отмечу, что это (использование блокировочного конденсатора) _рекомендации_, а не _требования_. А конденсатор может быть вообще противопоказан (как, например, при использовании DW) или нафиг не нужен (при использовании внешнего супервизора). 7 минут назад, Vasily_ сказал: То есть схему вы тоже не смотрели. Нет там никакого блокировочного конденсатора на ресет, а есть прицепленная антенна через конденсатор на ресет! В виде провода USB-Uart. И схему - смотрел. Про "провод" Вы вообще сами придумали - длина соединительной линии не оговаривалась. Да, конечно, длинным проводом тащить к донглу - не самая лучшая затея. Ну, это каждый делает в меру своей испорченности (ибо сдуру можно стеклянный икс сломать и руки порезать). Если же длинных соединительных проводов нет, то разделительный конденсатор DTR-RST вполне сносно будет выполнять роль блокировочного (для помех, пришедших со стороны MCU и внешнего pull-up). 7 минут назад, Vasily_ сказал: Какой уровень должен быть на DTR чтобы цепь правильно отработала? Полный логический перепад. А там что, Вы полагаете, может быть какой-то выбор ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 9 марта, 2021 Опубликовано 9 марта, 2021 · Жалоба Так же остаётся загадкой - на кой параллельно каждому SWx включен конденсатор??? Одно из двух: или у автора завалялось много лишних конденсаторов 0.1мкФ и нужно их куда-то пристроить; или цель - ограничить срок службы контактов SWx из-за импульсов разрядных токов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 9 марта, 2021 Опубликовано 9 марта, 2021 · Жалоба 14 минут назад, jcxz сказал: Это последовательно-включённый - "блокировочный"??? И что-же он блокирует? Постоянный ток? Помеху со стороны ноги -rst - вполне заблокирует. Почему нет ? 14 минут назад, jcxz сказал: И так и было задумано - чтобы сброс был по спаду импульса на DTR. На первый взгляд это так и есть и смотрится вполне логично. Если, конечно, на тащить к донглу USB шлейфом. Только что, jcxz сказал: или цель - ограничить срок службы контактов SWx из-за импульсов разрядных токов. А это и в самом деле плохая затея, токоограничительные резисторы нужны, да и номинал конденсаторов великоват. Или ставить внешние pullup и вообще без конденсаторов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 9 марта, 2021 Опубликовано 9 марта, 2021 · Жалоба 7 минут назад, rx3apf сказал: Помеху со стороны ноги -rst - вполне заблокирует. Почему нет ? Это что за помеха? От чего она возникает и куда идёт? Цитата На первый взгляд это так и есть и смотрится вполне логично. Если, конечно, на тащить к донглу USB шлейфом. И на первый и на второй взгляд это - умножитель напряжения. Который обеспечивает +10V на входе RST после перепада 0V -> +5V на входе DTR. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 58 9 марта, 2021 Опубликовано 9 марта, 2021 · Жалоба 1 минуту назад, rx3apf сказал: или нафиг не нужен (при использовании внешнего супервизора). Бред. 1 минуту назад, rx3apf сказал: Про "провод" Вы вообще сами придумали - длина соединительной линии не оговаривалась. Да ладно, не выкручивайтесь, топикстартер четко написал для чего он использует уарт и что туда подключается. Но вы опять не читали. 4 минуты назад, rx3apf сказал: (ибо сдуру можно стеклянный икс сломать и руки порезать) Золотые слова. Но. 4 минуты назад, rx3apf сказал: Если же длинных соединительных проводов нет, то разделительный конденсатор DTR-RST вполне сносно будет выполнять роль блокировочного (для помех, пришедших со стороны MCU и внешнего pull-up). Опять начинается, если бы да кабы. Классное у вас определение, Вполне сносно будет выполнять роль блокировочного! Не будет он там ничего выполнять. Так вот, с таким определением и данной схемой сиё поделие будет как-то работать, и иметь качественный код на КОСТЫЛЯХ! 18 минут назад, jcxz сказал: Который обеспечивает +10V на входе RST Ничего страшного, на ресет даже больше подают в режиме HV программирования если не путаю, лень смотреть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 9 марта, 2021 Опубликовано 9 марта, 2021 · Жалоба 19 минут назад, Vasily_ сказал: Ничего страшного, на ресет даже больше подают в режиме HV программирования если не путаю, лень смотреть. Ну да, только прикольно будет, если при подключении/отключении кабеля UART, девайс будет входить в режим программирования и будет записывать случайные байтики в прошивку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 58 9 марта, 2021 Опубликовано 9 марта, 2021 · Жалоба 10 минут назад, jcxz сказал: Ну да, только прикольно будет, Так сама цепь прикольно сделана, вот она и будет прикольно работать. Теперь смотрим как сделано на ардуино, но не у всех вариантов, подозреваю что только на каких-то первых. https://rheingoldheavy.com/arduino-from-scratch-part-10-atmega328p-subsystem/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ugene 0 9 марта, 2021 Опубликовано 9 марта, 2021 · Жалоба 2 hours ago, C2000 said: Как программист может обеспечить корректную работу если есть баги в железе? Тогда уж правильнее формулировать требования к ПО, а не к яркости (которая зависит не только от ПО), т.е. время переключения между сегментами должно быть одинаковым с разбросом не более Х мкс. Также и частоту этих переключений, т.к. при недостаточной частоте также будет мерцание. Вот наверное первый ответ по теме). Формулировать задачу какими то общими фразами, должно работать правильно или код должен быть красивый некоректно. Поди разбери потом что для кого правильно или красиво. Хоть какой-то ответ по теме. Логика в формулировании требований к ПО - думаю правильная. При этом далеко не каждый заказчик знает, что такое динамическая индикация, как происходит опрос кнопок и т.д. Соответственно он в ТЗ это не может корректно указать. При этом как пользователь он четко сможет увидеть, что например кнопки подтормаживают, потому-что у него есть опыт работы с устройствами у которых есть кнопки. Поделитесь пожалуйста опытом, в ТЗ по которым Вы работали указывались: 2 hours ago, C2000 said: время переключения между сегментами должно быть одинаковым с разбросом не более Х мкс. Также и частоту этих переключений, т.к. при недостаточной частоте также будет мерцание. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 18 марта, 2021 Опубликовано 18 марта, 2021 · Жалоба Тема почищена до последного сообщения ТС. Хотите обсуждать особенности реализации динамической индикации, создайте отдельную тему в соответствующем разделе. Если нужен перенос сообщений, пишите. Все сообщения не по теме "Предлагаю работу", после этого поста будут удаляться. Модератор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться