Вы можете написать сейчас и зарегистрироваться позже.
Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.
Можно вот так предположить: возьмём минимальный резистор из таблицы при 50 Вольтах R=2,2 кОм, тогда Iст=(50-15)/2200=16 мА, максимальный ток 1N4144A равен 17 мА, ещё вычесть ток потребления дифкаскада, как верно заметил тов. bigmanlav, и получится что 2,2-2,7 кОма - это норма.
А вот и зря.
Потому как ответ на команду AT+M2\r\n будет M2+000010\r\n, следовательно нужно принятую строку "M2+000010\r\n" сравнивать со строкой "M2+" и если есть полное совпадение, то мы может начать дальше разбирать строку, а именно 000010 - преобразовать в десятеричную систему (16).
if (cmpcmd("M2+", rx_buf)){
unsigned int n = getDecFromHexStr(rx_buf);
//Tеперь выводим на экран n
}
Дело в том, что и сами дифкаскады потребляют и к Iст нужно прибавить этот ток потребления. Формула не совсем корректна, достаточно было только таблицы.
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.