-
- в моем случае так dac1.dual_12bit_right_aligned =
static_cast<uint32_t>((4095*( 0.85f / 3.3f)) <<
16 + 4095*( 0.85f / 3.3f)); для теста пишу в два канала сразу чтоб сравнить, далее пишу в цап
треугольник на весь размах - все что выше 0.85в - обрезается. - klen(13.03.2022 15:10)
- А тупо константу на 3V для sanity check заслать вместо этих
изъёбов? - MBedder(13.03.2022 15:10)
- можно - на выходе будет 0,85 klen(95 знак., 13.03.2022 15:24, картинка)
- И какая же это константа? - MBedder(13.03.2022 15:24)
- вот - всунул 0xfff klen(2 знак., 13.03.2022 16:19, картинка, картинка)
- В старину я делал бесконечный цикл с инкрементом содержимого ЦАПа,
там очень много можно было понять. А есть уверенность, что у этого
изделия шкала 3В? Вот у моего любимого ПИКа размах на выходе тоже
сильно меньше 3 вольт. - Kpoк(13.03.2022 16:22)
- треугольник это типа и есть цикл туда а потом обратно. уверенность
основано на том что цап это цифровой делитель(и сумматор) опрного
напряжения Vref. а тут как будто где тто насыщается или коротит или
хз.... ни когда с цапом не было проблем на stm32.. и вот снова!
Черномырдин© - klen(13.03.2022 19:02)
- Там у ЦАП и АЦП общая опора - посмотри, АЦП так же дурит или нет. Vref+/Vref- на Vdda/Vssa сидят? - MBedder(13.03.2022 19:12)
- треугольник это типа и есть цикл туда а потом обратно. уверенность
основано на том что цап это цифровой делитель(и сумматор) опрного
напряжения Vref. а тут как будто где тто насыщается или коротит или
хз.... ни когда с цапом не было проблем на stm32.. и вот снова!
Черномырдин© - klen(13.03.2022 19:02)
- В старину я делал бесконечный цикл с инкрементом содержимого ЦАПа,
там очень много можно было понять. А есть уверенность, что у этого
изделия шкала 3В? Вот у моего любимого ПИКа размах на выходе тоже
сильно меньше 3 вольт. - Kpoк(13.03.2022 16:22)
- вот - всунул 0xfff klen(2 знак., 13.03.2022 16:19, картинка, картинка)
- И какая же это константа? - MBedder(13.03.2022 15:24)
- можно - на выходе будет 0,85 klen(95 знак., 13.03.2022 15:24, картинка)
- А тупо константу на 3V для sanity check заслать вместо этих
изъёбов? - MBedder(13.03.2022 15:10)
- в моем случае так dac1.dual_12bit_right_aligned =
static_cast<uint32_t>((4095*( 0.85f / 3.3f)) <<
16 + 4095*( 0.85f / 3.3f)); для теста пишу в два канала сразу чтоб сравнить, далее пишу в цап
треугольник на весь размах - все что выше 0.85в - обрезается. - klen(13.03.2022 15:10)