ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலர் (அட்மெல் 8) சீரியல் கம்யூனிகேஷன் யு.எஸ்.ஐ.ஆர்.டி உள்ளமைவு

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





மைக்ரோகண்ட்ரோலர் என்பது ஒரு கட்டுப்பாட்டு சாதனமாகும், இது ரேம், ரோம் டைமர்ஸ், தொடர் தரவு தொடர்பு முதலியன, சில முன் வரையறுக்கப்பட்ட பணிகளைச் செய்யத் தேவை. இப்போதெல்லாம், மேம்பட்ட வகை மைக்ரோகண்ட்ரோலர்கள் சில விரும்பிய பணிகளைச் செய்வதற்கான அவற்றின் திறன் மற்றும் சாத்தியக்கூறுகளுக்கு ஏற்ப பல்வேறு வகையான பயன்பாடுகளில் பயன்படுத்தப்படுகின்றன, மேலும் இந்த கட்டுப்படுத்திகள் அடங்கும் 8051, ஏ.வி.ஆர் மற்றும் பி.ஐ.சி மைக்ரோகண்ட்ரோலர் . இந்த கட்டுரையில், மேம்பட்ட ஏ.வி.ஆர் குடும்ப மைக்ரோகண்ட்ரோலர் மற்றும் அதன் நிரலாக்கத்தைப் பற்றி அறியப் போகிறோம் .

ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலர்

ஏ.வி.ஆர் என்பது 1996 இல் அட்மெல் கார்ப்பரேஷனால் தயாரிக்கப்பட்ட ஒரு வகை கட்டுப்பாட்டு சாதனமாகும். ஏ.வி.ஆர் எதற்கும் நிற்கவில்லை, அது ஒரு பெயர் மட்டுமே. ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலர்கள் ஹார்வர்ட் கட்டமைப்பைக் கொண்டுள்ளன எனவே, குறைந்த அளவிலான இயந்திர நிலை அறிவுறுத்தல்களுடன் (RISC) சாதனம் மிக வேகமாக இயங்குகிறது. ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலர்கள் 6-தூக்க முறைகள், உள்ளடிக்கிய ஏ.டி.சி, உள் ஊசலாட்டம் மற்றும் தொடர் தரவு தொடர்பு போன்ற பிற மைக்ரோகண்ட்ரோலருடன் ஒப்பிடும்போது சிறப்பு அம்சங்களைக் கொண்டுள்ளன. ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலர்கள் பல்வேறு செயல்பாடுகளைச் செய்ய 8-பிட், 16-பிட் மற்றும் 32-பிட் வெவ்வேறு கட்டமைப்புகளில் கிடைக்கின்றன.




ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலர்

ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலர்

ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலரில் யு.எஸ்.ஐ.ஆர்.டி சீரியல் டேட்டா கம்யூனிகேஷன்

USART என்பது உலகளாவிய ஒத்திசைவு மற்றும் ஒத்திசைவற்ற ரிசீவர் மற்றும் டிரான்ஸ்மிட்டரைக் குறிக்கிறது. இது இரண்டு நெறிமுறைகளின் தொடர் தொடர்பு. இந்த நெறிமுறை ஒற்றை கம்பியில் கடிகார பருப்புகளைப் பொறுத்து தரவை பிட் மூலம் கடத்தவும் பெறவும் பயன்படுத்தப்படுகிறது. தி ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலர் இரண்டு ஊசிகளைக் கொண்டுள்ளது: TXD மற்றும் RXD, இவை தொடர்ச்சியாக தரவை அனுப்பவும் பெறவும் பயன்படுத்தப்படுகின்றன. எந்த ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலரும் அதன் சொந்த அம்சங்களுடன் யு.எஸ்.ஐ.ஆர்.டி நெறிமுறையைக் கொண்டுள்ளது.



AVR மைக்ரோகண்ட்ரோலரில் USART தொடர்பு

AVR மைக்ரோகண்ட்ரோலரில் USART தொடர்பு

AVR USART இன் முக்கிய அம்சங்கள்

  • USART நெறிமுறை முழு-இரட்டை நெறிமுறையை ஆதரிக்கிறது.
  • இது உயர் தெளிவுத்திறன் கொண்ட பாட் வீதத்தை உருவாக்குகிறது.
  • இது வரிசை தரவு பிட்களை 5 முதல் 9 வரை கடத்துவதை ஆதரிக்கிறது, மேலும் இது இரண்டு நிறுத்த பிட்களைக் கொண்டுள்ளது.

USART முள் கட்டமைப்பு

AVR இன் USART மூன்று ஊசிகளைக் கொண்டுள்ளது:


  • RXD: USART ரிசீவர் முள் (ATMega8 PIN 2 ATMega16 / 32 Pin 14)
  • TXD: USART டிரான்ஸ்மிட்டர் முள் (ATMega8 PIN 3 ATMega16 / 32 Pin 15)
  • XCK: USART கடிகார முள் (ATMega8 PIN 6 ATMega16 / 32 Pin 1)

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

USART நெறிமுறையின் ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலர் மூன்று முறைகளில் இயங்குகிறது:

  • ஒத்திசைவற்ற இயல்பான பயன்முறை
  • ஒத்திசைவற்ற இரட்டை வேக முறை
  • ஒத்திசைவான பயன்முறை
செயல்பாட்டு முறைகள்

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

ஒத்திசைவற்ற இயல்பான பயன்முறை

இந்த தகவல்தொடர்பு முறையில், யுபிபிஆர் பதிவேட்டில் அமைக்கப்பட்ட முன் வரையறுக்கப்பட்ட பாட் வீதத்தால் தரவு கடிகார பருப்பு இல்லாமல் பிட் மூலம் பிட் மூலம் பெறப்படுகிறது.

ஒத்திசைவற்ற இரட்டை வேக முறை

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

ஒத்திசைவான பயன்முறை

இந்த அமைப்பில், கடிகார துடிப்பு தொடர்பாக தரவை அனுப்புவது மற்றும் பெறுவது UCSRC பதிவேட்டில் UMSEL = 1 என அமைக்கப்பட்டுள்ளது.

AVR மைக்ரோகண்ட்ரோலரில் USART கட்டமைப்பு

போன்ற ஐந்து பதிவேடுகளைப் பயன்படுத்தி USART ஐ உள்ளமைக்க முடியும் மூன்று கட்டுப்பாட்டு பதிவேடுகள் , யுடிஆர், யுசிஎஸ்ஆர்ஏ, யுசிஎஸ்ஆர்பி, யுசிஎஸ்ஆர்சி மற்றும் யுபிஆர்ஆர் போன்ற ஒரு தரவு பதிவு மற்றும் பாட்-வீதம்-தேர்வு பதிவு.

திட்டத்தை உருவாக்குவதற்கான 7 படிகள்

படி 1: பாட் வீதத்தை கணக்கிட்டு அமைக்கவும்

USART / UART இன் பாட் வீதம் UBRR பதிவாளரால் அமைக்கப்படுகிறது. குறிப்பிட்ட பதிவேட்டில் தரவு பரிமாற்றத்தை உருவாக்க இந்த பதிவு பயன்படுத்தப்படுகிறது. யுபிஆர்ஆர் 16 பிட் பதிவு. ஏ.வி.ஆர் 8-பிட் மைக்ரோகண்ட்ரோலர் மற்றும் அதன் எந்த பதிவு அளவும் 8-பிட் என்பதால். எனவே, இங்கே 16-பிட் யுபிஆர்ஆர் பதிவு யுபிஆர்ஆர் (எச்), யுபிஆர்ஆர் (எல்) போன்ற இரண்டு 8-பிட் பதிவேடுகளால் ஆனது.

பாட் வீதத்தின் சூத்திரம்

BAUD = இருண்ட / (16 * (UBBR + 1))

யுபிஆர்ஆர் பதிவின் சூத்திரம்

யுபிஆர்ஆர் = இருண்ட / (16 * (BAUD-1))

ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலரின் அதிர்வெண் 16 மெகா ஹெர்ட்ஸ் = 16000000 பாட் வீதத்தை 19200 பி.பி.எஸ் எனக் கொள்வோம்.

யுபிஆர்ஆர் = 16000000 / (16 * (19200-1))

யுபிஆர்ஆர் = 16000000 / (16 * (19200-1))

யுபிஆர்ஆர் = 51.099

இறுதியில் பாட் வீதத்தைக் கண்டறியவும்

BAUD = 16000000 / (16 * (51 + 1))
யுபிஆர்ஆர் = 19230 பிபிஎஸ்

படி 2: தரவு பயன்முறை தேர்வு

தரவு பரிமாற்ற முறை, தொடக்க பிட் மற்றும் ஸ்டாப் பிட் மற்றும் எழுத்து அளவு கட்டுப்பாட்டு மற்றும் நிலை பதிவேடு UCSRC ஆல் அமைக்கப்படுகிறது.

தரவு பயன்முறை தேர்வு

தரவு பயன்முறை தேர்வு

படி 3: தரவு பரிமாற்ற முறை தேர்வு

