Hallo Leute, in diesen Thread geht es um PIC32MZ Mikrocontroller, SPI-Modi und der MPLAB Harmony Configurator von Microchip. Ich habe ein PIC32MZ2048 Starter Kit mit Expansion Board. Über dieses habe ich ein Flash sst25vf020B von Microchip über SPI verbunden. Funktioniert soweit ganz gut. Im Datenblatt des Flash steht, dass dieser sowohl in Modus 0 als auch in Modus 3 via SPI betrieben werden kann. In der Maske des MPlab Harmony Configurator können die vier SPI-Modi eingestellt werden. Ich habe alle Modi ausprobiert. Hier sieht es so aus, dass nur die Modi 0,1,2 zusammen mit den Flash funktionieren. Nicht aber Modus 3 wie im Datenblatt angegeben. Kann es sein, dass in der Maske des Harmony Configurators die Zuordnung der SPI-Modi nicht richtig ist? Die Zuordnung ist wie folgt aufgeschlüsselt. Members - Description DRV_SPI_CLOCK_MODE_IDLE_LOW_EDGE_RISE SPI Clock Mode 0 - Idle State Low & Sampling on Rising Edge DRV_SPI_CLOCK_MODE_IDLE_LOW_EDGE_FALL SPI Clock Mode 1 - Idle State Low & Sampling on Falling Edge DRV_SPI_CLOCK_MODE_IDLE_HIGH_EDGE_FALL SPI Clock Mode 2 - Idle State High & Sampling on Falling Edge DRV_SPI_CLOCK_MODE_IDLE_HIGH_EDGE_RISE SPI Clock Mode 3 - Idle State High & Sampling on Rising Edge Gibt es eine Möglichkeit das Triggern auf pos. oder neg. Flanke des µC irgendwie nach zu vollziehen? Mit freundlichen Grüßen.
Man sollte immer in den Datenblättern die Kurvenform beachten. In der Tat sind sich die Hersteller nicht unbedingt einig was SPI Mode 0 ist.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.