Всем доброго времени суток. Я все продолжаю изучать STM32, использую в качестве подопытного STM32VLDiscovery
На очереди АЦП. Что то с математикой у меня не сходится. Системная частота 32 Мгц (разогнала чуток) Потом RCC_ADCCLKConfig(RCC_PCLK2_Div4) делитель на четыре, итого имеем для АЦП 8 Мгц.
Выбрала Sampling time 28.5 cycles, в даташите вижу, что полное время высчитывается по формуле (для моего случая) Tconv = 28.5 + 12.5 = 41 сycles. Один цикл равен 1/8000000 = 125nS
Измеряю три Injected channels. Ну вот собствено и добралась до сути вопроса. Если мои рассуждения верны (в чем я сомневаюсь) то общее время преобразования равно 125 * 41 * 3 = 15.375 uS Ага как бы не так. Ставлю break point в прерывании, кликая run, смотрю время в окне registers, между этими бряками (программа пустая, в смысле в главном цикле только while(1)
Так вот время между точками останова 82 uS, а не ожидаемые мной 15 uS Подскажите, где я ошиблась? Спасибо
P.S. Keil + STM32VLDiscovery