டிடிஎம்எஃப் சிக்னல்கள் மற்றும் டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரை உருவாக்குவதற்கான முறை. DTMF சிக்னல்களின் உருவாக்கம் மற்றும் அங்கீகாரம் DTMF டோன் சிக்னல் ஜெனரேட்டர் சிப்

முதல் பகுதி இந்த உதாரணம்பயன்பாடு MSP430 மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தி DTMF சமிக்ஞைகளின் உருவாக்கத்தை விவரிக்கிறது. இந்த வழக்கில் பயன்படுத்தப்படும் மிக முக்கியமான விவரக்குறிப்புகள் பற்றிய விளக்கம் கொடுக்கப்பட்டுள்ளது, மேலும் பொருத்தமான அனலாக் வடிப்பான்களைப் பயன்படுத்தி சதுர அலைகளைப் பயன்படுத்தி சைன் அலைகளை உருவாக்குவதற்கான தத்துவார்த்த மற்றும் கணித நியாயப்படுத்தல் கொடுக்கப்பட்டுள்ளது. MSP430 மைக்ரோகண்ட்ரோலர்களின் பல்வேறு டைமர் உள்ளமைவுகளின் அடிப்படையில் சதுர அலை சமிக்ஞைகளை உருவாக்குவதற்கான சோதனை டெமோ நிரல்களும் உதாரணத்தில் அடங்கும். இறுதிப் பகுதி வழங்குகிறது சுற்று வரைபடம், இது சதுர அலை சமிக்ஞைகளிலிருந்து DTMF சமிக்ஞைகளை உருவாக்க உங்களை அனுமதிக்கிறது.

2 DTMF சமிக்ஞை விவரக்குறிப்பு

DTMF என்பதன் சுருக்கமானது "இரட்டை தொனி பல அதிர்வெண்" என்பதன் சுருக்கமாகும், மேலும் இது பல்வேறு அதிர்வெண்களில் இலக்கங்களை அனலாக் தொடர்பு கோடுகள் மூலம் கடத்தும் நோக்கத்திற்காக குறிக்கும் முறையாகும் தொலைபேசி இணைப்பு. தரநிலையை உருவாக்கும் போது, ​​நிபந்தனை கணக்கில் எடுத்துக்கொள்ளப்பட்டது - அனைத்து அதிர்வெண்களும் "குரல்" வரம்பில் இருக்க வேண்டும், இது பரிமாற்ற சேனலுக்கான தேவைகளை குறைக்க முடிந்தது. தொலைபேசி நெட்வொர்க்குகள் டயல் மற்றும் பிற தகவல்களுக்கு DTMF சிக்னல்களைப் பயன்படுத்துகின்றன. துடிப்பு டயலிங் முறை இன்னும் பரவலாகப் பயன்படுத்தப்படுகிறது என்ற போதிலும், இது நிலையானது, எடுத்துக்காட்டாக, ஜெர்மனியில், டயலிங் நேரம் கணிசமாக அதிகரிக்கிறது, இது தகவல்தொடர்பு வரிகளில் பயனற்ற சுமைக்கு வழிவகுக்கிறது. கூடுதலாக, பல கூடுதல் சேவைகள்டோன் டயல் மூலம் மட்டுமே தொடர்பு கொள்ள முடியும். டிடிஎம்எஃப் முறையைப் பயன்படுத்தி குறியாக்கம் செய்யும் போது, ​​எண்கள் 0-9 மற்றும் எழுத்துக்கள் ஏ-டி, */E மற்றும் #/F இரண்டு அதிர்வெண்களின் சேர்க்கைகளைக் குறிக்கின்றன:

அதிர்வெண் 1209Hz 1336Hz 1477Hz 1633Hz
697Hz 1 2 3
770Hz 4 5 6 பி
852Hz 7 8 9 சி
941Hz */இ 0 #/எஃப் டி

