timbo_2023
Level-1
- Beiträge
- 12
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
- Dies ist mein erster Forenbeitrag -
Es soll ein Signal auf den PUL-Eingang (PA2) einer Schrittmotorsteuerung gesandt werden.
Dies mit folgendem Programmieransatz, um ein erstes Verfahren zu gewährleisten:
Leider steht der Schrittmotor nach wie vor "fest".
Meine Fragen also:
(1)
Kann man diese Aufgabe grundsätzlich durch ein Umschalten (engl. toggle) realisieren?
(2)
Wie schicke ich über PA2 einer stm32f103 eine Sequenz (beispielsweise eine 4-Schrittsequenz) an selbigen Pin?
Es soll ein Signal auf den PUL-Eingang (PA2) einer Schrittmotorsteuerung gesandt werden.
Dies mit folgendem Programmieransatz, um ein erstes Verfahren zu gewährleisten:
C++:
RCC->APB2ENR |= 0xFC;
// PA2, PA3 müssen wir als Output deklarieren und "freischalten"
GPIOA->CRL = 0x44443344; // Pin-Konfiguration setzen
GPIOA->ODR |= (1<<4); // ENA auf "high" setzen
delay_ms(500);
GPIOA->ODR |= (1<<3); // Richtungswahl DIR
while (1)
{
GPIOA->ODR = (1<<2);
delay_ms(500);
GPIOA->ODR = (0<<2);
delay_ms(500);
}
Leider steht der Schrittmotor nach wie vor "fest".
Meine Fragen also:
(1)
Kann man diese Aufgabe grundsätzlich durch ein Umschalten (engl. toggle) realisieren?
(2)
Wie schicke ich über PA2 einer stm32f103 eine Sequenz (beispielsweise eine 4-Schrittsequenz) an selbigen Pin?
Zuletzt bearbeitet: