-
- насколько плотный трафик по этим каналам и какая тактовая? Вывод в DAC по запросу от таймера или от DAC? Работать можно и так и так, но рекомендуется тактировать DAC таймером, и чтобы запросы DMA формировал DAC - koyodza(29.07.2013 18:06)
- В DAC трафик 22050 семпла в секунду. По SPI чутка больше - файловая система накладывается, но не непрерывно а кусками по 1к. Тактирование всего и вся 24МГц. Вывод в DAC по триггеру от таймера, DMA по запросам DAC - 1111111(58 знак., 29.07.2013 18:14)
- кроме того, укажите какие приоритеты используются - koyodza(29.07.2013 18:10)
- У SPI самый низкий - 0, у DAC самый высокий - 3 - 1111111(29.07.2013 18:16)
- попробуйте поменять, чтобы приоритет DAC был ниже, чем у SPI. Насколько я понимаю, SPI у Вас шурует с тактовой 6 или 12МГц, соответственно это может быть 1,5 или 3 млн пересылок в секунду, что в общем-то близко к пределу для 24МГц тактовой - koyodza(29.07.2013 18:23 - 18:25)
- SPI шурует на 12МГц, получается 1,5млн на отправку и 1,5млн на прием. В доках не могу найти какая обещана пропускная способность DMA! - 1111111(29.07.2013 18:51)
- это довольно много, так что если и будет работать, то только с наивысшим приоритетом SPI, или же нужно повышать тактовую APB или понижать SPI - koyodza(29.07.2013 19:27)
- Снизил частоту SPI вдвое. Пока летит, погоняю еще. Потом попробую что даст смена приоритетов, но насчет этого есть опасения - не начнет ли запись в DAC дрожать - 1111111(29.07.2013 19:44)
- это довольно много, так что если и будет работать, то только с наивысшим приоритетом SPI, или же нужно повышать тактовую APB или понижать SPI - koyodza(29.07.2013 19:27)
- SPI шурует на 12МГц, получается 1,5млн на отправку и 1,5млн на прием. В доках не могу найти какая обещана пропускная способность DMA! - 1111111(29.07.2013 18:51)
- попробуйте поменять, чтобы приоритет DAC был ниже, чем у SPI. Насколько я понимаю, SPI у Вас шурует с тактовой 6 или 12МГц, соответственно это может быть 1,5 или 3 млн пересылок в секунду, что в общем-то близко к пределу для 24МГц тактовой - koyodza(29.07.2013 18:23 - 18:25)
- У SPI самый низкий - 0, у DAC самый высокий - 3 - 1111111(29.07.2013 18:16)
- Присовокупил когда то к этому dma отсутствие fifo и полный бардак с назначением ног, отягощенный errata и заюзал LPC. - Гудвин(29.07.2013 17:37)
- Я то думал что в стм буде нормально... в хмеге тоже дМА чудило когда забирал данные от ацп. По прерыванию все было нормально. - M@RS(29.07.2013 17:32)
- Что за чудеса были? Вроде работает нормально. Как вы АЦП и ДМА настраивали? Какие режимы? - Apтём(30.07.2013 12:38)
- насколько плотный трафик по этим каналам и какая тактовая? Вывод в DAC по запросу от таймера или от DAC? Работать можно и так и так, но рекомендуется тактировать DAC таймером, и чтобы запросы DMA формировал DAC - koyodza(29.07.2013 18:06)