-
- непонятки с АЦП-ДМА возникали при отсутствии в процедурах прерывания сбросов флагов АЦП шных либо ДМАшных. Без прерываний не юзал - не знаю. По прерыванию - без проблем, херачит массив с последовательно переключаемыми входами. Да, при рестарте UraGun(493 знак., 20.03.2014 19:22 - 19:24)
- как гланды через Ж..., зачем там таймер? надо прерывание заполнению буфера DMA. а ацп в циркулярном режиме. - AVF(12.12.2013 17:10)
- "Уважаемый" Вы бы перечитали еще раз первый пост и RM0090, попробовали бы вникнуть в суть проблемы, а не делать скороспелых и грубых выводов. - pav256(17.12.2013 13:38)
- А Вы попробуйте точнее формулировать вопрос, из первого поста внятного: "Необходимо по 4-м каналам АЦП через DMA передавать массив данных в память. Другими словами последовательно по каждому каналу осуществляется измерение, затем процесс AVF(357 знак., 17.12.2013 16:35)
- Формулирую вопросы по мере своих способностей и воспитания, а выдавать грубость за свое мнение....? pav256(588 знак., 17.12.2013 17:56)
- OFF: да пожалуйста, если так задело - извиняюсь. хотя проблему Вы так и не решили, а обошли, т.е. ждете ответа на "КАК" удобнее перепрыгнуть стену, а советы "ГДЕ" войти через дверь воспринимаете как личное оскорбление. Впрочем этим грешат AVF(111 знак., 17.12.2013 21:23)
- Формулирую вопросы по мере своих способностей и воспитания, а выдавать грубость за свое мнение....? pav256(588 знак., 17.12.2013 17:56)
- А Вы попробуйте точнее формулировать вопрос, из первого поста внятного: "Необходимо по 4-м каналам АЦП через DMA передавать массив данных в память. Другими словами последовательно по каждому каналу осуществляется измерение, затем процесс AVF(357 знак., 17.12.2013 16:35)
- "Уважаемый" Вы бы перечитали еще раз первый пост и RM0090, попробовали бы вникнуть в суть проблемы, а не делать скороспелых и грубых выводов. - pav256(17.12.2013 13:38)
- Как-то криво через ADC_CR2_ADON делать. А может, не останавливать ADC и DMA вообще? Пусть себе молотит постоянно и сыплет данные в круговой буфер. Часть данных можно просто игнорировать. - йцукен(12.12.2013 15:00, )
- Согласен,и об этом уже писал, останавливать АЦП не есть гуд (сброс ADC_CR2_ADON), однако по другому у меня не получилось. Если есть варианты, буду благодарен. Проблема еще заключается в том, что непонятно как в произвольный момент времени pav256(870 знак., 17.12.2013 13:32)
- Мне кажется (не пробовал), что если снять бит CONT, не трогая бит SCAN, текущий опрос каналов должен докатиться до конца и остановиться в предсказуемом месте. - йцукен(17.12.2013 16:30, )
- Вопрос когда снимать CONT? Когда DMA все передаст? Тогда АЦП уже будет заблокирован (OVR = 1) и это не поможет (пробовал). Снимать раньше? Когда? Когда нужное количество выборок еще не набрано? В даташите по этому поводу всего ничего: pav256(2316 знак., 17.12.2013 17:31)
- Мне кажется (не пробовал), что если снять бит CONT, не трогая бит SCAN, текущий опрос каналов должен докатиться до конца и остановиться в предсказуемом месте. - йцукен(17.12.2013 16:30, )
- Согласен,и об этом уже писал, останавливать АЦП не есть гуд (сброс ADC_CR2_ADON), однако по другому у меня не получилось. Если есть варианты, буду благодарен. Проблема еще заключается в том, что непонятно как в произвольный момент времени pav256(870 знак., 17.12.2013 13:32)