ПредишенСледващото

На другия ден той ме взе за втори път, за да започне превръщането ADC и веднага стана ясно, че бита SMPR [2: 1]. който посочва броя на такта между пробите, за да не работят, така че трябва да се намери друг начин.
Максималният брой на такта между пробите, които могат да бъдат определени от тези битове се равнява на 239.5. Ако към това добавим броя на преобразуването - 12.5 бара, ние получаваме на периода на преход е равна на 252 цикъла, като цяло, на 1 секунда е много далеч.
Бих искал да ви напомня, че външния източник на спусъка за редовния трансформация са следните събития:

STM32 ADC старт таймер


Това означава, че трансформацията може да се управлява по-улавяне сравнение (CCX събитие), препълване на таймера (TRGO), външно прекъсване (EXTI линия), или инсталиране на SWSTART бита. Костюми започнем препълване на таймера (TRGO), той остава само да разберете как да направите таймер за генериране на един и същ сигнал за ADC начало, но на първо място, нека си го инициализира.

За да прелее таймер генерира TRGO сигнал е необходимо за решаване на този бит MMS. Избор на режим на Учителя, след инициализация на таймера ще изглежда така.

Сега всичко това е комбинирано.

В резултат на това всяка секунда ще се проведе на ADC и да получите резултат на преобразуване може да бъде прекъснат, в края на преобразуване или чрез използване на ДМА.
Аз трябва да кажа, че в програмата за симулатор не работи както трябва, а след прекъсването настъпили един след друг, всеки с пауза от няколко милисекунди веднъж на секунда. Тогава аз се опитах да трасира програма в жлеза, свързани чрез JTAG и въвеждане прекъсване на ред температура на = ADC1-> DR;, но ефектът не е дадено, програмата работи, както и в симулатора. Търсене грешка и не я намери, аз се опитах за отстраняване на грешки в реално време, използвайте изход SWO SWD интерфейс и както се оказва кодът работи почти правилно. Прекъсването след проверка за края на преобразуването, съобщение уж "+1", общо 10 секунди, аз издадени 11 доклади, това е, веднага след таймера започва превръщането, защо се случва това за мен не е известно как ще се справят по необходимост коригирана.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!