Sigma-delta DAC no STM32

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Sigma-delta DAC no STM32

Mensagempor Viktor » 11 Out 2007 12:21

Estou fazendo um DAC através de modulação delta-sigma no STM32. o trem de pulsos será enviado ao filtro externo através de uma porta SPI. A rotina que calcula os dados que alimentam o canal SPI já está pronta. Para manter o DAC funcionando é imperativo que o canal SPI seja continuamente alimentado com dados. O STM32 não possui fifo no spi, portanto sou obrigado a usar DMA. Preciso encontrar um modo de a DMA avisar quando esta está prestes a finalizar e de alguma forma concatenar alguma transferência via DMA para ser disparada assim que a transferência anterior finalizar. Alguém tem uma idéia se isto é possível ?

O DAC é para 12bits e usando este método é possível gerar um trem de pulsos com uma componente harmônica muito mais alta que o método do PWM e portanto o filtro é muito mais eficiente.
Viktor
Byte
 
Mensagens: 281
Registrado em: 12 Out 2006 11:33

Voltar para ARM

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x