ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
Moderátori: psichac, Moderátori
ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
Zdravim,
potrebujem merat prud na jednom zariadeni (zdroj, motor ..........). Chcem pouzit ACS712+-5A +mega328. Potrebujem vyuzit len kladnu cast tohoto snimaca.
Da sa nejako (HW, FW) posunut nula (momentalne je ACS712 nula = 2.5V alebo 1/2 Vcc) na realnu nulu a pouzit cely 10-bitovy rozsah AD prevodnika ?
Chcem este pouzit opamp (g=2.4 - 2.5) na zvysenie rozsahu (ACS ma vystup 185mV/A) a dostat sa niekde na 500mV.
Chcem pouzit internu Vref (2.56).
Da sa to nejako urobit ?
Diky !
potrebujem merat prud na jednom zariadeni (zdroj, motor ..........). Chcem pouzit ACS712+-5A +mega328. Potrebujem vyuzit len kladnu cast tohoto snimaca.
Da sa nejako (HW, FW) posunut nula (momentalne je ACS712 nula = 2.5V alebo 1/2 Vcc) na realnu nulu a pouzit cely 10-bitovy rozsah AD prevodnika ?
Chcem este pouzit opamp (g=2.4 - 2.5) na zvysenie rozsahu (ACS ma vystup 185mV/A) a dostat sa niekde na 500mV.
Chcem pouzit internu Vref (2.56).
Da sa to nejako urobit ?
Diky !
0
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
Potřebuješ něco takového.
Referenci bych vzal tu interní 2,56V a upravil R1, R2, citlivost upravit R8/R9
Referenci bych vzal tu interní 2,56V a upravil R1, R2, citlivost upravit R8/R9
0
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
Parada !!
Ak chcem pouzit vnutornu referenciu 2.56V tak by mi stacilo pouzit iba prvy operak (MAX410, G=2) a nemusel by som davat delic na vstup ADC. Je tak ?
Ak chcem pouzit vnutornu referenciu 2.56V tak by mi stacilo pouzit iba prvy operak (MAX410, G=2) a nemusel by som davat delic na vstup ADC. Je tak ?
0
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
ATmega328 (predpokladám, že tento myslíš) nemá 2.56V referenciu len 1.1V.
0
- djwiktor
- Ultimate člen
- Príspevky: 1624
- Dátum registrácie: 01 Júl 2010, 00:00
- Bydlisko: Šaľa
- Vek: 36
- Kontaktovať používateľa:
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
hlavne si este prejdi v datasheete noise floor na resolution. ak mas resolution 185mV/A a noise 21mV, tak tvoj minimalny meratelny prud bude 21/185=113mA - vsetko pod tym bude brane ako 0. NA tomto som sa uz ja "o**bal" ked som riesil master slave zasuvku.
0
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
budvar10: pravdu mas
djwiktor:
Diky za tip. Existuje nieco presnejsie ? Na podobnom principe ? (Hall)
djwiktor:
Diky za tip. Existuje nieco presnejsie ? Na podobnom principe ? (Hall)
0
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
najpresnejsi je shunt,
osobna skusenost s ACS712, priblizenim skrutkovaca k IO sa nam menil offset aj merany prud ! Daj si pozor ake kovove suciastky (konektory so skrutkami a pod.) umiestnis v blizkosti tohto IO a kade budes tahat vykonove spoje (nie popod IO !)
osobna skusenost s ACS712, priblizenim skrutkovaca k IO sa nam menil offset aj merany prud ! Daj si pozor ake kovove suciastky (konektory so skrutkami a pod.) umiestnis v blizkosti tohto IO a kade budes tahat vykonove spoje (nie popod IO !)
0
Návrh zapojení s jednočipovými mikropočítačmi, tvorba programového vybavenia pre mikropočítače
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
Precital som si zopar clankov kde pouzili tento IO a asi prejdem na klasiky shunt
Vsetko som to mal zatial v rovine navrhu a vypoctu, takze ziadne starty nebudu, aj ked ACS714 mam uz davnejsie doma.
Skusim pouzit nejaky externy ADC (12-16bit, I2C....) a nejako sa s tym pohram.
Dakujem vsetkym za prispevky !!
Vsetko som to mal zatial v rovine navrhu a vypoctu, takze ziadne starty nebudu, aj ked ACS714 mam uz davnejsie doma.
Skusim pouzit nejaky externy ADC (12-16bit, I2C....) a nejako sa s tym pohram.
Dakujem vsetkym za prispevky !!
0
- jirka.jirka.
- Ultimate člen
- Príspevky: 1538
- Dátum registrácie: 17 Okt 2008, 00:00
- Bydlisko: Uherské Hradiště
- Kontaktovať používateľa:
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
Já teď objednal toto:
ZXCT1109. Hallovka v mém případě nebyla potřeba.
ZXCT1109. Hallovka v mém případě nebyla potřeba.
0
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
Ked to zapojis a otestujes tak daj vediet vysledok !
Diky
Diky
0
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
mozes to spravit ako pises vyssie, pouzit shunt a nan zaveseny externy ADC /aspon 12bit/ a cez galvanicky oddelenu komun. linku /SPI, I2C, UART...) vycitavat data pomocou megy328.. ja osobne by som to spravil s malym mcu /aj tiny13 ak ti staci 10bit/ alebo este lepsie pouzit nieco ovela lepsie. napr radu MCU MSP430 od TI, napada ma (osobna skusenost) MSP430F2013 //16bit SAR/, cez jeden optoclen budes posielat data mege328, napajanie pre extern. mcu mozes pouzit galvan oddel. DC/DC 5/5V 3V3/3V3, 5/3V3 /1W atd
otazka je, aku rychlost merania pozadujes...od toho sa odvija vela veci
otazka je, aku rychlost merania pozadujes...od toho sa odvija vela veci
0
Návrh zapojení s jednočipovými mikropočítačmi, tvorba programového vybavenia pre mikropočítače
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
Skusim to najprv s externym ADC cez I2C na mega328. RYchlost merania nemusi byt vysoka, pretoze vysledok sa vypisuje na LCD, takze co ja viem 5-10x za sekundu (ani to nie).
Akurat to skladam na breadboarde, tak uvidim
Akurat to skladam na breadboarde, tak uvidim
0
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
tak v tom pripade ti na to staci aj tiny13
su na i2c nejake galv. oddel. optoizolatory?
su na i2c nejake galv. oddel. optoizolatory?
0
Návrh zapojení s jednočipovými mikropočítačmi, tvorba programového vybavenia pre mikropočítače
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
no tu megu pouzivam v projekte aj na ine veci, takze zostanem pri nej
potrebujem nejaky optoizolator ?
potrebujem nejaky optoizolator ?
0
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
Ja neviem ako to chces mat zapojene...ked si pisal ze chces pouzit ten hall tak ma napadlo ze to musi byt galvanicky oddelene od mcu...ak to nemusi byt..tak tam daj shunt a oz..zosilni si signal zo shuntu a metaj to priamo megou
0
Návrh zapojení s jednočipovými mikropočítačmi, tvorba programového vybavenia pre mikropočítače
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
nedá sa to spraviť softverovo? na ext. referenciu privediem 5V, na AD prevodníku mám rozsah 0 - 1024, prečítam vstup, odrátam 512 a mám digitálnu hodnotu prúdu.
0
- jirka.jirka.
- Ultimate člen
- Príspevky: 1538
- Dátum registrácie: 17 Okt 2008, 00:00
- Bydlisko: Uherské Hradiště
- Kontaktovať používateľa:
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
Nuž. včera jsem otestoval ten obvod ZXCT1109 a musím říct, že to funguje skvěle. Potřeboval jsem jenom změřit proud a jakmile dosáhne určité hodnoty, tak sepnout relé. Nastavení pomocí jednoho odporu je super. Funguje přesně jak jsem čekal. Doporučuji.
0
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
My chceme vyuzit cele rozlisenie prevodniku tj 10 bit...takto by si vyuzil iba 9bitmaher napísal:nedá sa to spraviť softverovo? na ext. referenciu privediem 5V, na AD prevodníku mám rozsah 0 - 1024, prečítam vstup, odrátam 512 a mám digitálnu hodnotu prúdu.
0
Návrh zapojení s jednočipovými mikropočítačmi, tvorba programového vybavenia pre mikropočítače
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
- djwiktor
- Ultimate člen
- Príspevky: 1624
- Dátum registrácie: 01 Júl 2010, 00:00
- Bydlisko: Šaľa
- Vek: 36
- Kontaktovať používateľa:
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
Az by si vedel o takomto miniaturnom rieseni aj na meranie 230VAC , tak budem rad. Zatial pouzivam AS712 a spolieham sa na narazovy prud pri zapnuti, takze zmeriam to, ze to ide... ale nie je to ono.jirka.jirka. napísal:Nuž. včera jsem otestoval ten obvod ZXCT1109 a musím říct, že to funguje skvěle. Potřeboval jsem jenom změřit proud a jakmile dosáhne určité hodnoty, tak sepnout relé. Nastavení pomocí jednoho odporu je super. Funguje přesně jak jsem čekal. Doporučuji.
0
Re: ACS712(4) - posunutie nuly+plny10bitivy rozsah ADC
Kado:
ohladom optoizolacie => z datasheetu ACS712
2.1 kVRMS minimum isolation voltage from pins 1-4 to pins 5-8
pricom 1-4 su piny na meranie prudu a 5-8 logika
dnes to hadam poskladam
ohladom optoizolacie => z datasheetu ACS712
2.1 kVRMS minimum isolation voltage from pins 1-4 to pins 5-8
pricom 1-4 su piny na meranie prudu a 5-8 logika
dnes to hadam poskladam
0