13.02.2014, 18:19
|
|
Гражданин KAZUS.RU
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
По-моему, люди верное направление советуют. Отдельный МК на датчики. Питание - отдельный DC/DC. От каждого датчика отгородиться DS9503, к примеру. А опто(/гальвано)развязку сделать на интерфейс связи с главным мозгом. Благо скоростя огроменные не нужны - можно тот же UART или I2C юзать, или же свою программную городушку наваять. Кстати, какие DS используете? с паразитным питанием?
Последний раз редактировалось rubel; 13.02.2014 в 18:23.
|
|
|
|
13.02.2014, 18:42
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Там мало того, что питание паразитное, там еще набор датчиков меняется. Т.е. если в цепочку добавляют или удаляют датчик, номера остальных не должны меняться. В общем, довольно сложно. Но STM8S идеально подойдет т.к. можно использовать его внутренний EEPROM. А интерфейс, думаю, UART применю. Проще всего.
|
|
|
|
13.02.2014, 18:49
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от rubel
|
люди верное направление советуют. Отдельный МК на датчики. Питание - отдельный DC/DC. От каждого датчика отгородиться DS9503, к примеру. А опто(/гальвано)развязку сделать на интерфейс связи с главным мозгом.
|
Та да! Осталось только изоляторы с ЛЭП притулить, разрядники с электростанции и поставить опто(/гальвано)развязку на 5-10МегаВольт.
Комп отвязать - да! Остальное уже из области маразма и фанатизма!
|
|
|
|
13.02.2014, 20:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Easyrider83
|
некоторые оптопары отказываются работать с 1-Wire, а на обработку кнопок (там тоже развязка) работают. Может быть не хватает скорости. Применяю 4N25/35/45
|
Конечно не хватает. У них же задержки до 10 мкс, а у 1-wire весь фрейм 15 мкс...
|
|
|
|
13.02.2014, 21:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от niXto
|
У них же задержки до 10 мкс, а у 1-wire весь фрейм 15 мкс...
|
Посоветуйте, пожалуйста, какие недорогие оптопары можно для них использовать. А то обычно скоростные уж больно дорогие...
Хотя, можно, конечно, и правда выделить отдельный STM8 на "общение" с 1-wire, а основному МК передавать результаты по UART'у, который и развязывать...
Или вообще наплевать на развязку...
Кстати, а как принято развязывать USB? Или микросхемка на входе сразу после разъема (USBLC6) — оно и есть?
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
13.02.2014, 22:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Под юсб есть только ADUM4160 но он максимум full speed. Полно готовых плат на ибэях. USBLC6 - набор из 6 супрессоров-стабилитронов
Под 1-wire нужна двунаправленная оптопара... Дешевле поставить контроллер и 2 оптрона в УАРТ... Самый дешевый изолятор iso7221 под $2 стоит
|
|
|
|
14.02.2014, 00:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
niXto, спасибо. Я-то дешевых 6N137 на работу прикупил с десяток. Думаю, для UART их за глаза хватит. Ну, а про развязку по 1-wire еще подумаю. Может, и не нужно так заморачиваться.
Как вариант — вообще сделать модульную систему. Правда, тогда непонятно, нафига мне STM32? ☺
Прикинул сегодня: нужно около пятидесяти "ног" на всякие дела. Макетка со 144-мя ногами что-то уже больше двух месяцев идет, все никак не дойдет, а 100-ногую макетку на 407-м жалко использовать (она для другой задачи бралась)...
Интересно: заморачивался ли кто с таким делом: на один UART повесить несколько STM8 (что-то у них есть интересное — какой-то псевдоCAN поверх UART'а), а контролировать это все при помощи STM32? Нужно лишь придумать, как в режиме VCP разбирать, какие команды "транзитом" пропустить дальше, а какие — разобрать и среагировать как-то...
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
14.02.2014, 02:12
|
|
Гражданин KAZUS.RU
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от eddy
|
Я-то дешевых 6N137 на работу прикупил с десяток. Думаю, для UART их за глаза хватит
|
Такими будет удобнее UART развязывать:
Цена бросовая.
Последний раз редактировалось rubel; 16.01.2019 в 13:31.
|
|
|
|
14.02.2014, 10:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от rubel
|
Такими будет удобнее UART развязывать:
|
Да ладно: теми тоже можно. Просто повесить на "-" светодиода сигнальную линию, а "+" к питанию подключить. Тогда инвертироваться сигнал не будет.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
14.02.2014, 10:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от eddy
|
на один UART повесить несколько STM8 (что-то у них есть интересное — какой-то псевдоCAN поверх UART'а), а контролировать это все при помощи STM32? Нужно лишь придумать, как в режиме VCP разбирать, какие команды "транзитом" пропустить дальше, а какие — разобрать и среагировать как-то...
|
Физика RS-485. Протокол, на вкус и цвет. Мастер/слэйв, адресные пакеты и так далее. Обсасывалось не раз и не в одном месте..
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:24.
|
|