ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
8 июля
244027 Топик полностью
koyodza (21.03.2011 11:14 - 11:21, просмотров: 103) ответил Vladimir Ljaschko на Спасибо. Ключевое слово - "успевать". Я пересмотрел RM, с налета сложно определить, что успевание возможно во всех случаях.
ещё раз огласите цифры, пожалуйста минимальная длительность формируемого импульса период Если исходить из 20кГц и 1/256, то это будет около 200нсек минимальная длительность. При частоте АНВ-шины 72МГц за 200нсек спокойно всё успевает произойти. И даже не одна пересылка DMA, а две точно, может и больше. Если синхронность каналов ШИМ не нужна, то делаем по второму способу, задействуя 4 таймера и каждый со своим DMA, немного сдвинув во времени каналы. Если нужна синхронность, то нужно пробовать, но проблемы теоретически могут возникнуть только в одном случае: когда происходит запись самого минимального (1/256) значения в ШИМ, потому что даже при записи 2/256 (400нсек) все 4 пересылки гарантированно произойдут. Ещё раз перечитал Ваше предыдущее сообщение. Я предлагаю запись делать не по TIMx_CCy, а по TIMx_UP, т.е. именно при сбросе таймера. Попутно возникает вопрос: а откуда будем брать новые значения для ШИМ? Ведь это не менее 80кБ/сек