இந்த அமைப்பில், நெடுவரிசை "மேல்" அதிர்வெண் குழுவிலிருந்து (ஹை-குரூப்: 1209-1633 ஹெர்ட்ஸ்) அதிர்வெண்ணைக் குறிக்கிறது, மேலும் வரிசை "குறைந்த" அதிர்வெண் குழுவிலிருந்து (லோ-குரூப்: 697-941 ஹெர்ட்ஸ்) அதிர்வெண்ணைக் குறிக்கிறது. . ஹார்மோனிக்ஸ் செல்வாக்கை அகற்ற டோனல் அதிர்வெண்கள் தேர்ந்தெடுக்கப்படுகின்றன. அதிர்வெண்கள் ஒன்றின் மடங்குகள் அல்ல, மற்ற அதிர்வெண்களைச் சேர்ப்பதன் மூலம் அல்லது கழிப்பதன் மூலம் DTMF அலைவரிசையைப் பெற முடியாது. Deutsche Telekom நெட்வொர்க்கில் டயலரை உருவாக்க, பின்வரும் விவரக்குறிப்புகள் தேவை (Zulassungsvorschrift des Bundesamtes fur Post und Telekommunikation, BAPT 223 ZV 5 (மத்திய தபால் மற்றும் தொலைத்தொடர்பு அமைச்சகத்தின் அதிகாரப்பூர்வ விவரக்குறிப்பு):

3 DTMF சிக்னல்களை உருவாக்கவும்

மேலே விவரிக்கப்பட்டுள்ளபடி, DTMF சமிக்ஞைகள் அனலாக் மற்றும் இரண்டு சுயாதீன சைன் அலைகளைக் கொண்டிருக்கும். இதனால், டிஜிட்டல் முறையில் மட்டும் இதுபோன்ற சிக்னல்களை உருவாக்க முடியாது. டிஜிட்டல் சிக்னல்கள் ADC மற்றும்/அல்லது அனலாக் வடிகட்டிகளைப் பயன்படுத்தி தேவையான சைன் அலை வடிவத்திற்கு மாற்றப்பட வேண்டும்.

3.1 சதுர அலைகளைப் பயன்படுத்தும் தலைமுறை

DTMF சமிக்ஞைகளை உருவாக்க சதுர அலை சமிக்ஞைகள் பயன்படுத்தப்பட்டால், மென்பொருள் மற்றும் வன்பொருள்குறைந்தபட்ச. T என்ற காலகட்டத்தைக் கொண்ட எந்தவொரு தொடர்ச்சியான சமிக்ஞையும் எல்லையற்ற சைன் மற்றும் கொசைன் அலைகளைக் கொண்ட ஃபோரியர் தொடரால் பின்வருமாறு குறிப்பிடப்படுகிறது:

A0/2 என்பது சமிக்ஞையின் நிலையான கூறு ஆகும். குறைந்த கோண அதிர்வெண் (w0) கொண்ட கூட்டுத்தொகையின் உறுப்பு முக்கிய (அடிப்படை) ஹார்மோனிக் என்று அழைக்கப்படுகிறது, மீதமுள்ளவை ஓவர்டோன்கள் அல்லது அதிக ஹார்மோனிக்ஸ்.

மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தி செயல்படுத்தப்படும் எளிய தொடர்ச்சியான சமிக்ஞை ஒரு சதுர அலை ஆகும், ஃபோரியர் தொடர் வடிவம் கொண்டது:

மொத்த சிக்னலுக்கான ஒவ்வொரு அதிர்வெண் கூறுகளின் பங்களிப்பும் அலைவீச்சு நிறமாலையால் சிறப்பாகக் காட்டப்படுகிறது (படம் 2 ஐப் பார்க்கவும்):


அரிசி. 2: ஒரு சதுர அலை சமிக்ஞையின் அலைவீச்சு நிறமாலை

ஒரு அனலாக் வடிப்பானைப் பயன்படுத்தும் போது, ​​DC கூறு மற்றும் உயர் ஹார்மோனிக்ஸ் திறம்பட ஒடுக்கப்படுகின்றன, வெளியீட்டில் நாம் அசல் சதுர அலையின் அதிர்வெண்ணுக்கு சமமான அதிர்வெண் கொண்ட சைனூசாய்டல் சமிக்ஞையைக் கொண்டுள்ளோம்.

3.2 மென்பொருள்ஒரு வளைவை உருவாக்க

மெண்டர் தலைமுறை திட்டம் பின்வரும் தேவைகளை பூர்த்தி செய்ய வேண்டும்:

  • இரண்டு சுயாதீன செவ்வக சமிக்ஞைகளை ஒருங்கிணைக்க முடியும்.
  • சிக்னல்களைப் பிரிக்க, "மேல்" (ஹை-குரூப்) மற்றும் "லோயர்" (லோ-குரூப்) ஆகியவற்றிலிருந்து சிக்னல்களை உருவாக்க இரண்டு வெளியீட்டு ஊசிகள் தேவை. அதிர்வெண் வரம்புகள்முறையே.
  • மென்பொருளானது தேவையான சமிக்ஞை கால அளவை தோராயமாக 65 ms - 100 ms வரம்பில் அமைக்க முடியும்.

MSP430 தொடர் மைக்ரோகண்ட்ரோலர்கள் சதுர அலை சமிக்ஞைகளை உருவாக்கும் திறன் கொண்ட பல்வேறு உள்ளமைக்கப்பட்ட டைமர்களைக் கொண்டுள்ளன. '31x/'32x குடும்பம் 8-பிட் டைமர் மற்றும் டைமர் போர்ட் இரண்டையும் சதுர அலை சமிக்ஞைகளை உருவாக்க பயன்படுத்துகிறது. இந்த திட்டம் 1.048 MHz க்கு சமமான MCLK அதிர்வெண்ணில் சோதிக்கப்பட்டது. '33x குடும்பத்தில் உள்ள டைமர்_ஏ தேவையான இரண்டு சிக்னல்களையும் சுயாதீனமாக உருவாக்க முடியும். இரண்டாவது நிரல் சதுர அலைகளை உருவாக்க இந்த டைமரைப் பயன்படுத்துகிறது மற்றும் எந்த MCLK அதிர்வெண்களிலும் வேலை செய்கிறது. இரண்டு திட்டங்களும் கீழே விரிவாக விவாதிக்கப்படும்.

3.2.1 8-பிட் டைமர் மற்றும் டைமர் போர்ட்டைப் பயன்படுத்தி சதுர அலைகளை உருவாக்குதல்

படத்தில். 3 என்பது டிடிஎம்எஃப் சிக்னல்களை உருவாக்குவதற்கான துவக்க செயல்முறையின் பாய்வு விளக்கப்படமாகும். இரண்டு அதிர்வெண்களை ஒருங்கிணைக்க, டைமர் போர்ட் மற்றும் 8-பிட் டைமர் கவுண்டர்கள் பயன்படுத்தப்படுகின்றன. அவை ஒவ்வொன்றும் தேவையான அதிர்வெண்களின் துல்லியமான தொகுப்புக்குத் தேவையான நிரல்படுத்தக்கூடிய கவுண்டர் பதிவு ஆகும். டைமர்-போர்ட் கவுண்டர்கள் ஒற்றை 16-பிட் டைமரில் அடுக்கி, கணினி அதிர்வெண் MCLK இல் க்ளாக் செய்யப்பட்டால், உயர்-தர அதிர்வெண்களை அதிக துல்லியத்துடன் உருவாக்க முடியும். குறுக்கீடு ஏற்படும் போது, ​​தொடர்புடைய வெளியீடு மாற்றப்பட்டு 8-பிட் கவுண்டர் பதிவுகள் இரண்டும் மீட்டமைக்கப்படும். பிற பணிகளுக்கான உள் பதிவேடுகளைச் சேமிக்க ஏற்றப்பட்ட மதிப்புகள் RAM இல் இரண்டு மாறிகளில் சேமிக்கப்படுகின்றன.

குறைந்த வரம்பு அதிர்வெண்கள் 8-பிட் டைமரால் உருவாக்கப்படுகின்றன. இந்த டைமரின் கவுண்டர் பதிவேடு 8 பிட்கள் அகலமாக இருப்பதால், ஒவ்வொரு மூன்றாவது குறுக்கீடும் மட்டுமே தேவையான வெளியீட்டு பின்னில் நிலை மாற்றத்தை ஏற்படுத்துகிறது, இது அதே அதிர்வெண் கவுண்டரை உருவாக்க அனுமதிக்கிறது.

இரண்டு டைமர் வெளியீடுகள் - வெவ்வேறு அதிர்வெண்களின் இரண்டு மெண்டர்களை உருவாக்க போர்ட்கள் பயன்படுத்தப்படுகின்றன.

அரிசி. 3 டிடிஎம்எஃப் சிக்னல்களை உருவாக்குவதற்கான துவக்க செயல்முறையின் ஃப்ளோசார்ட்

துவக்க செயல்முறை ஒரு முறை மட்டுமே செய்யப்படுகிறது. அது முடிந்த பிறகு, அனுப்பப்பட்ட எழுத்தின் ஹெக்ஸாடெசிமல் மதிப்பு RAM இல் உள்ள உலகளாவிய மாறியிலிருந்து படிக்கப்படுகிறது. உயர் மற்றும் குறைந்த டிடிஎம்எஃப் டோன்களை உருவாக்கும் இரண்டு அதிர்வெண்கள் இரண்டு அட்டவணைகளிலிருந்து உருவாக்கப்பட்டவுடன், இரண்டு டைமர்களையும் துவக்கி தொடங்க வேண்டும். அனுப்பும் காலம் "குறைந்த" அதிர்வெண்ணின் அரை-சுழற்சிகளை எண்ணுவதன் மூலம் கட்டுப்படுத்தப்படுகிறது மற்றும் கூடுதல் அட்டவணையில் இருந்து படிக்கப்படுகிறது. இந்த நடைமுறை முடிந்ததும், நீங்கள் வாக்குப்பதிவு செயல்பாட்டிற்கு திரும்புவீர்கள். தொடர்புடைய குறுக்கீடு கையாளுதல் நடைமுறைகள் போர்ட் பின்களை மாற்றும். இந்த செயல்முறை படத்தில் காட்டப்பட்டுள்ளது. 4 மற்றும் 5.

டைமர்-போர்ட்டின் பணிகளில் பதிவை பதிவு செய்வது மட்டுமே அடங்கும். போர்ட் வெளியீட்டில் நிலை மற்றும் ரேமில் இருந்து கவுண்டரை மீண்டும் ஏற்றுகிறது, அதே நேரத்தில் 8-பிட் டைமரின் செயல்பாடு சற்று சிக்கலான கட்டமைப்பைக் கொண்டுள்ளது: குறுக்கீட்டிற்கான ஒவ்வொரு உள்ளீடும் எதிர் பதிவேட்டால் கணக்கிடப்படுகிறது. மூன்று குறுக்கீடுகளுக்குப் பிறகுதான் வெளியீடு நிலையை மாற்ற முடியும். கூடுதலாக, ஒவ்வொரு அரை சுழற்சியும் கணக்கிடப்படுகிறது. குறிப்பிட்ட எண்ணிக்கையிலான அரை-சுழற்சிகளை அடையும்போது தலைமுறை நிறுத்தப்படும்.


அரிசி. 4 பிளாக் - 8-பிட் டைமரில் இருந்து குறுக்கீடு சர்க்யூட் (லோ-குரூப்)


அரிசி. 5 பிளாக் - டைமர்-போர்ட் இன்டர்ரப்ட் சர்க்யூட் (ஹை-குரூப்)

; தனிப்பயன் வரையறைகள் FLLMPY equ 32 ; அதிர்வெண் பெருக்கி FLL இல் 1.048 MHz TCLK சமன் FLLMPY*32768 ; TCLK: FLLMPY x f குவார்ட்ஸ் DL equ 85 ; கால அளவு DTMF சமிக்ஞை (65..100 ms) LO_OUT equ 02h ; "குறைந்த" அதிர்வெண்ணின் வெளியீடு HI_OUT equ 04h ; உயர் அதிர்வெண் வெளியீடு RCOUNT equ r14 ; நீள கவுண்டர் DTMF RTEMP equ r15 ; சேவை பதிவு. குளோபல் DTMF_NR ; ரேமில் உலகளாவிய மாறி; DTMF எண்ணுக்கு (0..F) ; வரையறைகள் RAM.even .bss DTMF_TL ; சம முகவரி alignment.bss DTMF_TH .bss DTMF_NR ; ரேமில் உலகளாவிய மாறி; DTMF எண்ணுக்கு (0..F).even ; 8-பிட் டைமருக்கான வரையறைகள் TCCTL EQU 42H TCPLD EQU 43H TCDAT EQU 44H ; யுனிவர்சல் டைமர் போர்ட் TPCTL equ 04bh க்கான வரையறைகள்; டைமர்-போர்ட் கட்டுப்பாடு TPCNT1 equ 04ch ; டைமர்-போர்ட் கவுண்டர் 1 TPCNT2 equ 04dh ; டைமர்-போர்ட் கவுண்டர் 2 TPD equ 04eh ; டைமர்-போர்ட் டேட்டா TPE equ 04fh ; டைமர்-போர்ட்-ரெசல்யூஷன்.டெக்ஸ்ட் ; DTMF அதிர்வெண் அட்டவணைகள்: அட்டவணை கொண்டுள்ளது; ஒரு அரை சுழற்சிக்கான MCLK சுழற்சிகளின் எண்ணிக்கை. ; "மேல்" அதிர்வெண் அட்டவணை; திருத்தம் சேர்க்கப்பட்டது; குறுக்கீடு DTMF_HI .வார்த்தை 0ffffh-(TCLK/(1336*2))+25 க்குள் நுழையும் நேரத்தை கணக்கில் எடுத்துக்கொள்ள வேண்டும்; 0 .வார்த்தைக்கான அதிக அதிர்வெண் 0ffffh-(TCLK/(1207*2))+28 ; 1 .வார்த்தை 0ffffh-(TCLK/(1336*2))+25 க்கு அதிக அதிர்வெண் ; 2 க்கு அதிக அதிர்வெண் .வார்த்தை 0ffffh-(TCLK/(1477*2))+24 ; 3 வார்த்தைகளுக்கான உயர் அதிர்வெண் 0ffffh-(TCLK/(1207*2))+28 ; 4 க்கு அதிக அதிர்வெண் .வார்த்தை 0ffffh-(TCLK/(1336*2))+25 ; 5 க்கு அதிக அதிர்வெண் .வார்த்தை 0ffffh-(TCLK/(1477*2))+24 ; 6 க்கு அதிக அதிர்வெண் .வார்த்தை 0ffffh-(TCLK/(1207*2))+28 ; 7 க்கு அதிக அதிர்வெண் .வார்த்தை 0ffffh-(TCLK/(1336*2))+25 ; 8 க்கு அதிக அதிர்வெண் .வார்த்தை 0ffffh-(TCLK/(1477*2))+24 ; 9 க்கு அதிக அதிர்வெண் .வார்த்தை 0ffffh-(TCLK/(1633*2))+22 ; A .வார்த்தைக்கான அதிக அதிர்வெண் 0ffffh-(TCLK/(1633*2))+22 ; B .வார்த்தைக்கான அதிக அதிர்வெண் 0ffffh-(TCLK/(1633*2))+22 ; C .வார்த்தைக்கான அதிக அதிர்வெண் 0ffffh-(TCLK/(1633*2))+22 ; D .word 0ffffh-(TCLK/(1207*2))+28 க்கு அதிக அதிர்வெண் ; * .word 0ffffh-(TCLK/(1477*2))+24 க்கு அதிக அதிர்வெண் ; # க்கு அதிக அதிர்வெண் ; "குறைந்த" அதிர்வெண் DTMF_LO .பைட் 0ffh-(TCLK/(941*2*3)) ; குறைந்த அதிர்வெண் 0 .பைட் 0ffh-(TCLK/(697*2*3)) ; குறைந்த அதிர்வெண் 1 .பைட் 0ffh-(TCLK/(697*2*3)) ; குறைந்த அதிர்வெண் 2 .பைட் 0ffh-(TCLK/(697*2*3)) ; குறைந்த அதிர்வெண் 3 .பைட் 0ffh-(TCLK/(770*2*3)) ; குறைந்த அதிர்வெண் 4 .பைட் 0ffh-(TCLK/(770*2*3)) ; குறைந்த அதிர்வெண் 5 .பைட் 0ffh-(TCLK/(770*2*3)) ; குறைந்த அதிர்வெண் 6 .பைட் 0ffh-(TCLK/(853*2*3)) ; குறைந்த அதிர்வெண் 7 .பைட் 0ffh-(TCLK/(853*2*3)) ; குறைந்த அதிர்வெண் 8 .பைட் 0ffh-(TCLK/(853*2*3)) ; குறைந்த அதிர்வெண் 9 .பைட் 0ffh-(TCLK/(697*2*3)) ; A .byte 0ffh-(TCLK/(770*2*3))க்கான குறைந்த அதிர்வெண் ; B .byte 0ffh-(TCLK/(853*2*3))க்கான குறைந்த அதிர்வெண் ; குறைந்த அதிர்வெண் C .byte 0ffh-(TCLK/(941*2*3)) ; D .byte 0ffh-(TCLK/(941*2*3))க்கான குறைந்த அதிர்வெண் ; குறைந்த அதிர்வெண் *.பைட் 0ffh-(TCLK/(941*2*3)) ; குறைந்த அதிர்வெண் # ; சிக்னல் கால அட்டவணை DTMF_L .பைட் 2*941*DL/1000 ; 0 .பைட் 2*697*DL/1000க்கான அரை சுழற்சிகள் ; 1 .பைட் 2*697*DL/1000க்கான அரை சுழற்சிகள்; 2 .பைட் 2*697*DL/1000 க்கான அரை சுழற்சிகள் ; அரை சுழற்சிகள் 3 .பைட் 2*770*DL/1000 ; அரை சுழற்சிகள் 4 .பைட் 2*770*DL/1000 ; அரை சுழற்சிகள் 5 .பைட் 2*770*DL/1000 ; அரை சுழற்சிகள் 6 .பைட் 2*852*DL/1000 ; அரை சுழற்சிகள் 7 .பைட் 2*852*DL/1000 ; அரை சுழற்சிகள் 8 .பைட் 2*852*DL/1000 ; அரை சுழற்சிகள் 9 .பைட் 2*697*DL/1000 ; A .byte 2*770*DL/1000 க்கான அரை சுழற்சிகள் ; B .பைட் 2*852*DL/1000 க்கான அரை சுழற்சிகள் ; C .பைட் 2*941*DL/1000 க்கான அரை சுழற்சிகள் ; D .byte 2*941*DL/1000 க்கான அரை சுழற்சிகள் ; அரை சுழற்சிகள் *.பைட் 2*941*DL/1000 ; அரை சுழற்சிகள் # ;************************************************ ********* ******************************* ; DTMF-TX DTMF சப்ரூட்டீன் ;************************************************ ******************************* DTMF_TX mov.b DTMF_NR,RTEMP ; எண்ணை தற்காலிக பதிவேட்டில் சேமிக்கவும் mov.b DTMF_L(RTEMP),RCOUNT ; DTMF-Lo அதிர்வெண் mov.b #0a8h,&TCCTL க்கு 8-பிட் டைமரை சேமிக்கவும்; MCLK mov.b DTMF_LO(RTEMP),&TCPLD இலிருந்து கடிகாரம் ; பதிவு தயாரித்தல்; preload mov.b #000,&TCDAT ; ஒரு பதிவேட்டில் இருந்து ஒரு கவுண்டரை ஏற்றுதல்; preload bis.b #008h,&IE1 ; குறுக்கீடுகளை இயக்கு; 8-பிட் டைமரில் இருந்து; DTMF-Hi அதிர்வெண் rla r15 க்கான டைமர் போர்ட்டை தயார் செய்தல்; * 2 க்கு 16-பிட் டேபிள் mov DTMF_HI(RTEMP),&DTMF_TL ; உயர் அதிர்வெண் mov #003, RTEMP க்கான வார்த்தையைச் சேமிக்கவும்; 8-பிட் டைமருக்கான கவுண்டர் bis.b #008h,IE2 ; குறுக்கீடுகளை இயக்கு; டைமர்-போர்ட் mov.b &DTMF_TH,&TPCNT2 இலிருந்து ; TC2 mov.b &DTMF_TL,&TPCNT1 இல் உயர் பைட்டை ஏற்றுகிறது ; TC1 bis.b #080h,&TPD இல் குறைந்த பைட்டை ஏற்றுகிறது ; 16-பிட் டைமரை இயக்கு bis.b #HI_OUT+LO_OUT,&TPE ; DTMF-Hi/Lo வெளியீடுகளை இயக்கு mov.b #090h,&TPCTL ; டைமர் ரெட்டை இயக்கு ;************************************************ ********** ******************************* ; டைமர்-போர்ட் குறுக்கீடு;********************************************* *** ******************************* TP_INT xor.b #HI_OUT,&TPD ; தலைகீழாக DTMF-Hi வெளியீடு mov.b &DTMF_TH,&TPCNT2 ; TC2 mov.b &DTMF_TL,&TPCNT1 இல் உயர் பைட்டை ஏற்றுகிறது ; TC1 bic.b #007h,&TPCTL இல் குறைந்த பைட்டை ஏற்றுகிறது ; ரெட்டி கொடிகளை சுத்தம் செய்தல் ;************************************************ **********************

3.2.2 1 டைமர்_ஏ பயன்படுத்தி சதுர அலைகளை உருவாக்குதல்

இந்த டிடிஎம்எஃப் சிக்னல் ஜெனரேஷன் ரொட்டீன் டைமர்_ஏவை மட்டுமே பயன்படுத்துகிறது. MCLK அதிர்வெண் மதிப்பைப் பொருட்படுத்தாமல் நிரலைப் பயன்படுத்த டைமருக்கான பொருத்தமான மதிப்புகளை அசெம்பிளி செயல்முறை கணக்கிடுகிறது. வெளியீட்டு சமிக்ஞையின் காலம் மில்லி விநாடிகளில் DL மாறிலி மூலம் குறிப்பிடப்படுகிறது.

; Hardware வரையறைகள்; FLLMPY .equ 32 ; அதிர்வெண் பெருக்கி FLL இல் 1.048 MHz TCLK .equ FLLMPY*32768 ; TCLK: FLLMPY x f குவார்ட்ஸ் DL .equ 82 ; ms இல் DTMF சமிக்ஞை கால அளவு; (65..100 ms) ஸ்டாக் .equ 600h ; ஸ்டாக் துவக்க முகவரி; RAM வரையறைகள்; STDTMF .equ 202h; ஹை மற்றும் லோ அலைவரிசை நிலை TIM32B .equ 204 ; டைமர் பதிவு நீட்டிப்பு LENGTH .equ 206h; DTMF கால கவுண்டர்; .உரை 0F000h; நிரலின் தொடக்க முகவரி; ; டைமர்_ஏ துவக்கம்: MCLK, தொடர்ச்சியான பயன்முறை, குறுக்கீடுகள் இயக்கப்பட்டது; டைமர் வெளியீட்டு தொகுதிகள் டைமர்_ஏ எம்சிஎல்கே = 1.048 மெகா ஹெர்ட்ஸ் (தானியங்கி) ; INIT MOV #STACK,SP ;ஸ்டாக் பாயிண்டரைத் தொடங்குதல் CALL #INITSR ;பெருக்கியைத் தொடங்குதல்; FLL அதிர்வெண்கள் மற்றும் RAM MOV #ISMCLK+TAIE+CLR,&TACTL ; டைமரை துவக்குகிறது MOV.B #TA2+TA1,&P3SEL ; P3.5/4 CLR TIM32B போர்ட்களில் TA2 மற்றும் TA1 வெளியீடுகள்; விரிவாக்கப்பட்ட டைமர் பதிவேடு BIS #MCONT,&TACTL ; டைமர் தொடக்கம் Timer_A EINT ; பொது குறுக்கீடு MAINLOOP... ; முக்கிய வளையம்; ;விசைப்பதிவு: SDTMF டேபிள் ஆஃப்செட்டைக் கொண்டுள்ளது; 2 அதிர்வெண்களுக்கு (0..6,0..6) உயர் மற்றும் குறைந்த பைட்டில்; MOV&TAR,R5 ; உடனடியாக தொடங்க: FDTMFLO,R5 ; குறுகிய காலத்திற்கு ஆஃப்செட் MOV R5,&CCR1 ; முதல் நிலை மாற்றம் 0.71ms MOV R5,&CCR2 ; 1/(2x697) = 0.71ms MOV #OMT+CCIE,&CCTL1 ; வெளியீடு தலைகீழ், பிட் குறுக்கீடு. MOV #OMT+CCIE,&CCTL2 ; தலைகீழ் வெளியீடு, குறுக்கீடு பிட் MOV.B STDTMF,R5 ; 82 எம்எஸ் கவுண்டர் RRA R5 ; குறைந்த அதிர்வெண் நிலை மாற்றங்களின் எண்ணிக்கை MOV.B DTMFL(R5),LENGTH ; சமிக்ஞை காலத்திற்கு... ; திட்டத்தின் தொடர்ச்சி; ; CCR0 இலிருந்து குறுக்கீடு ஹேண்ட்லர் (இங்கே பயன்படுத்தப்படவில்லை); TIMOD0 ... RETI ; ; பிடிப்பு-ஒப்பீடு பதிவுகளில் இருந்து குறுக்கீடு கையாளுதல் 1..4; TIM_HND சேர் &TAIV,PC ; கோரிக்கையை அதிகபட்சமாக செயல்படுத்துதல்; RETI முன்னுரிமை; குறுக்கீடு கோரிக்கை இல்லை: RETI JMP HCCR1 ; CCR1 இலிருந்து கோரிக்கை (DTMF குறைந்த அதிர்வெண்) JMP HCCR2 ; CCR2 இலிருந்து கோரிக்கை (DTMF உயர் அதிர்வெண்) JMP HCCR3 ; CCR3 JMP HCCR4 இலிருந்து கோரிக்கை; CCR4 இலிருந்து கோரிக்கை; TIMOVH INC TIM32B; டைமர்_ஏவை 32 பிட்கள் RETI வரை நீட்டித்தல்; ; DTMF குறைந்த அதிர்வெண்: TA1 வெளியீட்டு அலகு 1 இன் வெளியீட்டைத் தலைகீழாக மாற்றுகிறது; ஒவ்வொரு மாநில மாற்றமும் சமிக்ஞையின் கால அளவைக் கட்டுப்படுத்த கணக்கிடப்படுகிறது; HCCR1 புஷ் R5 ; பயன்படுத்திய பதிவேடுகளைச் சேமித்தல் MOV.B STDTMF,R5 ; குறைந்த அதிர்வெண் நிலை DTMF ADD FDTMFLO(R5),&CCR1 ; அரை-சுழற்சி காலத்தைச் சேர்க்கவும் DEC.B LENGTH ; DL சிக்னல் காலம் முடிந்ததா? JNZ TARET ; இல்லை; ; ஆம், DTMF சமிக்ஞையை நிறுத்து: குறுக்கீடுகளை முடக்கு; BIC #OMRS+OUT+CCIE,&CCTL1 ; TA1 BIC ஐ மீட்டமை #OMRS+OUT+CCIE,&CCTL2 ; TA2 TARET POP R5 ஐ மீட்டமை ; R5 RETI ஐ மீட்டமை; குறுக்கீடு இருந்து திரும்ப; ; உயர் அதிர்வெண் DTMF: TA2 வெளியீடு அலகு 2 இன் வெளியீட்டைத் தலைகீழாக மாற்றுகிறது; HCCR2 புஷ் R5 ; பயன்படுத்திய MOV பதிவேடுகளைச் சேமிக்கிறது. B STDTMF+1,R5 ; உயர் அதிர்வெண் நிலை DTMF ADD FDTMFHI(R5),&CCR2 ; அரை சுழற்சி கால POP R5 ; R5 RETI ஐ மீட்டமை; குறுக்கீடு இருந்து திரும்ப; HCCR3 ... ;பணி CCR3 RETI HCCR4 மூலம் கட்டுப்படுத்தப்படுகிறது ... ;பதிவு CCR4 RETI மூலம் பணி கட்டுப்படுத்தப்படுகிறது ; ; DTMF அதிர்வெண் அட்டவணை: அட்டவணை கொண்டுள்ளது; ஒரு அரை சுழற்சிக்கான MCLK சுழற்சிகளின் எண்ணிக்கை. மதிப்புகள் சரிசெய்யப்பட்டன; சட்டசபை செயல்பாட்டின் போது பயனுள்ள அதிர்வெண் MCLK; மற்றும் குறைந்தபட்ச வட்டமானது சாத்தியமான தவறுஅதிர்வெண்கள்; FDTMFLO .word ((TCLK/697)+1)/2 ; குறைந்த அதிர்வெண் DTMF 697Hz .word ((TCLK/770)+1)/2 ; 770Hz .word ((TCLK/852)+1)/2 ; 852Hz .word ((TCLK/941)+1)/2 ; 941Hz FDTMFHI .word ((TCLK/1209)+1)/2 ; உயர் அதிர்வெண் DTMF1209Hz .word ((TCLK/1336)+1)/2 ; 1336Hz .word ((TCLK/1477)+1)/2 ; 1477Hz .word ((TCLK/1633)+1)/2 ; 1633Hz; ; அட்டவணையில் டிஎல் சிக்னலின் (எம்எஸ்) காலத்திற்கான அரை-சுழற்சிகளின் எண்ணிக்கை உள்ளது. ; குறைந்த DTMF அதிர்வெண் எண்ணுவதற்குப் பயன்படுத்தப்படுகிறது; DTMFL .பைட் 2*697*DL/1000 ; அரை சுழற்சிகளின் எண்ணிக்கை.பைட் 2*770*DL/1000 ; ms.byte 2*852*DL/1000 இல் DL க்கு; .பைட் 2*941*DL/1000 ; ; .பிரிவு "TIMVEC",0FFF0h ; டைமர் குறுக்கீடு திசையன்கள் Timer_A .வார்த்தை TIM_HND ; தொகுதிகளின் திசையன் 1..4 டைமர்கள்.வார்த்தை TIMOD0 ; டைமர் தொகுதி 0 vector.sect "INITVEC",0FFFEh ; திசையன் மீட்டமை.வார்த்தை INIT

கீழே சற்று வேகமான தீர்வு உள்ளது. இருப்பினும், இதற்கு அதிக ரேம் தேவைப்படுகிறது, ஏனெனில்... அட்டவணையில் இருந்து பெறப்பட்ட தரவு ஒவ்வொரு முறையும் மீண்டும் கணக்கிடப்படுவதில்லை, ஆனால் சுருக்கமாக RAM DTMFLO மற்றும் DTMFHI இல் சேமிக்கப்படுகிறது. டைமர்_ஏ டைமர் இன்டரப்ட் நடைமுறைகளில் இருந்து படித்தல் செய்யப்படுகிறது. பயன்படுத்தப்பட்ட அட்டவணைகள் முந்தைய எடுத்துக்காட்டில் காட்டப்பட்டுள்ளதைப் போலவே இருக்கும்.

FLLMPY .equ 32 ; அதிர்வெண் பெருக்கி FLL இல் 1.048 MHz TCLK .equ FLLMPY*32768 ; TCLK: FLLMPY x f குவார்ட்ஸ் DL .equ 82 ; DTMF சமிக்ஞை காலம்; ms இல் (65..100 ms) STDTMF .equ 202h ; ஹை மற்றும் லோ அலைவரிசை நிலை TIM32B .equ 204 ; டைமர் பதிவு நீட்டிப்பு LENGTH .equ 206h; DTMF கால கவுண்டர் DTMFLO .equ 208h; குறைந்த அதிர்வெண் DTMFHI .equ 20Ah இன் அரை சுழற்சி; மேல் அதிர்வெண் அரை சுழற்சி ஸ்டாக் .equ 600h; ஸ்டாக் துவக்க முகவரி.உரை 0F000h ; நிரலின் தொடக்க முகவரி; டைமர்_ஏ துவக்கம்: MCLK, தொடர்ச்சியான பயன்முறை, குறுக்கீடுகள் இயக்கப்பட்டது; டைமர் வெளியீட்டு தொகுதிகள் டைமர்_ஏ எம்சிஎல்கே = 1.048 மெகா ஹெர்ட்ஸ் (தானியங்கி) ; INIT MOV #STACK,SP ; ஸ்டாக் பாயிண்டரைத் துவக்குகிறது CALL #INITSR ; பெருக்கி துவக்கம்; FLL அதிர்வெண்கள் மற்றும் RAM MOV #ISMCLK+TAIE+CLR,&TACTL ; தொடக்க டைமர் MOV.B #TA2+TA1,&P3SEL ; P3.5/4 CLR TIM32B போர்ட்களில் TA2 மற்றும் TA1 வெளியீடுகள்; நீட்டிக்கப்பட்ட டைமர் பதிவேட்டை அழித்தல் BIS #MCONT,&TACTL ;டைமர்_A EINT ஐத் தொடங்குதல் ; பொது குறுக்கீடு MAINLOOP... ; முக்கிய லூப்: SDTMF டேபிள் ஆஃப்செட்டைக் கொண்டுள்ளது; 2 அதிர்வெண்களுக்கு (0..6,0..6) உயர் மற்றும் குறைந்த பைட்டில்; MOV&TAR,R5 ; உடனடியாக தொடங்க FDTMFLO,R5 ஐ சேர்க்கவும்; குறுகிய காலத்திற்கு ஆஃப்செட் MOV R5,&CCR1 ; முதல் நிலை மாற்றம் 0.71ms MOV R5,&CCR2 ; 1/(2x697) = 0.71ms; ; DTMF அதிர்வெண்களுக்கான இரண்டு சுழற்சி எண்ணிக்கையைப் பெறவும்; MOV.B STDTMF+1,R5 ; உயர் அதிர்வெண் DTMF MOV FDTMFHI(R5),DTMFHI ; அரை சுழற்சி காலம் MOV.B STDTMF,R5 ; குறைந்த அதிர்வெண் DTMF MOV DTMFLO(R5),DTMFLO ; அரை சுழற்சி காலம்; ; கால கவுண்டர் RRA R5 ; பைட் இன்டெக்ஸ் MOV.B DTMFL(R5),LENGTH ; குறைந்த அதிர்வெண் நிலை மாற்றங்களின் எண்ணிக்கை MOV #OMT+CCIE,&CCTL1 ; வெளியீடு தலைகீழ், பிட் குறுக்கீடு. MOV #OMT+CCIE,&CCTL2 ; வெளியீடு தலைகீழ், பிட் குறுக்கீடு. ... ; பிரதான வளையத்திற்குத் திரும்பு; ; CCR0 இலிருந்து குறுக்கீடு ஹேண்ட்லர் (இங்கே பயன்படுத்தப்படவில்லை); TIMOD0 ... RETI ; ; பிடிப்பு-ஒப்பீடு பதிவுகளில் இருந்து குறுக்கீடு கையாளுதல் 1..4; TIM_HND சேர் &TAIV,PC ; கோரிக்கையை அதிகபட்சமாக செயல்படுத்துதல்; RETI முன்னுரிமை; குறுக்கீடு கோரிக்கை இல்லை: RETI JMP HCCR1 ; CCR1 இலிருந்து கோரிக்கை (DTMF குறைந்த அதிர்வெண்) JMP HCCR2 ; CCR2 இலிருந்து கோரிக்கை (DTMF உயர் அதிர்வெண்) JMP HCCR3 ; CCR3 JMP HCCR4 இலிருந்து கோரிக்கை; CCR4 இலிருந்து கோரிக்கை; TIMOVH INC TIM32B; டைமர்_ஏவை 32 பிட்கள் RETI வரை நீட்டித்தல்; ; DTMF குறைந்த அதிர்வெண்: TA1 வெளியீட்டு அலகு 1 இன் வெளியீட்டைத் தலைகீழாக மாற்றுகிறது; HCCR1 ADD DTMFLO,&CCR1 ; அரை-சுழற்சி காலத்தைச் சேர்க்கவும் DEC.B LENGTH ; DL சிக்னல் காலம் முடிந்ததா? JNZ TARET ; இல்லை; ; ஆம், DTMF சமிக்ஞையை நிறுத்து: குறுக்கீடுகளை முடக்கு; BIC #OMRS+OUT+CCIE,&CCTL1 ; TA1 BIC ஐ மீட்டமை #OMRS+OUT+CCIE,&CCTL2 ; TA2 TARET RETI ஐ மீட்டமை ; குறுக்கீடு இருந்து திரும்ப; உயர் அதிர்வெண் DTMF: TA2 வெளியீட்டு அலகு 2 இன் வெளியீட்டைத் தலைகீழாக மாற்றுகிறது; HCCR2 ADD DTMFHI,&CCR2 ; அரை-சுழற்சி காலத்தைச் சேர் RETI ; குறுக்கீடு இருந்து திரும்ப; HCCR3. .. ;பணி CCR3 RETI HCCR4 மூலம் கட்டுப்படுத்தப்படுகிறது ... ;பதிவு CCR4 RETI மூலம் பணி கட்டுப்படுத்தப்படுகிறது ; ; குறுக்கீடு அட்டவணைகள் மற்றும் திசையன்கள் முந்தைய எடுத்துக்காட்டில் காட்டப்பட்டுள்ளதைப் போலவே இருக்கும்.

3.3 டிடிஎம்எஃப் சிக்னல்களை உருவாக்குவதற்கான வன்பொருள்

மேலே கூறியது போல், அதிர்வெண் வரம்பு 200 ஹெர்ட்ஸ்.. 4600 ஹெர்ட்ஸ், பரிமாற்ற அதிர்வெண்ணின் சிக்னல் நிலை புறம்பான சிக்னல்களின் (இரைச்சல்) அளவை விட குறைந்தபட்சம் 20 dB ஆக இருக்க வேண்டும். கூடுதலாக, விவரக்குறிப்பின் அடிப்படையில், "மேல்" மற்றும் "கீழ்" குழுக்களின் சமிக்ஞைகள் வெவ்வேறு நிலைகளைக் கொண்டிருக்க வேண்டும், எனவே ஒவ்வொரு சமிக்ஞைக்கும் அதன் சொந்த வடிகட்டி தேவைப்படுகிறது. ஃபோரியர் தொடரிலிருந்து சைனூசாய்டல் அதிர்வெண் வீச்சுகளைப் பெறலாம்.

ஒரு அனலாக் வடிப்பானை வடிவமைக்கும்போது வெட்டு அதிர்வெண்களைத் தேர்ந்தெடுக்க, நீங்கள் பின்வரும் தேவைகளைப் பின்பற்ற வேண்டும்:

  • ஏனெனில் "மேல்" குழுவின் அதிர்வெண்களுடன் "குறைந்த" குழுவின் அதிர்வெண்களின் கலவையின் சாத்தியத்தை உறுதிப்படுத்துவது அவசியம், குழுவில் உள்ள மிகக் குறைந்த மற்றும் அதிக அதிர்வெண்களுக்கு இடையிலான வேறுபாடுகள் 3 dB ஐ விட அதிகமாக இருக்கக்கூடாது.
  • குழுவில் (f1) குறைந்த அதிர்வெண்ணுக்கு, ஹார்மோனிக் ஒடுக்கம் (3f1) 20 dB ஐ விட மோசமாக இருக்கக்கூடாது. குழுவில் குறைந்த அதிர்வெண்களுக்கு இந்த நிபந்தனையின் நிறைவேற்றம் மிகவும் முக்கியமானது, ஏனெனில் இது வடிகட்டி வெட்டு அதிர்வெண்ணிலிருந்து முடிந்தவரை தொலைவில் உள்ளது.

வரிசையின் உயர்-பாஸ் பட்டர்வொர்த் வடிகட்டியின் வெளியீட்டில் முழுமையான மதிப்பின் வர்க்கத்தை சூத்திரம் விவரிக்கிறது:

இந்த சூத்திரமானது பட்டர்வொர்த் உயர்-பாஸ் வடிகட்டி ஆதாயத்தின் அதிர்வெண்ணின் சார்பைக் குறிக்கிறது. fg மற்றும் n அளவுருக்கள் முறையே வெட்டு அதிர்வெண் மற்றும் வடிகட்டியின் வரிசையை தீர்மானிக்கிறது.

முதலில், மேலே உள்ள தேவைகளுக்கு இணங்குவதை கணக்கில் எடுத்துக்கொண்டு, தேவையான வடிகட்டி வரிசையை கணக்கிடுவது அவசியம்.

முதல் நிபந்தனையை பூர்த்தி செய்ய, குழுவில் உள்ள குறைந்த மற்றும் அதிக அதிர்வெண்களின் முழுமையான மதிப்புகளின் சதுரங்களின் விகிதம் 3 dB க்கு மேல் இருக்கக்கூடாது அல்லது:

f1 மற்றும் 3f1 அதிர்வெண்களின் முழுமையான மதிப்புகளின் சதுரங்களின் விகிதம் 10/3 ஐ விட அதிகமாக இருந்தால் இரண்டாவது நிபந்தனை தானாகவே திருப்தி அடையும், இந்த வழக்கில் செவ்வக சமிக்ஞையில் மூன்றாவது ஹார்மோனிக் 1/3 குறைவாக உள்ளது (ஃபோரியரைப் பார்க்கவும் தொடர் மற்றும் படம் 2):

இரு குழுக்களின் அதிர்வெண்களுக்கான கணக்கீடுகளின் விளைவாக, எங்களிடம் தேவையான வடிகட்டி வரிசை n=1.15 உள்ளது. எனவே, தேவைகள் 2 வது வரிசை வடிகட்டி மூலம் பூர்த்தி செய்யப்படும், அதை கட்டமைக்க முடியும் செயல்பாட்டு பெருக்கி. நீங்கள் 3வது வரிசை வடிப்பானைப் பயன்படுத்தினால், உங்களுக்கு இரண்டு கூடுதல் கூறுகள் மட்டுமே தேவைப்படும். இருப்பினும், இது கூறு அளவுருக்களின் சிதறலுக்கான தேவைகளைக் குறைக்கும். வெட்டு அதிர்வெண் பின்வரும் வரம்புகளுக்குள் இருந்தால் மேலே உள்ள இரண்டு தேவைகளும் பூர்த்தி செய்யப்படும்:

கீழ் குழு fg>880 ஹெர்ட்ஸ் fg<1418 Гц
மேல் குழு fg>1527 ஹெர்ட்ஸ் fg<2460 Гц

வெட்டு அதிர்வெண் குறைந்தபட்சமாக இருந்தால், அதிகபட்ச ஹார்மோனிக் குறைப்பு ஏற்படும். இருப்பினும், இந்த வழக்கில் குழுவில் குறைந்த மற்றும் அதிக அதிர்வெண்களுக்கு இடையிலான வேறுபாடு 3 dB ஆக இருக்கும். சாத்தியமான அதிகபட்ச வெட்டு அதிர்வெண்ணில், நிலை வேறுபாடு குறைவாக உள்ளது, ஆனால் ஹார்மோனிக் கூறுகள் 20 dB ஆல் மட்டுமே அடக்கப்படுகின்றன.

வடிகட்டியைக் கணக்கிடும் போது, ​​குழுவிற்குள் உள்ள நிலை வேறுபாடு 2 dB இல் சரி செய்யப்பட்டது. இதன் விளைவாக, வெட்டு அதிர்வெண்கள் 977 ஹெர்ட்ஸ் மற்றும் 1695 ஹெர்ட்ஸ் ஆகும். இதன் விளைவாக ஹார்மோனிக் ஒடுக்கம் கணிசமாக தேவைகளை மீறுகிறது. குழுவில் உள்ள அதிர்வெண் அளவுகளில் உள்ள வேறுபாடு, பயன்படுத்தப்படும் கூறுகளின் அளவுருக்களில் பரவலுடன் தொடர்புடைய வெட்டு அதிர்வெண்ணின் விலகல் விஷயத்தில் கூட தேவைகளுக்குள் உள்ளது. வடிகட்டி உறுப்புகளின் மதிப்புகளைக் கணக்கிடும் போது, ​​மின்தடையங்கள் E12 தொடரின் நிலையான மதிப்புகளுக்கு அவற்றின் அதிகபட்ச அருகாமையின் அடிப்படையில் தேர்ந்தெடுக்கப்பட்டன.

வடிகட்டி வெளியீடுகளில், இதன் விளைவாக இரண்டு சைனூசாய்டல் சிக்னல்கள் கணிசமாக அடக்கப்பட்ட ஹார்மோனிக்ஸ் ஆகும். இந்த சமிக்ஞைகளை இணைக்க, ஒரு கூடுதல் சேர்ப்பான் அறிமுகப்படுத்தப்பட்டது.

எனவே, 3 op-amps மற்றும் சில செயலற்ற கூறுகளை மட்டுமே பயன்படுத்தி, குறிப்பிடத்தக்க கணினி வளங்களைப் பயன்படுத்தாமல் மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தி DTMF சமிக்ஞைகளை உருவாக்க முடியும்.

சிமுலேட்டர் நிரல்களைப் பயன்படுத்தி, தோராயமான மதிப்புகள் சரிபார்க்கப்பட்டன. வடிகட்டிகளின் பதில் கணக்கிடப்பட்ட அதிர்வெண் பதிலுடன் மிக நெருக்கமாக பொருந்துகிறது.


அரிசி. 6: 3வது வரிசை வடிகட்டியின் வெளியீட்டில் 697 ஹெர்ட்ஸ் அதிர்வெண் கொண்ட செவ்வக சமிக்ஞையின் அலைவீச்சு ஸ்பெக்ட்ரம்

படத்தில். 697 ஹெர்ட்ஸ் அதிர்வெண் கொண்ட செவ்வக சமிக்ஞையின் அலைவீச்சு நிறமாலையை படம் 6 காட்டுகிறது, இது 3 வது வரிசை வடிகட்டி வழியாக செல்கிறது. படத்தில் இருந்து பார்க்க முடிந்தால், மூன்றாவது மற்றும் ஐந்தாவது ஹார்மோனிக்ஸ் (2091 ஹெர்ட்ஸ் மற்றும் 3485 ஹெர்ட்ஸ்) குறிப்பிடத்தக்க அளவில் (-25.6 டிபி).


அரிசி. 7: 3வது வரிசை வடிகட்டியின் வெளியீட்டில் 941 ஹெர்ட்ஸ் அதிர்வெண் கொண்ட செவ்வக சமிக்ஞையின் அலைவீச்சு நிறமாலை

படத்தில். 941 ஹெர்ட்ஸ் அதிர்வெண் கொண்ட சதுர அலை சமிக்ஞையின் நிறமாலையை படம் 7 காட்டுகிறது. எங்களுக்கு ஆர்வமுள்ள அதிர்வெண் பகுதியில், 4600 ஹெர்ட்ஸ் வரை, ஒரே ஒரு ஹார்மோனிக் உள்ளது. வடிப்பானைக் கடந்து சென்ற பிறகு, இந்த 2823 ஹெர்ட்ஸ் ஹார்மோனிக் குறிப்பிடத்தக்க அளவில் (-27.9 dB) குறைக்கப்படுகிறது. குழுவில் குறைந்த மற்றும் அதிக அதிர்வெண்களுக்கு இடையிலான நிலை வேறுபாடு 1.9 dB ஐ விட அதிகமாக இல்லை.

அளவுருக்களில் அதிக மாறுபாடு கொண்ட குறைந்த விலை கூறுகளைப் பயன்படுத்த, கூடுதல் மாதிரியாக்கம் மேற்கொள்ளப்பட்டது. சிமுலேஷன் முடிவுகள், மின்தடையங்கள் மற்றும் மின்தேக்கிகளின் மதிப்புகளில் அனுமதிக்கப்பட்ட பரவல் 10% என்பதைக் காட்டுகிறது.


படம் 8: ஹிஸ்டோகிராம் - ஒரு குழுவில் சமிக்ஞை நிலைகளின் விநியோகம்


படம் 9: ஹிஸ்டோகிராம் - ஹார்மோனிக் சப்ரஷன்

படத்தில். 8 மற்றும் 9 மான்டே கார்லோ பகுப்பாய்வைப் பயன்படுத்தி பெறப்பட்ட ஹிஸ்டோகிராம்களைக் காட்டுகின்றன. இந்த வழக்கில், கூறு மதிப்புகள் 10% பரவலுக்குள் தோராயமாக மாறுபடும். 100 மறு செய்கைகளுக்குப் பிறகு, அனைத்து உருவகப்படுத்தப்பட்ட வடிப்பான்களுக்கான முடிவுகள் ஹிஸ்டோகிராம்களில் திட்டமிடப்பட்டுள்ளன. படத்தில் உள்ள ஹிஸ்டோகிராமில். குழுவில் உள்ள அதிர்வெண்களுக்கு இடையிலான நிலை வேறுபாட்டை படம் 8 காட்டுகிறது. குறைந்தபட்ச மற்றும் அதிகபட்ச அதிர்வெண்களுக்கு இடையே 3 dB இன் அதிகபட்ச அனுமதிக்கக்கூடிய வேறுபாடு எந்தவொரு சந்தர்ப்பத்திலும் அடையப்படவில்லை. சராசரி மதிப்பு 1.6 dB ஆகும், இது 2 dB இன் கணக்கிடப்பட்ட மதிப்பை விட சற்று சிறப்பாக உள்ளது.

படத்தில். படம் 9 "குறைந்த" அதிர்வெண் குழுவிற்கான ஹார்மோனிக்ஸ் குறைவதைக் காட்டுகிறது. 20 dB இன் தேவையான மதிப்பு எல்லா நிகழ்வுகளிலும் அடையப்படுகிறது, சராசரி மதிப்பு தோராயமாக 27 dB ஆகும். மிக மோசமான நிலையில், ஹார்மோனிக் 24.2 dB ஆல் அடக்கப்படுகிறது.

"குறைந்த" அதிர்வெண் குழுவின் வடிகட்டிக்காக கணக்கிடப்பட்ட மதிப்புகள் "மேல்" அதிர்வெண் குழுவின் வடிகட்டிக்காகவும் மேற்கொள்ளப்படுகின்றன.

இரண்டு வடிப்பான்களும் ஒரே மாதிரியான சுற்றுகளைக் கொண்டுள்ளன. மேல் மற்றும் கீழ் அதிர்வெண் குழுக்களுக்கான வடிப்பான்களின் வெட்டு அதிர்வெண்களில் மட்டுமே வேறுபாடு உள்ளது. R1 மற்றும் C1 ஆகியவை முதல் வரிசை உயர்-பாஸ் வடிப்பானாக அமைகின்றன. ஏனெனில் சுற்றுகளின் உள்ளீடு எதிர்ப்பு R1 ஐப் பொறுத்தது, இந்த உறுப்பின் மதிப்பு மிகச் சிறியதாக இருக்கக்கூடாது; இல்லையெனில், மைக்ரோகண்ட்ரோலர் வெளியீடுகள் ஓவர்லோட் செய்யப்படும் மற்றும் சதுர அலைவடிவம் சிதைந்துவிடும். இந்த வழக்கில், இடைநிலை சிதைவின் விளைவாக கூடுதல் அதிர்வெண்கள் சிக்னலில் சேர்க்கப்படும், இது சிக்னல்-க்கு-இரைச்சல் விகிதத்தை எதிர்மறையாக பாதிக்கும்.

உயர் வரிசை வடிகட்டிகளின் பரிமாற்ற செயல்பாட்டை செயலற்ற கூறுகளை மட்டும் பயன்படுத்தி பெற முடியாது.

எனவே, 2வது வரிசை வடிகட்டியில் op-amp இருக்க வேண்டும். செயலில் உள்ள வடிகட்டியின் ஆதாயம் மின்தடையங்கள் R1-1 மற்றும் R1-2 ஐப் பயன்படுத்தி 0.2 ஆக அமைக்கப்பட்டுள்ளது. நீங்கள் பார்க்க முடியும் என, சமிக்ஞை ஓரளவு பலவீனமாக உள்ளது. op-amp ஐ ஓவர்லோட் செய்வதைத் தவிர்க்க இது அவசியம், ஏனெனில் சதுர அலை சமிக்ஞையின் அடிப்படை சைனூசாய்டல் ஹார்மோனிக்கின் உச்ச வீச்சு, சதுர அலை சமிக்ஞையின் வீச்சையும் மீறுகிறது (ஃபோரியர் தொடர் மற்றும் படம் 2 ஐப் பார்க்கவும்). கூடுதல் சேர்ப்பான் தேவையான வெளியீட்டு அளவை சரிசெய்கிறது. செவ்வக சமிக்ஞையின் நிலையான கூறு காரணமாக, op-amp இன் இயக்க புள்ளி Vcc/2 அளவில் அமைக்கப்பட்டுள்ளது (ஃபோரியர் தொடர் மற்றும் படம் 2 ஐயும் பார்க்கவும்). இந்த வழக்கில், உள்ளீட்டு பிரிப்பான் R1-1/R1-2 மூலம் நிலையான கூறுகளை அகற்ற முடியாது. DC மின்னழுத்தத்தால் OS சர்க்யூட்டை துண்டிக்க, மின்தேக்கி C3 பயன்படுத்தப்படுகிறது.

அனலாக் வடிகட்டியின் ஒவ்வொரு வெளியீடுகளிலும், மேல் மற்றும் கீழ் அதிர்வெண் குழுக்களின் சமிக்ஞை முறையே உருவாக்கப்படுகிறது. கூடுதல் சேர்ப்பானில், இந்த சமிக்ஞைகள் சேர்க்கப்படுகின்றன. இந்த சர்க்யூட் உறுப்பில், மொத்த சிக்னலில் "குறைந்த" மற்றும் "மேல்" அதிர்வெண்களுக்கும், மின்தடையங்கள் R4 மற்றும் R5 ஐப் பயன்படுத்தி வெளியீட்டு சமிக்ஞை நிலைக்கும் இடையிலான உறவை நீங்கள் அமைக்கலாம். இதனால், வெவ்வேறு நாடுகளில் உள்ள வெவ்வேறு தேவைகளுக்கு ஏற்ப வெளியீட்டு வீச்சு எளிதில் சரிசெய்யப்படலாம்.

கூறு மதிப்புகளை கணக்கிடும் போது, ​​மின்தேக்கி மதிப்புகள் வழக்கம் போல் நிலையானவை மற்றும் மின்தடை மதிப்புகள் அவற்றிற்கு ஏற்ப கணக்கிடப்பட்டன. இந்த சுற்றில், நிலையான E12 தொடரின் மின்தேக்கிகள் மற்றும் மின்தடையங்கள் 10% பரவலுடன் பயன்படுத்தப்பட்டன.

படத்தில். படம் 10 அனலாக் வடிப்பான்களின் திட்ட வரைபடத்தையும் ஒரு சேர்ப்பையும் காட்டுகிறது:


அரிசி. 10: கூடுதல் சேர்ப்பான் கொண்ட அனலாக் வடிப்பான்களின் திட்ட வரைபடம்

மின்தேக்கிகள் C1-1 மற்றும் C1-2 Vcc/2 இயக்க புள்ளியில் இரண்டு சமிக்ஞைகளையும் ஒன்றாக இணைக்கின்றன. இந்த உறுப்புகளுக்கு நீங்கள் மிகப் பெரிய மதிப்புகளைத் தேர்ந்தெடுக்கக்கூடாது, ஏனெனில் அவை குறைந்த அதிர்வெண் கொண்ட சப்ஹார்மோனிக்ஸை அகற்றுவதற்கான குறைந்த-பாஸ் வடிகட்டி கூறுகள். வடிகட்டி மின்தேக்கி C5 குறிப்பு மின்னழுத்த சத்தத்தை நீக்குகிறது. பின்னூட்ட மின்தடையம் R6 க்கு இணையாக இணைக்கப்பட்ட கூடுதல் மின்தேக்கி C6 முதல்-வரிசை உயர்-பாஸ் வடிகட்டியை உருவாக்குகிறது. குறைந்த வடிகட்டி வெட்டு அதிர்வெண் தேர்ந்தெடுக்கப்பட்டால், உயர் அதிர்வெண் இடைநிலை குறுக்கீட்டின் கூடுதல் வடிகட்டுதல் வெளியீட்டு சமிக்ஞையின் தரத்தை மேம்படுத்துகிறது, ஆனால் "மேல்" குழுவின் அதிக அதிர்வெண்களில் சில குறைப்பு இருக்கும். சில சந்தர்ப்பங்களில், 1633 ஹெர்ட்ஸ் அதிக DTMF அதிர்வெண்ணை உருவாக்குவது அவசியமில்லை இது சேவை சின்னங்கள் A-D ஐ உருவாக்க மட்டுமே பயன்படுத்தப்படுகிறது, மேலும் வடிகட்டி வெட்டு அதிர்வெண்ணைக் குறைப்பதன் மூலம் சமிக்ஞை-க்கு-இரைச்சல் விகிதத்தை மேம்படுத்தலாம். இதனால், வெட்டு அதிர்வெண்ணை அதிகரிப்பது உயர் அதிர்வெண் குறுக்கீட்டின் அளவை அதிகரிக்க வழிவகுக்கிறது, ஆனால் அதே நேரத்தில் DTMF சமிக்ஞையின் அதிக அதிர்வெண் கூறுகளில் எதிர்மறையான தாக்கம் குறைக்கப்படுகிறது.

4 DTMF டிரான்ஸ்மிட்டர் சிக்னல்களின் ஆய்வுகளின் முடிவுகள்

கீழே உள்ள ஸ்பெக்ட்ரோகிராம்கள் (படம் 11 மற்றும் 12) பல்வேறு அதிர்வெண்களில் DTMF டிரான்ஸ்மிட்டரின் வெளியீட்டு சமிக்ஞைகளைக் காட்டுகின்றன. படத்தில். படம் 11 "1" குறியீட்டின் அலைவீச்சு நிறமாலையைக் காட்டுகிறது. அதன் பரிமாற்றத்திற்குத் தேவையான அதிர்வெண்கள் - 697 மற்றும் 1207 ஹெர்ட்ஸ் - முறையே -10.5 dB மற்றும் -8.5 dB அளவில் உள்ளன. 2091 மற்றும் 3621 ஹெர்ட்ஸில் உள்ள ஹார்மோனிக்ஸ் கிட்டத்தட்ட 30 dB ஆல் அடக்கப்படுகிறது. "டி" குறியீட்டை அனுப்ப, இரண்டு அதிர்வெண்கள் உருவாக்கப்படுகின்றன - 941 மற்றும் 1633 ஹெர்ட்ஸ். படத்தில் இருந்து பார்க்க முடியும். 12, குறைந்த அதிர்வெண் நிலை -12 dB, உயர் அதிர்வெண் நிலை -11 dB. தொடர்புடைய ஹார்மோனிக்ஸ் 30 dB க்கும் அதிகமாக குறைக்கப்படுகிறது. இவ்வாறு, அளவிடப்பட்ட மதிப்புகள் உருவகப்படுத்துதல் முடிவுகள் மற்றும் விவரக்குறிப்பு தேவைகளுடன் ஒத்துப்போகின்றன.


அரிசி. 11: "1" சின்னத்தின் அலைவீச்சு ஸ்பெக்ட்ரம்: 697 மற்றும் 1207 ஹெர்ட்ஸ்


அரிசி. 12: "D" சின்னத்தின் அலைவீச்சு ஸ்பெக்ட்ரம்: 941 மற்றும் 1633 ஹெர்ட்ஸ்

இரண்டு வெவ்வேறு டைமர்களைப் பயன்படுத்தும் போது உருவாக்கப்பட்ட சதுர அலை சமிக்ஞைகளின் முழுமையான அதிர்வெண் துல்லியத்தை அடைய முடியாது. இதற்குக் காரணம் டைமர் குறுக்கீடு மோதல். இருப்பினும், தேவையான துல்லியமான ± 1.8% ஒரு பெரிய விளிம்புடன் சந்திக்கப்படுகிறது.

8-பிட் டைமர் மற்றும் டைமர் போர்ட் டைமர் ஆகியவை MCLK 1.048 MHz இன் கணினி அதிர்வெண்ணில் பயன்படுத்தப்பட்டால், "குறைந்த" குழுவின் அதிர்வெண்கள் 0.3% க்கும் குறைவான துல்லியத்துடன் உருவாக்கப்படுகின்றன. "மேல்" குழுவின் அதிர்வெண்களுக்கு, நடைமுறையில், 0.5% க்கும் அதிகமான விலகல் பெறப்பட்டது.

ஒரே விதிவிலக்கு DTMF எழுத்து "D" ஆகும், இதற்காக அதிக அதிர்வெண்கள் உருவாக்கப்படுகின்றன. இதன் விளைவாக, இந்த கலவையில் "மேல்" குழு 1633 ஹெர்ட்ஸ் அதிர்வெண் -0.97% விலகலைக் கொண்டுள்ளது.

இந்த விதிவிலக்கு இல்லாமல், 1633 ஹெர்ட்ஸ் அதிர்வெண் கூட 0.5% க்கும் மேலான துல்லியத்துடன் உருவாக்கப்படுகிறது. பல்வேறு அதிர்வெண்களுக்கான அதிகபட்ச விலகல்கள் அட்டவணையில் கொடுக்கப்பட்டுள்ளன:

அதிர்வெண்களை உருவாக்க Timer_A பயன்படுத்தப்பட்டால், பிழை பயன்படுத்தப்படும் MCLK அதிர்வெண்ணைப் பொறுத்தது:

MCLK, MHz 1,048 2,096 3,144 3,800
பெருக்கி FLL 32 64 96 116
697 ஹெர்ட்ஸ் +0,027% +0,027% +0,027% +0,027%
770 ஹெர்ட்ஸ் -0,015% -0,016% +0,033% -0,016%
852 ஹெர்ட்ஸ் +0,059% -0,023% +0,005% +0,031%
941 ஹெர்ட்ஸ் +0,029% +0,029% +0,029% +0,035%
1209 ஹெர்ட்ஸ் -0,079% +0,036% +0,036% -0,003%
1336 ஹெர்ட்ஸ் +0,109% -0,018% +0,025% +0,025%
1447 ஹெர்ட்ஸ் -0,009% -0,009% -0,009% -0,009%
1633 ஹெர்ட்ஸ் +0,018% +0,018% +0,018% +0,018%

5. முடிவுரை

இந்த எடுத்துக்காட்டுக்கான மென்பொருள் மிகவும் எளிமையானது மற்றும் தோராயமாக 300 பைட்டுகளை ஆக்கிரமித்து, சிறிய அளவு ரேம் மற்றும் ரோம் தேவைப்படுகிறது. உள்ளமைக்கப்பட்ட டைமர் தொகுதிக்கு நன்றி, CPU சுமையை வீணாக்காமல் தேவையான அதிர்வெண்கள் அதிக துல்லியத்துடன் உருவாக்கப்படுகின்றன. 8-பிட் டைமர் மற்றும் டைமர்/போர்ட் ஆகியவை தலைமுறைக்காகப் பயன்படுத்தப்படும் ஒரு கட்டமைப்பில், குறுக்கீடு நடைமுறைகள் CPU வளத்தில் தோராயமாக 12% ஆக்கிரமித்துள்ளன. டைமர்_ஏ டைமரால் அதிர்வெண்கள் உருவாக்கப்படும் போது, ​​குறுக்கீடு நடைமுறைகளைச் செயலாக்குவதற்கான CPU சுமை 6% ஆகக் குறைக்கப்படும். இதன் விளைவாக, DTMF சிக்னல்கள் அனுப்பப்படும் போது மற்ற பணிகள் இயங்கலாம் அல்லது தற்போதைய நுகர்வு குறைக்க CPU குறைந்த சக்தி பயன்முறையில் வைக்கப்படலாம்.

சதுர அலை சமிக்ஞைகளைப் பயன்படுத்தி DTMF சிக்னல்களை உருவாக்குவதற்காக விவரிக்கப்பட்ட தொகுதியின் நல்ல செயல்பாடு வன்பொருள் சுற்று வடிவமைப்பால் நிரூபிக்கப்பட்டுள்ளது. ஏனெனில் சுற்றுவட்டத்தில் பரந்த அளவிலான அளவுருக்கள் கொண்ட கூறுகளைப் பயன்படுத்துவது சாத்தியமாகும், அத்தகைய தீர்வின் விலை மிகக் குறைவு. அனைத்து விவரக்குறிப்பு தேவைகளும் பெரிய அளவில் பூர்த்தி செய்யப்படுகின்றன, எனவே MSP430 ஐ கட்டுப்பாட்டு கட்டுப்படுத்தியாக பயன்படுத்தும் கருவிகளில் தனி DTMF சிக்னல் ஜெனரேட்டர் தொகுதி தேவையில்லை.

ஒரு குறிப்பிட்ட வழக்கில் சிக்னல்-டு-இரைச்சல் விகிதத்தை அதிகரிக்க வேண்டும் என்றால், கூடுதல் op-amp ஐப் பயன்படுத்தி, இடைநிலை சிதைவை மேலும் அடக்குவதற்கு ஒரு வடிகட்டியை உருவாக்கலாம். அத்தகைய கூடுதல் செயல்பாட்டு பெருக்கி ஏற்கனவே DIL14 தொகுப்பில் உள்ள குவாட் op-amp இல் உள்ளது.

6 இணைப்புகள்

Bundesamt fur Post und Telekommunikation (Federal Office for post and Telecommunications): BAPT 223 ZV 5, Zulassungsvorschrift fur Endeinrichtungen zur Anschaltung an analoge Wahlanschlusse (ausgenommen Notruf- und Durchwahlanets specificed device) தொலைபேசி இணைப்புகளை அனலாக் செய்ய, தவிர்த்து பாதுகாப்பு மற்றும் அழைப்பு தேவைகள்) / Deutschen Bundespost Telekom இன் ISDN; Bundesministerium fur Post und Telekommunication, Draft, Bonn April 1994 Papula: Mathematik fur Ingenieure 2 (பொறியாளர்களுக்கான கணிதம்); Vieweg Verlag, Braunschweig 1990 Tietze / Schenk: Halbleiterschaltungstechnik; (Titze/Schenk, செமிகண்டக்டர் சர்க்யூட் இன்ஜினியரிங்), 10வது.பதிப்பு; Springer Verlag, Berlin 1993 Lutz Bierl / Texas Instruments: MSP430 Family, Metering Application Report, Texas Instruments, Issue 2.1, Jan 1997, SLAAE10B Texas Instruments: MSP430 Limited Instruments, Modu'sites.9 6, SLAUE10B டெக்சாஸ் கருவிகள்: MSP430 குடும்பம், மென்பொருள் பயனர் கையேடு, டெக்சாஸ் கருவிகள், 1996 டெக்சாஸ் கருவிகள்: MSP430 குடும்பம், அசெம்பிளி மொழி கருவிகள் பயனர் வழிகாட்டி, டெக்சாஸ் கருவிகள், 1996 Siwy, ராபர்ட்: Systementwicklung einer எஃப்.எம்.எம்.எம்.எஃப். mit dem மைக்ரோகண்ட்ரோலர் MSP430 (மேம்பாடு MSP430 மைக்ரோகண்ட்ரோலரின் அடிப்படையில் டிஜிட்டல் சிக்னல்களைப் பெறுவதற்கும் அனுப்புவதற்கும் தொலைத்தொடர்பு அமைப்பு); டிப்ளோமார்பீட், ஃபச்சோச்சூலே லேண்ட்ஷட், மை 1997

