Hallo Zusammen Ich toggle mit dem Timer 3 den Pin 37 des STN32F103RBT6 des IAR-STM32-SK (GPIO_FullRemap_TIM3). Dies funktioniert eigentlich auch sehr gut. Jedoch messe ich an anderen Pins bsp. Pin 22 (MISO) ebenfalls daselbe Toggle-Signal, jedoch mit deutlick kleinerer Amplitude (50 mVpp). Kann es sein, dass das vollständige Remap des Timer3 ein Problem verursachen kann? Der MISO-Pin ist der eingentlich korrekte TIM3... /*GPIOB Configuration: TIM3 channel 2 */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOC, &GPIO_InitStructure); GPIO_PinRemapConfig(GPIO_FullRemap_TIM3, ENABLE); /* Configure SPI_MASTER pins: SCK and MISO */ GPIO_InitStructure.GPIO_Pin = SPI_TX_PIN_MISO; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_Init(GPIOA, &GPIO_InitStructure);
Schwankung in der Größenordnung von 50mV sind unkritisch. Du kanst Dich sowieso nicht darauf verlassen, daß die digitalen Signale immer den gleichen konstanten Pegel haben. Ich würde das nicht als Indiz für eine Störung betrachten.
Die 50 mV selbst wären wirklich kein Problem, jedoch kommen bei den Flanke Spitzen mit bis zu 800 mVpp vor. Und ich kann mir anhand meiner Beobachtungen gut vorstellen, dass die SPI wegen diesen Flanken hie und da ein falsches Bit einlieset.. Naja meine Hauptfrage war jedoch, ob sich das Timer und SPI-Modul gegenseitig stören können, obschon ich das remapping gemacht habe.
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.