Sida 3 av 4
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 14:13:33
av sodjan
Fasen vad du rör till det, ToPNoTCH...

Du är ju fullständigt ute och seglar...
> > Sen får ni inte glömma bort att det jag opponerade mig mot var:
>
> "När knappen är nertryckt saknar motståndet helt funktion"
Vilket är helt korrekt. Knappen (när den är nertryckt) håller pinnen på en
definierad nivå ("låg"). När knappen inte är tryckt behövs däremot motståndet.
Och av praktiska orsaker får det ju sitta där hela tiden...
Det absolut vanligaste nybörjarmisstaget är att inte ha motståndet alls,
inte att lägga I/O pinnen direkt till 5V (utan motstånd), det gör knappast
ens en nybörjare...
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 14:23:37
av Swech
Att ta bort något innebär väl för tusan inte att man ersätter det med något annat?
Det svenska ordet för det är ersätt...
Om jag tar bort detta inlägg så betyder det att det försvinner. Det blir inte ett tomt inlägg här istället
Jag kommer att bevisa det i kväll då jag tar bort detta inlägg
Swech
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 14:31:55
av bearing
Men ni tänker ju inte på hur orden kan tolkas. "Ta bort motståndet" behöver ju inte tolkas som att ta bort den fysiska komponenten med benämningen motstånd/resistor. Det kan ju tolkas som att det "elektriska motståndet" avlägsnas, d.v.s att det blir fritt fram för strömmen, att motståndet blir 0.
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 14:59:30
av ToPNoTCH
sodjan skrev:Fasen vad du rör till det, ToPNoTCH...

