Урок 65
Часть 4
Подключаем операционный усилитель TSZ124IPT
В предыдущей части занятия мы продолжили писать исходный код по обработке и отображению данных от ОУ и посмотрели данные показания в терминальной программе.
Закомментируем вывод показаний в текстовом виде, раскомментируем и подправим отправку показаний в программу визуализации
// sprintf(str1,»Vinst:%06f; I cur:%06frn», ins, i1);
// HAL_UART_Transmit(&huart2, (uint8_t*)str1,strlen(str1),0x1000);
uint8_t *ins_p=(uint8_t*)&ins;
uint8_t *i1_p=(uint8_t*)&i1;
buf2[0]=0x11;
buf2[1]=0x55;
buf2[2]=(uint8_t)(*(uint32_t*)ins_p);
buf2[3]=(uint8_t)((*(uint32_t*)ins_p)>>8);
buf2[4]=(uint8_t)((*(uint32_t*)ins_p)>>16);
buf2[5]=(uint8_t)((*(uint32_t*)ins_p)>>24);
buf2[6]=(uint8_t)(*(uint32_t*)i1_p);
buf2[7]=(uint8_t)((*(uint32_t*)i1_p)>>8);
buf2[8]=(uint8_t)((*(uint32_t*)i1_p)>>16);
buf2[9]=(uint8_t)((*(uint32_t*)i1_p)>>24);
HAL_UART_Transmit(&huart2,buf2,10,0×1000);
}
В бесконечном цикле в функции main() всё закомментируем
/* USER CODE BEGIN 3 */
// Data_Read();
// HAL_Delay(200);
}
А в обработчике таймера раскоментируем функцию обработки данных АЦП
if(huart2.RxXferCount==0)
{
Data_Read();
HAL_UART_Receive_IT(&huart2,(uint8_t*)str,8);
}
Соберём код, прошьём контроллер, запустим программу визуализации.
Вот это у нас график зарядки телефона, Скачок вверх был, когда я включил подстветку (нажмите на картинку для увеличения изображения)
А теперь настроим на разность потенциалов и посмотрим график при подключенной термопаре, сначала при комнатной температуре, потом при температуре тела, зажав её между пальцами, а затем прикоснувшись ею к лампе накаливания (нажмите на картинку для увеличения изображения)
Предыдущая часть Программирование МК STM32 Следующий урок
Техническая документация:
Техническая документация на операционный усилитель TSZ124IPT
User Manual к оценочной плате X-NUCLEO-IKA01A1
Программа визуализации (Только для 64-битных Windows)
Отладочную плату можно приобрести здесь Nucleo STM32F401RE
Оценочную плату можно приобрести здесь STM32 X-NUCLEO-IKA01A1
Смотреть ВИДЕОУРОК в RuTube (нажмите на картинку)
Смотреть ВИДЕОУРОК в YouTube (нажмите на картинку)
Добавить комментарий