Rp2040 pin names quandry

as stated above. thank you for repeating me.

A few things to untangle here.

No. Not possible in this situation.

A pair of wires will have a capacitance nowhere close to 0.1ÎźF. I just did a quick check on a capacitance calculator (Wire Pair Capacitance) and it comes back with the reasonable value:

It’s 4.7μF. Do a Google search on “Greek Alphabet” and you can just copy and paste the character. You can also use the “Character Map” in Windows, but Googling it is easier.

What are you expecting to get here?

Honestly, this is wasted effort as you’re making as assumption as to the cause of the problem without verifying that it is the case.

Before doing anything else, could you do the experiments I asked you to do previously? I’m setting them out explicitly below:

Get a 47k resistor:

  • Experiment 1. Put the 47k resistor at the “Thermistor” location shown in the diagram above as close to the Raspberry Pi Pico pins as possible, restart Klipper and record the temperature waveform. The purpose of this experiment is to see if the RP2040’s ADC will return a consistent results. If there is a problem with the RP2040’s ADC you will see the same waveform as you posted above, stop here and post the temperature waveforms so we can discuss.
  • Experiment 2 if the waveform in Experiment 1. is clean. Put the 47k resistor at the end of the wires where the thermistor was previously, restart Klipper and record the temperature waveform. The purpose of this experiment is to see if the length of wires are picking up noise. If you see the same waveform as you posted above, stop here and post the temperature waveforms so we can discuss.
  • Experiment 2 if the waveform in Experiment 2. is clean. Keep the 47k resistor at the end of the wires where the thermistor was previously, restart Klipper, SET THE EXTRUDER TO 200C and record the temperature waveform. The purpose of this experiment is to see if there is an induced current caused by the current flowing through the heater wires. Post the temperature waveforms so we can discuss.

This series of experiments, which should be fast to do will give us an idea of what’s happening.

If the waveform is a straight line in all three, then the most likely cause of your problem is your thermistor.

1 Like

I literally have a thermistor in the mail being delivered in less than half an hour. how am I possibly making assumptions without verifying cause?

futhermore, self learning and self education is never wasted effort. this entire community is based on what you’d consider “wasted effort” if it was. we do things not because it makes sense to others, but because they make sense to us.

this is how I learn best, I know I don’t understand filter capacitors as much as I’d like to. I have 555’s coming out of my tear ducts, the circuit is piss cheap, and my oscope is always ready, this would literally take me 10 minutes to settup a test to test it and learn for myself. just because you learn best by googling… doesn’t mean everyone does. is it more effort? for me no. no it’s not. it’s far far less. and gets me way better results in understanding which I can then use to read the documentation on the subject and compare with my experiences.

as for the experiments, I already stated previously that I was going to.

Cable capacitance is between your sensor and the ADC input pin. A filter capacitor goes between the ADC input and ground.

Not the same thing.

1 Like

that’s literally not how that works. the capacitance is between the two leads of the sensor. on both sides of the sensor. between the sensor and adc input pin is just just a copper cable, how is there capacitance when there’s continuity? a capacitor is literally the exact opposite of continuity.

you’re thinking of an inductor.

Isn’t this your post concerning cable capacitance?

most of the people in this thread seem bent on starting a fight over misunderstandings and poor communication instead of actually understanding electrical theory or… more acurate to the purpose of the thread, answering the question, which was answered a LONG LONG time ago, so i’m going to leave the solution here for those trying to wade through the internet debauchery with a simple summation and will leave the bickering to those trying to call a single wire a capacitor.

the answer above was that I was a dumbass and needed to supply a pullup resistor to a 3.3 source,

this was the solution I chose to test first, after doing so the output agreed with my well calibrated bed thermistor as to what the room temperature was, and seemed to make sense for higher teperatures as well.

we then discovered what many have discovered and that when using a RP2040 adc pin we get a noisy signal,

2 solutions to this situation were given, both very good suggestions.

small filter cap somewhere between .5ÎźF - 10 ÎźF (I will be doing a test later to better determine what would best filter this out, the results of which I will no longer be sharing because of the aforementioned debauchery)

the second suggestion was a potentially poor thermistor. also very likely as this is the original thermistor that came with the Davinci 1.0 pro 3in1 printer which were “custom” and poorly documented, but also seemed to fail a lot easier than other thermistors.

to test this I ordered a new thermistor and am waiting for it in the mail (they failed to put in the apartment number in the buzzer to be allowed into the apartment building… yey)

the first order of testing is to try a new thermistor.
if that doesn’t work, try plugging it in directly to the rp2040 to eliminate multiple junctions in the wiring.

if that doesn’t work I will test with a 100K resistor stack at the rp2040 to finally rule out if the adc is just crap or not. if it is the adc I will add an additional filter cap. there is already one on the vref line. I doubt this will be the solution. I am far more likely to believe the issue is a failed connection, the wiring in this thing has been a gremlin. I will not be replying further to this thread, I hope this helps you all solve your own issues in the future, and genuine kudos to MyKepredko.

(instead of the 47k one suggested by mykepredko (cheers mate, you’re awesome, really good work on schematics and understanding the circuits. not to mention being very good at troubleshooting))

The reason why I’m questioning this is because it won’t teach you anything about filters.

What it sounds like you’re doing is setting up an RC network on the output of a 555 timer which doesn’t make any sense to me because a 555 timer uses an RC network to specify the delay. So, if you want to use a 555 timer to learn about RC networks and the delay they cause

Here’s a pretty good site explaining 555 timers and how resistors and capacitors are used to set up the chip’s oscillation period:

https://www.electronics-tutorials.ws/waveforms/555_timer.html

I’m trying to lend my experience and knowledge to a) help you get a working printer and b) help guide you to better understanding the topics you want to learn about by trying to steer you away from going in the wrong direction.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.