தனித்துவமான அம்சங்கள்:

  • பல்ஸ் விட்த் மாடுலேஷன் (PWM) பயன்படுத்தி சைன் அலைகளை உருவாக்குதல்
  • வெவ்வேறு சைன் அலை சமிக்ஞைகளை ஒரு DTMF சமிக்ஞையாக இணைத்தல்
  • அசெம்பிளி மற்றும் சி மொழிகளில் மூல குறியீடுகள்
  • STK500 உடன் வேலை செய்ய வடிவமைக்கப்பட்டுள்ளது
  • நிரல் குறியீடு அளவு 260 பைட்டுகள் / நிலையான அட்டவணை அளவு 128 பைட்டுகள்
  • அட்டவணையை மாற்றும் முறையைப் பயன்படுத்துதல்

அறிமுகம்

பல்ஸ் அகல பண்பேற்றம் (PWM) அலகு மற்றும் நிலையான ரேம் ஆகியவற்றைக் கொண்ட எந்த AVR மைக்ரோகண்ட்ரோலரையும் பயன்படுத்தி DTMF சிக்னல்களை (இரட்டை-தொனி பல-அதிர்வெண் சமிக்ஞைகள்) உருவாக்கும் நுட்பத்தை இந்த ஆவணம் விவரிக்கிறது. இந்த சிக்னல்கள் டெலிபோனியில் பரவலாகப் பயன்படுத்தப்படுகின்றன, அங்கு நீங்கள் ஒரு தொலைபேசி தொகுப்பின் டயல் பொத்தான்களை அழுத்தும்போது அவை மீண்டும் உருவாக்கப்படுகின்றன. டிடிஎம்எஃப் சிக்னலை சரியாக உருவாக்க, இரண்டு அதிர்வெண்கள் ஒன்றாக இணைக்கப்பட வேண்டும்: குறைந்த அதிர்வெண் (fb) மற்றும் அதிக அதிர்வெண் (fa). வெவ்வேறு விசைகளை அழுத்தும் போது DTMF டோன்களை உருவாக்க வெவ்வேறு அதிர்வெண்கள் எவ்வாறு கலக்கப்படுகின்றன என்பதை அட்டவணை 1 காட்டுகிறது.

படம் 1 - டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டர் சர்க்யூட்

அட்டவணை 1 - தொனி சமிக்ஞை உருவாக்க அணி

fb/fa 1209 ஹெர்ட்ஸ் 1336 ஹெர்ட்ஸ் 1477 ஹெர்ட்ஸ் 1633 ஹெர்ட்ஸ்
697 ஹெர்ட்ஸ் 1 2 3
770 ஹெர்ட்ஸ் 4 5 6 பி
852 ஹெர்ட்ஸ் 7 8 9 சி
941 ஹெர்ட்ஸ் * 0 # டி

அட்டவணை 1 இன் வரிசைகள் குறைந்த அதிர்வெண் மதிப்புகளைக் காட்டுகின்றன, மேலும் நெடுவரிசைகள் அதிக அதிர்வெண் மதிப்புகளைக் காட்டுகின்றன. எடுத்துக்காட்டாக, நீங்கள் “5” பொத்தானை அழுத்தும்போது, ​​fb = 770 Hz மற்றும் fa = 1336 Hz அதிர்வெண்கள் கலக்கப்பட வேண்டும் என்று மேட்ரிக்ஸ் காட்டுகிறது. வெவ்வேறு அதிர்வெண்களின் இரண்டு சைனூசாய்டல் சிக்னல்களைச் சேர்த்ததன் விளைவாக, ஒரு DTMF சமிக்ஞை உருவாகிறது

வீச்சு விகிதம் எங்கே K=A b/A aமூல சமிக்ஞைகள் நிபந்தனையை பூர்த்தி செய்ய வேண்டும்

செயல்பாட்டுக் கொள்கை

துடிப்பு அகல பண்பேற்றத்தைப் பயன்படுத்துவது பற்றிய பொதுவான தகவலுடன் கூடுதலாக, சைனூசாய்டல் சிக்னல்களை உருவாக்க துடிப்பு அகல பண்பேற்றம் உங்களை எவ்வாறு அனுமதிக்கிறது என்பது கீழே காட்டப்படும். அடிப்படை மாறுதல் அதிர்வெண்ணைப் பயன்படுத்தி வெவ்வேறு அதிர்வெண்களை எவ்வாறு பெறுவது என்பதை பின்வரும் பத்தி விவரிக்கிறது. கோட்பாட்டு அடிப்படைகளை மதிப்பாய்வு செய்த பிறகு, டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் விளக்கம் கொடுக்கப்படும். சைன் அலைகளின் உருவாக்கம்

உயர் VH மற்றும் குறைந்த VL மின்னழுத்த அளவுகளின் கால விகிதத்தைப் பொறுத்து, PWM வெளியீட்டில் சராசரி மதிப்பு மாறுகிறது. இரண்டு நிலைகளின் காலத்திற்கும் இடையிலான விகிதம் நிலையானதாக இருந்தால், அதன் விளைவாக நிலையான VAV மின்னழுத்த நிலை உருவாக்கப்படும். படம் 2 ஒரு துடிப்பு அகல மாடுலேட்டட் சிக்னலைக் காட்டுகிறது.


படம் 2 - DC மின்னழுத்த நிலை உருவாக்கம்

மின்னழுத்த நிலை வெளிப்பாட்டால் தீர்மானிக்கப்படுகிறது:

(3)

துடிப்பு அகல பண்பேற்றத்தால் உருவாக்கப்படும் மின்னழுத்தத்தின் சராசரி மதிப்பு ஒவ்வொரு PWM சுழற்சியிலும் மாறினால் சைனூசாய்டல் சிக்னல் உருவாக்கப்படலாம். உயர் மற்றும் குறைந்த நிலைகளுக்கு இடையிலான உறவு, தொடர்புடைய நேரத்தில் சைன் அலையின் மின்னழுத்த நிலைக்கு ஏற்ப அமைக்கப்பட வேண்டும். படம் 3 இந்த செயல்முறையை விளக்குகிறது. PWMக்கான ஆதார தரவு அதன் ஒவ்வொரு காலகட்டத்திற்கும் கணக்கிடப்பட்டு, மாற்ற அட்டவணையில் (CT) பதிவு செய்யப்படுகிறது.

அடிப்படை சைன் அலையின் அதிர்வெண் மற்றும் மாதிரிகளின் எண்ணிக்கை ஆகியவற்றுக்கு இடையேயான தொடர்பையும் படம் 3 விளக்குகிறது. அதிக எண்ணிக்கையிலான மாதிரிகள் (Nc), இதன் விளைவாக வரும் சமிக்ஞையை மாதிரியாக்குவதில் அதிக துல்லியம்:

(4)

PWM அதிர்வெண் PWM தீர்மானத்தைப் பொறுத்தது. 8-பிட் தெளிவுத்திறனில், டைமரின் இறுதி மதிப்பு (எண்ணிக்கையின் மேல்) 0xFF (255) ஆகும். ஏனெனில் டைமர் முன்னோக்கி மற்றும் பின்னோக்கி கணக்கிடப்படுகிறது, பின்னர் இந்த மதிப்பை இரட்டிப்பாக்க வேண்டும். எனவே, டைமர் கடிகார அதிர்வெண் f CK ஐ 510 ஆல் வகுப்பதன் மூலம் PWM அதிர்வெண்ணைக் கணக்கிடலாம். எனவே, டைமர் கடிகார அதிர்வெண் 8 மெகா ஹெர்ட்ஸ் மூலம், இதன் விளைவாக வரும் PWM அதிர்வெண் 15.6 kHz ஆக இருக்கும்.


படம் 3 - PWM ஐப் பயன்படுத்தி சைனூசாய்டல் சிக்னலை உருவாக்குதல்

சைன் அலையின் அதிர்வெண்ணை மாற்றுதல்

சைனூசாய்டல் மாதிரிகள் லுக்அப் டேபிளிலிருந்து வரிசையாக அல்ல, ஒரு நேரத்தில் படிக்கப்படுகின்றன என்று வைத்துக் கொள்வோம். இந்த வழக்கில், அதே மாதிரி விகிதத்தில், இரட்டை அதிர்வெண் கொண்ட ஒரு சமிக்ஞை உருவாக்கப்படும் (படம் 4 ஐப் பார்க்கவும்).


படம் 4 - விளைவான அதிர்வெண்ணை இரட்டிப்பாக்குதல் (XSW = 2)

