Comments (6)
Hi @MagoKimbra,
You're right again! Yes, PD14 and PD15 are misnamed, they should be PD12 and PD13.
I've updated the schematic and images to show this correctly now.
All pins can be used as interrupts, but I believe only one of each pin number (i.e. can't use both PA0 and PB0 as interrupt - only PA0 or PB0 or PC0 etc...). So there are 16 pin-change interrupts available (Px0 to Px15). I included a table in the schematic showing one way the pins can be used without conflicting:
So, if you want to use interrupts for X-MIN and X-MAX (PB12 and PB13) then there are no interrupts available for PD12 and PD13. To use interrupts on PD12 and PD13, there can be no interrupts on any other Px12 and Px13 pins.
from rumba32.
Hi, please check carefully, because yesterday I tried pin by pin and the correspondence is not that.
What I found was this:
from rumba32.
Hi @MagoKimbra,
It's easy to get mixed up here, so I'll put together all the info I have and we'll see if we can get this figured out.
Here's an image showing the pins in the schematic and on the PCB:
Also included is the pin definition in the Arduino_Core_STM32 variant.h file, which sets the Arduino pin numbers for the STM32 pins.
The numbers in your image - are they the Arduino pin numbers? The Arduino pin numbers should be:
PD12 (previously PD14 as in your image) - 60
PD13 (previously PD15 as in your image) - 61
PWM_1 (PD14) - 62
PWM_2 (PD15) - 63
The first three are the same as in your image, but PWM_2 is different. Are you sure that PWM_2 corresponds to 59? I can't find this in my checking, but I am prepared to be wrong.
from rumba32.
Yes, I was wrong on 59, I tried only 60, 61 and 62 so I had one pin left and I wrote 59, in fact it's 63, perfect now everything exp3 matches me.
The bltouch also works perfectly on both the 62 and the 63, now I have to solve the DHT sensor reading. This needs a pin with interrupt attack, so I asked you the question.
In theory PD14 is on INT14 which is not used right, so if I use pin 62 (PD14) the interrupt should work.
from rumba32.
https://www.facebook.com/MK4duo/videos/857002628047547/
But you must write to group for see the video...
from rumba32.
I'm going to close this issue out now, but for future reference the pinout of the EXP3 header is:
I've added a pinout image to the main readme.
from rumba32.
Related Issues (20)
- Entering DFU mode problem HOT 2
- TMC220x UART on a version 1.0 board with some modifications? HOT 4
- build failed with Arduino HOT 2
- PlatformIO compilation documentation possibly out of date
- Can't connect an MKS Rumba32 board via USB HOT 5
- Y-stepper problems when using Marlin
- heater errors HOT 2
- Where to connect AD595 thermocouple pcb??? HOT 3
- graphic error on RUMBA32_v1_1A_Graphic.png
- Board availability HOT 3
- Ist it possible to connect an In-Circuit-Debugger? HOT 3
- RUMBA32 Cartesian profile for Repetier dev2 in SampleSystems
- Sensorless homing fails when Bltouch is connected HOT 2
- How to connect tft display HOT 1
- Unable to enter Debugging mode in Rumba32 with (Platformio + STlink-v3 + Marlin 2.0) HOT 1
- Stepper Drivers not working HOT 1
- Rumba32 + MKS TFT32_L V4.0 + marlin 2.0
- How to connect MAX6675
- RUMBA32 Aus3D V1.0 Not appearing under devices in boot mode HOT 2
- Rumba32 board V1.00 not showing up in device manager
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rumba32.