Size: a a a

2020 December 23

ED

Electronics Designer in Embedded Group
А если прочесть по адресу VREFINT_CAL, что выдает?
источник

ВЯ

Василий Ярошенко... in Embedded Group
1671
источник

CA

Cate Archer in Embedded Group
Теперь можно голосом.
источник

ED

Electronics Designer in Embedded Group
Василий Ярошенко
1671
Похоже на правду. Значит проблема все же в математике.
источник

CA

Cate Archer in Embedded Group
Обновляйтесь, ну и добро пожаловать)
источник

ED

Electronics Designer in Embedded Group
Сейчас я на бумажке сам пересчитаю. :)
источник

A

Andrey S in Embedded Group
Cate Archer
Теперь можно голосом.
источник

ED

Electronics Designer in Embedded Group
Василий Ярошенко
1671
(1671/(2^12)-1)*3.0 = 1.224, что действительно соответствует напряжению опоры.
источник

ВЯ

Василий Ярошенко... in Embedded Group
угу
источник

SK

Stas Koynov in Embedded Group
Cate Archer
Теперь можно голосом.
источник

ВЯ

Василий Ярошенко... in Embedded Group
плюс минус (ну как бы так и должно)
источник

ED

Electronics Designer in Embedded Group
Не исключено, что *VREFINT_CAL_ADDR надо привести к uint32:

Vdd = VREFINT_CAL_VREF*((uint32_t)(*VREFINT_CAL_ADDR))/ADC_raw;
источник

ED

Electronics Designer in Embedded Group
Ибо разыменование *VREFINT_CAL_ADDR дает uint16.
источник

ВЯ

Василий Ярошенко... in Embedded Group
счас попробую
источник

ВЯ

Василий Ярошенко... in Embedded Group
нет, не тут проблема - результат не меняется
источник

ED

Electronics Designer in Embedded Group
Ща посчитаю на бумажке. :)
источник

ВЯ

Василий Ярошенко... in Embedded Group
для одного екземплята МК - можно конечно и подобрать вручную коеффициенты - но это не верно будет для партии приборов
источник

ВЯ

Василий Ярошенко... in Embedded Group
и не пойму где "собака порылась" ))
источник

ED

Electronics Designer in Embedded Group
Vdd какого типа?
источник

ED

Electronics Designer in Embedded Group
Попробуйте сделать в параноидальном стиле:

int32_t Vdd;
int32_t CAL;
источник