logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[ATMEGA32] - DAC MCP4725 - niska częstotliwość generowanego sygnału

BartekWB 27 Wrz 2016 21:10 1575 2
REKLAMA
  • #1 15958855
    BartekWB
    Poziom 27  
    Próbuję wyciągnąć z DAC MCP4725 maksymalną możliwą częstotliwość. I2C taktuję 400kHz. Dla prostokąta wyciągam maksymalnie 5kHz a dla sinusa z załączonego programu 300Hz. Gdzie popełniam błąd?

    Biblioteka I2C pobrana stąd: http://homepage.hispeed.ch/peterfleury/doxyge...-gcc-libraries/group__pfleury__ic2master.html

    Jedyna zmiana to zmiana prędkości transmisji I2C na 400kHz.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Próbowałem również dla biblioteki I2C na przerwaniach od Atmel, uzyskałem identyczne wyniki.

    [ATMEGA32] - DAC MCP4725 - niska częstotliwość generowanego sygnału [ATMEGA32] - DAC MCP4725 - niska częstotliwość generowanego sygnału
  • REKLAMA
  • #2 15958889
    excray
    Poziom 41  
    Zwróć uwagę, że do wygenerowania prostokąta potrzebujesz tylko dwóch stanów czyli przy założeniu, że sygnał może się zmieniać z częstotliwością 10kHz daje to 10000/2=5000Hz. Tym czasem sinusoida zbudowana jest z około 36 punktów czyli mamy 10000/36=277Hz.
  • #3 15958895
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA