P
pozzugno
Guest
Hi all,
Es izskaidrot mana problēma.Lūdzu, iedodiet man dažas idejas.
Man ir signāls no sensora.Signāls ir impulsu katru 20ms.Katra impulsa ilgums ir aptuveni 100us.
Es gribu dizains ļoti ātri ķēdes ka salīdzina maksimālās vērtības signālu ar digitāli kontrolēta slieksni.Ja ir tikai viens impulss ir lielāks par slieksni, ķēdes jāizslēdz (jo 1us maksimālā) avota signālu (Man vajag vienkāršu atvērtā kolektora kontrolēt avotu signālu).
Protams, es varu izmantot salīdzināšanai ar slieksni, ko DAC par mīnus ieejas un signāls signāls par plus.
Diemžēl tur ir vēl viens punkts.Ka shēma ir darbs, piemēram, sliekšņa, tāpēc jāpaliek OFF stāvoklī pēc impulsi ar lielu ziņā, pat tad, ja ieejas signāls iet uz nulli.Tas ir jautājums par mikrokontrolleru atbloķēt ķēdē.
Tāpēc es izmantot diode starp jaudu un pozitīvu ieguldījumu salīdzinājuma jā, ja salīdzinājuma aktivizē (tā jauda ir zema), slieksnis ir pozitīva ievade 0.7V.Lai būtu lielāka sprieguma, pat ja Vs ir nulle, es varu pieslēgt 5 V (barošanas) ar signālu un APK slieksni no divu rezistoru 8k2/33k.Kad Vs ir nulle (pēc salīdzinājuma izslēgtu avots signāla), slieksnis ir pozitīva ievade 0.7V un slieksnis ir negatīvs ieguldījums ir 1V, lai salīdzināšanai ir off.
Turklāt maksimālā vērtība sensoru pules no jāpārvērš ciparu ar ADC, pēc kondicionēšanas.Kā es nezinu ieejas signāla amplitūda un es vēlos, lai digitāli pielāgotu to 4V (ja tā ir nominālā vērtība), es izstrādātas shēmas ar maksimuma detektoru un DAC.DAC tiek izmantots kā digitālās šķēres: signāls pēc maksimuma detektoru, atsauce uz DAC.
Ņemot vērā visus kondicionēšana ķēdes, man ir
Vadc = Vs * (1 2k/1024)
kur Vadc ir spriegums uz ADC ieejas, Vs ir signāls no sensora, k ir kods ieprogrammēto DAC un 1024 ir DAC rezolūciju.
Tādā veidā, mainot k es varētu būt iegūt diapazonā 1 .. 3, un tā ir laba, man.
ADC un DAC ir tāda pati izšķirtspēja un atsauces (izņemot DAC izmanto digitālo trimmeris, ar signālu pēc maksimuma detektoru kā atsauces).
Tātad, ja ADC pasākums x punkti, es varu pārvērst to vatu (signāla jaudu).Ja es vēlos noteikt slieksni Pt (vatos), es aprēķināt punktus es izlasīju, ja ir tiešām Pf (ti XT), un programma DAC slieksnis ar XT / (1 2 k/1024).
Es uzstādīts parauga kuģa, un man ir problēma.
Ja es programmu "trimmeris DAC" ar k = 0, man nav precīzi Vadc = Vs.Es nezinu, ja problēma ir pielaidi rezistori, opamp precizitātes vai DAC precizitāti.Tātad, ja es izlasīju 4V ar ADC, patiešām Vs ir apmēram 4.2V, un tā ir kļūda.
Turklāt, ja es noteikti 4.2V slieksnis (ar otro APK), salīdzinājuma slēdži, kad es izlasīju tikai 4V (jo šis nosacījums Vs tiešām 4.2V).
Viens risinājums, lai šo problēmu, ir salīdzināt signālu pēc maksimuma detektoru un "trimmeris DAC" ar slieksni, ko nosaka otro DAC.Bet šajā gadījumā es zaudēt ātrumu salīdzināšanai ...
Atvainojiet par ilgu pastu, bet problēma ir ļoti sarežģīta.Ļaujiet man zināt, ko tu domā.
Es izskaidrot mana problēma.Lūdzu, iedodiet man dažas idejas.
Man ir signāls no sensora.Signāls ir impulsu katru 20ms.Katra impulsa ilgums ir aptuveni 100us.
Es gribu dizains ļoti ātri ķēdes ka salīdzina maksimālās vērtības signālu ar digitāli kontrolēta slieksni.Ja ir tikai viens impulss ir lielāks par slieksni, ķēdes jāizslēdz (jo 1us maksimālā) avota signālu (Man vajag vienkāršu atvērtā kolektora kontrolēt avotu signālu).
Protams, es varu izmantot salīdzināšanai ar slieksni, ko DAC par mīnus ieejas un signāls signāls par plus.
Diemžēl tur ir vēl viens punkts.Ka shēma ir darbs, piemēram, sliekšņa, tāpēc jāpaliek OFF stāvoklī pēc impulsi ar lielu ziņā, pat tad, ja ieejas signāls iet uz nulli.Tas ir jautājums par mikrokontrolleru atbloķēt ķēdē.
Tāpēc es izmantot diode starp jaudu un pozitīvu ieguldījumu salīdzinājuma jā, ja salīdzinājuma aktivizē (tā jauda ir zema), slieksnis ir pozitīva ievade 0.7V.Lai būtu lielāka sprieguma, pat ja Vs ir nulle, es varu pieslēgt 5 V (barošanas) ar signālu un APK slieksni no divu rezistoru 8k2/33k.Kad Vs ir nulle (pēc salīdzinājuma izslēgtu avots signāla), slieksnis ir pozitīva ievade 0.7V un slieksnis ir negatīvs ieguldījums ir 1V, lai salīdzināšanai ir off.
Turklāt maksimālā vērtība sensoru pules no jāpārvērš ciparu ar ADC, pēc kondicionēšanas.Kā es nezinu ieejas signāla amplitūda un es vēlos, lai digitāli pielāgotu to 4V (ja tā ir nominālā vērtība), es izstrādātas shēmas ar maksimuma detektoru un DAC.DAC tiek izmantots kā digitālās šķēres: signāls pēc maksimuma detektoru, atsauce uz DAC.
Ņemot vērā visus kondicionēšana ķēdes, man ir
Vadc = Vs * (1 2k/1024)
kur Vadc ir spriegums uz ADC ieejas, Vs ir signāls no sensora, k ir kods ieprogrammēto DAC un 1024 ir DAC rezolūciju.
Tādā veidā, mainot k es varētu būt iegūt diapazonā 1 .. 3, un tā ir laba, man.
ADC un DAC ir tāda pati izšķirtspēja un atsauces (izņemot DAC izmanto digitālo trimmeris, ar signālu pēc maksimuma detektoru kā atsauces).
Tātad, ja ADC pasākums x punkti, es varu pārvērst to vatu (signāla jaudu).Ja es vēlos noteikt slieksni Pt (vatos), es aprēķināt punktus es izlasīju, ja ir tiešām Pf (ti XT), un programma DAC slieksnis ar XT / (1 2 k/1024).
Es uzstādīts parauga kuģa, un man ir problēma.
Ja es programmu "trimmeris DAC" ar k = 0, man nav precīzi Vadc = Vs.Es nezinu, ja problēma ir pielaidi rezistori, opamp precizitātes vai DAC precizitāti.Tātad, ja es izlasīju 4V ar ADC, patiešām Vs ir apmēram 4.2V, un tā ir kļūda.
Turklāt, ja es noteikti 4.2V slieksnis (ar otro APK), salīdzinājuma slēdži, kad es izlasīju tikai 4V (jo šis nosacījums Vs tiešām 4.2V).
Viens risinājums, lai šo problēmu, ir salīdzināt signālu pēc maksimuma detektoru un "trimmeris DAC" ar slieksni, ko nosaka otro DAC.Bet šajā gadījumā es zaudēt ātrumu salīdzināšanai ...
Atvainojiet par ilgu pastu, bet problēma ir ļoti sarežģīta.Ļaujiet man zināt, ko tu domā.