கட்டுப்பாட்டு நிலை பதிவின் UMSEL பிட் மூலம் ஒத்திசைவு மற்றும் ஒத்திசைவற்ற பயன்முறை தேர்ந்தெடுக்கப்படுகிறது. நாங்கள் UMSEL = 0 ஐக் கொடுத்தால், USART ஒத்திசைவற்ற பயன்முறையில் இயங்குகிறது, இல்லையெனில் ஒத்திசைவு பயன்முறையில் இயங்குகிறது.

தரவு பரிமாற்ற முறை தேர்வு

தரவு பரிமாற்ற முறை தேர்வு

படி 4: பிட் தொடங்க மற்றும் பிட் நிறுத்த

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

பிட் தொடங்க மற்றும் பிட் நிறுத்த

பிட் தொடங்க மற்றும் பிட் நிறுத்த

ஸ்டாப் பிட்களின் எண்ணிக்கை யு.சி.எஸ்.ஆர்.சியின் யு.எஸ்.பி.எஸ் பிட் மூலம் தேர்ந்தெடுக்கப்படுகிறது - கட்டுப்பாட்டு நிலை பதிவு. யு.எஸ்.பி.எஸ் = 0, ஒரு ஸ்டாப் பிட்டிற்கும், யு.எஸ்.பி.எஸ் = 1, இரண்டு ஸ்டாப் பிட்களுக்கும்.

படி 5: எழுத்து அளவை அமைக்கவும்

விஷயத்தில் அடிப்படை மைக்ரோகண்ட்ரோலர்கள் ஒரு நேரத்தில் தரவின் பைட்டை (8-பிட்கள்) அனுப்புதல் மற்றும் பெறுதல், ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலரில் இருந்தாலும், யு.சி.எஸ்.ஆர்.சி பதிவின் யு.சி.எஸ்.இசட் பிட் மூலம் ஒவ்வொரு சட்டத்திலும் தரவு பிரேம் வடிவமைப்பை தேர்வு செய்யலாம்.

தரவு சட்ட வடிவம்

தரவு சட்ட வடிவம்

படி 6: பெறப்பட்ட தரவை சேமிக்கவும்

ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலர் தரவை கடத்துவதற்கும் பெறுவதற்கும் யுடிஆர் இடையக பதிவேட்டைக் கொண்டுள்ளது. யுடிஆர் என்பது 16-பிட் இடையக பதிவாகும், இதில் தரவைப் பெற 8-பிட்கள் பயன்படுத்தப்படுகின்றன (ஆர்எக்ஸ் பி) மற்றும் பிற பிட்கள் தரவை (டிஎக்ஸ் பி) கடத்த பயன்படுத்தப்படுகின்றன. தரவு இடையக பதிவேட்டை அனுப்புவது அதன் இருப்பிடத்தில் எழுதப்பட்ட தரவுகளுக்கான யுடிஆர் பதிவுக்கான இடமாக இருக்கும். தரவு இடையக பதிவேட்டைப் பெறுவது யுடிஆர் பதிவின் உள்ளடக்கத்தைத் தரும்.

படி 7: டிரான்ஸ்மிட்டர் மற்றும் ரிசீவர் இயக்குகிறது

பரிமாற்றப்பட்ட மற்றும் பெறப்பட்ட தரவு மைக்ரோகண்ட்ரோலரின் RXC மற்றும் TXC ஊசிகளால் அனுமதிக்கப்படும், அவை மைக்ரோகண்ட்ரோலரின் UCSRA பதிவேட்டில் அமைக்கப்படுகின்றன. தரவுக்கான மைக்ரோகண்ட்ரோலரால் அமைக்கப்பட்ட இந்த கொடி பிட் பெறுதல் மற்றும் பரிமாற்றம் மூலம் முடிக்கப்படுகிறது (TXC = RXC = 1).

பாட் வீதத்தை இரட்டிப்பாக்குங்கள்

ஏ.வி.ஆரின் யு.எஸ்.ஐ.ஆர்.டி தகவல்தொடர்பு பரிமாற்ற வீதத்தை நாம் இரட்டிப்பாக்கலாம் மைக்ரோகண்ட்ரோலர் 16 பிட்கள் முதல் 8 பிட்கள் வரை UCSRA பதிவேட்டில் U2X –bit ஆல் திறம்பட. இந்த பிட் ஒத்திசைவற்ற செயல்பாட்டில் மட்டுமே விளைகிறது. இந்த பிட்டை (U2X = 1) நாம் அமைக்க முடிந்தால், இது பாட் வீதத்தை 16-பிட்டிலிருந்து 8-பிட்டாகக் குறைக்கும், இது ஒத்திசைவான தகவல்தொடர்புக்கான பரிமாற்ற வீதத்தை இரட்டிப்பாக்கும்.

தரவை விரைவாக செயலாக்குவதற்கான ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலரின் மேம்பட்ட அம்சம் இது.

USART திட்டம்

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