Sida 1 av 2
Ingången slutar gå ned ända till 0V
Postat: 18 september 2011, 13:15:02
av PLG
Hej,
jag sitter o knåpar med en Vellman VM142. Den innehåller en PIC 16F630 och på ingångsstegen sitter en Darlingtonkoppling (ULN2803APG) som inverterar signalen och samtidigt tillåter ingångssignalen att variera mellan 5V upp till 24V.
I min applikation använder jag RA1 o RA3 som ingångar. Jag har enablat WPA och systemet fungerar bra 1-4 ggr sedan så reagerar den inte på ingångarna. När jag kontrollmäter på PICens ben noterar jag att en nolla in ger korrekta 5V på PICens ben medan en etta (12V) in på inverteraren ger för höga 0,6V på PICens ben. PICen kan således aldrig detektera Nollan.
Jag har funderat o funderat och kan inte se vad det är som gått sönder. Bifogar kretsschemat.Någon som har en idé?
Tacksam för alla komentarer.
_/) P-L
Re: Ingången slutar gå ned ända till 0V
Postat: 18 september 2011, 13:23:55
av Klas-Kenny
Har du programmeraren inkopplad?
Ser att både RA1 och RA3 är kopplade till ICSP-headern, så är programmeraren inkopplad kanske den kan spöka?
Re: Ingången slutar gå ned ända till 0V
Postat: 18 september 2011, 13:30:38
av Icecap
Spänningsnivån är i alla fall korrekt, en ULN2803 ska landa runt 0,7V som '0'.
Alltså håller detta kretslopp samma kvalitet som en hel andra byggsatser från Velleman (= usel)
Re: Ingången slutar gå ned ända till 0V
Postat: 18 september 2011, 13:55:49
av Tekko
Jag tror fan att velleman betyder skit på det språk som talas i det land dessa kit kommer från.

Re: Ingången slutar gå ned ända till 0V
Postat: 18 september 2011, 15:33:15
av Andy
Nä, då hade firman hetat Scheiße!
Men så dåliga är inte Velleman grejorna, man får vad man betalar för.
Re: Ingången slutar gå ned ända till 0V
Postat: 18 september 2011, 15:45:29
av Icecap
Gör man det? Den enhet som TS har betalt för kan re-facto inte fungera korrekt pga. dåligt design. Alltså är allt över 0:- för mycket och jag är ganska säker på att TS har betalat pengar för skiten, alltså får man inte vad man betalar för!
Re: Ingången slutar gå ned ända till 0V
Postat: 18 september 2011, 15:57:42
av sodjan
Vänta lite här nu...
Om jag fattar databladet korrekt så ska upp till 0.8 V vara
OK för att detektera "låg" på pinnen. 0.6V ska alltså vara OK.
Så jag tror *inte* att det har med det att göra.
> och systemet fungerar bra 1-4 ggr sedan så reagerar den inte på ingångarna.
Är det 0.6 V på ingångarna redan från början ? D.v.s de gånger då det fungerar ?
Och
> medan en etta (12V) in på inverteraren
Du måste vara lite tydligare. Menar du på ingånerna In1-4 ?
Och i så fall, hur är Vin kopplad ?
Vad ligger det för program i processorn ? Något som var med eller något eget ?
Eftersom du har kpllat på WPA så är det väl ett eget program. Har du något
litet testprogram som uppvisar problemet ?
(Sen så tycker jag det är en lite slarvigt bruk av "usel" och "skit" här...)
Re: Ingången slutar gå ned ända till 0V
Postat: 18 september 2011, 16:04:19
av TomasL
Jodå, det borde fungera, tittar man på databladet, så är spänningarna ok
Kod: Markera allt
No. Sym Characteristic Min Typ† Max Units Conditions
Input Low Voltage
VIL I/O ports
D030 with TTL buffer VSS — 0.8 V 4.5V < VDD < 5.5V
D030A VSS — 0.15 VDD V Otherwise
D031 with Schmitt Trigger buffer VSS — 0.2 VDD V Entire range
Re: Ingången slutar gå ned ända till 0V
Postat: 18 september 2011, 16:11:54
av sodjan
Ja, det var det jag såg.
Så då undrar jag varför PLG skrev "PICen kan således aldrig detektera Nollan."
Det måste ju ha byggt på något. T.ex ett missförstånd...

