Sida 1 av 2

Jag får ingen spänning från GPIO utgången

Postat: 29 januari 2016, 23:27:16
av Al_Bundy
Hej.

Jag har en Raspberry PI som jag har installerat Raspbian på. Sedan har jag laddat ner CodeSyS PLC programmering för att använda min Raspberry som en PLC för en Raspberry som PLC är bättre än en PLC för 2000 kr's PLC från Conrad.

Jag har lyckats göra så att den kan känna av inputs t.ex om jag ansluter inputs till 5V. Då har jag gjort ett AND block där GPIO17 och GPIO18 vara hög för att output GPIO22 ska skicka ut en signal.

Men det kommer fan inge kräm ur GPIO22. Multimetern säger 0 volt och 0 ampere.

Vad ska jag göra? Jag testar mot en LED...nix. Jag ser på datorskärmen (Ladderspråket) att coil (output) blir hög när input sätt till hög.

Det är lätt att sätta upp en Raspberry som PLC iallafall. Behövs inte göra mycket än att ansluta den via CodeSyS.

Re: Jag får ingen spänning från GPIO utgången

Postat: 29 januari 2016, 23:53:53
av bearing
0 ampere säger du?

Är utgångarna från en raspberry lika tåliga som på en AVR/PIC eller liknande?

Annars kan du ha bränt utgången.

Dock låter det mer som något mjukvarufel.

Första steget borde vara att sätta en utgång ovillkorligt hög. Sedan ett enkelt villkor. Och sedan din AND. Då kanske du kan luska ut var någonstans det blir fel.

Re: Jag får ingen spänning från GPIO utgången

Postat: 29 januari 2016, 23:56:07
av nifelheim
Raspberry'n tål bara 3,3 volt på GPIO pinnarna, om den inte brinner upp kan nog funktionen bli tveksam,
så länge du stoppar dit 5volt.




Kanske dags att öppna en chipspåse nu,
och förväntansfullt följa utvecklingen av tråden. :)

Re: Jag får ingen spänning från GPIO utgången

Postat: 29 januari 2016, 23:57:41
av bearing
:D

Det tycker jag låter som en bra idé. Själv tänkte jag ta en kanelbulle.

Re: Jag får ingen spänning från GPIO utgången

Postat: 30 januari 2016, 00:16:11
av Andax
Nu vet jag inte hur det är med just det här fallet, men det finns ibland io-pinnar som är open collector eller open drain. De behöver ett pull-up motstånd för att ge hög signal ut.

Re: Jag får ingen spänning från GPIO utgången

Postat: 30 januari 2016, 07:39:51
av jako
Jag säger bara RTFM (Den information Google levererar är väl inte alltid 100% kvalitetssäkrad):

Interfacing with GPIO pins
GPIO voltage levels are 3.3 V and are NOT 5 V tolerant. There is no over-voltage protection on the board - the intention is that people interested in serious interfacing will use an external board with buffers, level conversion and analog I/O rather than soldering directly onto the main board.

Edit: Rättade stavfel.

Re: Jag får ingen spänning från GPIO utgången

Postat: 30 januari 2016, 08:20:55
av svanted
mäter man med multimetern i ampereläge blir det ju jobbigt för porten.

Re: Jag får ingen spänning från GPIO utgången

Postat: 30 januari 2016, 09:06:19
av Al_Bundy
Nej. Jag har inte bränt utgången. I så fall skulle inte Pi:n starta.

Re: Jag får ingen spänning från GPIO utgången

Postat: 30 januari 2016, 09:07:15
av Al_Bundy
bearing skrev:0 ampere säger du?

Är utgångarna från en raspberry lika tåliga som på en AVR/PIC eller liknande?

Annars kan du ha bränt utgången.

Dock låter det mer som något mjukvarufel.

Första steget borde vara att sätta en utgång ovillkorligt hög. Sedan ett enkelt villkor. Och sedan din AND. Då kanske du kan luska ut var någonstans det blir fel.
Jag ska testa det :)

Re: Jag får ingen spänning från GPIO utgången

Postat: 30 januari 2016, 09:11:30
av AndLi
Al_Bundy skrev:Nej. Jag har inte bränt utgången. I så fall skulle inte Pi:n starta.
Vad grundar du det på? Varför skulle det ovillkorligen leda till att den inte startar?

Re: Jag får ingen spänning från GPIO utgången

Postat: 30 januari 2016, 09:17:06
av Mindmapper
Al_Bundy skrev:Hej.

Jag har en Raspberry PI som jag har installerat Raspbian på. Sedan har jag laddat ner CodeSyS PLC programmering för att använda min Raspberry som en PLC för en Raspberry som PLC är bättre än en PLC för 2000 kr's PLC från Conrad.

