Frekvens detektor PIC 12F683 Processor med (5 / 12 steg)
Steg 5: Upptäckt tröskel inställning
Programmet gäller hysteresis den påvisbara gränsen. Hysteres håller detectopm utdata från byta fram och tillbaka från hög till låg om omfattningen av algoritmen utdata är ridning nära den påvisbara gränsen.
Om du är bekant med hur hysteres fungerar, se figuren nedan. Observera hur de övre och nedre tröskelvärdena act för att ge en rent digital utgång från en högljudd signal som är ridning om mitten av fönstret. Om du är bekant med en krets kallas en Schmitt-trigger, kommer att då detta vara bekant för dig.
Värdet läsa från tröskeln inställningen indata upprättar center värdet av en hysteresis fönster, med de övre och nedre tröskelvärden sitter symmetriskt ovanför och nedanför centrum. Produktionsvärde från algoritmen får överstiga den övre tröskeln för att orsaka identifiera utdata till gå högt, och produktionsvärde måste sjunka under den lägre tröskeln innan identifiera utdata kommer att gå lågt. Mindre variationer i produktionsvärde ovan och under mitten av fönstret orsakar inte identifiera utdata till ändra.
Programvaran tillåter inte den påvisbara gränsen skall fastställas till noll, eftersom detta skulle orsaka att upptäcka utgång gå högt för någon liten mängd buller på signal ingång.
Processorn använder VDD strömförsörjningen på stift 1 som referens för A/D omvandlare. Om du använder en annan VDD produktionen av algoritmen för en given signal ingång nivå ändras proportionellt.
En Spänningsavdelare används för att ange korrekt spänningen på PIN-koden att välja den önskade påvisbara gränsen
Spänningen till gälla upptäckt tröskel input att fastställa den lägsta övre beloppsgräns krävs för att upptäcka en ingångssignal av vissa amplitud och frekvens mål på Använd följande ekvation.
V_dection_threshold_input = VDD * [342 * V_signal_at_target_freq – 27] / 1024
Så, att ställa den påvisbara gränsen så att upptäcka utgång går högt för en ingångssignal av 1 volt (topp) eller större mål frekvens, för en VDD på 5 volt, spänningen på den påvisbara gränsen ingång på bör vara:
V_dection_threshold_input = 5 * [342 * 1 -27] / 1024 = 1,54 volt.
Diagrammet nedan visar de övre och nedre tröskelvärdena för fönstret hysteresis kontra spänning på upptäckt tröskel ingång för en VDD på 5 volt.
Det enklaste sättet att ange spänningen är med en spänningsavdelare, enligt schematiskt. Spänningen vid produktionen av spänningsavdelaren är:
Vout=vdd*[R6/(R5+R6)]
Det exakta värden på motstånden är inte kritisk, endast förhållandet mellan deras värden. För att förhindra buller upprörande värdet läsa vid inmatning, är det dock bäst att välja lägre motstånd värden. Som en tumregel, välja värden som är både mindre än 100 k ohm.
En potentiometer kan också användas i stället för fasta motstånd, för att ge möjlighet att ändra eller justera den påvisbara gränsen. Använda en potentiometer med ett motstånd på mindre än 100 k ohm.
Frekvenser utanför målet kommer att producera en minskad reaktion från algoritmen. Så, om den påvisbara gränsen är satt till upptäcka en insignal på 1 volt eller mer exakt mål frekvens på, sedan en signal något off target frekvensen måste vara av större amplitud att upptäckas. Svar av algoritmen är skarp, så även stor amplitud signaler som finns mycket långt utanför målet frekvensen kommer att producera små eller inga svar. Hänvisa till tomterna av algoritmen svar kontra frekvens i andra steg.