Vad finns det för fallgropar - EMC, transienter osv?
-
- Inlägg: 1397
- Blev medlem: 29 januari 2011, 21:06:30
- Ort: Lapplandet
Re: Vad finns det för fallgropar - EMC, transienter osv?
Bara för att förtydliga ifall du missat det. Den har inte 17 ADC:er, det är 3st 16-bitars och en 12-bitars. Varje ADC har flera kanaler men det är en stor skillnad mot separata ADC:er.
Re: Vad finns det för fallgropar - EMC, transienter osv?
Detta har jag inte missat. Jag bara räknade upp hur många kanaler som jag kan mäta med.Mr Andersson skrev: ↑21 februari 2021, 19:04:29 Bara för att förtydliga ifall du missat det. Den har inte 17 ADC:er, det är 3st 16-bitars och en 12-bitars. Varje ADC har flera kanaler men det är en stor skillnad mot separata ADC:er.
Det finns, men nu när jag ska ha USB på min så måste man ha en extern kristall. Dessutom för RTC så rekommenderas en 32 kHz kristall.
Re: Vad finns det för fallgropar - EMC, transienter osv?
Du är också medveten om att många funktioner troligen delar på pinnar, vilket gör att det är antingen den ena funktionen eller den andra, inte bägge.
Re: Vad finns det för fallgropar - EMC, transienter osv?
Processorerna har i regel betydligt fler IO-funktioner än vad det finns pinnar på kapseln, vilket får till följd att man måste välja noggrant av det man vill använda.
Re: Vad finns det för fallgropar - EMC, transienter osv?
Det är väl det han har gjort på bilden av chipet? Inte för jag tänker dubbelkolla men det ser ut som en skärmdump från cube pinassign verktyg..
Re: Vad finns det för fallgropar - EMC, transienter osv?
Ja. Det har jag gjort. Jag gör detta i CubeMX. Programmet sköter exakt allt åt mig
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Vad finns det för fallgropar - EMC, transienter osv?
På den MCU jag har använd finns det ett register för var två portpinnar där man ställar in vilken funktion av 16 den fysiska pinnen ska ha. Och den stora modell har 144 pinnar så det blir en del att ställa in...
Då jag gjorde ett kretskort som fungerade på ett visst sätt var det ju bara att skriva in detta för varje aktuellt register och saken var biff.
Då jag gjorde ett kretskort som fungerade på ett visst sätt var det ju bara att skriva in detta för varje aktuellt register och saken var biff.
Re: Vad finns det för fallgropar - EMC, transienter osv?
Vad är det för fel med att använda CubeMX? ST rekommenderar hellre att använda CubeMX än att grotta ned sig i register.
En fråga!
TomasL rekommenderade en ADC för att läsa 4-20mA. Men tror du att man kan använda vanlig ADC på en STM32 + lite analog elektronik för att förskjuta 4-20mA med 4mA? Jag tänkte om man kunde försökjuta med en Op-amp, men vet inte om det är ett bra sätt att göra sådant. Kanske finns bättre sätt?
En fråga!
TomasL rekommenderade en ADC för att läsa 4-20mA. Men tror du att man kan använda vanlig ADC på en STM32 + lite analog elektronik för att förskjuta 4-20mA med 4mA? Jag tänkte om man kunde försökjuta med en Op-amp, men vet inte om det är ett bra sätt att göra sådant. Kanske finns bättre sätt?
Re: Vad finns det för fallgropar - EMC, transienter osv?
Självklart går det läsa ström med en op, det är ju det som även är ingången på ett 4-20mA interface.
Bara välj en op eller två som passar övriga behov, spänning, snabbhet, så kan du lätt räkna ut allt.
Det är 100 ggr lättare att räkna ut än att löda med luftpenna och det tyckte du ju var lätt.
Bara välj en op eller två som passar övriga behov, spänning, snabbhet, så kan du lätt räkna ut allt.
Det är 100 ggr lättare att räkna ut än att löda med luftpenna och det tyckte du ju var lätt.
Re: Vad finns det för fallgropar - EMC, transienter osv?
Det är ofta bra om din ADC kan läsa 0-24mA.
Om strömmen är under 4mA vet du att det är avbrott.
Om strömmen är över 20mA vet du att det är kortslutning.
Vissa givare signalerar fel på givaren med 24mA.
Om strömmen är under 4mA vet du att det är avbrott.
Om strömmen är över 20mA vet du att det är kortslutning.
Vissa givare signalerar fel på givaren med 24mA.
Re: Vad finns det för fallgropar - EMC, transienter osv?
Man kan vara ytterligare flexibel och välja om interfacet ska vara spänning eller ström-ingång med enkel dipswitch.
Det kan till och med göras helt utan OP, bara motstånd. Fungerar på labbänk men inget som ska användas för seriös verksamhet då interfacet blir låst till jordplanet och saknar alla skydd mot transienter. I synnerhet inom industrin så kan detta vara en mer genomtänkt grundtanke som har större chans att fungera:
Det kan till och med göras helt utan OP, bara motstånd. Fungerar på labbänk men inget som ska användas för seriös verksamhet då interfacet blir låst till jordplanet och saknar alla skydd mot transienter. I synnerhet inom industrin så kan detta vara en mer genomtänkt grundtanke som har större chans att fungera:
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Vad finns det för fallgropar - EMC, transienter osv?
Okej. Kanske lika bra då att om jag har ett 100 Ohms motstånd, precis som förra kortet (dock använde jag 150 Ohms motstånd där).
Men hur blir det med styrning med en 12-bit DAC? Ska jag låsa till 4-20mA, eller ska jag bara ha som jag gjorde förut, dvs skydda DAC:en med en schottky-diod + 3.6v zener och sedan använda spänningen för att styra saker igenom en förstärkare?
Eller man brukar man använda uC's DAC:ar till?
Kafeman: Ser perfekt ut! Men jag lyckades lösa sådant med PTC motstånd
Men hur blir det med styrning med en 12-bit DAC? Ska jag låsa till 4-20mA, eller ska jag bara ha som jag gjorde förut, dvs skydda DAC:en med en schottky-diod + 3.6v zener och sedan använda spänningen för att styra saker igenom en förstärkare?
Eller man brukar man använda uC's DAC:ar till?
Kafeman: Ser perfekt ut! Men jag lyckades lösa sådant med PTC motstånd
Re: Vad finns det för fallgropar - EMC, transienter osv?
Hur får du in PTC-motstånd i detta? Ersättning för optoisoleringen?