Sida 1 av 2
microcontroller som hänger sig
Postat: 23 oktober 2015, 11:49:07
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 ?
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 12:01:08
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.
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 13:09:36
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?
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 14:41:25
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?
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 15:31:10
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.
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 16:00:19
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.
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 17:00:52
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
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 17:09:05
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
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 17:58:55
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?
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 18:11:59
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 ??
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 19:02:20
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?
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 19:20:59
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
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 19:36:34
av bearing
Schema?
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 19:42:05
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.
Re: microcontroller som hänger sig
Postat: 23 oktober 2015, 19:48:20
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.