Вт июн 02, 2020 15:20:00
В F103C8 3 USART. Все заняты?Мурик писал(а):USART занят под другие нужды.
Вт июн 02, 2020 15:44:10
Вт июн 02, 2020 16:27:57
Не поверите, 1Wire нормально работает.Eddy_Em писал(а):Если датчики так далеко, что для связи придется CAN-шину использовать, то 1-wire здесь однозначно сядет в лужу!
Ясень пень линия 1Wire подключена не на прямую к МК (это ненадежно при длинной линии), а через спец. адаптер.Eddy_Em писал(а):Либо вам придется активировать не одну, а две ноги МК для 1-wire: одну на прием, а вторую — через более-менее мощный транзистор — на передачу.
Вт июн 02, 2020 17:22:45
Вт июн 02, 2020 19:54:24
Где я такое написал? Он общий для всех датчиков.Eddy_Em писал(а):И каждый датчик — через спец. адаптер.
Контроль за выходом температуры за допустимые пределы.Eddy_Em писал(а):Что ж за задачи такие могут возникнуть, чтобы с точностью ±2°C нужно было измерять в сотне точек температуру воздуха, либо с точностью ±0.5°C — температуру жидкости?
У вас так дешево. Может придете в нашу фирму и будете выполнять работу по такой цене? Думаю вам рублей 500 на все компоненты в месяц даже много будет. Да чуть не забыл, нужны не ширпотребные детальки, а качественные, т. е. заказ на Али не проконает потому что в случае сбоя из-за некачественного железа, разработчик должен оплатить за свой счет ремонт и стоимость простоя оборудования.Eddy_Em писал(а):Кстати, если такие задачи и возникнут вдруг, то можно взять 10-рублевый китайский МК (что у них там сейчас популярно — ch552?), к нему 5-рублевый преобразователь уровней для RS-485, обвязки еще на 5 рублей и рублевый терморезистор. Еще рублей 10 будет стоить печатная плата. Пайка - ну, рублей 20.
Который нужно калибровать и учитывать нелинейность измерения температуры терморезистором, причем каждый датчик в отдельности. Нет уж, сами пользуйтесь.Eddy_Em писал(а):В общем, получается, что за стоимость идиотского DS18 мы получили вменяемый термодатчик
Вт июн 02, 2020 21:39:17
Ср апр 21, 2021 21:16:33
Eddy_Em писал(а):VladislavS, так ведь и подход абсолютно разный: на аврке нет DMA, там реализовать 1-wire можно только двумя способами: таймер+прерывание или UART. А на STM32 можно таймер с DMA, можно USART с DMA…
Ср апр 21, 2021 21:47:39
Пт апр 23, 2021 21:36:14