microcontroller som hänger sig

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

microcontroller som hänger sig

Inlägg av gripner »

Har ett litet problem med en uC som hänger sig.

Har en vågplan för att mäta linjäritet på lastcell (snedbelastning)
lastcellen kopplas till en INA128 instrumentförstärkare.
INA128 går till analog ingång på uCn

Max ut från ina128 innan den ej kan ge mer pga späningen den matas med (är ej rail to rail) är ca 3V
Max input på analog pin på uC kan vara max 3.3V

lägger jag min hand på vågplanet, skakar och bankar trycker och rycker fungerar allt ok

Lägger jag en pappkartong på vågplattan som påverkar betydligt mindre så krashar uCn sporadiskt. kanske efter ca 6-10 gånger jag sätter lådan på och tar av lådan.

Kan det ha något med statisk elektrisitet att göra ? bör jag kanske jorda vågplanet ?
bearing
Inlägg: 11676
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: microcontroller som hänger sig

Inlägg av bearing »

Prova först med ett RC-filter på AD-ingången. Samt montera avkopplingskondensatorer på alla kretsar.

Det första kortet jag konstruerade yrkesmässigt klarade ESD-testet under EMC-testerna. Och då hade jag inte gjort något speciellt, förutom att ha RC-filter på ingångar, samt avkoppling. Inga stora kondensatorer, 1-100nF keramiska.
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: microcontroller som hänger sig

Inlägg av gripner »

Sitter 0.1uF som avkoppling på uC adc ingången, samt adc vref
uC späningsmatning och ina128p sitter oxå med en 220uF elyt och 0.1uF keramisk.

Jag har på mitt PCB ett 0ohm motstånd i serie med adc ingången, tänkt att tillsammans med avkoplingskondensatorn fungera som ett RC filter.
Har ej använt de dock då jag under utvecklingen var mycket missnöjd med RC filtreringen. Många mätningar och medeltalsberäkning gav mycket bättre resultat.

Skall dock testa, kan 1Kohm vara lagom?
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: microcontroller som hänger sig

Inlägg av Icecap »

"Hänger sig"??? På vilket sätt?

Blir den kokvarm?
Skickar den röksignaler?

Min erfarenhet är att om VDD är korrekt avkopplat och input inte kan gå utanför de gällande begränsningar är det antingen RESET som gojar sig eller ett dåligt skrivit program som ställer till det.

På A/D-ingången bör man ha en avkoppling om inte den drivs med en låg-impedans signal! Orsaken är att omvandlar-stegen i kretsen oftast är kapacitiv och det behövs därför 10nF+ på utsidan för att ställa rätt.

Hur är lastcellen placerat i samband med µC'n? Är allt på samma kretskort eller är det utlokaliserat delar?
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: microcontroller som hänger sig

Inlägg av gripner »

Den stänger av sig, startas inte om så är nog inte reset som stökar. Blir heller ej varm.

Normalt en led som blinkar men den slutar blinka. Tycker o mden resetade skulle ju led:en börja blinka igen.

lastcellen kopplas in på kretskortet via en ca 20cm lång sladd, orginalsladden på lastcellen.
bearing
Inlägg: 11676
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: microcontroller som hänger sig

Inlägg av bearing »

Antagligen en bra idé att ansluta lastcellen till elnätets jord. Har en lastcell här, vilken har 5 sladdar, där den femte är jord.
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: microcontroller som hänger sig

Inlägg av gripner »

Aldrig sett en lastceller med 5 sladdar.
4 och 2 exra ibland för sense. Sen givetvis skärm. Är det skärmen du tänker som jord ? Den är ju i lastceller inte ansluten till något
bearing
Inlägg: 11676
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: microcontroller som hänger sig

Inlägg av bearing »

Se där. Du hade rätt - skärmen hade inte kontakt med lastcellens metall.

EDIT: Hittade den här texten:
http://www.loadcelltheory.com/groundingShielding.html
Användarvisningsbild
SeniorLemuren
Inlägg: 8426
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: microcontroller som hänger sig

Inlägg av SeniorLemuren »

