ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
752912 Топик полностью
Ксения (29.04.2017 00:14, просмотров: 335) ответил Apтём на Слишком общая постановка задачи. То есть я что имею в виду - у XMEGA АЦП весьма примитивно(по сравнению с более взрослыми МК), но тем не менее вариантов его использования тоже может быть много.
Ответ: http://www.avrfreaks.net/forum/double-buffered-dma-adc-sram
> А почему не application note от Атмел? Были же для DMA и для АЦП. Не подходит? Мне нужна именно их связка между собой, а не рассказы о каждом из них в отдельности. Например, в документе "AVR1304: Using the XMEGA DMA Controller” ADC упомянут лишь вскользь, а в прилагаемом программном примере не упомянут вовсе. > Так а что у Вас не работает? ДМА или АЦП? В чём сложность-то? Я просто боюсь использовать код, на который жалуется сам его автор. Тем более что я бы написала примерно такой же код, как у него. Из-за этого подозреваю наличие каких-то подводных камней, о которых мне неизвестно. Т.е. писать свой код я пока не пробовала, а лишь смотрела, как "страдают" другие. > АЦП весьма примитивно(по сравнению с более взрослыми МК), но тем не менее вариантов его использования тоже может быть много. С Х-меговским АЦП я сама умею обращаться, а потому меня интересует только отсос данных из него. До сих пор у меня цикл чтения по ожиданию готовности. Так вот я не хочу висеть в этом цикле, а хотела бы сделать прием данных через DMA. Советы про АЦП могут понадобиться только в том случае, если в связке с DMA надо что-то менять в настройках АЦП. > dma_template.h - набор функций для настройки-работы ДМА... Не люблю такой код - из него сложно что-то понять. Мне бы код, подобный этому: http://www.avrfrea …-buffered-dma-adc-sram но только чтобы рабочий.