Jag har lyckats göra så att den kan känna av inputs t.ex om jag ansluter inputs till 5V. Då har jag gjort ett AND block där GPIO17 och GPIO18 vara hög för att output GPIO22 ska skicka ut en signal.

Men det kommer fan inge kräm ur GPIO22. Multimetern säger 0 volt och 0 ampere.

Vad ska jag göra? Jag testar mot en LED...nix. Jag ser på datorskärmen (Ladderspråket) att coil (output) blir hög när input sätt till hög.

Det är lätt att sätta upp en Raspberry som PLC iallafall. Behövs inte göra mycket än att ansluta den via CodeSyS.
Du skriver att en "Raspberry som PLC är bättre än en PLC för 2000 kr's PLC från Conrad".
Tror du inte att en PLC har lite mer anpassade och tåligare I/O än en Raspberry?

Re: Jag får ingen spänning från GPIO utgången

Postat: 30 januari 2016, 10:31:21
av svanted
Al_Bundy skrev:Nej. Jag har inte bränt utgången. I så fall skulle inte Pi:n starta.

det är helt fel, själva processorn fungerar säkerligen med brända i/o pinnar...
och om du lagt 5 v in på NÅGON pinne kan du mycket väl ha pajjat mer än bara den pinnen...
"echo 1 > /sys/class/gpio/gpio22/value"
ska ge 3.3 v på pinne 22.

om man läser i databladet inser man att typ aldrig använda rapens i/o utan buffertkrets,
såna finns att köpa klara att bara plugga in på kortet och då har man allt skydd man kan tänka sig mot felkopplingar,
vilket du verkligen behöver.

Re: Jag får ingen spänning från GPIO utgången

Postat: 30 januari 2016, 11:34:22
av Al_Bundy
Mindmapper skrev:
Al_Bundy skrev:Hej.

Jag har en Raspberry PI som jag har installerat Raspbian på. Sedan har jag laddat ner CodeSyS PLC programmering för att använda min Raspberry som en PLC för en Raspberry som PLC är bättre än en PLC för 2000 kr's PLC från Conrad.

Jag har lyckats göra så att den kan känna av inputs t.ex om jag ansluter inputs till 5V. Då har jag gjort ett AND block där GPIO17 och GPIO18 vara hög för att output GPIO22 ska skicka ut en signal.

Men det kommer fan inge kräm ur GPIO22. Multimetern säger 0 volt och 0 ampere.

Vad ska jag göra? Jag testar mot en LED...nix. Jag ser på datorskärmen (Ladderspråket) att coil (output) blir hög när input sätt till hög.

Det är lätt att sätta upp en Raspberry som PLC iallafall. Behövs inte göra mycket än att ansluta den via CodeSyS.
Du skriver att en "Raspberry som PLC är bättre än en PLC för 2000 kr's PLC från Conrad".
Tror du inte att en PLC har lite mer anpassade och tåligare I/O än en Raspberry?
Om en PLC inte tål vatten så är den inte prisvärd. Här pratas det om att en PLC tål industriell miljö. Och sedan tål dem inte vatten eller damm. 2000 kr ner i sjön.

Re: Jag får ingen spänning från GPIO utgången

Postat: 30 januari 2016, 11:36:28
av Al_Bundy
svanted skrev:
Al_Bundy skrev:Nej. Jag har inte bränt utgången. I så fall skulle inte Pi:n starta.

det är helt fel, själva processorn fungerar säkerligen med brända i/o pinnar...
och om du lagt 5 v in på NÅGON pinne kan du mycket väl ha pajjat mer än bara den pinnen...
"echo 1 > /sys/class/gpio/gpio22/value"
ska ge 3.3 v på pinne 22.

om man läser i databladet inser man att typ aldrig använda rapens i/o utan buffertkrets,
såna finns att köpa klara att bara plugga in på kortet och då har man allt skydd man kan tänka sig mot felkopplingar,
vilket du verkligen behöver.
Det fungerar att ha input på min Raspberry.
Vart kan jag köpa en sådan bufferkrets?

Edit: output fungerar om jag kör med Python. Då kan jag blicka en LED.

Edit2:
Jag löste problemet. Jag hade använt mig av A och B GPIO. Jag skulle använda mig av B+. Synd att detta inte stor i manualen.

http://www.sundh.com/blog/2015/12/enabl ... n-codesys/
:)

Då lär jag mig vidare.

Re: Jag får ingen spänning från GPIO utgången

Postat: 30 januari 2016, 15:58:42
av milsson
Codesys sida nämner ju ett antal "reläkort" och liknande som är kompatibla med deras mjukvara. Om jag inte minns fel.