Цитата
Разве такое возможно?
Сложно сказать. Я не думаю, что там что-то не успевает. Речь шла о другом. Может там что-то остается после калибровки, к примеру, дма ведь на тот момент уже работает.
Кстати говоря, дма у стм32 отнисительно тормозное. Если его направить в порт, то можно посмотреть частоту дрыгания ногами.
А я вообще столкнулся с тем, что при частоте SPI = 1/2 и 8 бит, дма иногда не успевает вычитывать данные.
Но для ацп должно хватать.
Цитата
Характер сдвига несколько другой, в хаосе имеется закономерность - сдвиг циклический
Это как раз подтверждает мое предположение (пишем буфер не с 0), либо означает, что ацп пишет в дма кол-во данных не кратное длине буфера.
Цитата
Важнее глянуть на счётчик передач, он должен быть не больше 1
Хм, а почему 1? В SCAN-mode там будет столько, сколько каналов оцифровывается. В этом режиме оцифр. все каналы друг за другом, после чего выставляется EOC.
Я кстати так и делал, ловил прерывание от ацп, а не от дма. Может потому и не столкнулся с подобными глюками.