21.01.2016, 20:32
|
|
Прописка
Регистрация: 10.01.2016
Адрес: Молдова, Кишинёв
Сообщений: 126
Сказал спасибо: 31
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Детские вопросы - разбор подтяжек
1) зачем в случае повышающей, мы используем резистор, ведь когда мы замкнем на землю (хотим ноль) что с резистором что без всеравно замкнется на землю и все на шине получат ноль?
2) если мы хотим два мк (контролера) соеденить по 1wire
первый соеденяем так
http://microsin.net/images/stories/p...tor-buffer.png
а второй также ? т.е. еще одна линия Vcc подводится к нему и там 3 резистора 2 транзистора . или Vcc к нему не подводится а питается он от шины но тогда какая схема разводки будет у второго мк ?
и тут же
- когда на первом мк мы подаем Tx, HIGH это получается мы опустили шину в ноль ?
- когда на Tx, LOW то на Rx, HIGH ?
спасибо
|
|
|
|
21.01.2016, 20:59
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
|
Re: Детские вопросы - разбор подтяжек.
1) - зато без подтяжки к VCC никак не получить лог.1, или иначе выражаясь, напряж. логической 1, выше 2,4 В, а лучше около напряж. VCC не получится. Без подтяжки, и когда кнопка, замыкающая на землю, разомкнута, высокоомный вход будет ловить кучу наводок частотой 50 Гц, особенно при приближении пальцев к участку вокруг дорожки. И на входе будут любые состояния, в том числе и ноль, и единица, хаотично переключаясь... Вот именно потому... Четкую единицу надо получить, а не ноль.
2) - для второго МК - такая же схема, симметрично. Но надо учесть, что VCC должно быть общим и одинаковым, как и GND тоже. Но разделение режимов приема и передачи должно быть четким на уровне софта, иначе ошибки пойдут.
Но что мешает применить обычную двухпроводную полнодуплексную линию?
Сообщение от alexbmd
|
когда на первом мк мы подаем Tx, HIGH это получается мы опустили шину в ноль ?
|
наоборот. При 1 на TX - первый транз. открывается, а второй закрывается, и на выход уходит высокое напряж. через резистор 4.7 кОм, то есть, 1
Последний раз редактировалось NewWriter; 21.01.2016 в 21:19.
|
|
|
|
22.01.2016, 13:12
|
|
Прописка
Регистрация: 10.01.2016
Адрес: Молдова, Кишинёв
Сообщений: 126
Сказал спасибо: 31
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Детские вопросы - разбор подтяжек.
1) как это любой состояние если Vcc +5 мы подаем прямо на вход... то там +5 и будет... любое состояние будет это если ничего не подавать и не выводить. ?
2) для второго точно такаяже схема тогда где то самое преимущество 1wire один провод и питание и данные. получается ко второму мы два подводим один питание один шына от первого. ?
|
|
|
|
22.01.2016, 15:24
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Детские вопросы - разбор подтяжек
Сообщение от alexbmd
|
зачем в случае повышающей, мы используем резистор, ведь когда мы замкнем на землю (хотим ноль) что с резистором что без всеравно замкнется на землю и все на шине получат ноль?
|
Потому что изначально подразумевается тип выхода МК open drain. Другое дело, что не все МК на это способны.
Сообщение от alexbmd
|
если мы хотим два мк (контролера) соеденить по 1wire
|
Для нормальных МК это не проблема, проблема для МК без open drain. Тогда лучше их развязать низкоомными последовательными сопротивлениями, а общую точку подтянуть к +5 Вольт через сопротивление как обычно.
|
|
|
|
22.01.2016, 15:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Детские вопросы - разбор подтяжек
Сообщение от alexbmd
|
где то самое преимущество 1wire один провод и питание и данные
|
В микромощных потребителях
|
|
|
|
22.01.2016, 18:07
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
|
Re: Детские вопросы - разбор подтяжек
Сообщение от alexbmd
|
тогда где то самое преимущество 1wire один провод и питание и данные.
|
Если изначально в обоих МК используется аппаратный полнодуплексный UART (с выходом без OD), то НИГДЕ. И даже наоборот - затея так себе, ниче особого. Деталек потратится больше, чем сэкономится дорожек или проводков.
Сообщение от alexbmd
|
1wire один провод и питание и данные
|
А это уже совсем из другой оперы. Чтобы и питание, и данные были по одному проводу, вначале это питание нужно подать (длительная лог.1) и зарядить конденсатор на приемном устройстве, а потом уже подать порцию данных, причем такой длительности, чтобы накопленного на приемнике заряда хватило для обработки принятой инфы. Процесс подзарядки конденс. можно периодически повторять.
Кстати, совсем "один провод" нипалучицца никагда и низашто! Второй провод должен быть шиной GND или любой другой, общей с первым устройством.
Вероятно, топикстартер интересуется работой вот таких штук типа ключей-таблеток Dallas и им подобным?? Блин, ‹телепат-mode is runned›
Сообщение от alexbmd
|
как это любой состояние
|
Ну так вот и "любой". Если вход высокоомный, и он в свободном состоянии никуда не подключен, то на него наведется обычная эл.магн. помеха с частотой 50 Гц. Никогда не встречали такого? А я вот как-то раз забыл подключить вход разрешения ULN2003, и светодиоды у меня загорались в полнакала все подряд от приближения руки к плате. Во как.
И вообще, применительно к какой конкретно схеме этот вопрос про подтяжки???
Последний раз редактировалось NewWriter; 22.01.2016 в 18:22.
|
|
|
|
22.01.2016, 19:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Детские вопросы - разбор подтяжек
Сообщение от NewWriter
|
Вероятно, топикстартер интересуется работой вот таких штук типа ключей-таблеток Dallas и им подобным?
|
Нет. ТС экономит провода. Сказал же -
Сообщение от alexbmd
|
мы хотим два мк (контролера) соеденить по 1wire
|
|
|
|
|
22.01.2016, 19:44
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
|
Re: Детские вопросы - разбор подтяжек
...а потом сказал:
Сообщение от alexbmd
|
1wire один провод и питание и данные
|
Да и че там провода экономить то. Входы-выходы МК то остаются в том же количестве, а лишних деталек добавляется. И скорость обмена между МК падает более чем в два раза.
Последний раз редактировалось NewWriter; 22.01.2016 в 19:51.
|
|
|
|
22.01.2016, 20:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Детские вопросы - разбор подтяжек
NewWriter, Я так пульт делал: 8 кнопок с "залипанием" + 8 светодиодов. Скорость - нафиг не нужна. Но было всё-таки три провода. А если бы туда шло 16+ проводов - хреновый был бы пульт.
Сообщение от NewWriter
|
Да и че там провода экономить то
|
Кстати, у Болида есть такая штука "ДПЛС" называется. Для адресных пожарных датчиков. Тоже принцып 1-wire, только чуть более навороченый
Провода такая штука - экономить всё таки надо
Последний раз редактировалось Wiza_; 22.01.2016 в 20:29.
|
|
|
|
22.01.2016, 20:37
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
|
Re: Детские вопросы - разбор подтяжек
Так самый обычный UART на физическом RS485, особенно с развязкой, даст даже два провода. Те же самые 2 провода, зато дифференциальные. Для пульта - вообще самое то.
1-wire всё равно подразумевает общие шины питания и земли. В пределах одного устройства с общим питанием - можно. И тут еще надо посмотреть, что там за приемо-передатчик, как реализован.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:12.
|
|