ஒப்புமை மூலம், நீங்கள் ஒவ்வொரு இரண்டாவது மதிப்பையும் படிக்கவில்லை, ஆனால் ஒவ்வொரு மூன்றாவது, நான்காவது, ஐந்தாவது (முறையே, படி அகலம் 3, 4, 5...), முதலியன. வரம்பில் Nc அதிர்வெண்களை உருவாக்க முடியும். அதிக அதிர்வெண்களுக்கு விளைந்த அலைவடிவம் சைனூசாய்டலாக இருக்காது என்பதை நினைவில் கொள்ளவும். மாற்ற அட்டவணையின்படி படி அகலத்தைக் குறிக்கிறோம் XSW, எங்கே

(5)

அடுத்த PWM காலத்திற்கான TP இல் தற்போதைய நிலையைக் கணக்கிடுதல் (டைமர் நிரம்பி வழியும் போது) வெளிப்பாடு (6) ஐப் பயன்படுத்தி செய்யப்படுகிறது. நிலையில் புதிய மதிப்பு XLUTநிலையில் அதன் முந்தைய நிலையைப் பொறுத்தது X" LUTஅதிகரிக்கும் படி அகலத்துடன் XSW

(6)

டிடிஎம்எஃப் சிக்னலைப் பெற வெவ்வேறு அலைவரிசைகளைச் சேர்த்தல்

வெளிப்பாடுகள் (1) மற்றும் (2) பயன்படுத்தி DTMF சமிக்ஞையை உருவாக்க முடியும். எண்கணித செயல்பாடுகளின் எளிமைக்காக, எண்கணித செயல்பாட்டை தருக்க மாற்றங்களுடன் மாற்றுவதற்காக குணகம் K இன் மதிப்பு 0.75 க்கு சமமாக எடுக்கப்படுகிறது. கணக்கு வெளிப்பாடு (6) ஐ எடுத்துக் கொண்டால், PWM கட்டுப்பாட்டுக்கான தற்போதைய மதிப்பை வெளிப்பாட்டின் மூலம் கணக்கிடலாம்:

மற்றும் அதை கணக்கில் எடுத்துக்கொள்வது X LUTa=எக்ஸ்" லுடா + XSWa ,X LUTb=X" LUTb + XSWb, இறுதியாக அதை எழுதுவோம்

DTMF ஜெனரேட்டரை செயல்படுத்துதல்

இந்த பின்னிணைப்பு 8-பிட் PWM வெளியீடு (OC1A) மற்றும் 128 சைன் செயல்பாடு (Nc) மாதிரிகள் கொண்ட அட்டவணையைப் பயன்படுத்தி DTMF டோன் ஜெனரேட்டரின் கட்டுமானத்தை ஆராய்கிறது, ஒவ்வொன்றும் 7 பிட்கள் (n) மூலம் குறிப்பிடப்பட்டுள்ளது. பின்வரும் வெளிப்பாடுகள் இந்த சார்புநிலையைக் காட்டுகின்றன மற்றும் தேடல் அட்டவணை உள்ளீடுகளை எவ்வாறு கணக்கிடுவது என்பதையும் காட்டுகிறது:

(9)

7 பிட்களைப் பயன்படுத்துவதன் நன்மை என்னவென்றால், அதிக மற்றும் குறைந்த அதிர்வெண் சமிக்ஞை மதிப்புகளின் கூட்டுத்தொகை ஒரு பைட் அளவு. DTMF டோன்களின் முழு தொகுப்பையும் ஆதரிக்க, அட்டவணை 1 இலிருந்து ஒவ்வொரு DTMF அதிர்வெண்ணிற்கும் 8 மதிப்புகள் கணக்கிடப்பட்டு தேடல் அட்டவணையில் உள்ளிடப்பட வேண்டும்.

அதிக துல்லியத்தை அடைய, பின்வரும் தீர்வு செயல்படுத்தப்பட்டது: வெளிப்பாடு 5 ஐப் பயன்படுத்தி கணக்கிடப்பட்ட மதிப்புகளுக்கு 5 பைட்டுகள் மட்டுமே தேவைப்படும். அனைத்து 8 பைட்டுகளையும் பயன்படுத்த, இது ரவுண்டிங் பிழைகளைக் குறைக்கும், இந்த மதிப்பு 8 ஆல் பெருக்கப்படுகிறது. தேடல் அட்டவணைக்கான சுட்டிக்காட்டி அதே வழியில் எழுதப்பட்டுள்ளது. ஆனால் இந்த விஷயத்தில் 8 மடங்கு மதிப்பை சேமிக்க இரண்டு பைட்டுகள் ஆகும். இந்த பைட்டுகளை சைன் அலை மதிப்புகளுக்கு ஒரு சுட்டிக்காட்டியாகப் பயன்படுத்துவதற்கு முன், 3 வலது ஷிப்ட்கள் மற்றும் ஒரு ரேடிக்ஸ் Nc மாடுலஸ் செயல்பாடு (Nc-1 ஆல் தருக்கப் பெருக்கல்) செய்யப்பட வேண்டும்.


படம் 5 - STK500 உடன் இணைப்பதற்கான தொகுதி வரைபடம்

PWM சமிக்ஞை பின் OC1A (PD5) இல் உருவாக்கப்படுகிறது. கூடுதல் வெளியீட்டு வடிப்பான் சைனூசாய்டல் அலைவடிவத்துடன் சமிக்ஞையை மிகவும் இணக்கமாக மாற்ற உதவும். PWM அதிர்வெண்ணைக் குறைக்கும்போது, ​​ஒரு நல்ல முடிவைப் பெற, செங்குத்தான அதிர்வெண் பதிலளிப்பைக் கொண்ட வடிகட்டியைப் பயன்படுத்துவது அவசியமாக இருக்கலாம்.

விசைப்பலகை இணைப்பு படம் 1 இல் காட்டப்பட்டுள்ளது. விசைப்பலகையின் செயல்பாடு அழுத்தப்பட்ட விசையைத் தீர்மானிக்கக்கூடிய வகையில் ஒழுங்கமைக்கப்பட வேண்டும். பின்வரும் அல்காரிதத்தைப் பயன்படுத்தி இதைச் செய்யலாம்:

  1. அழுத்தப்பட்ட விசையின் சரத்தைத் தீர்மானித்தல்
    • போர்ட் B இன் குறைந்த-வரிசை நோட்புக்கை ஒரு வெளியீட்டாக உள்ளமைத்து பதிவை அமைக்கவும். "0"
    • போர்ட் B இன் உயர் டெட்ராடை இழுக்கும் மின்தடையங்களின் இணைப்புடன் உள்ளீடாக கட்டமைக்கவும்
    • அழுத்தப்பட்ட பொத்தானுடன் கூடிய வரியானது பதிவுடன் கூடிய மிக உயர்ந்த டெட்ராட்டின் இலக்கமாக வரையறுக்கப்படுகிறது. "0"
  2. அழுத்தப்பட்ட விசை நெடுவரிசையை வரையறுத்தல்
    • போர்ட் B இன் உயர் நோட்புக்கை ஒரு வெளியீட்டாக உள்ளமைத்து பதிவை அமைக்கவும். "0"
    • புல்-அப் மின்தடையங்களை இணைப்பதன் மூலம் போர்ட் B இன் குறைந்த-வரிசை டெட்ராடை உள்ளீடாக உள்ளமைக்கவும்
    • அழுத்தப்பட்ட பொத்தானுடன் கூடிய நெடுவரிசையானது பதிவோடு குறைந்த-வரிசை டெட்ராட்டின் இலக்கமாக வரையறுக்கப்படுகிறது. "0"

குறிப்பு: STK200 இல், மின்தடையங்கள் PORTB இணைப்பான் பின்கள் மற்றும் மைக்ரோகண்ட்ரோலர் பின்கள் BP5, PB6 மற்றும் PB7 ஆகியவற்றுக்கு இடையே தொடரில் இணைக்கப்பட்டுள்ளன (STK200 வரைபடத்தைப் பார்க்கவும்). விசைப்பலகை PORTB இணைப்பியுடன் இணைக்கப்பட்டிருந்தால் இது சிக்கல்களை ஏற்படுத்தும்.

படம் 6 அழுத்தப்பட்ட விசையைத் தீர்மானிப்பதற்கான சப்ரூட்டினின் செயல்பாட்டை விளக்குகிறது. அழுத்தும் விசையைப் பொறுத்து, இடைவெளியின் காலம் தீர்மானிக்கப்படுகிறது. இரண்டு டிடிஎம் டோன் சைன் அலைகளுக்கான PWM அமைப்புகளைக் கணக்கிட, குறுக்கீடு ரொட்டீன் இந்த மதிப்பைப் பயன்படுத்துகிறது. குறுக்கீடு கையாளுதல் செயல்முறை படம் 7 மற்றும் 8 இல் காட்டப்பட்டுள்ளது.

இந்த வழக்கம் அடுத்த PWM காலத்திற்கான டைமர் வெளியீட்டுடன் ஒப்பிடுவதற்கான மதிப்பைக் கணக்கிடுகிறது. குறுக்கீடு ரொட்டீன் முதலில் தேடல் அட்டவணையில் அடுத்த மாதிரி மதிப்பின் நிலையைக் கணக்கிட்டு அங்கு சேமிக்கப்பட்ட மதிப்பைப் படிக்கிறது.

பார்வை அட்டவணையில் மாதிரியின் நிலை துடிப்பு அகலத்தால் தீர்மானிக்கப்படுகிறது, மேலும் உண்மையான துடிப்பு அகலம் உருவாக்கப்பட்ட அதிர்வெண்ணால் தீர்மானிக்கப்படுகிறது.

டைமர் ஒப்பீட்டு பதிவேட்டில் எழுதப்பட்ட இறுதி மதிப்பு சூத்திரம் (7) ஐப் பயன்படுத்தி தீர்மானிக்கப்படுகிறது, இது இரண்டு டிடிஎம்எஃப் அதிர்வெண்களின் மாதிரி மதிப்புகளையும் கணக்கில் எடுத்துக்கொள்கிறது.


படம் 6 - பிரதான நிரலின் பிளாக் வரைபடம்

கண்டுபிடிப்பு, தரவு பரிமாற்றத்திற்காக வடிவமைக்கப்பட்ட இரட்டை-தொனி அதிர்வெண் (டிடிஎம்எஃப்) சமிக்ஞைகளின் டிஜிட்டல் தலைமுறை தொடர்பானது, எடுத்துக்காட்டாக, தொலைபேசி துறையில். அடையப்பட்ட தொழில்நுட்ப முடிவு, தேவையற்ற சுற்று உறுப்புகளின் எண்ணிக்கையில் குறைப்பு, பொருளாதார செயல்திறனை அதிகரிக்கும். டிடிஎம்எஃப் சிக்னல்களை உருவாக்கும் முறையைச் செயல்படுத்தும் டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரில், இரண்டு திரட்டி சேர்ப்பான்கள், இரண்டு ஹோல்டிங் ரெஜிஸ்டர்கள், இரண்டு சேமிப்பக சாதனங்கள், இறுதி சேர்ப்பான், டிஜிட்டல்-டு-அனலாக் மாற்றி, டிடிஎம்எஃப் சிக்னல் குறியீடுகளை முழு எண்களின் வரிசையாக மாற்றி உள்ளது. , டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் குறிப்பு அதிர்வெண்ணின் பிரிப்பான், சரிசெய்யக்கூடிய பிரிவு குணகம் கொண்ட டிடிஎம்எஃப் சிக்னல் குறியீடுகளை பிரிவு காரணிக் குறியீடாக மாற்றுகிறது. 2 வி. மற்றும் 3 சம்பளம் f-ly, 2 உடம்பு.