Re: Ingången slutar gå ned ända till 0V
Postat: 18 september 2011, 17:09:48
av TomasL
Global RAPU must be enabled for individual pull-ups to be enabled.
Re: Ingången slutar gå ned ända till 0V
Postat: 18 september 2011, 17:14:37
av sodjan
Jo, men det säger inte så mycket eftersom vi inte
har några detaljer kring programmet. Det är dags
på PLG att återkomma och reda ut en del saker.

Re: Ingången slutar gå ned ända till 0V
Postat: 19 september 2011, 10:52:18
av PLG
Hej,
efter en avslappnande tur i skogen med lite svampplockning har jag nu noterat att jag fått många bra o relevanta kommentarer.
Lite förtydliganden:
Programmeraren är inte inkopplad.
Ingångarna är kopplade till Input4 (RA0) och Input3 (RA1).
Det var nog inget missförstånd, snarare ett tidigt symptom på Altzheimer. Jag hade missat att kolla databladet.

(har tagit upp programmering igen efter 20års frånvaro)
Trots att det känns hårt misstänker jag att problemet kan ligga i koden. Jag bifogar den om någon är sugen på att leta fel. Det intressanta är att vid simulering i MPSIM verkar koden fungera, men tydligen inte i verkligheten.
Det är första gången jag nyttjar detta forum för egna frågor men det fungerar ju bra. Återigen, tacksam för era engagerande kommentarer.
_/) PLG
Re: Ingången slutar gå ned ända till 0V
Postat: 19 september 2011, 11:21:28
av Icecap
Praktisk felsökning:
1: RA 2&3 ska också vara input (evt. med WPU) för att minska problem med strömmar.
2: MÄT! När du säger att den inte avkänner en '0', vilken spänning finns det då på RA0/1? Kolla även VDD.
3: Mät alla lägen och skriv ner data, alltså spänningen för '0' & '1' samt VDD för samma lägen.
4: Om ovanstående inte ger napp är det dags att testa ett minimalt program som bara testar denna funktion. Posta koden om inget fungerar.
Många sådana fel är egentligen fel i mjukvaran eller hårdvaran så jag kollar alltid om funktionen kan köra som tänkt. Detta kan bara säkerställas vid att säkra sig att alla faktorer är kända = mäta!
Re: Ingången slutar gå ned ända till 0V
Postat: 19 september 2011, 11:22:16
av sodjan
Om du är intresserad av hjälp så bör du vara lite noggrannare
med att svara på alla kontrollfrågor du får. Jag har minst en
ganska avgörande fråga som du hoppade över.
Främst gäller det :
> och systemet fungerar bra 1-4 ggr sedan så reagerar den inte på ingångarna.
Är det 0.6 V på ingångarna redan från början ? D.v.s de gånger då det fungerar ?
Och
> medan en etta (12V) in på inverteraren
Du måste vara lite tydligare. Menar du på ingånerna In1-4 ?
Och i så fall, hur är Vin kopplad ?
Re: Ingången slutar gå ned ända till 0V
Postat: 19 september 2011, 15:52:11
av PLG
Hej igen o tack för svaren.
Jag tog dem ad notam, strippade hela programmet, skrev ett litet. Resultatet blev att jag upptäckte att min strömkälla kom i självsvängning med programmet, så när pumpen slog till dippade spänningen. Programmet fungerade i början, men kanske dippade spänningen än mer när aggregatet blev varmt.
Som flera påpekade skall dessa 0,6V vara OK, och det var de också. Jag sökte felet på fel ställe.
Tacksam för svaren, de satte mig på rätt spår.
_/) PLG