ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
1370627
Rainman62 (11.11.2023 10:54 - 10:56, просмотров: 1322)
В устройстве 4 канала, каждый на STM32F051, в каждом канале по одному датчику температуры DS18B20 - контролируют температуру силовых транзисторов, температура выводится на единый для всех символьный LCD контроллером верхнего уровня(STM32F401) связанного с каналами по интерфейсу SPI. Опрос датчиков температуры процессорами каналов производится по известному методу с использованием УАРТ. Все датчики успешно инициализируются и затем с них считывается значение температуры 

один раз за 10 секунд. И затем, обычно вскоре, в одном или более каналах температура "зависает", хотя фактически она растет по мере прогрева транзисторов. В остальных каналах измерение верно в течении длительного времени, что позволяет думать, что опрос реализован верно. При повторном включении проблема может проявиться снова, а может и не проявиться... В некоторых экземлярах устройства проблема не проявляется вовсе. Все каналы идентичны и прошивки процессоров в них тоже. Если сталкивались с такой проблемой и решили ее, посоветуйте...