இந்த கண்டுபிடிப்பு டிஜிட்டல் முறைகள் மூலம் டிடிஎம்எஃப் (இரட்டை-தொனி அதிர்வெண்) சிக்னல்களை உருவாக்கும் முறைகளுடன் தொடர்புடையது, எடுத்துக்காட்டாக, டோன்-அதிர்வெண் டயல் செய்யும் போது தொலைபேசி துறையில் தொழில்நுட்ப சாரத்தில் மிக நெருக்கமானது மற்றும் அடையப்பட்ட முடிவு முறை என்பது டிடிஎம்எஃப் சிக்னல்களை உருவாக்குவதற்கான முறையாகும், இது 04/04/89 தேதியிட்ட அமெரிக்க காப்புரிமை எண். 5034977 இல் வழங்கப்பட்டது. 07/23/91, எம். வகுப்பு. 5 N 04 M 1/00 ​​DTMF சிக்னல்களை உருவாக்குவதற்கான ஒரு அறியப்பட்ட முறையானது, DTMF சிக்னல் கூறுகளின் முதல் மற்றும் இரண்டாவது அதிர்வெண்களுடன் தொடர்புடைய முதல் மற்றும் இரண்டாவது மாதிரி கோணக் குறியீடுகளைத் தேர்ந்தெடுப்பதை உள்ளடக்கியது. நிலையானவை, கடிகார மாதிரி அதிர்வெண்ணுடன் தொடர்புடைய காலத்துடன், ஒட்டுமொத்த கூட்டுத்தொகையின் முதல் மற்றும் இரண்டாவது முடிவுகள், டிடிஎம்எஃப் சிக்னலின் கூறுகளின் முதல் மற்றும் இரண்டாவது தனித்த மதிப்புகளைப் பெறுதல், அதனுடன் தொடர்புடைய தனித்தனி அட்டவணைகளின் முகவரி அமைந்துள்ள கலங்களில் டிடிஎம்எஃப் சிக்னலின் கூறுகளின் மதிப்புகள், மாதிரி கோணக் குறியீடுகளின் ஒட்டுமொத்த கூட்டுத்தொகையின் முடிவுகளுடன் தொடர்புடைய முகவரிகளில் தொடர்புடைய அட்டவணையில் இருந்து படிப்பதன் மூலம், டிடிஎம்எஃப் சிக்னலின் கூறுகளின் முதல் மற்றும் இரண்டாவது தனித்துவமான மதிப்புகளை சுருக்கவும். டிடிஎம்எஃப் சிக்னலின் மதிப்புடன் தொடர்புடைய மூன்றாவது தனித்துவமான மதிப்பைப் பெறுவது டிடிஎம்எஃப் சிக்னல்களை உருவாக்குவதற்கான அறியப்பட்ட முறை: டிடிஎம்எஃப் சிக்னல்களின் குறியீட்டைப் பொறுத்து, முதலில் டிடிஎம்எஃப் சிக்னல்களின் குறியீடுகளை மாற்றுவதன் மூலம், முதல் குறியீடு தேர்ந்தெடுக்கப்பட்டது. அதிர்வெண் கொண்ட சிக்னலின் மாதிரி கோணத்தை தீர்மானிக்கிறது , உயர் அதிர்வெண்களின் குழுவுடன் தொடர்புடையது - நெடுவரிசைகள், மற்றும் DTMF சமிக்ஞை குறியீடுகளின் இரண்டாவது மாற்றத்தின் மூலம், இரண்டாவது குறியீடு தேர்ந்தெடுக்கப்பட்டது, இது சமிக்ஞையின் மாதிரி கோணத்தை தீர்மானிக்கிறது குறைந்த அதிர்வெண்களின் குழு - வரிசைகள், அவ்வப்போது, ​​மாதிரி கடிகார அதிர்வெண்ணுடன் தொடர்புடைய காலகட்டத்துடன், முதல் மாதிரி கோணக் குறியீடு தொடர்புடைய திரட்டி சேர்ப்பாளரில் சுருக்கப்பட்டு, தொடர்புடைய பதிவேட்டில் பதிவு செய்யப்படுகிறது, இதன் விளைவாக வெளியீடு, அதன் மதிப்பு, தொடர்புடைய படிக்க-மட்டும் நினைவகத்தில் சேமிக்கப்பட்ட அட்டவணை கலத்தின் முகவரிக்கு ஒத்திருக்கிறது மற்றும் அதனுடன் தொடர்புடைய சைன்களின் தனித்துவமான மதிப்புகள் DTMF சமிக்ஞையின் மேல் அதிர்வெண்ணை அதே வழியில் தீர்மானிக்கின்றன, அவ்வப்போது, மாதிரி கடிகார அதிர்வெண்ணுடன் தொடர்புடைய ஒரு காலகட்டம், இரண்டாவது மாதிரி கோணக் குறியீடு தொடர்புடைய திரட்டியில் சுருக்கப்பட்டு, தொடர்புடைய பதிவேட்டில் பதிவு செய்யப்படுகிறது, இதன் வெளியீடு இதன் விளைவாகும், அதன் மதிப்பு சேமிக்கப்பட்ட அட்டவணை கலத்தின் முகவரிக்கு ஒத்திருக்கிறது. தொடர்புடைய படிக்க-மட்டும் நினைவக சாதனத்தில் மற்றும் DTMF சமிக்ஞையின் குறைந்த அதிர்வெண்ணை நிர்ணயிக்கும் சைன்களின் தொடர்புடைய தனித்துவமான மதிப்புகள், DTMF சமிக்ஞையின் மேல் மற்றும் கீழ் அதிர்வெண்களை நிர்ணயிக்கும் சைன்களின் தனித்துவமான மதிப்புகள் சுருக்கப்பட்டுள்ளன. இறுதி சேர்க்கையில், டிடிஎம்எஃப் சிக்னலின் தனித்துவமான மதிப்பை நிர்ணயித்து, டிஜிட்டல்-டு-அனலாக் மாற்றத்தின் மூலம், வெளியீட்டிற்கு வழங்கப்பட்டு, டிடிஎம்எஃப் சிக்னலின் உள்ளீட்டு குறியீட்டுடன் தொடர்புடைய படி-சைன் டிடிஎம்எஃப் சமிக்ஞையை உருவாக்குகிறது. அறியப்பட்ட முறை பயனற்றது, அதன் குறைந்த தொழில்நுட்ப மற்றும் பொருளாதார குறிகாட்டிகள் மற்றும் தொழில்நுட்ப மற்றும் பொருளாதார குறிகாட்டிகள் DTMF சிக்னல்களுக்கு தேவையான அளவுருக்களை அடையும் முறையை செயல்படுத்தும் போது தேவையான செலவுகளால் தீர்மானிக்கப்படுகின்றன. அறியப்பட்ட முறையில், அதிர்வெண் உருவாக்கத்தின் துல்லியமானது, மாதிரிக் கோணத்துடன் தொடர்புடைய குறியீட்டின் பிட் ஆழத்தைப் பொறுத்தது, இதற்கு குவிப்பான சேர்க்கையின் பெரிய பிட் அகலம் தேவைப்படுகிறது, இது எளிய வன்பொருள் மூலம் முறையைச் செயல்படுத்துவதை கடினமாக்குகிறது. அதாவது, அறியப்பட்ட முறையில் உள்ள மாதிரி கோணக் குறியீடு K = (F/F t) மாதிரி அதிர்வெண் என்பது தெளிவாகத் தெரிகிறது, உருவாக்கப்பட்ட அதிர்வெண் மற்றும் மாதிரி அதிர்வெண்ணின் விகிதத்தைப் பொறுத்தது, அதாவது, 1.5% ஐ விட மோசமாக இல்லை. தசமப் புள்ளிக்குப் பிறகு குறைந்தபட்சம் இரண்டு குறிப்பிடத்தக்க இலக்கங்கள் தேவை, இதற்கு குறைந்தபட்சம் 8 பிட்களின் குறைந்த அதிர்வெண்களுக்கு பிட் ஆழத்துடன் தரவை வழங்க வேண்டும், மேலும் அதிக அதிர்வெண்களுக்கு குறைந்தபட்சம் 9 பிட்கள் மற்றும் ஒட்டுமொத்த சுருக்கத்திற்கு முறையே, குறைந்தது 12 பிட்கள் , இது அறியப்பட்ட முறையை செயல்படுத்தும் சாதனங்களின் கூறு கூறுகளின் எண்ணிக்கையில் அதிகரிப்புக்கு வழிவகுக்கிறது. அறியப்பட்ட முறையைச் செயல்படுத்த அறியப்பட்ட சாதனங்கள், அதாவது சேர்ப்பிகள், பதிவேடுகள் மற்றும் நிரந்தர சேமிப்பக சாதனங்கள் 4 மற்றும் 8 பிட்களின் அகலத்துடன் உள்ளீடுகள்/வெளியீடுகளைக் கொண்டுள்ளன. எனவே, அதிக பிட் திறனுடன், சமமாக செயல்படும் சாதனங்களை செயல்படுத்தும்போது கூடுதல் தொழில்நுட்ப மற்றும் பொருளாதார செலவுகள் தேவைப்படுகின்றன. மேலும், அறியப்பட்ட முறையில், தசம இடங்களின் எண்ணிக்கையைக் குறைப்பது அனுமதிக்கப்பட்டதை விட அதிர்வெண் பிழைக்கு வழிவகுக்கிறது, தொழில்நுட்ப குறிகாட்டிகள் முறையை செயல்படுத்துவதில் பல்துறை மற்றும் ஒருங்கிணைப்பால் தீர்மானிக்கப்படுகின்றன, எடுத்துக்காட்டாக, நவீன தொழில்நுட்பம், இதில் அடங்கும். பொருட்கள், கூறுகளின் நுகர்வு குறைத்தல் மற்றும் சாதனங்களின் பல்துறைத்திறனை அதிகரிக்க, மைக்ரோகண்ட்ரோலர்களின் பயன்பாடு தேவைப்படுகிறது. டெலிபோனி மற்றும் டெலிமெட்ரி அளவீடுகளில் பயன்படுத்தப்படும் பரவலான மைக்ரோகண்ட்ரோலர்கள் 8-பிட் தரவு மற்றும் 8-பிட் எண்கணித-தருக்க அலகு ஆகியவற்றைப் பயன்படுத்துகின்றன, அறியப்பட்ட முறையைச் செயல்படுத்தும்போது, ​​8 பிட்களுக்கு மேல் அகலம் கொண்ட தரவைச் சுருக்கி, பகுப்பாய்வு செய்வதோடு தொடர்புடைய கூடுதல் கணக்கீட்டு செயல்பாடுகள் தேவைப்படுகின்றன. பரிமாற்ற சமிக்ஞை, இது கட்டளைகளின் எண்ணிக்கையை அதிகரிக்கிறது மற்றும் அதன்படி, மைக்ரோகண்ட்ரோலரின் கடிகார அதிர்வெண், அத்துடன் மைக்ரோகண்ட்ரோலரின் ரேமின் அளவு, இது DTMF ஐ உருவாக்க அறியப்பட்ட முறையைப் பயன்படுத்தும் சாதனங்களின் விலையில் அதிகரிப்புக்கு வழிவகுக்கிறது. சமிக்ஞைகள். Atmel, Microchip tnc மற்றும் பிறவற்றால் தயாரிக்கப்பட்ட மைக்ரோகண்ட்ரோலர்களின் அடிப்படையில் டோன் டயலரில் அறியப்பட்ட முறையைப் பயன்படுத்துவதை பகுப்பாய்வு செய்யும் போது இந்த முடிவு வழங்கப்படுகிறது, எனவே அறியப்பட்ட முறை அடிப்படையில் பயனற்றது, இது குறைந்த தொழில்நுட்ப மற்றும் பொருளாதார குறிகாட்டிகளால் வெளிப்படுத்தப்படுகிறது. பொருள் நுகர்வு, ஆற்றல் நுகர்வு மற்றும் குறைந்த தொழில்நுட்ப குறிகாட்டிகள் , இது பரவலாகப் பயன்படுத்தப்படும் மைக்ரோகண்ட்ரோலர்களின் ஒரு பகுதியாக பயன்படுத்தப்படும் போது வரம்புகளைக் கொண்டுள்ளது, இது மைக்ரோகண்ட்ரோலர்களுக்குத் தேவையான அதிகரித்த தொழில்நுட்ப பண்புகளில் வெளிப்படுத்தப்படுகிறது, இது தொழில்நுட்ப சாரத்தில் மிக நெருக்கமானதைக் குறைக்கிறது கோரப்பட்ட DTMF சிக்னல் ஜெனரேட்டருக்கு அடையப்பட்ட முடிவு DTMF ஜெனரேட்டர் சிக்னல்கள் ஆகும், இது 04/04/89 தேதியிட்ட US காப்புரிமை எண். 5034977 இல் வழங்கப்பட்டது. 07.23.91, எம். வகுப்பு. 5 N 04 M 1/00 ​​அறியப்பட்ட DTMF சிக்னல் ஜெனரேட்டரில் பின்வருவன அடங்கும்: ஒரு முதல் திரட்டி, ஒரு முதல் தாழ்ப்பாளைப் பதிவு, ஒரு முதல் நினைவக சாதனம், இரண்டாவது திரட்டி சேர்ப்பான், இரண்டாவது தாழ்ப்பாளைப் பதிவு, இரண்டாவது நினைவக சாதனம், ஒரு இறுதி சேர்ப்பான், a. டிஜிட்டல்-டு-அனலாக் மாற்றி, இதில் முதல் திரட்டி சேர்ப்பவரின் வெளியீடு முதல் தாழ்ப்பாளைப் பதிவேட்டின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, முதல் தாழ்ப்பாளைப் பதிவேட்டின் வெளியீடு முதல் நினைவக சாதனத்தின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது. முதல் திரட்டி சேர்ப்பான் உள்ளீடுகள், முதல் நினைவக சாதனத்தின் வெளியீடு இறுதி சேர்ப்பான் உள்ளீடுகளில் ஒன்றோடு இணைக்கப்பட்டுள்ளது, இரண்டாவது திரட்டி சேர்ப்பவரின் வெளியீடு இரண்டாவது தாழ்ப்பாளைப் பதிவேட்டின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, இரண்டாவது வெளியீடு ஹோல்டிங் ரிஜிஸ்டர் இரண்டாவது சேமிப்பக சாதனத்தின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, அதே போல் இரண்டாவது திரட்டி சேர்ப்பவரின் உள்ளீடுகளில் ஒன்றோடு, இரண்டாவது சேமிப்பக சாதனத்தின் வெளியீடு, இறுதி சேர்ப்பவரின் மற்றொரு உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது. டிஜிட்டல்-டு-அனலாக் மாற்றியின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, இதன் வெளியீடு DTMF சிக்னல் ஜெனரேட்டரின் வெளியீடு ஆகும், இது DTMF சமிக்ஞை குறியீடுகளின் முதல் மாற்றியை மேல் அதிர்வெண்களுடன் தொடர்புடைய மாதிரிக் குறியீடுகளாகக் கொண்டுள்ளது. டிடிஎம்எஃப் சிக்னலின், டிடிஎம்எஃப் சிக்னல் குறியீடுகளின் இரண்டாவது மாற்றி, டிடிஎம்எஃப் சிக்னலின் குறைந்த அதிர்வெண்களுடன் தொடர்புடைய மாதிரி கோணங்களின் தொடர்புடைய குறியீடுகளாக மாற்றப்படுகிறது, இதில் டிடிஎம்எஃப் சிக்னல் குறியீடுகளின் முதல் மாற்றியின் வெளியீடு முதல் ஒட்டுமொத்த சேர்ப்பானின் மற்றொரு உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, இரண்டாவது டிடிஎம்எஃப் சிக்னல் குறியீடு மாற்றியின் வெளியீடு இரண்டாவது திரட்டி சேர்ப்பவரின் மற்றொரு உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, முதல் மற்றும் இரண்டாவது டிடிஎம்எஃப் சிக்னல் குறியீடு மாற்றிகளின் உள்ளீடுகள் டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் உள்ளீடுகள், மற்றும் முதல் மற்றும் இரண்டாவது லாச்சிங்கின் கடிகார உள்ளீடுகள் பதிவேடுகள் ஒன்றோடொன்று இணைக்கப்பட்டுள்ளன மற்றும் DTMF சமிக்ஞை ஜெனரேட்டரின் மாதிரி கடிகார அதிர்வெண்ணின் உள்ளீடு ஆகும். அறியப்பட்ட டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டர் வெவ்வேறு, அதே போல் சமமாக செயல்படும் உறுப்புகளின் அதிகப்படியான பிட் திறன் ஆகியவற்றுடன் தொடர்புடைய சுற்று உறுப்புகளின் அதிகப்படியான எண்ணிக்கையின் காரணமாக குறைந்த தொழில்நுட்ப முடிவை வழங்குகிறது. கூடுதலாக, அறியப்பட்ட தொழில்நுட்ப தீர்வை செயல்படுத்துவது ஒரு தனி ஒருங்கிணைந்த சுற்று வடிவத்தில் திறம்பட சாத்தியமாகும், இருப்பினும், இதற்கு சிறப்பு உற்பத்தி அமைப்பு தேவைப்படுகிறது, ஆனால் DTMF சிக்னல் ஜெனரேட்டர்கள் மல்டிஃபங்க்ஸ்னல் சாதனங்களின் ஒரு பகுதியாக இருப்பதால் (மேம்பட்ட திறன்களைக் கொண்ட தொலைபேசி பெட்டிகள், டெலிமெட்ரிக் தகவல் பரிமாற்றத்திற்கான சாதனங்கள், முதலியன) உலகளாவிய மைக்ரோகண்ட்ரோலர்களின் அடிப்படையில் தற்போது செயல்படுத்தப்படுகிறது, தனிப்பட்ட டிடிஎம்எஃப் சிக்னல் மைக்ரோ சர்க்யூட்களின் உற்பத்தி பொருளாதார ரீதியாக பயனற்றது டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரைப் பயன்படுத்தி டிடிஎம்எஃப் சிக்னல்களை உருவாக்குவதற்கு, இதில், நிலைமைகள் மற்றும் செயல்பாடுகளின் வரிசையை மாற்றுவதன் மூலம், உயர் தொழில்நுட்ப மற்றும் பொருளாதார குறிகாட்டிகளுடன் ஒரு முறையை செயல்படுத்துவது, ஒத்த செயல்பாடுகளின் பிட் திறன் குறைவதால், உயர் தொழில்நுட்ப குறிகாட்டிகள், போது எளிய வன்பொருளுடன் சுற்று வடிவமைப்பிலும், மீண்டும் செயல்படும் தன்மையுடன் தொடர்புடைய மல்டிஃபங்க்ஸ்னல் மைக்ரோகண்ட்ரோலரின் ஒரு பகுதியாகவும், ஒரே மாதிரியான செயல்பாட்டு கூறுகளை செயல்படுத்தும் போது, ​​அடிப்படை தொழில்நுட்ப தீர்வாக, டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரை உருவாக்க பணி அமைக்கப்பட்டது. புதிய கூறுகளை அறிமுகப்படுத்துவதன் மூலமும், புதிய இணைப்புகளை உருவாக்குவதன் மூலமும், தேவையற்ற சுற்று உறுப்புகளின் எண்ணிக்கையைக் குறைப்பதோடு தொடர்புடைய தொழில்நுட்ப முடிவு அதிகரிக்கப்படுகிறது, அதன்படி, முன்மொழியப்பட்ட தொழில்நுட்ப தீர்வை பரவலாகக் கிடைக்கக்கூடிய வழிகளில் செயல்படுத்துவதற்கான சாத்தியக்கூறுகளுடன் தொடர்புடைய பொருளாதார செயல்திறன் அதிகரிக்கிறது DTMF சிக்னல்களை உருவாக்கும் அறியப்பட்ட முறையில், DTMF சமிக்ஞையின் கூறுகளின் முதல் மற்றும் இரண்டாவது அதிர்வெண்களுடன் தொடர்புடைய மாதிரி கோணங்களின் முதல் மற்றும் இரண்டாவது குறியீடுகளின் தேர்வு உட்பட, முதல் மற்றும் இரண்டாவது குறியீடுகளின் ஒட்டுமொத்த கூட்டுத்தொகை. மாதிரிக் கோணங்கள் தனித்தனியாக, முறையே, குறிப்பிட்ட கால இடைவெளியில், மாதிரி கடிகார அதிர்வெண்ணுடன் தொடர்புடைய காலக்கெடுவுடன், ஒட்டுமொத்த கூட்டுத்தொகையின் முதல் மற்றும் இரண்டாவது முடிவுகள், முகவரியில் அமைந்துள்ள கலங்களில் சேமிக்கப்பட்ட DTMF சமிக்ஞை கூறுகளின் முதல் மற்றும் இரண்டாவது தனித்துவமான மதிப்புகளைப் பெறுதல். டிடிஎம்எஃப் சிக்னல் கூறுகளின் தனித்துவமான மதிப்புகளின் தொடர்புடைய அட்டவணைகள், மாதிரி கோணக் குறியீடுகளின் ஒட்டுமொத்த கூட்டுத்தொகையின் முடிவுகளுடன் தொடர்புடைய முகவரிகளில் தொடர்புடைய அட்டவணையில் இருந்து படிப்பதன் மூலம், டிடிஎம்எஃப் சிக்னல் கூறுகளின் முதல் மற்றும் இரண்டாவது தனித்துவமான மதிப்புகளை சுருக்கவும். டிடிஎம்எஃப் சிக்னலின் மதிப்புடன் தொடர்புடைய மூன்றாவது தனித்துவமான மதிப்பைப் பெறுங்கள், புதியது என்னவென்றால், டிடிஎம்எஃப் சிக்னல் கூறுகளின் முதல் மற்றும் இரண்டாவது தனித்துவமான மதிப்புகளைப் பெறுவது டிடிஎம்எஃப் இன் தனித்துவமான மதிப்புகளின் முகவரியிடக்கூடிய கலங்களில் சேமிக்கப்பட்டுள்ளது சிக்னல் கூறுகள் முறையே முழு எண்களின் முதல் மற்றும் இரண்டாவது வரிசைகளின் ஒட்டுமொத்த கூட்டுத்தொகையின் முடிவுகளுடன் தொடர்புடைய அட்டவணைகளிலிருந்து முகவரிகளுக்குப் படிப்பதன் மூலம் மேற்கொள்ளப்படுகிறது, இதன் சராசரி மதிப்பு அதன் கூறுகளுடன் தொடர்புடைய மாதிரி கோணங்களின் குறியீடுகளுக்கு ஒத்திருக்கிறது. DTMF சமிக்ஞை. கூடுதலாக, ஒட்டுமொத்த கூட்டுத்தொகையின் விளைவாக உருவாகும் முழு எண்களின் வரிசையின் சராசரி மதிப்பு, இந்த எண்களின் எண்கணித சராசரியாக இருக்கலாம். மாதிரி கடிகார அதிர்வெண், இது பல்வேறு DTMF சமிக்ஞைகளுக்கு வேறுபட்டது, இது அறியப்பட்ட DTMF சிக்னல் ஜெனரேட்டரில், முதல் திரட்டி, முதல் தாழ்ப்பாளைப் பதிவு, ஒரு முதல் நினைவகச் சாதனம், இரண்டாவது திரட்டி சேர்ப்பான் ஆகியவற்றால் தீர்க்கப்படுகிறது. , இரண்டாவது தாழ்ப்பாளைப் பதிவு, இரண்டாவது நினைவக சாதனம், ஒரு இறுதிச் சேர்ப்பான், ஒரு டிஜிட்டல்-டு-அனலாக் மாற்றி, மற்றும் முதல் திரட்டி சேர்ப்பவரின் வெளியீடு முதல் தாழ்ப்பாளைப் பதிவேட்டின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, முதல் தாழ்ப்பாளைப் பதிவேட்டின் வெளியீடு இணைக்கப்பட்டுள்ளது முதல் நினைவக சாதனத்தின் உள்ளீடு மற்றும் முதல் திரட்டி சேர்ப்பியின் உள்ளீடுகளில் ஒன்று, முதல் நினைவக சாதனத்தின் வெளியீடு இறுதி சேர்ப்பானின் உள்ளீடுகளில் ஒன்றோடு இணைக்கப்பட்டுள்ளது, இரண்டாவது திரட்டியின் வெளியீடு இரண்டாவது தாழ்ப்பாளைப் பதிவேட்டின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, இரண்டாவது தாழ்ப்பாளைப் பதிவேட்டின் வெளியீடு இரண்டாவது சேமிப்பக சாதனத்தின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, அதே போல் இரண்டாவது திரட்டி சேர்ப்பவரின் உள்ளீடுகளில் ஒன்று, இரண்டாவது சேமிப்பக சாதனத்தின் வெளியீடு இறுதி சேர்ப்பவரின் மற்றொரு உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, இறுதி சேர்ப்பவரின் வெளியீடு டிஜிட்டல்-டு-அனலாக் மாற்றியின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, இதன் வெளியீடு டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் வெளியீடு, புதியது, கண்டுபிடிப்பின் படி டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரில் கூடுதலாக டிடிஎம்எஃப் சிக்னல் குறியீடுகளை முழு எண்களின் வரிசையாக மாற்றி, டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் குறிப்பு அதிர்வெண்ணின் பிரிப்பான், சரிசெய்யக்கூடிய பிரிவு குணகம், டிடிஎம்எஃப் சிக்னல் குறியீடுகளை பிரிவு குணகக் குறியீடாக மாற்றி, முதல் முழு எண்களின் வரிசையில் டிடிஎம்எஃப் சிக்னல் குறியீடுகளின் மாற்றியின் வெளியீடு முதல் திரட்டி சேர்ப்பவரின் மற்றொரு உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, முழு எண்களின் வரிசையில் டிடிஎம்எஃப் சிக்னல் குறியீடு மாற்றியின் இரண்டாவது வெளியீடு இரண்டாவது திரட்டி சேர்ப்பாளரின் மற்றொரு உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் முதன்மை அதிர்வெண் வகுப்பியின் வெளியீடு, டிடிஎம்எஃப் சிக்னல் குறியீடு மாற்றியின் கடிகார உள்ளீட்டுடன் டிடிஎம்எஃப் சிக்னல் குறியீடு மாற்றி முழு எண்களின் வரிசையில் இணைக்கப்பட்டுள்ளது. இரண்டாவது தாழ்ப்பாளைப் பதிவேட்டின் உள்ளீடு, டிடிஎம்எஃப் சிக்னல் குறியீடு மாற்றியின் வெளியீடு பிரிவு குணகக் குறியீட்டில் டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் முதன்மை அதிர்வெண் வகுப்பியின் பிரிவு குணகத்தை அமைப்பதன் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது. சரிசெய்யக்கூடிய பிரிவு குணகம் கொண்ட டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டர் என்பது டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் குறிப்பு அதிர்வெண்ணின் உள்ளீடு ஆகும், டிடிஎம்எஃப் சிக்னல் குறியீடுகளை டிடிஎம்எஃப் சிக்னல் குறியீடுகளின் மாற்றியின் உள்ளீடு பிரிவு குணகக் குறியீட்டில் டிடிஎம்எஃப் சிக்னல் குறியீடுகளின் மாற்றியின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது முழு எண்கள் மற்றும் DTMF சமிக்ஞை ஜெனரேட்டரின் உள்ளீடு ஆகும். கூடுதலாக, டிடிஎம்எஃப் சிக்னல் குறியீடுகளை முழு எண்களின் வரிசைகளாக மாற்றி கட்டுப்படுத்தப்பட்ட நிரல்படுத்தக்கூடிய நினைவக சாதனத்தின் வடிவத்தில் உருவாக்கலாம், இதன் நினைவகம் டிடிஎம்எஃப் சிக்னல்களின் எண்ணிக்கையுடன் தொடர்புடைய நினைவகப் பகுதிகளைக் கொண்டுள்ளது. முழு எண்களின் வரிசையின் நீளம், நினைவக கலங்களின் ஒரு பாதி முழு எண்களின் முதல் வரிசையுடன் தொடர்புடைய எண்ணை சேமிக்கும் வகையில் வடிவமைக்கப்பட்டுள்ளது தொடர்புடைய திரட்டி சேர்க்கைகளின் விதிமுறைகள், மற்றும் நிரல்படுத்தக்கூடிய நினைவக சாதனத்தின் கட்டுப்பாடு தனித்தனியாக நினைவக பகுதியைக் கட்டுப்படுத்தும் வகையில் கட்டமைக்கப்பட்டுள்ளது மற்றும் DTMF சமிக்ஞைகள் மற்றும் DTMF சிக்னல் ஜெனரேட்டரை உருவாக்கும் முறையின் புதிய அம்சங்கள். இந்த பொருட்களின் அம்சங்கள், பொருட்களின் புதிய தொழில்நுட்ப பண்புகளை வழங்குகின்றன, மேலும் இந்த பண்புகளின் விளைவாக, முன்மொழியப்பட்ட முறை மற்றும் அடையப்பட்ட தொழில்நுட்ப முடிவுகளுக்கு இடையே ஒரு புதிய தேவையான தொழில்நுட்ப முடிவு வழங்கப்படுகிறது முன்மொழியப்பட்ட தொழில்நுட்ப தீர்வின் சாரத்தை வெளிப்படுத்த, பின்வரும் கணக்கீடுகள் வசதியாக இருக்கும்: y(P) என்பது சைன் செயல்பாட்டின் தனித்துவமான மதிப்பு;=wT. =27F/Fr (1.3) - மாதிரி கோணம், ரேடியன்களில் அளவிடப்படுகிறது - மாதிரியின் வரிசை எண் - F t = F OSC / kd - மாதிரி கடிகார அதிர்வெண், அங்கு F OSC - சரிசெய்யக்கூடியது; பிரிவு குணகம் பின்னர் = 2FC D / F O S C . (1.4) நன்கு அறியப்பட்டபடி, சைன் செயல்பாடு 2 காலகட்டத்துடன் காலமுறையாக இருக்கும். மாதிரி கோணத்தை ரேடியன்களிலிருந்து உறவினர் அலகுகளாக மாற்றுவதற்கும், மாதிரி கோணக் குறியீட்டைப் பெறுவதற்கும், முழு காலத்தையும் m பகுதிகளாகப் பிரிக்கிறோம், அங்கு m என்பது பைனரி ஆகும். முழு எண். இவ்வாறு, காலத்தின் ஒரு குறைந்தபட்ச தனித்துவமான பகுதியைப் பெறுகிறோம்: = 2/m. (1.5) மாதிரி கோணக் குறியீடு என்பது காலத்தின் ஒரு பகுதிக்கு ஏற்ப மாதிரி கோணத்தின் ஒப்பீட்டு மதிப்பாகும், அதாவது, K=/=2F/F t: 2P/m=Fm/F t (1.6) எடுத்துக்காட்டாக, 1477 ஹெர்ட்ஸ் மற்றும் 697 ஹெர்ட்ஸ் (DTMF சிக்னல் குறியீடு "3" உடன் தொடர்புடையது), மற்றும் கடிகார அதிர்வெண் F t = 32768 Hz K 697 = 1.36, பைனரிக்கு மாதிரி கோணக் குறியீட்டின் காட்சி K 697 =1.36 V, முறையே, 136 க்கு 8 பிட்கள் தேவை (1281+640+320+160+81+40+20+10), மற்றும் K 1477 =2.88 V, முறையே, 288 க்கு 9 பிட்கள் தேவை ( 2561+1280+640+321+ 160+80+40+ 20+10) அதே நேரத்தில், ஒரு பைனரி பிரதிநிதித்துவத்தில், 12 பிட்கள் தேவைப்படுகின்றன, இது அறியப்பட்டவற்றின் மேலே விவரிக்கப்பட்ட குறைபாடுகளை தீர்மானிக்கிறது. தீர்வு. முன்மொழியப்பட்ட தொழில்நுட்ப தீர்வு, எடுத்துக்காட்டாக, எண் 1.36 ஐ முழு எண்கள் 1 மற்றும் 2 வரிசையின் சராசரி மதிப்பாக வரையறுக்கிறது, அதாவது 1.36=(1x+2y)/(x+y), இங்கு x மற்றும் y என்பது எண்களின் எண்ணிக்கை 1 ஆகும். மற்றும் 2, முறையே, ஒரு காலகட்டத்துடன் மீண்டும் மீண்டும் வருகிறது (x+y). உதாரணமாக, 1.36=1+0.36. வெளிப்பாடு (1.7) = K/C (1.7) க்கு ஏற்ப அத்தகைய மாற்றீட்டின் ஒப்பீட்டு துல்லியம் மாதிரி கோணக் குறியீட்டு மதிப்பின் முழு எண் பகுதியின் அதிகரிப்புடன் அதிகரிக்கிறது. எடுத்துக்காட்டாக, 697 ஹெர்ட்ஸ், m = 64, மற்றும் கடிகார அதிர்வெண் F t = 32768 ஹெர்ட்ஸ் ஆகியவற்றின் உருவாக்கப்பட்ட அதிர்வெண்ணுக்கு, K 697 = 1.36 ஐ 1 மற்றும் 2 எண்களின் மதிப்புகளுடன் மாற்றுவதில் பிழை முறையே 36 மற்றும் 32% ஆகும். அதே நேரத்தில், நீங்கள் m = 256 இன் மதிப்பை அதிகரித்தால், 5 மற்றும் 6 எண்களின் மதிப்புகளுடன் K 697 = 5.45 ஐ மாற்றுவதன் பிழை முறையே 9 மற்றும் 10% குறைகிறது உருவாக்கப்பட்ட அதிர்வெண்ணின் பிழை, எடுத்துக்காட்டாக, K 697 = 5.45 ஐ மீண்டும் 5 மற்றும் 6 எண்களின் மதிப்புகளுடன் மாற்றும் போது, ​​16, 5.45=(5x+6y)/(x+y), எங்கே ( x+y)=16 சமன்பாட்டைத் தீர்க்கும்போது, ​​x=9, y=7, அதாவது. பதினாறு ஒட்டுமொத்த கூட்டுத்தொகை செயல்பாடுகளில், சொல் 5 ஒன்பது முறையும், சொல் 6 ஏழு முறையும் சுருக்கப்பட்டுள்ளது, உண்மையில் K 697 = 5.4375, இந்த மதிப்பை m = 256, F t = 32768 Hz க்கு வெளிப்பாடு (1.6) க்கு மாற்றாக, நாங்கள் தீர்மானிக்கிறோம் உருவாக்கப்பட்ட அதிர்வெண் F = 696 Hz இன் உண்மையான கணக்கிடப்பட்ட மதிப்பு, அதே நேரத்தில் பிழை 0.1% ஆக இருந்தது, முழு எண்களின் வரிசையின் ஒட்டுமொத்த கூட்டுத்தொகை, அதனுடன் தொடர்புடைய மாதிரி கோணங்களுடன் தொடர்புடைய சராசரி மதிப்பு, உயர் தொழில்நுட்ப மற்றும் பொருளாதாரத்தை அடைவதை சாத்தியமாக்குகிறது. மேலே உள்ள வெளிப்பாடுகளின் கூறுகளை மாறுபடும் திறன் காரணமாக, ஒட்டுமொத்த கூட்டுத்தொகை செயல்பாடுகளின் பிட் திறனைக் குறைப்பதன் மூலம் குறிகாட்டிகள், மேலும் முன்மொழியப்பட்ட முறையைச் செயல்படுத்தும் சாதனங்களின் பிட் திறனைக் குறைத்தல், இது முறையைச் செயல்படுத்தும்போது வன்பொருள் மற்றும் ஆற்றல் செலவுகளைக் குறைக்க வழிவகுக்கிறது. , மற்றும் தொழில்நுட்பத் தேவைகள் குறைவதால், மல்டிஃபங்க்ஸ்னல் சாதனங்களில் பயன்படுத்தப்படும் போது, ​​முன்மொழியப்பட்ட முறையின் உயர் தொழில்நுட்ப செயல்திறனை உறுதிப்படுத்த, முன்மொழியப்பட்ட தொழில்நுட்ப தீர்வின் பண்புகள் மற்றும் அடையப்பட்ட தொழில்நுட்ப முடிவு பின்வருமாறு டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் உயர் தொழில்நுட்ப முடிவு, டிடிஎம்எஃப் சிக்னல் குறியீடு மாற்றியின் புதிய கூறுகளை முழு எண்களின் வரிசையாக அறிமுகப்படுத்துவதன் மூலம் உறுதி செய்யப்படுகிறது, டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டர் குறிப்பு அதிர்வெண் பிரிப்பான் சரிசெய்யக்கூடிய பிரிவு குணகத்துடன், டிடிஎம்எஃப் சிக்னல் குறியீடு மாற்றி வகுப்பி குணகமாக உள்ளது. குறியீடு, 8-பிட்களுக்கு மிகாமல், அதே பிட் ஆழம் கொண்ட சர்க்யூட் உறுப்புகள் மூலம் முறையை செயல்படுத்துவதை உறுதிசெய்கிறது, அதே சமயம் பல சிக்கல்களைத் தீர்க்க தேவையான உறுப்புகளின் பணிநீக்கம் இல்லை, எடுத்துக்காட்டாக, ஒட்டுமொத்த கூட்டுத்தொகையின் முடிவைப் பதிவுசெய்தல் மற்றும் தொடர்புடைய சேமிப்பக சாதனத்தில், அதே எண்ணிக்கையிலான பிட்கள் பயன்படுத்தப்படுகின்றன, அவை 8-பிட் பதிவேடுக்கு மேல் செயல்படுத்தப்படவில்லை, இது பொதுவில் கிடைக்கக்கூடிய ஒரு மைக்ரோ சர்க்யூட் வடிவில் அல்லது ஒரு நுண்செயலி பதிப்பில், ஒற்றை நினைவக செல். கூடுதலாக, 4-பிட் சேர்ப்புடன் செயல்படும் பொதுவில் கிடைக்கும் சேர் மைக்ரோ சர்க்யூட்களின் வடிவத்தில், ஒரே மாதிரியான சாதனங்களின் வடிவத்தில், அதே பிட் ஆழத்துடன், திரட்டப்பட்ட சேர்க்கைகளை செயல்படுத்தலாம், நிச்சயமாக, எண்கள் மற்றும் , அதன்படி, மேலே விவரிக்கப்பட்ட முழு எண்களின் வரிசைகளை உருவாக்கும் சாதனங்கள், அதனுடன் தொடர்புடைய மாதிரி கோணக் குறியீடுகளை தீர்மானிக்கும் சாதனங்கள் வேறுபட்ட பிட் ஆழத்துடன் இருக்கலாம், ஆனால் மிகவும் உகந்தவை, நிர்ணயித்த இலக்குகளை நிறைவேற்றும் பார்வையில் இருந்து முன்மொழியப்பட்ட தீர்வு, 4-பிட் எண்கள், மைக்ரோகண்ட்ரோலர்களின் ஒரு பகுதியாக முன்மொழியப்பட்ட தொழில்நுட்ப தீர்வை செயல்படுத்தும் போது உயர் தொழில்நுட்ப முடிவும் உறுதி செய்யப்படுகிறது, அங்கு கணினி மைக்ரோகண்ட்ரோலர் கட்டளைகள் 4-பிட் எண்களுடன் செயல்படும் கட்டளைகளை உள்ளடக்கியது. டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் முன்மொழியப்பட்ட தொழில்நுட்ப தீர்வு, சர்க்யூட் உறுப்புகளின் எண்ணிக்கையைக் குறைப்பதோடு தொடர்புடைய உயர் தொழில்நுட்ப முடிவுகளை அனுமதிக்கிறது, மேலும் டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரை பொதுவில் கிடைக்கும் வன்பொருளாக செயல்படுத்தும்போது பல்துறை திறன்களையும் வழங்குகிறது, மேலும் இது மல்டிஃபங்க்ஸ்னல் மைக்ரோகண்ட்ரோலர்களின் ஒரு பகுதியாகும். டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரில் டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டர் வரிசை முழு எண்களில் உள்ள ஒரு மாற்றியை உள்ளடக்கியிருக்கும் டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரைப் படம் 1 வரைவதில் விளக்கப்பட்டுள்ளது. , டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் குறிப்பு அதிர்வெண்ணின் பிரிப்பான் 2, சரிசெய்யக்கூடிய பிரிவு குணகம், டிடிஎம்எஃப் சிக்னல் குறியீடுகளின் டிடிஎம்எஃப் சிக்னல் குறியீடுகளை ஒரு பிரிவு குணகக் குறியீடாக மாற்றி, முதல் திரட்டி 4, முதல் தாழ்ப்பாள் பதிவு 5, முதல் நினைவக சாதனம் 6, இரண்டாவது நினைவக சாதனம் 7, இரண்டாவது தாழ்ப்பாளைப் பதிவு 8, இரண்டாவது திரட்டி சேர்ப்பான், இறுதி சேர்ப்பான் 10, டிஜிட்டல்-டு-அனலாக் மாற்றி 11. DTMF சமிக்ஞை ஜெனரேட்டரின் செயல்பாடு, DTMF சிக்னல்களை உருவாக்குவதற்கான ஒரு முறையை முன்னுதாரணமாகக் கொண்டு விளக்கப்படுகிறது வெளிப்பாடுகள் (1.4, 1.6) மற்றும் தொழில்நுட்ப தரவு, குறிப்பாக முன்மொழியப்பட்ட முறை செயல்படுத்தப்படும் சாதனத்தின் அமைப்பு அதிர்வெண், முழு எண்களின் வரிசைகள் கணக்கிடப்படுகின்றன, மாதிரி கோணங்களின் தொடர்புடைய குறியீடுகள் மற்றும் வகுப்பி 2 க்கான பிரிவு குணகங்களின் குறியீடுகள் டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் குறிப்பு அதிர்வெண், சரிசெய்யக்கூடிய பிரிவு குணகத்துடன், டிடிஎம்எஃப் சிக்னல் குறியீடுகளின் மாற்றி 1 இன் நினைவகப் பகுதிகளின் தொடர்புடைய கலங்களில் முழு எண்களின் வரிசையில் எழுதப்பட்டுள்ளது மற்றும் டிடிஎம்எஃப் சிக்னல் குறியீடுகளின் டிடிஎம்எஃப் 3 மாற்றியமைக்கிறது. குணகக் குறியீடுகள், தொடர்புடைய சைன் செயல்பாடுகளின் தனித்துவமான மதிப்புகளும் முன்கூட்டியே கணக்கிடப்படுகின்றன, அவற்றின் எண்ணிக்கை தனித்தனியான m எண்ணிக்கையால் தீர்மானிக்கப்படுகிறது, மேலும் DTMF சமிக்ஞையை உருவாக்கும் போது தொடர்புடைய நினைவுகள் 6 மற்றும் 7 இல் எழுதப்படுகிறது. ஜெனரேட்டர் உள்ளீடுகளான மாற்றி 1 மற்றும் மாற்றி 3 இன் உள்ளீடுகள், டிடிஎம்எஃப் சிக்னலின் சிறிது நேரத்திற்கு, உருவாக்கப்பட்ட டிடிஎம்எஃப் சிக்னலின் குறியீடு அமைக்கப்படும், மாற்றி 3 இன் வெளியீட்டில் பிரிவு குணகத்தை நிர்ணயிக்கும் குறியீடு அமைக்கப்படும். பிரிப்பான் 2 க்கு, பிரிப்பான் 2 இன் வெளியீட்டில் மாதிரி கடிகார அதிர்வெண் அவ்வப்போது அமைக்கப்படும், மாதிரி கடிகார அதிர்வெண்ணுடன் தொடர்புடைய காலகட்டத்துடன், மாற்றி 1 இன் முதல் வெளியீட்டில் இருந்து முழு எண்களின் முதல் வரிசையில் பைனரி எண்கள் சேர்க்கப்படும். முதல் திரட்டி சேர்ப்பான் 4 இன் உள்ளீட்டிற்கு வழங்கப்படும், மேலும் மாற்றி 1 இன் இரண்டாவது வெளியீட்டில் இருந்து DTMF சிக்னலின் கூறுகளுடன் தொடர்புடைய முழு எண்களின் இரண்டாவது வரிசையில் சேர்க்கப்பட்டுள்ள பைனரி எண்கள் இரண்டாவது திரட்டலின் உள்ளீட்டிற்கு வழங்கப்படும். adder 9, திரட்சியான கூட்டுத்தொகையின் முடிவுகள், 5 மற்றும் 8 தாழ்ப்பாளைப் பதிவேடுகளின் வெளியீடுகளில் இருந்து, 5 மற்றும் 8 ஆகிய தாழ்ப்பாளைப் பதிவேடுகளின் உள்ளீடுகளுக்கு, திரட்சிச் சேர்க்கைகளின் வெளியீடுகளில் இருந்து வழங்கப்படுகின்றன. மாதிரி கடிகார அதிர்வெண்ணுடன் தொடர்புடைய காலம், தொடர்புடைய திரட்டல் சேர்க்கைகள் 4 மற்றும் 9 இன் பிற உள்ளீடுகளுக்கும், அத்துடன் தொடர்புடைய சேமிப்பக சாதனங்கள் 6 மற்றும் 7 இன் உள்ளீடுகளுக்கும் அனுப்பப்படுகிறது, இது சைன்களின் தனித்துவமான மதிப்புகளின் முகவரிகளை அமைக்கிறது. DTMF சமிக்ஞையின் தொடர்புடைய கூறுகள், சேமிப்பக சாதனங்கள் 6 மற்றும் 7 இன் வெளியீடுகளிலிருந்து, DTMF சமிக்ஞையின் தொடர்புடைய கூறுகளின் தனித்துவமான மதிப்புகள் இறுதி சேர்க்கை 10 இன் தொடர்புடைய உள்ளீடுகளுக்கு வழங்கப்படுகின்றன, அதன் வெளியீட்டில் ஒரு தனித்துவமான பைனரி டிடிஎம்எஃப் சிக்னல் உருவாகிறது, இது டிஜிட்டல்-டு-அனலாக் கன்வெர்ட்டர் 11 இன் உள்ளீட்டிற்கு அளிக்கப்படுகிறது, இதன் வெளியீடு டிடிஎம்எஃப் சிக்னலின் உள்ளீட்டு குறியீட்டுடன் தொடர்புடைய படிநிலை சைனூசாய்டல் டிடிஎம்எஃப் சிக்னலை உருவாக்குகிறது. டிடிஎம்எஃப் சிக்னல் குறியீடுகளின் கன்வெர்ட்டர் 1ஐ முழு எண்களின் வரிசையாக (படம் 1) படம் 2 இல் காட்டப்பட்டுள்ள படிவத்தில் உருவாக்கலாம், அங்கு டிடிஎம்எஃப் சிக்னல் குறியீடுகளை முழு எண்களின் வரிசையாக மாற்றி ஒரு கட்டுப்பாட்டு சாதனம் 12, ஒரு நிரல்படுத்தக்கூடிய நினைவகத்தை உள்ளடக்கியது. சாதனம் 13. DTMF சிக்னல் ஜெனரேட்டரின் செயல்பாடு கீழே விளக்கப்பட்டுள்ளது, முன்மொழியப்பட்ட முறையை தொலைபேசி குரல்-அதிர்வெண் டயலரில் செயல்படுத்துவதற்கான ஒரு குறிப்பிட்ட எடுத்துக்காட்டு முன்பு, வெளிப்பாடுகள் (1.4, 1.6) மற்றும் தொழில்நுட்ப தரவுகளின் அடிப்படையில், முழு எண்களின் வரிசைகள். டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் குறிப்பு அதிர்வெண்ணின் பிரிப்பான் 2க்கான தொடர்புடைய மாதிரி கோணக் குறியீடுகள் மற்றும் பிரிவு குணகக் குறியீடுகளை சரிசெய்யக்கூடிய பிரிவு விகிதத்துடன் தீர்மானிக்கிறது. முறையைச் செயல்படுத்துவது ஒரே மாதிரியான கணக்கீடுகளை உள்ளடக்கியது என்பதைக் கருத்தில் கொண்டு, வேலையை விளக்குவதற்கு, ஒரு குறிப்பிட்ட எடுத்துக்காட்டு, டோன்-பல்ஸ் டயலரின் ஒரு பகுதியாக “7” விசையை அழுத்துவதற்கு தொடர்புடைய டிடிஎம்எஃப் சிக்னலை உருவாக்கும் முறையை செயல்படுத்துவதைக் காட்டுகிறது. தொலைபேசி தொழில்நுட்பத்தில் மிகவும் பொதுவான குவார்ட்ஸ் அதிர்வெண், அதாவது F OSC =3579545 Hz, ஜெனரேட்டரின் குறிப்பு அதிர்வெண்ணாக அமைக்கப்பட்டுள்ளது. "7" விசையை அழுத்துவது DTMF சிக்னலுக்கு மேல் (நெடுவரிசைகள்) அதிர்வெண் 1209 ஹெர்ட்ஸ் மற்றும் குறைந்த (வரிசைகள்) அதிர்வெண் 852 ஹெர்ட்ஸ் உடன் ஒத்திருக்கும். டிடிஎம்எஃப் சமிக்ஞை ஒரே நேரத்தில் இரண்டு அதிர்வெண்களை அனுப்புவதால், பிரிவு குணகங்கள் பெரிய - மேல் அதிர்வெண்ணுக்கு கணக்கிடப்படுகின்றன, இதனால் வெளிப்பாடு (1.6) க்கு ஏற்ப தொடர்புடைய மாதிரி கோணக் குறியீடு அதிகபட்ச மதிப்பு - 16 க்கு அருகில் உள்ளது, இது செயல்படுத்தப்படுகிறது. 4 பிட் தரவு. எனவே, F OSC = 3579545 Hz உடன், சைன்களின் தனித்துவமான மதிப்புகளின் எண்ணிக்கை m = 128, சரிசெய்யக்கூடிய பிரிவு குணகம் K D = DTMF சமிக்ஞை ஜெனரேட்டரின் குறிப்பு அதிர்வெண்ணின் வகுப்பி 2 க்கான பிரிவு குணகத்தின் கணக்கிடப்பட்ட மதிப்புகள் = 240 = 460, அதே சமயம் மேல் அதிர்வெண்ணுக்கான மாதிரி கோணக் குறியீடுகள் K 1209 /852 =10.376, குறைந்த அதிர்வெண்ணுக்கு K 852/1209 =7.312, கண்டுபிடிப்பின் படி, மாதிரி கோணக் குறியீடுகளை முறையே முழு எண்களின் வரிசைகளுடன் மாற்றுகிறோம். 10/11 மற்றும் 7/8.10.375 = (10x+11y)/(x+y), உண்மையில் K 1209 / 852 = 10.3757.312 = (7x+8y)/(x+y), உண்மையில் K 952/1209 = 7.313, உடன் (x+y) = 16. எனவே, 10.375 ஆனது அவ்வப்போது 10 x 10 முறை மற்றும் 11 x 6 முறை முழு எண்களின் தொடர்ச்சியான வரிசையால் மாற்றப்படுகிறது, மேலும் 7,312 7 x 11 முறை மற்றும் 8 என மாற்றப்படுகிறது. இரும பிரதிநிதித்துவத்தில் DTMF சமிக்ஞை குறியீடு "7" க்கான நினைவக பகுதி பின்வருமாறு:
இந்த வழியில், டிடிஎம்எஃப் சிக்னல் குறியீடுகளுடன் தொடர்புடைய பதினாறு அட்டவணைகள் கணக்கிடப்படுகின்றன, அதாவது 0, 1, 2...9, *, #, ஏ, பி, சி, டி, மற்றும் முன்பு நிரல்படுத்தக்கூடிய நினைவக சாதனத்தின் நினைவகத்தில் எழுதப்பட்டது. 13 (டிடிஎம்எஃப் கேரக்டர் கோட் மாற்றி முழு எண்களின் வரிசைகளுக்கு, எடுத்துக்காட்டாக, டிடிஎம்எஃப் சிக்னலின் காலத்திற்கான ஜெனரேட்டர் உள்ளீட்டில் "7" ஐ அழுத்தினால், டிடிஎம்எஃப் சிக்னலின் பைனரி குறியீடு "7" (0111) ஆகும். அமைக்கப்பட்டது, டிடிஎம்எஃப் சிக்னல் குறியீட்டின் மாற்றி 3, டிடிஎம்எஃப் சிக்னல் குறியீட்டை டிடிஎம்எஃப் சிக்னல் குறியீட்டைப் பிரிக்கும் கேடியை குணகக் குறியீடாக மாற்றுகிறது. பிரிப்பான் 2 இன் வெளியீட்டில் அமைக்கப்படும். டிடிஎம்எஃப் சிக்னல் குறியீடு நிரல்படுத்தக்கூடிய நினைவக சாதனம் 13 இன் மிக முக்கியமான பிட்களின் முகவரி உள்ளீடுகளிலும் (டிடிஎம்எஃப் சிக்னல் குறியீடுகளை முழு எண்களின் வரிசைகளாக மாற்றுகிறது) மற்றும் டிடிஎம்எஃப் சிக்னலின் காலப்பகுதியில் இருக்கும். கட்டுப்படுத்தப்பட்ட சாதனம் 12, எடுத்துக்காட்டாக, ஒரு கவுண்டரின் வடிவத்தில் (டிடிஎம்எஃப் சிக்னல் குறியீடுகளை முழு எண்களின் வரிசையாக மாற்றி), கடிகார சமிக்ஞைகளின் செல்வாக்கின் கீழ் 0000 முதல் இணை வெளியீடுகளில் அதன் மதிப்பை சுழற்சி முறையில் மாற்றுகிறது. 1111 க்கு, அதன்படி நிரல்படுத்தக்கூடிய நினைவக சாதனம் 13 இன் குறைந்த-வரிசை பிட்களின் முகவரி உள்ளீடுகளின் மதிப்புகளை மாற்றுதல் (டிடிஎம்எஃப் சிக்னல் குறியீடுகளை முழு எண்களின் வரிசையாக மாற்றி), 8-பிட் (பைட்) எண்கள் வெளியீட்டில் தோன்றும் ஒரு மாதிரி கடிகார அதிர்வெண் கொண்ட நிரல்படுத்தக்கூடிய நினைவக சாதனம் 13, மற்றும் அட்டவணை 1 இன் படி, மிக முக்கியமான நான்கு பிட்கள் (மிக முக்கியமான nibble) முழு எண்களின் வரிசையை உருவாக்குகின்றன, இதன் மொத்த எண்ணிக்கை, அதாவது எண்கணித சராசரி, மாதிரி கோணக் குறியீட்டை தீர்மானிக்கிறது. மேல் (நெடுவரிசைகள்) அதிர்வெண்ணுடன் தொடர்புடையது, மற்றும் குறைந்தபட்சம் குறிப்பிடத்தக்க நான்கு இலக்கங்கள் (குறைந்த நிப்பிள்) முழு எண்களின் வரிசையை உருவாக்குகின்றன, இதன் மொத்தம், அதாவது எண்கணித சராசரி, குறைந்த (வரி) அதிர்வெண்ணுடன் தொடர்புடைய மாதிரி கோணக் குறியீட்டை தீர்மானிக்கிறது, நான்கு- பிட் தரவு, அட்டவணை 1 இன் படி, நிரல்படுத்தக்கூடிய நினைவக சாதனம் 13 இன் வெளியீட்டில் இருந்து (டிடிஎம்எஃப் சிக்னல் குறியீடுகளை முழு எண்களின் வரிசையாக மாற்றுகிறது) தனித்தனியாக தொடர்புடைய திரட்டி சேர்க்கைகள் 4 மற்றும் 9 இன் உள்ளீடுகளுக்கு வழங்கப்படுகிறது. தொடர்புடைய சேர்க்கிகள் 4 மற்றும் 9 மாதிரி கடிகார அதிர்வெண்ணுடன் 0 முதல் மீ வரை தரவு மாறுகிறது (இந்த வழக்கில் m=128), 5 மற்றும் 8 பதிவேடுகள் வைத்திருப்பதன் மூலம் 6 மற்றும் 7 சேமிப்பக சாதனங்களுக்கான முகவரிகளை தீர்மானித்தல் மற்றும் சரிசெய்தல். டிடிஎம்எஃப் சிக்னலின் தொடர்புடைய சைனூசாய்டல் கூறுகளின் மதிப்புகள் முறையே எழுதப்பட்டவை, வெளியீட்டு சேமிப்பக சாதனங்கள் 6 மற்றும் 7 இலிருந்து, டிடிஎம்எஃப் சிக்னலின் தொடர்புடைய சைனூசாய்டல் கூறுகளின் பைனரி தனித்துவமான மதிப்புகள் இறுதி சேர்ப்பான் 10 இன் உள்ளீடுகளுக்கு வழங்கப்படுகின்றன. , டிடிஎம்எஃப் சிக்னலின் பைனரி தனித்துவமான மதிப்புகள் உருவாகும் வெளியீட்டில், அவை டிஜிட்டல்-டு-அனலாக் மாற்றி 11 இன் உள்ளீட்டிற்கு வழங்கப்படுகின்றன, இதன் வெளியீட்டில் ஒரு படிநிலை சைனூசாய்டல் டிடிஎம்எஃப் சமிக்ஞை உருவாக்கப்படுகிறது. DTMF சமிக்ஞை ஜெனரேட்டரை நன்கு அறியப்பட்ட தொழில்நுட்ப வழிமுறைகளின் அடிப்படையில் செயல்படுத்தலாம், எடுத்துக்காட்டாக, இதில்: மின்னணு கணினி தொழில்நுட்பத்தில் ஒருங்கிணைந்த சுற்றுகளின் பயன்பாடு. கையேடு / எட். பி.என். ஃபைசுலேவா, பி.வி. தாராப்ரினா. - எம்.: ரேடியோ அண்ட் கம்யூனிகேஷன்ஸ், 1986. இந்த வழக்கில், டிடிஎம்எஃப் சிக்னல் குறியீடுகளின் கன்வெர்ட்டர் 3ஐ பிரிவு குணகக் குறியீடுகளாக உருவாக்கலாம், எடுத்துக்காட்டாக, படிக்க-மட்டும் மெமரி சிப் 155PE 3 (ப. 343), பதிவேடுகளை செயல்படுத்துவது p இல் விவரிக்கப்பட்டுள்ளது. 108, திரட்டி சேர்க்கைகளை செயல்படுத்துவது p இல் விவரிக்கப்பட்டுள்ளது. 114. கண்டுபிடிப்பு முறை மற்றும் டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டர் ஆகியவை மைக்ரோசிப் இன்க் நிறுவனத்தின் வன்பொருளின் அடிப்படையிலும் செயல்படுத்தப்படுகின்றன. (8-பிட் ஒற்றை சிப் மைக்ரோகண்ட்ரோலர்கள் வகை pic16f628), பல்ஸ்-டோன் டெலிபோன் டயலரின் ஒரு பகுதியாக "கத்ரன்" (உக்ரைன், ஜாபோரோஷியே) நிறுவனத்தால் தயாரிக்கப்பட்டது. மைக்ரோகண்ட்ரோலர் முனைகளின் கட்டளை அமைப்பு மற்றும் உள் அமைப்பு விவரிக்கப்பட்டுள்ளது: Prokopenko B.Ya. ஒற்றை சிப் மைக்ரோகண்ட்ரோலர்கள். டோடேகா, 2000, ISBN8-87835-056-4 DTMF சமிக்ஞையின் அளவுருக்கள் பற்றிய விளக்கம் கொடுக்கப்பட்டுள்ளது, எடுத்துக்காட்டாக, ஒருங்கிணைந்த சுற்றுகள்: தொலைபேசிக்கான சிப்ஸ். பிரச்சினை 1. - எம்.: டோடேகா, 1994, 256 பக். - ISBN-5-87835-003-3., ப. 12, 13.