Du är ju fullständigt ute och seglar...
Ledsen Sodjan...Vi lär INTE bli överens här.
Påståendet "När knappen är nertryckt saknar motståndet helt funktion" kommer jag ALDRIG köpa.
När knappen är nedtryckt fyller motståndet funktionen
ATT FÖRHINDRA KORTSLUTNING
Det är ett strömbergränsningsmotstånd...
Funktionen ÄR att begränsa strömmen
VID NEDTRYCKT KNAPP
Det är BARA i nedtryckt läge motståndet behövs.
Jag begriper inte hur vi kan ha så monumental skillnad i syn på detta, så att du till och med behöver ta till uttryck som "skitsnack" och "fullständigt ute och seglar"
I synnerhet när båda vet exakt hur kretsen fungerar.
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 15:09:08
av tecno
Det är BARA i nedtryckt läge motståndet behövs.
kan du förklara hur du har tänkt här.
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 15:10:45
av bearing
Men kom igen nu ToPNoTCH. Syftet med kretsen är ju att koppla en knapp till en ingång. Om knappen kopplas från matningen till jord istället för ingången till jord, då har den ju kopplats fel.
sodjan har naturligtvis rätt i att komponenten/resistorn/motståndet kan avlägsnas medan knappen är nedtryckt. Det betyder inte att han menar att resistansen mellan knappen och +5V kan vara 0, utan han menar att resistansen kan vara oändlig.
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 15:56:22
av ToPNoTCH
Okay jag gör ett sista tappert försök, mest för att ingen tydligen begriper vad det handlar om.
När Sodjan skrev "När knappen är nertryckt saknar motståndet helt funktion"
så håller jag inte med.
Gör så här (och nu kan jag fan inte bli mer pedagogisk):
1.) Titta på schemat
2.) Tänk dig att knappen trycks ned.
3.) Fundera på om moståndet fyller någon funktion.
Om du kommer fram till:
"jo det fyller en funktion faktiskt"
Betrakta återigen påståendet "När knappen är nertryckt saknar motståndet helt funktion" och om det är sant.
Svälj stoltheten och håll med mig i att påståendet är felaktigt.
Om du kommer fram till:
"Nej det fyller ingen funktion när knappen är nedtryckt"
Titta på schemat igen, och gör om processen. (Om du tröttnar byt hobby)
@bearing
Du vill nog inte riktigt förstå.
sodjan har naturligtvis rätt i att komponenten/resistorn/motståndet kan avlägsnas medan knappen är nedtryckt
Ehh... Det har han aldrig sagt (vad får du det ifrån ?) och hade han det hade jag hållit med till 110%.
Allt snack om att plocka bort saker, uppstod i mitt försök att förklara ovanstående, vilket i sin tur medförde oklarheter då jag "förutsatte" att
man lät matningen till ingången ligga kvar medan andra tolkade det som att man tog bort både motstånd och matning.
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 16:27:08
av bearing
sodjan har naturligtvis rätt i att komponenten/resistorn/motståndet kan avlägsnas medan knappen är nedtryckt
Ehh... Det har han aldrig sagt (vad får du det ifrån ?) och hade han det hade jag hållit med till 110%.
Min tolkning av hans inlägg är att det är just vad han menar. sodjan menar att motståndet saknar funktion eftersom att det inte bestämmer spänningen på ingången. Oavsett om motståndet är monterat eller inte kommer spänningen på ingången vara 0, därför saknar motståndet funktion.
Det du ställer dig emot är alltså sodjans ordval? att han säger att motståndet "saknar funktion" då knappen är nedtryckt? du menar att "saknar funktion" är fel, eftersom att motståndet begränsar strömmen genom knappen?
Då är jag helt med på vad du menar. Motståndet saknar inte funktion. Men jag tycker ändå att det gick att se ur sammanhanget vad som menades med "saknar funktion".
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 17:05:32
av ToPNoTCH
Det är min bestämda uppfattning att din tolkning är precis vad han menade.
Du vet Sodjan är en redigt klok gubbe och jag tänker till två gånger (vis av erfarenhet) innan jag påstår att han har fel
Det var nog uttrycket som var olyckligt, denna gång.
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 19:35:27
av sodjan
> Det är ett strömbergränsningsmotstånd...
Nej. Det är ett pullup-motstånd.
> Funktionen ÄR att begränsa strömmen VID NEDTRYCKT KNAPP
Nej. Funktion är att garantera en "hög" nivå till ingången då knappen inte är nedtryckt.
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 19:38:10
av danei
ToPNoTCH: Alla förstår nog vad du menar, men det är bara Labmaster som tycker att ditt resonemang är en bra förklaring. Det finns flera sätt att beskriva samma sak, men din var nog inte en av de bättre den här gången.
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 19:43:02
av sodjan
> ToPNoTCH: Alla förstår nog vad du menar...
Men frågan blir då, ska vi alltid anta att det som var *tänkt* att
skrivas var rätt även om det som faktiskt skrevs var fel?
Det blir ju väldigt rörigt för nybörjaren som inte inser det.
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 20:21:09
av Mindmapper
sodjan skrev:> Det är ett strömbergränsningsmotstånd...
Nej. Det är ett pullup-motstånd.
> Funktionen ÄR att begränsa strömmen VID NEDTRYCKT KNAPP
Nej. Funktion är att garantera en "hög" nivå till ingången då knappen inte är nedtryckt.
Nu är det du som svamlar.
Om inte motståndet har någon funktion när knappen trycks ner bör vi ju kunna sätta dit vilket värde på det som helst. Verkligheten är ju den att en av parametrarna du dimensionerar resistorn efter är hur mycket ström som ska flyta när knappen är påverkad.
Den primära funktionen är att ge pull-up, men det går inte att bortse från att den sitter där när knappen är påverkad!
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 20:50:50
av jesse
Motståndet har ingen funktion då knappen är nedtryckt. Det allra bästa vore ju om det inte fanns något motstånd där alls (dvs. ingen anslutning till VDD) eftersom man inte vill slösa ström i onödan. Att det går en begränsad ström när knappen är nedtryckt är ju en negativ bieffekt av att det sitter stt motstånd där. Och varför måste det sitta där? Jo, för det har en funktion när knappen inte är nedtryckt. Då är funktionen att hålla spänningsnivån tillräckligt hög för att ingången ska tolka det som en "etta".
Re: Varför behöver man en "pullup" (Arduino)
Postat: 1 september 2012, 21:21:14
av Swech
Följande gäller för denna typ av koppling mot processoringång.
Vi börjar med en koppling helt utan motstånd.... Borta, och inte ersatt med kabel!
En knapp som sluter mot minus - och som även går till processoringång tolkas av processorn
som en "0"
Då knappen släpps så blir ingången odefinierad, Den går varken till VCC eller -. Funktionen
uteblir. Systemet fungar EJ.
Vi behöver lägga till något då knappen är öppen som definierar en "1".
Sätter vi då en kabel direkt till VCC så javisst blir det en "1". Men då du trycker på knappen
så blir det kortslutning.
Lösningen blir att sätta ett motstånd.
Vid påverkad knapp så känner processorn av att knappen är sluten mot - "0"
Vid ej påverkad knapp så känner processorn av att ingången är sluten mot vcc "1" via motståndet.
MEN. Då knappen är sluten så kan motståndet tas bort. Processorn kommer fortfarande att känna av
en "0". Då knappen släpps slutar det att fungera och det är i detta läge som motståndet verkligen behövs.
Swech