Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Merenje efektivnog napona/struje 50 Hz microkontrolerom
#17
Kombinuje se tablica (sa 32bit int rezultatima) sa 32bit integer matematikom i sve ovo go što smo pisali može da radi relativno brzo, umesto na primer spomenutih 400ms i 200ms ta funkcija radiće u okviru 1-2us što je odprilike 200.000 puta brže i sa takvom postavkom nema problema i može da se još dodatno ubrza sample rate da se dobiju još finiji rezultati.

Čak i ako se ima 12bit A/D u MCU, takav MCU sigurno ima mesta u programskoj memoriji da se smesti jedna lookup-tablica veličine 4096 lokacija x 4 bytes = 16KBytes, odvoji se ta memoriji i sve ostalo onda legne na svoje mesto i dobije se vrlo precizna kalkulacija i u SW domenu tu nema mnogo dalje da se radi, pri ovim A/D rezulucijama počinje HW da pravi problem, driftovanje reference, šhum, smetnje i ostale stvari koje se dešavaju u analognom domenu ispred A/D ulaza.

BTW: Ako nema mesta u internom flash, uvek može da se koristi externi SPI EEPROM ili Flash memorija, tu stoje tablice i čitanje odatle preko SPI je i daje dosta brže nego da se to računa u realnom vremenu.

BTW2: 32bit Integer matematika ima dovoljo dobru preciznost tj dinamiku procesiranja signala.
Recimo 32bit opseg je +2,147,483,648 do -2,147,483,647 samo se postavlja pitanje "čega toliko" i u ovom konkretnom slučaju mogu da budu mikro-Volti ili mikro-Amperi tako da dobijemo opseg +/-2147V sa rezolucijom 1uV što je nešto što ni gore spomenuti HP3485A nema u realnosti tako da sa SW ne mora da se brine, predjite malo na Analogiju, gde su filteri, gde su atenuatori, gde su izolatori, kako se struja meri, transformatori, burden, zaštite, za referencu da ne pitam ... ? Smile
Reply


Messages In This Thread
RE: Merenje efektivnog napona/struje 50 Hz microkontrolerom - by mikikg - 10-23-2022, 12:34 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)