உரிமைகோரவும்

1. டிடிஎம்எஃப் சிக்னல் கூறுகளின் முதல் மற்றும் இரண்டாவது அதிர்வெண்களுடன் தொடர்புடைய முதல் மற்றும் இரண்டாவது மாதிரி கோணக் குறியீடுகளைத் தேர்ந்தெடுப்பது உட்பட இரட்டை-தொனி அதிர்வெண் (டிடிஎம்எஃப்) சிக்னல்களை உருவாக்குவதற்கான ஒரு முறை, முறையே முதல் மற்றும் இரண்டாவது மாதிரிக் கோணக் குறியீடுகளைத் தனித்தனியாகத் தனித்தனியாகக் கூட்டுகிறது. மாதிரி கடிகார அதிர்வெண்ணுடன் தொடர்புடைய நிலையான காலங்கள், ஒட்டுமொத்த கூட்டுத்தொகையின் முதல் மற்றும் இரண்டாவது முடிவுகள், டிடிஎம்எஃப் சிக்னல் கூறுகளின் முதல் மற்றும் இரண்டாவது தனித்துவமான மதிப்புகளைப் பெறுதல். டிடிஎம்எஃப் சிக்னல் கூறுகள், மாதிரி கோணக் குறியீடுகளின் ஒட்டுமொத்த கூட்டுத்தொகையின் முடிவுகளுடன் தொடர்புடைய முகவரிகளில் தொடர்புடைய அட்டவணையில் இருந்து படிப்பதன் மூலம், டிடிஎம்எஃப் சிக்னல் கூறுகளின் முதல் மற்றும் இரண்டாவது தனித்துவமான மதிப்புகளைச் சுருக்கி, மதிப்புக்கு ஒத்த மூன்றாவது தனித்துவமான மதிப்பைப் பெறலாம். டிடிஎம்எஃப் சிக்னலின், டிடிஎம்எஃப் சிக்னல் கூறுகளின் முதல் மற்றும் இரண்டாவது தனித்த மதிப்புகள், டிடிஎம்எஃப் சிக்னல் கூறுகளின் தனித்தனி மதிப்புகளின் தொடர்புடைய அட்டவணைகளின் முகவரியிடக்கூடிய கலங்களில் சேமிக்கப்படும். முகவரிகள் , முறையே முழு எண்களின் முதல் மற்றும் இரண்டாவது வரிசைகளின் ஒட்டுமொத்த கூட்டுத்தொகையின் முடிவுகளுடன் தொடர்புடையது, இதன் சராசரி மதிப்பு மாதிரி கோணங்களின் குறியீடுகள், DTMF சமிக்ஞையின் தொடர்புடைய கூறுகள்.2. கூற்று 1 இன் படி முறையானது, ஒட்டுமொத்த கூட்டுத்தொகையின் விளைவாக உருவாகும் முழு எண்களின் வரிசையின் சராசரி மதிப்பு இந்த எண்களின் எண்கணித சராசரி ஆகும்.3. உரிமைகோரல் 1 இன் படி முறையானது, திரட்சியான கூட்டுத்தொகையின் முதல் மற்றும் இரண்டாவது முடிவுகள், வெவ்வேறு டிடிஎம்எஃப் சிக்னல்களுக்கு வேறுபட்ட மாதிரி கடிகார அதிர்வெண்ணுடன் தொடர்புடைய காலகட்டத்துடன் அவ்வப்போது பதிவு செய்யப்படுகின்றன.4. ஒரு டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டர், இதில் முதல் திரட்டி சேர்ப்பான், முதல் தாழ்ப்பாளைப் பதிவு, முதல் நினைவக சாதனம், இரண்டாவது திரட்டி சேர்ப்பான், இரண்டாவது தாழ்ப்பாளைப் பதிவு, இரண்டாவது நினைவக சாதனம், இறுதி சேர்ப்பான், டிஜிட்டல்-டு-அனலாக் மாற்றி, இதில் முதல் திரட்டி சேர்ப்பவரின் வெளியீடு முதல் தாழ்ப்பாளை பதிவேட்டின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, முதல் தாழ்ப்பாளை பதிவேட்டின் வெளியீடு முதல் நினைவக சாதனத்தின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, அத்துடன் முதல் திரட்டி சேர்ப்பவரின் உள்ளீடுகளில் ஒன்று, முதல் நினைவக சாதனத்தின் வெளியீடு இறுதிச் சேர்ப்பவரின் உள்ளீடுகளில் ஒன்றோடு இணைக்கப்பட்டுள்ளது, இரண்டாவது திரட்டி சேர்ப்பவரின் வெளியீடு இரண்டாவது தாழ்ப்பாளைப் பதிவேட்டின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, இரண்டாவது தாழ்ப்பாளைப் பதிவேட்டின் வெளியீடு உள்ளீட்டின் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது இரண்டாவது நினைவக சாதனம், அதே போல் இரண்டாவது திரட்டி சேர்ப்பவரின் உள்ளீடுகளில் ஒன்றின் மூலம், இரண்டாவது சேமிப்பக சாதனத்தின் வெளியீடு இறுதி சேர்ப்பானின் மற்றொரு உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, இறுதி சேர்ப்பானின் வெளியீடு டிஜிட்டல் இன் உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது. டு-அனலாக் மாற்றி, இதன் வெளியீடு ஒரு டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் வெளியீடு ஆகும், இது டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரில் டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரில் டிடிஎம்எஃப் சிக்னல்களின் மாற்றி குறியீடுகள் முழு எண்களின் வரிசையில் உள்ளது, இது டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் குறிப்பு அதிர்வெண்ணின் பிரிப்பான். சரிசெய்யக்கூடிய பிரிவு குணகத்துடன், டிடிஎம்எஃப் சிக்னல் குறியீடுகளை ஒரு பிரிவு குணகக் குறியீடாக மாற்றி, இதில் முழு எண்களின் வரிசையில் டிடிஎம்எஃப் சிக்னல் குறியீடுகளின் மாற்றியின் முதல் வெளியீடு, முதல் திரட்டி சேர்ப்பவரின் மற்றொரு உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, இரண்டாவது வெளியீடு முழு எண்களின் வரிசையில் டிடிஎம்எஃப் சிக்னல்களின் மாற்றி குறியீடுகள் இரண்டாவது திரட்டி சேர்ப்பவரின் மற்றொரு உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது, டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் செட் அதிர்வெண் வகுப்பியின் வெளியீடு சரிசெய்யக்கூடிய பிரிவு குணகத்துடன் இணைக்கப்பட்டுள்ளது. முழு எண்களின் வரிசையில் டிடிஎம்எஃப் சிக்னல்கள், அதே போல் முதல் தாழ்ப்பாளைப் பதிவேட்டின் கடிகார உள்ளீடு மற்றும் இரண்டாவது ஹோல்டிங் பதிவேட்டின் கடிகார உள்ளீடு, டிடிஎம்எஃப் சிக்னல் குறியீடு மாற்றியின் வெளியீடு ஒரு பிரிவு குணகக் குறியீடாக அமைவு உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது. டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் குறிப்பு அதிர்வெண் வகுப்பியின் பிரிவு குணகம், டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் குறிப்பு அதிர்வெண் வகுப்பியின் உள்ளீடு, டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் குறிப்பு அதிர்வெண் உள்ளீடு, டிடிஎம்எஃப் சிக்னல் குறியீடு மாற்றியின் உள்ளீடு. வகுத்தல் குணகம் குறியீடானது DTMF சமிக்ஞை குறியீடு மாற்றியின் உள்ளீட்டுடன் முழு எண்களின் வரிசையாக இணைக்கப்பட்டுள்ளது மற்றும் DTMF சமிக்ஞை ஜெனரேட்டரின் உள்ளீடு ஆகும். 5. டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டர் உரிமைகோரல் 4 இன் படி, டிடிஎம்எஃப் சிக்னல்களின் குறியீட்டை முழு எண்களின் வரிசையாக மாற்றுவது கட்டுப்படுத்தப்பட்ட நிரல்படுத்தக்கூடிய நினைவக சாதனத்தின் வடிவத்தில் செய்யப்படுகிறது, இதன் நினைவகம் டிடிஎம்எஃப் சிக்னல்களின் எண்ணிக்கையுடன் தொடர்புடையது. , முழு எண்களின் நினைவகத்தின் வரிசையின் நீளத்துடன் தொடர்புடைய கலங்களைக் கொண்ட நினைவகப் பகுதிகள், நினைவக கலத்தின் ஒரு பாதியில் முழு எண்களின் முதல் வரிசையுடன் தொடர்புடைய எண் சேமிக்கப்படும், மேலும் நினைவக கலத்தின் மற்ற பாதியில் a எண்ணானது, தொடர்புடைய திரட்டல் சேர்ப்பிகளின் விதிமுறைகளான முழு எண்களின் மற்றொரு வரிசையுடன் தொடர்புடையதாக சேமிக்கப்படுகிறது, மேலும் நிரல்படுத்தக்கூடிய நினைவக சாதனத்தின் கட்டுப்பாடு ஒரு நினைவக பகுதி மற்றும் தனி நினைவக கலத்தின் தேர்வை தனித்தனியாக கட்டுப்படுத்தும் திறனுடன் செய்யப்படுகிறது.

