Gast
#4780676
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.