Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Чт май 19, 2022 14:33:53
Мяу всем котам и кошечкам! Недавно начал изучать микроконтроллер LPC802. Добрался до АЦП и немного встрял. Работать то оно работает, но чтение из АЦП производится двоичной дробью. Знает ли кто, как перевести сие значение в нормальные попугаи? Запись полученного результата во float только запутало всю картинку.
Чт май 19, 2022 14:38:44
но чтение из АЦП производится двоичной дробью.
Это как это??
С числителем и знаменателем?
Чт май 19, 2022 14:44:15
Здесь становится интересно. Послежу.
Чт май 19, 2022 15:17:16
Значение в АЦП представляется в виде с плавающей точкой, но уже разобрался сам. Неправильно читал инфу с АЦП. Точнее не правильно смотрел. Значение 73.0 соответствует ~3.3В, а 4.096+3 это оказалось ~0В.
Пт май 20, 2022 11:50:35
Точнее не правильно смотрел. Значение 73.0 соответствует ~3.3В, а 4.096+3 это оказалось ~0В.
Может всё-таки: 4.096
e+3
- 1 ?
PS: Не знал, что ныне целые модно называть "двоичной дробью"...
Пн май 30, 2022 10:24:21
В даташите написано, что значение представлено как двоичная дробь. Когда читаю полученное значение в uint32_t, то приходит непонятная бурда. А когда читаю во float, то читается нормально. И да, правильно 4.096е+3, ну или 4096
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.