டோன் டயலிங் (இரட்டை-தொனி மல்டி-ஃப்ரீக்வென்சி சிக்னலிங், டிடிஎம்எஃப்) கடந்த நூற்றாண்டின் 50 களில் அப்போதைய புரட்சிகர புஷ்-பட்டன் தொலைபேசிக்காக பெல் லேப்ஸால் உருவாக்கப்பட்டது. டோன் பயன்முறையில் டிஜிட்டல் தரவைப் பிரதிநிதித்துவப்படுத்தவும் அனுப்பவும், பேச்சு அதிர்வெண் வரம்பின் ஒரு ஜோடி அதிர்வெண்கள் (டோன்கள்) பயன்படுத்தப்படுகின்றன. கணினி நான்கு அதிர்வெண்கள் கொண்ட இரண்டு குழுக்களை வரையறுக்கிறது, மேலும் ஒவ்வொரு குழுவிலிருந்தும் இரண்டு அதிர்வெண்களை ஒரே நேரத்தில் அனுப்புவதன் மூலம் தகவல் குறியாக்கம் செய்யப்படுகிறது. இது பதினாறு வெவ்வேறு எண்கள், குறியீடுகள் மற்றும் எழுத்துக்களைக் குறிக்க மொத்தம் பதினாறு சேர்க்கைகளை வழங்குகிறது. DTMF குறியாக்கம் இப்போது பரந்த அளவிலான தகவல் தொடர்பு மற்றும் கட்டுப்பாட்டு பயன்பாடுகளில் பயன்படுத்தப்படுகிறது, எடுத்துக்காட்டாக, சர்வதேச தொலைத்தொடர்பு ஒன்றியம் (ITU) பரிந்துரை Q.23.

இந்தக் கட்டுரை டிடிஎம்எஃப் டோன் ஜெனரேட்டரின் சர்க்யூட்டை விவரிக்கிறது, அது எட்டு அதிர்வெண்களையும் மீண்டும் உருவாக்குகிறது மற்றும் அதன் விளைவாக இரண்டு-தொனி வெளியீட்டு சமிக்ஞையை உருவாக்குகிறது. கேள்விக்குரிய அமைப்பு Silego GreenPAK™ SLG46620V சிப் மற்றும் Silego SLG88104V செயல்பாட்டு பெருக்கிகளைச் சுற்றி உருவாக்கப்பட்டது. இதன் விளைவாக உருவாக்கப்பட்ட சமிக்ஞையானது தொலைபேசி விசைப்பலகையின் வரிசை மற்றும் நெடுவரிசையால் தீர்மானிக்கப்படும் இரண்டு அதிர்வெண்களின் கூட்டுத்தொகையாகும்.

முன்மொழியப்பட்ட சுற்று உருவாக்கப்பட வேண்டிய அதிர்வெண் கலவையைத் தேர்ந்தெடுக்க நான்கு உள்ளீடுகளைப் பயன்படுத்துகிறது. மின்சுற்றில் ஒரு செயல்படுத்தும் உள்ளீடு உள்ளது, இது தலைமுறையைத் தூண்டுகிறது மற்றும் சமிக்ஞை கடத்தப்படும் நேரத்தை தீர்மானிக்கிறது. ஜெனரேட்டர் வெளியீட்டு அதிர்வெண் DTMFக்கான ITU தரநிலையுடன் இணங்குகிறது.

டிடிஎம்எஃப் டோன்கள்

DTMF தரநிலையானது எண்கள் 0-9, எழுத்துக்கள் A, B, C மற்றும் D மற்றும் * மற்றும் # ஆகிய எழுத்துக்களின் குறியாக்கத்தை இரண்டு அதிர்வெண்களின் கலவையாக வரையறுக்கிறது. இந்த அதிர்வெண்கள் இரண்டு குழுக்களாக பிரிக்கப்பட்டுள்ளன: உயர் அதிர்வெண் குழு மற்றும் குறைந்த அதிர்வெண் குழு. அட்டவணை 1 அதிர்வெண்கள், குழுக்கள் மற்றும் தொடர்புடைய குறியீடு பிரதிநிதித்துவங்களைக் காட்டுகிறது.

அட்டவணை 1. டிடிஎம்எஃப் தொனி குறியீட்டு முறை

ட்ரெபிள் குழு

குறைந்த தேர்ச்சி குழு

பல ஹார்மோனிக்குகளைத் தவிர்க்க அதிர்வெண்கள் தேர்ந்தெடுக்கப்பட்டன. கூடுதலாக, அவற்றின் கூட்டுத்தொகை அல்லது வேறுபாடு வேறுபட்ட DTMF அதிர்வெண்ணை ஏற்படுத்தாது. இந்த வழியில், ஹார்மோனிக்ஸ் அல்லது மாடுலேஷன் சிதைவு தவிர்க்கப்படுகிறது.

Q.23 தரநிலையானது ஒவ்வொரு கடத்தப்பட்ட அதிர்வெண்ணின் பிழையும் பெயரளவு மதிப்பின் ±1.8% க்குள் இருக்க வேண்டும் என்றும், மொத்த விலகல் (ஹார்மோனிக்ஸ் அல்லது பண்பேற்றம் காரணமாக) அடிப்படை அதிர்வெண்களுக்குக் கீழே 20 dB இருக்க வேண்டும் என்றும் குறிப்பிடுகிறது.

மேலே விவரிக்கப்பட்ட விளைவாக வரும் சமிக்ஞையை இவ்வாறு விவரிக்கலாம்:

s(t) = Acos(2πfight)+ Acos(2πflowt),

fhigh மற்றும் ஓட்டம் ஆகியவை உயர் மற்றும் குறைந்த அதிர்வெண் குழுக்களின் தொடர்புடைய அதிர்வெண்களாகும்.

படம் 1 ஆனது "1" இலக்கத்திற்கான சமிக்ஞையை காட்டுகிறது. இந்த சிக்னலுடன் தொடர்புடைய அதிர்வெண் நிறமாலையை படம் 2 காட்டுகிறது.

அரிசி. 1. டிடிஎம்எஃப் தொனி

அரிசி. 2. டிடிஎம்எஃப் தொனி ஸ்பெக்ட்ரம்

டோன் கோடிங்கைப் பயன்படுத்தும் குறிப்பிட்ட பயன்பாட்டைப் பொறுத்து டிடிஎம்எஃப் டோன்களின் கால அளவு மாறுபடும். மிகவும் பொதுவான பயன்பாடுகளுக்கு, கால மதிப்புகள் பொதுவாக கைமுறை மற்றும் தானியங்கி டயலிங் இடையே விழும். இரண்டு ஆட்சேர்ப்பு வகைகளுக்கான வழக்கமான நேரத்தின் சுருக்கத்தை அட்டவணை 2 காட்டுகிறது.

அட்டவணை 2. டோன் டயல் சிக்னல்களின் காலம்

டயல் வகை

ட்ரெபிள் குழு

ட்ரெபிள் குழு

கைமுறை டயலிங்

தானியங்கி டயல்

அதிக நெகிழ்வுத்தன்மையை வழங்க, இந்த கையேட்டில் வழங்கப்படும் டிடிஎம்எஃப் ஜெனரேட்டரில் செயல்படுத்தப்பட்ட உள்ளீடு பொருத்தப்பட்டுள்ளது, இது சமிக்ஞை உருவாக்கத்தைத் தொடங்கவும் அதன் கால அளவை தீர்மானிக்கவும் பயன்படுகிறது. இந்த வழக்கில், சமிக்ஞையின் கால அளவு, இயக்க உள்ளீட்டில் உள்ள துடிப்பின் காலத்திற்கு சமமாக இருக்கும்.

DTMF ஜெனரேட்டர் சர்க்யூட்டின் அனலாக் பகுதி

ITU பரிந்துரை Q.23 DTMF சிக்னல்களை இரண்டு சைன் அலைகளால் உருவாக்கப்பட்ட அனலாக் சிக்னல்கள் என வரையறுக்கிறது. முன்மொழியப்பட்ட DTMF ஜெனரேட்டர் சர்க்யூட்டில், Silego GreenPAK SLG46620V IC விரும்பிய DTMF அதிர்வெண்களுடன் சதுர அலை சமிக்ஞைகளை உருவாக்குகிறது. தேவையான அதிர்வெண்ணின் சைனூசாய்டல் சிக்னல்களைப் பெறவும், அதன் விளைவாக வரும் சிக்னலை (இரண்டு சைனூசாய்டல் அலைகளின் கூட்டுத்தொகை) உருவாக்கவும், அனலாக் வடிகட்டிகள் மற்றும் ஒரு சேர்ப்பான் தேவை. இந்த காரணத்திற்காக, இந்த திட்டத்தில் SLG88104V செயல்பாட்டு பெருக்கிகளின் அடிப்படையில் வடிப்பான்கள் மற்றும் இணைப்பானைப் பயன்படுத்த முடிவு செய்யப்பட்டது.

சாதனத்தின் முன்மொழியப்பட்ட அனலாக் பகுதியின் கட்டமைப்பை படம் 3 காட்டுகிறது.

அரிசி. 3. DTMF சமிக்ஞையைப் பெறுவதற்கான அனலாக் செயலாக்க சுற்று

செவ்வக பருப்புகளிலிருந்து சைனூசாய்டல் சிக்னல்களைப் பெற அனலாக் வடிகட்டிகள் பயன்படுத்தப்படுகின்றன. வடிகட்டுதல் செய்யப்பட்ட பிறகு, இரண்டு சமிக்ஞைகளும் சுருக்கப்பட்டு, விரும்பிய வெளியீடு இரண்டு-தொனி DTMF சமிக்ஞை உருவாக்கப்படுகிறது.

சதுர அலை சமிக்ஞையின் நிறமாலையைப் பெறப் பயன்படுத்தப்படும் ஃபோரியர் உருமாற்றத்தின் முடிவை படம் 4 காட்டுகிறது.

அரிசி. 4. ஒரு சதுர அலை சமிக்ஞையின் ஸ்பெக்ட்ரம்

நீங்கள் பார்க்க முடியும் என, சதுர அலை ஒற்றைப்படை ஹார்மோனிக்ஸ் மட்டுமே கொண்டுள்ளது. ஃபோரியர் தொடரின் வடிவத்தில் வீச்சு A உடன் அத்தகைய சமிக்ஞையை நாம் பிரதிநிதித்துவப்படுத்தினால், அது பின்வரும் படிவத்தைக் கொண்டிருக்கும்:

இந்த வெளிப்பாட்டின் பகுப்பாய்வு, அனலாக் வடிப்பான்கள் ஹார்மோனிக்ஸுக்கு போதுமான தணிப்பு இருந்தால், அசல் சதுர அலை சமிக்ஞையின் அதிர்வெண்ணுக்கு சமமான அதிர்வெண் கொண்ட சைனூசாய்டல் சிக்னல்களைப் பெறுவது மிகவும் சாத்தியம் என்று முடிவு செய்ய அனுமதிக்கிறது.

Q.23 தரநிலையில் வரையறுக்கப்பட்ட குறுக்கீடு நிலை சகிப்புத்தன்மையை கணக்கில் எடுத்துக்கொள்வதன் மூலம், அனைத்து ஹார்மோனிக்ஸ்களும் 20 dB அல்லது அதற்கும் அதிகமாகக் குறைக்கப்படுவதை உறுதி செய்ய வேண்டும். கூடுதலாக, குறைந்த-பாஸ் குழுவிலிருந்து எந்த அதிர்வெண்ணும் உயர்-பாஸ் குழுவிலிருந்து எந்த அதிர்வெண்ணுடனும் இணைக்கப்பட வேண்டும். இந்த தேவைகளை கணக்கில் எடுத்துக்கொண்டு, ஒவ்வொரு குழுவிற்கும் இரண்டு வடிப்பான்கள் உருவாக்கப்பட்டன.

இரண்டு வடிப்பான்களும் குறைந்த-பாஸ் பட்டர்வொர்த் வடிப்பான்கள். ஆர்டர் n பட்டர்வொர்த் வடிப்பானின் தணிவை இவ்வாறு கணக்கிடலாம்:

A(f)[dB] = 10 பதிவு(A(f) 2) = 10log(1+(f/fc) 2n),

fc என்பது வடிகட்டி வெட்டு அதிர்வெண், n என்பது வடிகட்டி வரிசை.

ஒவ்வொரு குழுவின் குறைந்த அதிர்வெண் மற்றும் அதிக அதிர்வெண் ஆகியவற்றுக்கு இடையே உள்ள குறைப்பு வேறுபாடு 3 dB க்கு மேல் இருக்கக்கூடாது, எனவே:

A(fHIGHER)[dB] - A(fLOWER)[dB] > 3 dB.

கொடுக்கப்பட்ட முழுமையான மதிப்புகள்:

A(fHIGHER) 2 / A(மலர்) 2 > 2.

மேலும், நாம் முன்பு கூறியது போல், ஹார்மோனிக் அட்டென்யூயேஷன் 20 dB அல்லது அதற்கு மேல் இருக்க வேண்டும். இந்த வழக்கில், மோசமான நிலை குழுவில் மிகக் குறைந்த அதிர்வெண்ணாக இருக்கும், ஏனெனில் அதன் 3 வது ஹார்மோனிக் குறைந்த அதிர்வெண் மற்றும் வடிகட்டி வெட்டு அதிர்வெண்ணுக்கு மிக அருகில் உள்ளது. 3 வது ஹார்மோனிக் அடிப்படை ஒன்றை விட 3 மடங்கு குறைவாக இருப்பதைக் கருத்தில் கொண்டு, வடிகட்டி நிபந்தனையை பூர்த்தி செய்ய வேண்டும் (முழுமையான மதிப்புகள்):

A(3fLOWER) 2 / A(மலர்) 2 > 10/3.

இந்த சமன்பாடுகள் இரு குழுக்களுக்கும் பயன்படுத்தப்பட்டால், பயன்படுத்தப்படும் வடிப்பான்கள் இரண்டாவது வரிசை வடிகட்டிகளாக இருக்க வேண்டும். op-amps ஐப் பயன்படுத்தி செயல்படுத்தினால் அவை ஒவ்வொன்றும் இரண்டு மின்தடையங்கள் மற்றும் இரண்டு மின்தேக்கிகளைக் கொண்டிருக்கும். மூன்றாம் வரிசை வடிகட்டிகள் பயன்படுத்தப்பட்டால், கூறுகளின் சகிப்புத்தன்மைக்கு உணர்திறன் குறைவாக இருக்கும். தேர்ந்தெடுக்கப்பட்ட வடிகட்டி வெட்டு அதிர்வெண்கள் குறைந்த-பாஸ் குழுவிற்கு 977 ஹெர்ட்ஸ் மற்றும் உயர்-பாஸ் குழுவிற்கு 1695 ஹெர்ட்ஸ் ஆகும். இந்த மதிப்புகளில், அதிர்வெண் குழுக்களில் சமிக்ஞை நிலைகளில் உள்ள வேறுபாடுகள் மேலே உள்ள தேவைகளுடன் ஒத்துப்போகின்றன, மேலும் கூறு சகிப்புத்தன்மை காரணமாக வெட்டு அதிர்வெண்ணில் ஏற்படும் மாற்றங்களுக்கான உணர்திறன் குறைவாக உள்ளது.

SLG88104V ஐப் பயன்படுத்தி செயல்படுத்தப்பட்ட வடிப்பான்களின் திட்ட வரைபடங்கள் படம் 5 இல் வழங்கப்பட்டுள்ளன. முதல் R-C ஜோடியின் மதிப்பீடுகள் SLG46620V சிப்பின் வெளியீட்டு மின்னோட்டத்தைக் கட்டுப்படுத்தும் வகையில் தேர்ந்தெடுக்கப்படுகின்றன. இரண்டாவது வடிகட்டி இணைப்பு ஆதாயத்தை தீர்மானிக்கிறது, இது 0.2 ஆகும். சதுர அலை சமிக்ஞைகளின் வீச்சு, செயல்பாட்டு பெருக்கி இயக்க புள்ளியை 2.5 V இல் அமைக்கிறது. தேவையற்ற மின்னழுத்தங்கள் வெளியீடு வடிகட்டி மின்தேக்கிகளால் தடுக்கப்படுகின்றன.

அரிசி. 5. வெளியீட்டு வடிகட்டிகளின் திட்ட வரைபடங்கள்

வெளியீட்டில், வடிகட்டி சிக்னல்கள் சுருக்கப்படுகின்றன, இதன் விளைவாக வரும் சமிக்ஞை குறைந்த மற்றும் உயர் அதிர்வெண்களின் குழுவிலிருந்து தேர்ந்தெடுக்கப்பட்ட ஹார்மோனிக்ஸ் தொகையாகும். வடிகட்டி அட்டென்யுவேஷனை ஈடுசெய்ய, வெளியீட்டு சமிக்ஞையின் வீச்சு இரண்டு மின்தடையங்கள் R9 மற்றும் R10 ஐப் பயன்படுத்தி சரிசெய்யப்படலாம். படம் 6 ஆடர் சர்க்யூட்டைக் காட்டுகிறது. படம் 7 சுற்றுகளின் முழு அனலாக் பகுதியையும் காட்டுகிறது.

அரிசி. 6. சேர்ப்பவரின் திட்ட வரைபடம்

அரிசி. 7. சர்க்யூட்டின் அனலாக் பகுதி

டிடிஎம்எஃப் டோன் ஜெனரேட்டர் சர்க்யூட்டின் டிஜிட்டல் பகுதி

DTMF டோன் ஜெனரேட்டர் சர்க்யூட்டின் டிஜிட்டல் பகுதியானது சதுர அலை ஜெனரேட்டர்களின் முழு தொகுப்பையும் உள்ளடக்கியது - ஒவ்வொரு DTMF அதிர்வெண்ணிற்கும் ஒன்று. இந்த ஜெனரேட்டர்களை உருவாக்க, எட்டு கவுண்டர்கள் தேவைப்படுவதால், அவற்றை செயல்படுத்துவதற்கு GreenPAK SLG46620V சிப் தேர்வு செய்யப்பட்டது. டிஜிட்டல் சர்க்யூட்டின் வெளியீடுகளில், ஒவ்வொரு அதிர்வெண் குழுவிற்கும் இரண்டு செவ்வக சமிக்ஞைகள் உருவாக்கப்படுகின்றன.

சதுர அலை சமிக்ஞைகள் கவுண்டர்கள் மற்றும் D ஃபிளிப்-ஃப்ளாப்களைப் பயன்படுத்தி உருவாக்கப்படுகின்றன மற்றும் 50% கடமை சுழற்சியைக் கொண்டுள்ளன. இந்த காரணத்திற்காக, எதிர் மாறுதல் அதிர்வெண் தேவைப்படும் DTMF அதிர்வெண்ணை விட இரண்டு மடங்கு அதிகமாகும், மேலும் DFF ஃபிளிப்-ஃப்ளாப் வெளியீட்டு சமிக்ஞையை இரண்டாக பிரிக்கிறது.

கவுண்டர்களுக்கான கடிகார ஆதாரம் ஒரு உள்ளமைக்கப்பட்ட 2 மெகா ஹெர்ட்ஸ் ஆர்சி ஆஸிலேட்டர் ஆகும், இதன் அதிர்வெண் மேலும் 4 அல்லது 12 ஆல் வகுக்கப்படுகிறது. குறிப்பிட்ட பிட் திறன் மற்றும் ஒவ்வொரு கவுண்டரின் அதிகபட்ச மதிப்பையும் கணக்கில் எடுத்துக்கொண்டு பிரிப்பான் தேர்ந்தெடுக்கப்படுகிறது. அதிர்வெண்.

அதிக அதிர்வெண்களை உருவாக்க, குறைவான மாதிரிகள் தேவைப்படுகின்றன, எனவே அவற்றை உருவாக்க 8-பிட் கவுண்டர்கள் பயன்படுத்தப்படுகின்றன, சிக்னல் 4 ஆல் வகுக்கப்படும் உள் RC ஆஸிலேட்டரிலிருந்து கடிகாரம் செய்யப்படுகிறது. அதே காரணத்திற்காக, குறைந்த அதிர்வெண்கள் 14-பிட் கவுண்டர்களைப் பயன்படுத்தி செயல்படுத்தப்படுகின்றன.

SLG46620V ஆனது மூன்று நிலையான 14-பிட் கவுண்டர்களை மட்டுமே கொண்டுள்ளது, எனவே குறைந்த அதிர்வெண்களில் ஒன்று 8-பிட் CNT8 கவுண்டரைப் பயன்படுத்தி செயல்படுத்தப்பட்டது. மாதிரிகளின் எண்ணிக்கை 0...255 வரம்பிற்குள் வர, இந்த CNT8ஐ கடிகாரம் செய்ய, RC ஆஸிலேட்டர் சிக்னலை 12 ஆல் வகுக்க வேண்டும். இந்தச் சுற்றுக்கு, அதிக எண்ணிக்கையிலான மாதிரிகளைக் கொண்ட அதிர்வெண், என்பது, குறைந்த அதிர்வெண் தேர்ந்தெடுக்கப்பட்டது. இது பிழையைக் குறைக்க எங்களுக்கு அனுமதித்தது.

அட்டவணை 3 ஒவ்வொரு சதுர அலையின் அளவுருக்களைக் காட்டுகிறது.

அட்டவணை 3. சதுர துடிப்பு ஜெனரேட்டர்களின் அளவுருக்கள்

கடிகாரம்

அதிர்வெண் பிழை [%]

குறைந்த தேர்ச்சி குழு

ட்ரெபிள் குழு

அட்டவணையில் இருந்து பார்க்க முடிந்தால், அனைத்து அதிர்வெண்களும் 1.8% க்கும் குறைவான பிழையைக் கொண்டுள்ளன, எனவே அவை DTMF தரநிலைக்கு இணங்குகின்றன. இந்த கணக்கிடப்பட்ட பண்புகள், சிறந்த RC ஆஸிலேட்டர் அதிர்வெண்ணின் அடிப்படையில், RC ஆஸிலேட்டர் வெளியீட்டு அதிர்வெண்ணை அளவிடுவதன் மூலம் சரிசெய்யப்படலாம்.

முன்மொழியப்பட்ட சர்க்யூட்டில் அனைத்து ஜெனரேட்டர்களும் இணையாக இயங்கினாலும், ஒவ்வொரு குழுவிலிருந்தும் ஒரே ஒரு ஜெனரேட்டரின் சமிக்ஞை மைக்ரோ சர்க்யூட்டின் வெளியீட்டிற்கு அனுப்பப்படும். குறிப்பிட்ட சமிக்ஞைகளின் தேர்வு பயனரால் தீர்மானிக்கப்படுகிறது. அட்டவணை 4 இல் காட்டப்பட்டுள்ள உண்மை அட்டவணையுடன் நான்கு GPIO உள்ளீடுகளைப் பயன்படுத்தி (ஒவ்வொரு குழுவிற்கும் இரண்டு பிட்கள்) இது செய்யப்படுகிறது.

அட்டவணை 4. குறைந்த அதிர்வெண் குழுவிலிருந்து அதிர்வெண்களைத் தேர்ந்தெடுப்பதற்கான அட்டவணை

குறைந்த தேர்ச்சி குழு

அட்டவணை 5. உயர் அதிர்வெண் குழுவிலிருந்து அதிர்வெண் தேர்வு அட்டவணை

ட்ரெபிள் குழு

852 ஹெர்ட்ஸ் சதுர அலை ஜெனரேட்டரின் லாஜிக் சர்க்யூட்டை படம் 8 காட்டுகிறது. இந்த முறை ஒவ்வொரு அதிர்வெண்ணிற்கும் பொருத்தமான கவுண்டர் அமைப்புகள் மற்றும் LUT உள்ளமைவுடன் மீண்டும் மீண்டும் செய்யப்படுகிறது.

அரிசி. 8. செவ்வக துடிப்பு ஜெனரேட்டர்

கவுண்டர் அதன் அமைப்புகளால் நிர்ணயிக்கப்பட்ட வெளியீட்டு அதிர்வெண்ணை உருவாக்குகிறது. இந்த அதிர்வெண் தொடர்புடைய DTMF தொனியின் இரு மடங்கு அதிர்வெண்ணுக்கு சமம். மீட்டர் கட்டமைப்பு அளவுருக்கள் படம் 9 இல் காட்டப்பட்டுள்ளன.

அரிசி. 9. ஒரு செவ்வக துடிப்பு ஜெனரேட்டர் கவுண்டரை அமைப்பதற்கான எடுத்துக்காட்டு

எதிர் வெளியீட்டு சமிக்ஞை D-Flip Flop flip-flop இன் கடிகார உள்ளீட்டுடன் இணைக்கப்பட்டுள்ளது. DFF வெளியீடு தலைகீழாக கட்டமைக்கப்பட்டுள்ளதால், DFF வெளியீட்டை அதன் உள்ளீட்டுடன் இணைத்தால், D flip-flop ஆனது T flip-flop ஆக மாற்றப்படும். DFF கட்டமைப்பு அளவுருக்களை படம் 10 இல் காணலாம்.

அரிசி. 10. ஒரு செவ்வக துடிப்பு ஜெனரேட்டர் தூண்டுதலை அமைப்பதற்கான எடுத்துக்காட்டு

DFF வெளியீட்டின் சமிக்ஞை LUT உண்மை அட்டவணை உள்ளீட்டிற்கு அளிக்கப்படுகிறது. ஒவ்வொரு குறிப்பிட்ட R1-R0 கலவைக்கும் ஒரு சமிக்ஞையைத் தேர்ந்தெடுக்க LUTகள் பயன்படுத்தப்படுகின்றன. ஒரு LUT உள்ளமைவின் எடுத்துக்காட்டு படம் 11 இல் காட்டப்பட்டுள்ளது. இந்த எடுத்துக்காட்டில், R1 1 மற்றும் R0 0 ஐப் பெற்றால், உள்ளீட்டு சமிக்ஞை வெளியீட்டிற்கு அனுப்பப்படும். மற்ற சந்தர்ப்பங்களில், வெளியீட்டில் "0" உள்ளது.

