Aktivt hög eller låg tryckknapp, vilket skall man välja.

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Aktivt hög eller låg tryckknapp, vilket skall man välja.

Inlägg av MicaelKarlsson »

Ja, vilken metod skall man välja om man inte behöver bry sig om vad programmeraren tycker eller strömåtgång i kretsen. Helt enkelt vilket är bäst om man enbart ser till vad som elektriskt är bäst med hänsyn till kontaktstutsar och liknande otyg. Dessa kan ju "filtreras" bort i mjukvaran.

Om ni får välja fritt vilket skulle ni välja? Active high eller active low.
Själv känns det naturligare att +5V indikerar nedtryckt knapp.
Användarvisningsbild
Klas-Kenny
Inlägg: 11984
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Aktivt hög eller låg tryckknapp, vilket skall man välja.

Inlägg av Klas-Kenny »

Vad jag vet så brukar man ha aktiv låg i alla fall i µC-sammanhang, jag har dock inte en aning om vad anledningen är.

En halvvild gissning är att aktiv låg är mindre känsligt för störningar, säg att du har en lång kabel till knappen, den kan då inducera ganska mycket, men har man då ett pull-up motstånd behöver man inte oroa sig att den inducerade spänningen ska göra att signalen påverkas, och när man trycker ner knappen drar den direkt till jord och kortsluter all inducerad spänning.

Har man där emot aktiv hög så får man ju ha ett pull-down motstånd, men tillräckligt mycket induktion kan få spänningen så hög att µC'n tror att det är hög signal in (been there, done that).

Edit: Sen att många PIC'ar (vet inte hur det är med andra µC-modeller) har intern pull-up brukar göra mitt val enkelt :mrgreen:
Senast redigerad av Klas-Kenny 16 augusti 2011, 19:01:39, redigerad totalt 1 gång.
Nerre
Inlägg: 27403
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Aktivt hög eller låg tryckknapp, vilket skall man välja.

Inlägg av Nerre »

Jag vill minnas att jag läst i nån annan tråd att aktivt låg är bäst (störningssäkrast och transientsäkrast), du har alltså pullup på ingångarna och låter knappen jorda.
sodjan
EF Sponsor
Inlägg: 43288
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Aktivt hög eller låg tryckknapp, vilket skall man välja.

Inlägg av sodjan »

Det är ju inte av en tillfällighet att många processorer har
interna pull-*up* som kan aktiveras, men jag har aldrig
sett någon med interna pull-down motstånd.

Det även mycket enklare i en specifikation att skriva
"jorda ingången..." än att specificera vilken spänning
som ska läggas på den.

> Själv känns det naturligare att +5V indikerar nedtryckt knapp.

Detta har ingenting med känslor att göra... :-)
Användarvisningsbild
Icecap
Inlägg: 26791
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Aktivt hög eller låg tryckknapp, vilket skall man välja.

Inlägg av Icecap »

Jag använder konsekvent aktiv låg. Orsaken är enkel: störningar!

Har man aktiv hög ska man dra ut VDD och detta kan ge störningar in på ledningarna och då GND nästan alltid redan är kopplat till något utanför kretskortet får man en "antenn" med direkt tillgång till matningsspänningen, inte bra!

Med aktiv låg är det "bara" GND som leds utanför kretskortet, VDD kommer igenom ett "större" motstånd som kan avkopplas ganska duktigt varför det är synnerligt mindre störningsbenäget.

Jag drar bara i mycket sällsynta fall ut VDD från ett kretskort av denna orsak.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Re: Aktivt hög eller låg tryckknapp, vilket skall man välja.

Inlägg av MicaelKarlsson »

sodjan: Jodå, det har bara med känslor att göra! :wink:

Tack Icecap, Klas-Kenny, Nerre och sodjan
Användarvisningsbild
prototypen
Inlägg: 11108
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: Aktivt hög eller låg tryckknapp, vilket skall man välja.

Inlägg av prototypen »

Klassiskt så har det oftast varit så att knapparna "jordat" mest pga att man använt TTL som som per automatik var pullup.
Med dagens CMOS så kvittar det.

Oavsett om det är pullup eller pulldown så måste signalledaren om den går utanför kretskortets jordplan filtreras för att klara EMC kraven.
"jord" är ju bara att dra ut från kortet.
Har man en yttre drivspänning till kortet så är det bara att använda den, den tillhör redan "omvärlden".
Kommer spänningen från kortet så ska den filtreras.

99% av det jag gör är aktiv hög knapp-typen.

Protte
Mindmapper
Inlägg: 7231
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Re: Aktivt hög eller låg tryckknapp, vilket skall man välja.

Inlägg av Mindmapper »

> Själv känns det naturligare att +5V indikerar nedtryckt knapp.

Detta har ingenting med känslor att göra... :-)[/quote]

Förmodligen har det det, då väldigt många exempel man stöt på genom åren har byggt på att spänning indikerar aktivitet.

Sedan kan man väl diskutera om det är känslor eller hävd och gammal vana. I mycket utrustning som inte är elektronikbaserad är det ju vanligt att släppa fram spänning när man påverkar knappen. I vissa fall har nog detta synsätt slagit igenom.

Själv fördrar jag aktiv låg pga. de skäl som du och andra nämnt tidigare.
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4765
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Aktivt hög eller låg tryckknapp, vilket skall man välja.

Inlägg av Swech »

"Själv känns det naturligare att +5V indikerar nedtryckt knapp."

Frågeställningen beror lite på att det är lätt att koppla hårdvarans funktion
hårt till mjukvaran.
Hur många program blir fullständigt hopplösa att fixa till om en tryckknapp flyttas till en annan
pinne och/eller byter från slutande mot + till slutande mot GND

Lägg istället till en funktion som endast läser dina tryckknappar
och skapar en skuggbyte där knapparna finns prydligt uppradade från bit 0 till .. hur
många knappar det nu är. och där biten går från 0-1 oavsett vad knappen sluts mot.
resten av programmet tillåts ENDAST att läsa av denna skuggbyte

Flyttar du en knapp, eller byter polaritet så ändra du på 1 ställe och resten
av programmet funkar 100%

Swech
Användarvisningsbild
Walle
Moderator
Inlägg: 7701
Blev medlem: 14 december 2004, 10:32:18
Ort: Stockholm

Re: Aktivt hög eller låg tryckknapp, vilket skall man välja.

Inlägg av Walle »

Valet kan ju även bero på vad so är säkrast i applikationen. Ta tex en farlig maskin som har två stycken säkerhetsknappar för att garantera att operatören har händerna fria, en sådan knapp vill man nog inte ha aktivt låg, eftersom en kortslutning mellan kabel och chassie kommer säga till maskinen att ena säkerhetsknappen är nedtryckt. Nödstoppet vill man ha aktivt låg dock.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Aktivt hög eller låg tryckknapp, vilket skall man välja.

Inlägg av Micke_s »

sodjan: STM32 har både pull-up och pull-down, bara välja vad man vill ha i mjukvaran, tillsammans med open drain som också är konfigurerbart.
Användarvisningsbild
prototypen
Inlägg: 11108
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: Aktivt hög eller låg tryckknapp, vilket skall man välja.

Inlägg av prototypen »

Open drain är realiserbart för alla µC genom att sätta porten endera som ingång eller utgång låg (eller hög som med P-kanal open drain)

Protte
Skriv svar