Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
21 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
1370650
Топик полностью
Rainman62
(11.11.2023 11:52, просмотров: 83)
ответил
Rainman62
на
В устройстве 4 канала, каждый на STM32F051, в каждом канале по одному датчику температуры DS18B20 - контролируют температуру силовых транзисторов, температура выводится на единый для всех символьный LCD контроллером верхнего уровня(STM32F401) связанного с каналами по интерфейсу SPI. Опрос датчиков температуры процессорами каналов производится по известному методу с использованием УАРТ. Все датчики успешно инициализируются и затем с них считывается значение температуры
Сделал так, что в каждом 10 цикле опроса(то есть один раз в 100 секунд ) происходит не опрос, а повторная инициализация. Результат неожиданный: те 2 датчика, которые зависали, стали работать нормально, а два ранее "здоровых" зависли ..
Ответить