அரிசி. 11. சதுர துடிப்பு ஜெனரேட்டரின் உண்மை அட்டவணையை அமைப்பதற்கான எடுத்துக்காட்டு

மேலே குறிப்பிட்டுள்ளபடி, முன்மொழியப்பட்ட சர்க்யூட்டில் ஒரு Enable enable உள்ளீடு உள்ளது. அனுமதி உள்ளீட்டை இயக்கு என்பதில் தருக்க அலகு “1” இருந்தால், உருவாக்கப்பட்ட செவ்வக சமிக்ஞைகள் மைக்ரோ சர்க்யூட்டின் ஒரு ஜோடி வெளியீடுகளுக்கு வழங்கப்படுகின்றன. பரிமாற்றக் கால அளவு, செயல்படுத்தும் உள்ளீட்டில் உள்ள துடிப்பு காலத்திற்கு சமமாக இருக்கும். இந்த அம்சத்தைச் செயல்படுத்த, மேலும் பல LUTகள் தேவைப்பட்டன.

படம் 12 இல் காட்டப்பட்டுள்ளபடி, உயர்-பாஸ் குழு ஒரு 4-பிட் LUT மற்றும் ஒரு 2-பிட் LUT ஐப் பயன்படுத்துகிறது.

அரிசி. 12. டிரெபிள் குழு வெளியீடு சுற்று

4-பிட் LUT1 ஒரு OR வாயிலாக கட்டமைக்கப்பட்டுள்ளது, எனவே அதன் உள்ளீடுகளில் ஏதேனும் ஒரு 1 இருந்தால் அது தர்க்கம் 1 ஐ வெளியிடுகிறது. C1/C0 உண்மை அட்டவணைகள் ஆஸிலேட்டர்களில் ஒன்றை மட்டுமே தேர்ந்தெடுக்க அனுமதிக்கின்றன, எனவே 4-பிட் LUT1 எந்த சமிக்ஞை வெளியீடு என்பதை தீர்மானிக்கிறது. இந்த LUT இன் வெளியீடு 2-பிட் LUT4 உடன் இணைக்கப்பட்டுள்ளது, இது ஒரு லாஜிக் "1"ஐ செயல்படுத்தினால் மட்டுமே சமிக்ஞையை அனுப்பும். படங்கள் 13 மற்றும் 14 4-பிட் LUT1 மற்றும் 2-பிட் LUT4 இன் உள்ளமைவுகளைக் காட்டுகின்றன.

அரிசி. 13. 4-பிட் LUT1 உள்ளமைவு

அரிசி. 14. 2-பிட் LUT4 உள்ளமைவு

4-பிட் உண்மை அட்டவணைகள் LUTகள் இல்லாததால், குறைந்த-பாஸ் குழுவிற்கு இரண்டு 3-பிட் LUTகள் பயன்படுத்தப்பட்டன.

அரிசி. 15. குறைந்த பாஸ் குழு வெளியீடு சுற்று

GreenPAK SLG46620V இன் முழுமையான உள் சுற்று படம் 16 இல் காட்டப்பட்டுள்ளது. படம் 17 DTMF ஜெனரேட்டரின் இறுதி சுற்று வரைபடத்தைக் காட்டுகிறது.

அரிசி. 16. DTMF டோன் ஜெனரேட்டரின் பிளாக் வரைபடம்

அரிசி. 17. DTMF டோன் ஜெனரேட்டரின் திட்ட வரைபடம்

DTMF ஜெனரேட்டர் சர்க்யூட்டை சோதிக்கிறது

முன்மொழியப்பட்ட DTMF ஜெனரேட்டரைச் சோதிக்கும் முதல் கட்டத்தில், அலைக்காட்டியைப் பயன்படுத்தி உருவாக்கப்பட்ட அனைத்து செவ்வக சமிக்ஞைகளின் அதிர்வெண்களையும் சரிபார்க்க முடிவு செய்யப்பட்டது. உதாரணமாக, புள்ளிவிவரங்கள் 18 மற்றும் 19 852 ஹெர்ட்ஸ் மற்றும் 1477 ஹெர்ட்ஸ்க்கான சதுர அலை வெளியீடுகளைக் காட்டுகின்றன.

அரிசி. 18. சதுர அலை 852 ஹெர்ட்ஸ்

அரிசி. 19. சதுர அலை 1477 ஹெர்ட்ஸ்

அனைத்து சதுர அலை சமிக்ஞைகளின் அதிர்வெண்கள் சரிபார்க்கப்பட்டவுடன், சுற்றுகளின் அனலாக் பகுதியின் சோதனை தொடங்கியது. குறைந்த மற்றும் அதிக அதிர்வெண்களின் அனைத்து சேர்க்கைகளுக்கான வெளியீட்டு சமிக்ஞைகள் ஆய்வு செய்யப்பட்டன. உதாரணமாக, படம் 20 770 ஹெர்ட்ஸ் மற்றும் 1209 ஹெர்ட்ஸ் சிக்னல்களின் கூட்டுத்தொகையைக் காட்டுகிறது, மேலும் படம் 21 941 ஹெர்ட்ஸ் மற்றும் 1633 ஹெர்ட்ஸ் சிக்னல்களின் கூட்டுத்தொகையைக் காட்டுகிறது.

அரிசி. 20. டிடிஎம்எஃப் தொனி 770 ஹெர்ட்ஸ் மற்றும் 1209 ஹெர்ட்ஸ்

அரிசி. 21. டிடிஎம்எஃப் தொனி 941 ஹெர்ட்ஸ் மற்றும் 1633 ஹெர்ட்ஸ்

முடிவுரை

இந்தக் கட்டுரையில், சிலிகோ GreenPAK SLG46620V சிப் மற்றும் சிலிகோ SLG88104V செயல்பாட்டு பெருக்கிகளின் அடிப்படையில் DTMF டோன் ஜெனரேட்டருக்கான ஒரு சுற்று முன்மொழியப்பட்டது. ஜெனரேட்டர் பயனரை நான்கு உள்ளீடுகளைப் பயன்படுத்தி விரும்பிய அதிர்வெண்களின் சேர்க்கைகளைத் தேர்ந்தெடுக்க அனுமதிக்கிறது மற்றும் வெளியீட்டு சமிக்ஞைகளின் கால அளவை தீர்மானிக்கும் உள்ளீட்டை செயல்படுத்துகிறது.

SLG46620V சிப்பின் சிறப்பியல்புகள்:

  • வகை: நிரல்படுத்தக்கூடிய கலப்பு சிக்னல் ஐசி;
  • அனலாக் தொகுதிகள்: 8-பிட் ADC, இரண்டு DACகள், ஆறு ஒப்பீட்டாளர்கள், இரண்டு வடிகட்டிகள், ION, நான்கு ஒருங்கிணைந்த ஆஸிலேட்டர்கள்;
  • டிஜிட்டல் பிளாக்ஸ்: 18 I/O போர்ட்கள், இன்டர்கனெக்ட் மேட்ரிக்ஸ் மற்றும் காம்பினேட்டரியல் லாஜிக், புரோகிராம் செய்யக்கூடிய தாமத சுற்றுகள், புரோகிராம் செய்யக்கூடிய ஃபங்ஷன் ஜெனரேட்டர், ஆறு 8-பிட் கவுண்டர்கள், மூன்று 14-பிட் கவுண்டர்கள், மூன்று PWM ஆஸிலேட்டர்கள்/ஒப்பீடுகள்;
  • தொடர்பு இடைமுகம்: SPI;
  • வழங்கல் மின்னழுத்த வரம்பு: 1.8…5 V;
  • இயக்க வெப்பநிலை வரம்பு: -40…85 °C;
  • தொகுப்பு பதிப்பு: 2 x 3 x 0.55 மிமீ 20-பின் STQFN.

தனித்துவமான அம்சங்கள்

  • பல்ஸ் விட்த் மாடுலேஷன் (PWM) பயன்படுத்தி சைன் அலைகளை உருவாக்குதல்
  • வெவ்வேறு சைன் அலை சமிக்ஞைகளை ஒரு DTMF சமிக்ஞையாக இணைத்தல்
  • அசெம்பிளி மற்றும் சி மொழிகளில் மூல குறியீடுகள்
  • STK500 உடன் வேலை செய்ய வடிவமைக்கப்பட்டுள்ளது
  • நிரல் குறியீடு அளவு 260 பைட்டுகள் / நிலையான அட்டவணை அளவு 128 பைட்டுகள்
  • அட்டவணையை மாற்றும் முறையைப் பயன்படுத்துதல்

அறிமுகம்

பல்ஸ் அகல பண்பேற்றம் (PWM) அலகு மற்றும் நிலையான ரேம் ஆகியவற்றைக் கொண்ட எந்த AVR மைக்ரோகண்ட்ரோலரையும் பயன்படுத்தி DTMF சிக்னல்களை (இரட்டை-தொனி பல-அதிர்வெண் சமிக்ஞைகள்) உருவாக்கும் நுட்பத்தை இந்த ஆவணம் விவரிக்கிறது. இந்த சிக்னல்கள் டெலிபோனியில் பரவலாகப் பயன்படுத்தப்படுகின்றன, அங்கு நீங்கள் ஒரு தொலைபேசி தொகுப்பின் டயல் பொத்தான்களை அழுத்தும்போது அவை மீண்டும் உருவாக்கப்படுகின்றன. டிடிஎம்எஃப் சிக்னலை சரியாக உருவாக்க, இரண்டு அதிர்வெண்கள் ஒன்றாக இணைக்கப்பட வேண்டும்: குறைந்த அதிர்வெண் (fb) மற்றும் அதிக அதிர்வெண் (fa). வெவ்வேறு விசைகளை அழுத்தும் போது DTMF டோன்களை உருவாக்க வெவ்வேறு அதிர்வெண்கள் எவ்வாறு கலக்கப்படுகின்றன என்பதை அட்டவணை 1 காட்டுகிறது.


படம் 1. டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டர் சர்க்யூட்

அட்டவணை 1. தொனி தலைமுறை அணி

fb/fa 1209 ஹெர்ட்ஸ் 1336 ஹெர்ட்ஸ் 1477 ஹெர்ட்ஸ் 1633 ஹெர்ட்ஸ்
697 ஹெர்ட்ஸ் 1 2 3
770 ஹெர்ட்ஸ் 4 5 6 பி
852 ஹெர்ட்ஸ் 7 8 9 சி
941 ஹெர்ட்ஸ் * 0 # டி

அட்டவணை 1 இன் வரிசைகள் குறைந்த அதிர்வெண் மதிப்புகளைக் காட்டுகின்றன, மேலும் நெடுவரிசைகள் அதிக அதிர்வெண் மதிப்புகளைக் காட்டுகின்றன. எடுத்துக்காட்டாக, நீங்கள் “5” பொத்தானை அழுத்தும்போது, ​​fb = 770 Hz மற்றும் fa = 1336 Hz அதிர்வெண்கள் கலக்கப்பட வேண்டும் என்று மேட்ரிக்ஸ் காட்டுகிறது. வெவ்வேறு அதிர்வெண்களின் இரண்டு சைனூசாய்டல் சிக்னல்களைச் சேர்த்ததன் விளைவாக, ஒரு DTMF சமிக்ஞை உருவாகிறது

அசல் சமிக்ஞைகளின் வீச்சு விகிதம் K=A b /A a நிபந்தனையை சந்திக்க வேண்டும்

செயல்பாட்டுக் கொள்கை

துடிப்பு அகல பண்பேற்றத்தைப் பயன்படுத்துவது பற்றிய பொதுவான தகவலுடன் கூடுதலாக, சைனூசாய்டல் சிக்னல்களை உருவாக்க துடிப்பு அகல பண்பேற்றம் உங்களை எவ்வாறு அனுமதிக்கிறது என்பது கீழே காட்டப்படும். வெவ்வேறு அதிர்வெண்களைப் பெற அடிப்படை மாறுதல் அதிர்வெண்ணை எவ்வாறு பயன்படுத்துவது என்பதை அடுத்த பத்தி விவரிக்கிறது. கோட்பாட்டு அடிப்படைகளை மதிப்பாய்வு செய்த பிறகு, டிடிஎம்எஃப் சிக்னல் ஜெனரேட்டரின் விளக்கம் கொடுக்கப்படும். சைன் அலைகளின் உருவாக்கம்

உயர் VH மற்றும் குறைந்த VL மின்னழுத்த அளவுகளின் கால விகிதத்தைப் பொறுத்து, PWM வெளியீட்டில் சராசரி மதிப்பு மாறுகிறது. இரண்டு நிலைகளின் காலத்திற்கும் இடையிலான விகிதம் நிலையானதாக இருந்தால், அதன் விளைவாக நிலையான VAV மின்னழுத்த நிலை உருவாக்கப்படும். படம் 2 ஒரு துடிப்பு அகல மாடுலேட்டட் சிக்னலைக் காட்டுகிறது.


படம் 2. DC மின்னழுத்த நிலை உருவாக்கம்

மின்னழுத்த நிலை வெளிப்பாட்டால் தீர்மானிக்கப்படுகிறது:

(3)

துடிப்பு அகல பண்பேற்றத்தால் உருவாக்கப்படும் மின்னழுத்தத்தின் சராசரி மதிப்பு ஒவ்வொரு PWM சுழற்சியிலும் மாறினால் சைனூசாய்டல் சிக்னல் உருவாக்கப்படலாம். உயர் மற்றும் குறைந்த நிலைகளுக்கு இடையிலான உறவு, தொடர்புடைய நேரத்தில் சைன் அலையின் மின்னழுத்த நிலைக்கு ஏற்ப அமைக்கப்பட வேண்டும். படம் 3 இந்த செயல்முறையை விளக்குகிறது. PWMக்கான ஆதார தரவு அதன் ஒவ்வொரு காலகட்டத்திற்கும் கணக்கிடப்பட்டு, மாற்ற அட்டவணையில் (TC) பதிவு செய்யப்படுகிறது.

அடிப்படை சைன் அலையின் அதிர்வெண் மற்றும் மாதிரிகளின் எண்ணிக்கை ஆகியவற்றுக்கு இடையேயான தொடர்பையும் படம் 3 விளக்குகிறது. அதிக எண்ணிக்கையிலான மாதிரிகள் (Nc), இதன் விளைவாக வரும் சமிக்ஞையை மாதிரியாக்குவதில் அதிக துல்லியம்:

(4)

PWM அதிர்வெண் PWM தீர்மானத்தைப் பொறுத்தது. 8-பிட் தெளிவுத்திறனில், டைமரின் இறுதி மதிப்பு (எண்ணிக்கையின் மேல்) 0xFF (255) ஆகும். ஏனெனில் டைமர் முன்னோக்கி மற்றும் பின்னோக்கி கணக்கிடப்படுகிறது, பின்னர் இந்த மதிப்பை இரட்டிப்பாக்க வேண்டும். எனவே, டைமர் கடிகார அதிர்வெண் f CK ஐ 510 ஆல் வகுப்பதன் மூலம் PWM அதிர்வெண்ணைக் கணக்கிடலாம். எனவே, டைமர் கடிகார அதிர்வெண் 8 மெகா ஹெர்ட்ஸ் மூலம், இதன் விளைவாக வரும் PWM அதிர்வெண் 15.6 kHz ஆக இருக்கும்.


படம் 3. PWM ஐப் பயன்படுத்தி சைன் அலையை உருவாக்குதல்

சைன் அலையின் அதிர்வெண்ணை மாற்றுதல்

சைனூசாய்டல் மாதிரிகள் லுக்அப் டேபிளிலிருந்து வரிசையாக அல்ல, ஒரு நேரத்தில் படிக்கப்படுகின்றன என்று வைத்துக் கொள்வோம். இந்த வழக்கில், அதே மாதிரி விகிதத்தில், இரட்டை அதிர்வெண் கொண்ட ஒரு சமிக்ஞை உருவாக்கப்படும் (படம் 4 ஐப் பார்க்கவும்).


படம் 4. விளைவான அதிர்வெண்ணை இரட்டிப்பாக்குதல் (XSW = 2)

ஒப்புமை மூலம், நீங்கள் ஒவ்வொரு இரண்டாவது மதிப்பையும் படிக்கவில்லை, ஆனால் ஒவ்வொரு மூன்றாவது, நான்காவது, ஐந்தாவது (முறையே, படி அகலம் 3, 4, 5...), முதலியன. வரம்பில் Nc அதிர்வெண்களை உருவாக்க முடியும். அதிக அதிர்வெண்களுக்கு விளைந்த அலைவடிவம் சைனூசாய்டலாக இருக்காது என்பதை நினைவில் கொள்ளவும். மாற்ற அட்டவணையின் படி படி அகலத்தை X SW என குறிப்பிடுகிறோம், எங்கே

(5)

அடுத்த PWM காலத்திற்கான TP இல் தற்போதைய நிலையைக் கணக்கிடுதல் (டைமர் நிரம்பி வழியும் போது) வெளிப்பாடு (6) ஐப் பயன்படுத்தி செய்யப்படுகிறது. X LUT நிலையில் உள்ள புதிய மதிப்பு, படி அகலம் X SWஐச் சேர்ப்பதன் மூலம் X" LUT நிலையில் அதன் முந்தைய நிலையைப் பொறுத்தது.

(6)

டிடிஎம்எஃப் சிக்னலைப் பெற வெவ்வேறு அலைவரிசைகளைச் சேர்த்தல்

வெளிப்பாடுகள் (1) மற்றும் (2) பயன்படுத்தி DTMF சமிக்ஞையை உருவாக்க முடியும். எண்கணித செயல்பாடுகளின் எளிமைக்காக, எண்கணித செயல்பாட்டை தருக்க மாற்றங்களுடன் மாற்றுவதற்காக குணகம் K இன் மதிப்பு 0.75 க்கு சமமாக எடுக்கப்படுகிறது. கணக்கு வெளிப்பாடு (6) ஐ எடுத்துக் கொண்டால், PWM கட்டுப்பாட்டுக்கான தற்போதைய மதிப்பை வெளிப்பாட்டின் மூலம் கணக்கிடலாம்:

X LUTa =X" LUTa + X SWa,X LUTb =X" LUTb + X SWb என்பதை கணக்கில் எடுத்துக்கொண்டு, இறுதியாக எழுதுகிறோம்

DTMF ஜெனரேட்டரை செயல்படுத்துதல்

இந்த பின்னிணைப்பு 8-பிட் PWM வெளியீடு (OC1A) மற்றும் 128 சைன் செயல்பாடு (Nc) மாதிரிகள் கொண்ட அட்டவணையைப் பயன்படுத்தி DTMF டோன் ஜெனரேட்டரின் கட்டுமானத்தை ஆராய்கிறது, ஒவ்வொன்றும் 7 பிட்கள் (n) மூலம் குறிப்பிடப்பட்டுள்ளது. பின்வரும் வெளிப்பாடுகள் இந்த சார்புநிலையைக் காட்டுகின்றன மற்றும் தேடல் அட்டவணை உள்ளீடுகளை எவ்வாறு கணக்கிடுவது என்பதையும் காட்டுகிறது:

(9)

7 பிட்களைப் பயன்படுத்துவதன் நன்மை என்னவென்றால், அதிக மற்றும் குறைந்த அதிர்வெண் சமிக்ஞை மதிப்புகளின் கூட்டுத்தொகை ஒரு பைட் அளவு. DTMF டோன்களின் முழு தொகுப்பையும் ஆதரிக்க, அட்டவணை 1 இலிருந்து ஒவ்வொரு DTMF அதிர்வெண்ணிற்கும் 8 மதிப்புகள் கணக்கிடப்பட்டு தேடல் அட்டவணையில் உள்ளிடப்பட வேண்டும்.

அதிக துல்லியத்தை அடைய, பின்வரும் தீர்வு செயல்படுத்தப்பட்டது: வெளிப்பாடு 5 ஐப் பயன்படுத்தி கணக்கிடப்பட்ட மதிப்புகளுக்கு 5 பைட்டுகள் மட்டுமே தேவைப்படும். அனைத்து 8 பைட்டுகளையும் பயன்படுத்த, இது ரவுண்டிங் பிழைகளைக் குறைக்கும், இந்த மதிப்பு 8 ஆல் பெருக்கப்படுகிறது. தேடல் அட்டவணைக்கான சுட்டிக்காட்டி அதே வழியில் எழுதப்பட்டுள்ளது. ஆனால் இந்த விஷயத்தில் 8 மடங்கு மதிப்பை சேமிக்க இரண்டு பைட்டுகள் ஆகும். இந்த பைட்டுகளை சைன் அலை மதிப்புகளுக்கு ஒரு சுட்டிக்காட்டியாகப் பயன்படுத்துவதற்கு முன், 3 வலது ஷிப்ட்கள் மற்றும் ஒரு ரேடிக்ஸ் Nc மாடுலஸ் செயல்பாடு (Nc-1 ஆல் தருக்கப் பெருக்கல்) செய்யப்பட வேண்டும்.


படம் 5. STK500 உடன் இணைப்பிற்கான தொகுதி வரைபடம்

PWM சமிக்ஞை பின் OC1A (PD5) இல் உருவாக்கப்படுகிறது. கூடுதல் வெளியீட்டு வடிப்பான் சைனூசாய்டல் அலைவடிவத்துடன் சமிக்ஞையை மிகவும் இணக்கமாக மாற்ற உதவும். PWM அதிர்வெண்ணைக் குறைக்கும்போது, ​​ஒரு நல்ல முடிவைப் பெற, செங்குத்தான அதிர்வெண் பதிலளிப்பைக் கொண்ட வடிகட்டியைப் பயன்படுத்துவது அவசியமாக இருக்கலாம்.

விசைப்பலகை இணைப்பு படம் 1 இல் காட்டப்பட்டுள்ளது. விசைப்பலகையின் செயல்பாடு அழுத்தப்பட்ட விசையைத் தீர்மானிக்கக்கூடிய வகையில் ஒழுங்கமைக்கப்பட வேண்டும். பின்வரும் அல்காரிதத்தைப் பயன்படுத்தி இதைச் செய்யலாம்:

  1. அழுத்தப்பட்ட விசையின் சரத்தைத் தீர்மானித்தல்
    • போர்ட் B இன் குறைந்த-வரிசை நோட்புக்கை ஒரு வெளியீட்டாக உள்ளமைத்து பதிவை அமைக்கவும். "0"
    • போர்ட் B இன் உயர் டெட்ராடை இழுக்கும் மின்தடையங்களின் இணைப்புடன் உள்ளீடாக கட்டமைக்கவும்
    • அழுத்தப்பட்ட பொத்தானுடன் கூடிய வரியானது பதிவுடன் கூடிய மிக உயர்ந்த டெட்ராட்டின் இலக்கமாக வரையறுக்கப்படுகிறது. "0"
  2. அழுத்தப்பட்ட விசை நெடுவரிசையை வரையறுத்தல்
    • போர்ட் B இன் உயர் நோட்புக்கை ஒரு வெளியீட்டாக உள்ளமைத்து பதிவை அமைக்கவும். "0"
    • புல்-அப் மின்தடையங்களை இணைப்பதன் மூலம் போர்ட் B இன் குறைந்த-வரிசை டெட்ராடை உள்ளீடாக உள்ளமைக்கவும்
    • அழுத்தப்பட்ட பொத்தானுடன் கூடிய நெடுவரிசையானது பதிவோடு குறைந்த-வரிசை டெட்ராட்டின் இலக்கமாக வரையறுக்கப்படுகிறது. "0"

குறிப்பு: STK200 இல், மின்தடையங்கள் PORTB இணைப்பான் பின்கள் மற்றும் மைக்ரோகண்ட்ரோலர் பின்கள் BP5, PB6 மற்றும் PB7 ஆகியவற்றுக்கு இடையே தொடரில் இணைக்கப்பட்டுள்ளன (STK200 வரைபடத்தைப் பார்க்கவும்). விசைப்பலகை PORTB இணைப்பியுடன் இணைக்கப்பட்டிருந்தால் இது சிக்கல்களை ஏற்படுத்தும்.

படம் 6 அழுத்தப்பட்ட விசையைத் தீர்மானிப்பதற்கான சப்ரூட்டினின் செயல்பாட்டை விளக்குகிறது. அழுத்தும் விசையைப் பொறுத்து, இடைவெளியின் காலம் தீர்மானிக்கப்படுகிறது. இரண்டு டிடிஎம் டோன் சைன் அலைகளுக்கான PWM அமைப்புகளைக் கணக்கிட, குறுக்கீடு ரொட்டீன் இந்த மதிப்பைப் பயன்படுத்துகிறது. குறுக்கீடு கையாளுதல் செயல்முறை படம் 7 மற்றும் 8 இல் காட்டப்பட்டுள்ளது.

இந்த வழக்கம் அடுத்த PWM காலத்திற்கான டைமர் வெளியீட்டுடன் ஒப்பிடுவதற்கான மதிப்பைக் கணக்கிடுகிறது. குறுக்கீடு ரொட்டீன் முதலில் தேடல் அட்டவணையில் அடுத்த மாதிரி மதிப்பின் நிலையைக் கணக்கிட்டு அங்கு சேமிக்கப்பட்ட மதிப்பைப் படிக்கிறது.

பார்வை அட்டவணையில் மாதிரியின் நிலை துடிப்பு அகலத்தால் தீர்மானிக்கப்படுகிறது, மேலும் உண்மையான துடிப்பு அகலம் உருவாக்கப்பட்ட அதிர்வெண்ணால் தீர்மானிக்கப்படுகிறது.

டைமர் ஒப்பீட்டு பதிவேட்டில் எழுதப்பட்ட இறுதி மதிப்பு சூத்திரம் (7) ஐப் பயன்படுத்தி தீர்மானிக்கப்படுகிறது, இது இரண்டு டிடிஎம்எஃப் அதிர்வெண்களின் மாதிரி மதிப்புகளையும் கணக்கில் எடுத்துக்கொள்கிறது.


படம் 6. பிரதான நிரலின் பிளாக் வரைபடம்


படம் 7. டைமர் ஓவர்ஃப்ளோ இன்டர்ரப்ட் ப்ராசசிங் செயல்முறையின் தடுப்பு வரைபடம்


படம் 8. "GetSample" மாதிரி வாசிப்பு நடைமுறையின் ஃப்ளோசார்ட்

வெளியீடு: www.cxem.net

மற்ற கட்டுரைகளைப் பார்க்கவும்பிரிவு.