gripner skrev:Den stänger av sig, startas inte om så är nog inte reset som stökar. Blir heller ej varm.

Normalt en led som blinkar men den slutar blinka. Tycker o mden resetade skulle ju led:en börja blinka igen.

lastcellen kopplas in på kretskortet via en ca 20cm lång sladd, orginalsladden på lastcellen.
Den stänger av sig? Jag uppfattar det som att det inte räcker att reseta för att att starta om? Hur får du i så fall igång den efter stopp. Tycker det verkar möjligt programfel, men då skulle den ju hoppa igång efter reset. Vad är det för µC?
xxargs
Inlägg: 10189
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Re: microcontroller som hänger sig

Inlägg av xxargs »

Kollat 'självklara' saker som att kristallen svänger/startar säkert var gång (sätt tummen över kristallens ben så att kristallen stoppar - bör starta inom kort tid ( << 1s) när man tar bort tummen igen), inte går i någon sleep-läge eller trassel med interrupt och/eller ingångar som hänger i luften eller stacken tar slut när för många funktionsanrop/interrupt är på gång samtidigt - de sistnämnda är oftast missar i programmeringen (och öppna ingångar en HW-design miss) och kan vara jättejobbiga att hitta - används watchdog och gör det något konstruktivt när den aktiveras ??
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: microcontroller som hänger sig

Inlägg av gripner »

Får igång den igen genom att bryta strömmen till den och givetvis återansluta strömmen.


Bearing,
texten var intressant. dock tycker jag en del av deras "normaltbradesign" är lite konstig
-------------
The load cell case is grounded by mechanical attachment to the structure to which it is mounted. This structure should be properly grounded to the electrical circuits which drive the excitation for the load cell.
------------
En lastcell har ju exitation + och minus. och så signal + och minus. Känns konstigt att jorda (koppla till minus) lastcellens hölje. varför har man då inte bara i lastcellen kopplat exitation minus till lastcellens metall?
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: microcontroller som hänger sig

Inlägg av gripner »

Gjorde lite tester,

i orginalutförande har jag ett adc värde på 7323 pendlar till 7322 någon enstaka gång specielt om man tar på någon grej, inte så konstigt. dock extremt stabilt med en 16bit adc

Test 1. Jordade (jordat uttag i väggen) lastcellens skärm.
Resultatet blev en mycket oroliga adc värden, värdet är ca 8000 men rör sig upp och ner ca 100.

Test 2. Kopplar systemets minus till höljet på lastcellen
Resultat adc värde på 7366 pendlar sporadiskt till 7365

Test 3.
Kopplar systemets minus till lastcellens hölje samt jord från vägguttaget
Resutltat identiskt med Test 2
bearing
Inlägg: 11676
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: microcontroller som hänger sig

Inlägg av bearing »

Schema?
xxargs
Inlägg: 10189
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Re: microcontroller som hänger sig

Inlägg av xxargs »

Har du gått runt med oscilloskopsproben i luften runt kristallen och dess ben (men inte metalliskt beröra något) och se om kristallen fortfarande svänger när det hela har stoppat - om inte, då är misstänkt att sleepläge/powersave eller liknande som är med och spelar då de i det läget ofta antingen snurrar på en internoscillator (av RC-typ) i låg takt eller vill köra via en 32 kHz klock-kristall, och är det inte konfigurerat rätt eller avstängt så...


Har du aktiverat någon watchdog-funktion i MCU - det borde ha återstarta det hela om något har hängt sig.
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: microcontroller som hänger sig

Inlägg av gripner »

Slänger ihop ett schema.
Skärmklipp.PNG
JP1 kontakten går till lastcellen. pin 1 ? exitation +, pin 2 = signal +, pin 3 = signal -, Pin4 = exitation minus

xxargs, skall kolla över watchdog. Kristallen har jeg ej mätt. Käns inte som den somnar eller dyl då felet kommer med olika mellanrum. flera ggr per timme alt någon gång per vecka.
Inte bättre av att grejjerna är sjukt långt borta så har inte alltid tillgång till att testa vad jag vill.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar