ATMEL AT90CAN32-16AU 8bit AVR మైక్రోకంట్రోలర్ యూజర్ గైడ్
8-బిట్ ISP ఫ్లాష్ మరియు CAN కంట్రోలర్ యొక్క 32K/64K/128K బైట్లతో మైక్రోకంట్రోలర్
AT90CAN32
AT90CAN64
AT90CAN128
సారాంశం
రెవ. 7679HS–CAN–08/08
ఫీచర్లు
- అధిక-పనితీరు, తక్కువ-శక్తి AVR® 8-బిట్ మైక్రోకంట్రోలర్
- అధునాతన RISC ఆర్కిటెక్చర్
- 133 శక్తివంతమైన సూచనలు - చాలా సింగిల్ క్లాక్ సైకిల్ ఎగ్జిక్యూషన్
- 32 x 8 జనరల్ పర్పస్ వర్కింగ్ రిజిస్టర్లు + పరిధీయ నియంత్రణ రిజిస్టర్లు
- పూర్తిగా స్టాటిక్ ఆపరేషన్
- 16 MHz వద్ద 16 MIPS త్రోపుట్ వరకు
- ఆన్-చిప్ 2-సైకిల్ గుణకం
- అస్థిరత లేని ప్రోగ్రామ్ మరియు డేటా జ్ఞాపకాలు
- 32K/64K/128K బైట్లు ఇన్-సిస్టమ్ రీప్రోగ్రామబుల్ ఫ్లాష్ (AT90CAN32/64/128)
- ఓర్పు: 10,000 వ్రాయడం / తొలగించు చక్రాలు
- ఇండిపెండెంట్ లాక్ బిట్లతో ఐచ్ఛిక బూట్ కోడ్ విభాగం
- ఎంచుకోదగిన బూట్ పరిమాణం: 1K బైట్లు, 2K బైట్లు, 4K బైట్లు లేదా 8K బైట్లు
- ఆన్-చిప్ బూట్ ప్రోగ్రామ్ ద్వారా ఇన్-సిస్టమ్ ప్రోగ్రామింగ్ (CAN, UART, …)
- ట్రూ రీడ్-వైల్-రైట్ ఆపరేషన్
- 1K/2K/4K బైట్లు EEPROM (ఓర్పు: 100,000 రైట్/ఎరేస్ సైకిల్స్) (AT90CAN32/64/128)
- 2K/4K/4K బైట్లు అంతర్గత SRAM (AT90CAN32/64/128)
- 64K బైట్ల వరకు ఐచ్ఛిక బాహ్య మెమరీ స్థలం
- సాఫ్ట్వేర్ భద్రత కోసం ప్రోగ్రామింగ్ లాక్
- 32K/64K/128K బైట్లు ఇన్-సిస్టమ్ రీప్రోగ్రామబుల్ ఫ్లాష్ (AT90CAN32/64/128)
- JTAG (IEEE std. 1149.1 కంప్లైంట్) ఇంటర్ఫేస్
- J ప్రకారం సరిహద్దు-స్కాన్ సామర్థ్యాలుTAG ప్రామాణికం
- ప్రోగ్రామింగ్ ఫ్లాష్ (హార్డ్వేర్ ISP), EEPROM, లాక్ & ఫ్యూజ్ బిట్స్
- విస్తృతమైన ఆన్-చిప్ డీబగ్ మద్దతు
- CAN కంట్రోలర్ 2.0A & 2.0B – ISO 16845 సర్టిఫైడ్ (1)
- ప్రత్యేక ఐడెంటిఫైయర్తో 15 పూర్తి సందేశ వస్తువులు Tags మరియు ముసుగులు
- ట్రాన్స్మిట్, రిసీవ్, ఆటోమేటిక్ రిప్లై మరియు ఫ్రేమ్ బఫర్ రిసీవ్ మోడ్లు
- 1 MHz వద్ద 8Mbits/s గరిష్ట బదిలీ రేటు
- సమయం సెయింట్amping, TTC & లిజనింగ్ మోడ్ (గూఢచర్యం లేదా ఆటోబాడ్)
- పరిధీయ లక్షణాలు
- ఆన్-చిప్ ఓసిలేటర్తో ప్రోగ్రామబుల్ వాచ్డాగ్ టైమర్
- 8-బిట్ సింక్రోనస్ టైమర్/కౌంటర్-0
- 10-బిట్ ప్రీస్కేలర్
- బాహ్య ఈవెంట్ కౌంటర్
- అవుట్పుట్ సరిపోల్చండి లేదా 8-బిట్ PWM అవుట్పుట్
- 8-బిట్ అసమకాలిక టైమర్/కౌంటర్-2
- 10-బిట్ ప్రీస్కేలర్
- బాహ్య ఈవెంట్ కౌంటర్
- అవుట్పుట్ సరిపోల్చండి లేదా 8-బిట్ PWM అవుట్పుట్
- RTC ఆపరేషన్ కోసం 32Khz ఓసిలేటర్
- డ్యూయల్ 16-బిట్ సింక్రోనస్ టైమర్/కౌంటర్లు-1 & 3
- 10-బిట్ ప్రీస్కేలర్
- నాయిస్ క్యాన్సలర్తో ఇన్పుట్ క్యాప్చర్
- బాహ్య ఈవెంట్ కౌంటర్
- 3-అవుట్పుట్ సరిపోల్చండి లేదా 16-బిట్ PWM అవుట్పుట్
- అవుట్పుట్ సరిపోల్చండి మాడ్యులేషన్
- 8-ఛానల్, 10-బిట్ SAR ADC
- 8 సింగిల్-ఎండ్ ఛానెల్లు
- 7 అవకలన ఛానెల్లు
- 2x, 1x లేదా 10x వద్ద ప్రోగ్రామబుల్ గెయిన్తో 200 డిఫరెన్షియల్ ఛానెల్లు
- ఆన్-చిప్ అనలాగ్ కంపారిటర్
- బైట్-ఆధారిత టూ-వైర్ సీరియల్ ఇంటర్ఫేస్
- డ్యూయల్ ప్రోగ్రామబుల్ సీరియల్ USART
- మాస్టర్/స్లేవ్ SPI సీరియల్ ఇంటర్ఫేస్
- ప్రోగ్రామింగ్ ఫ్లాష్ (హార్డ్వేర్ ISP)
- ప్రత్యేక మైక్రోకంట్రోలర్ ఫీచర్స్
- పవర్-ఆన్ రీసెట్ మరియు ప్రోగ్రామబుల్ బ్రౌన్-అవుట్ డిటెక్షన్
- అంతర్గత కాలిబ్రేటెడ్ RC ఓసిలేటర్
- 8 బాహ్య అంతరాయ మూలాలు
- 5 స్లీప్ మోడ్లు: ఐడిల్, ADC నాయిస్ తగ్గింపు, పవర్-సేవ్, పవర్-డౌన్ & స్టాండ్బై
- సాఫ్ట్వేర్ ఎంచుకోదగిన క్లాక్ ఫ్రీక్వెన్సీ
- గ్లోబల్ పుల్-అప్ డిసేబుల్
- I / O మరియు ప్యాకేజీలు
- 53 ప్రోగ్రామబుల్ I/O లైన్లు
- 64-లీడ్ TQFP మరియు 64-లీడ్ QFN
- ఆపరేటింగ్ వాల్యూమ్tages: 2.7 – 5.5V
- ఆపరేటింగ్ ఉష్ణోగ్రత: పారిశ్రామిక (-40°C నుండి +85°C)
- గరిష్ట ఫ్రీక్వెన్సీ: 8V వద్ద 2.7 MHz, 16V వద్ద 4.5 MHz
గమనిక: 1. పేజీ 19.4.3లోని సెక్షన్ 242లోని వివరాలు.
వివరణ
AT90CAN32, AT90CAN64 మరియు AT90CAN128 మధ్య పోలిక
AT90CAN32, AT90CAN64 మరియు AT90CAN128 హార్డ్వేర్ మరియు సాఫ్ట్వేర్ అనుకూలమైనవి. అవి టేబుల్ 1-1లో చూపిన విధంగా మెమరీ పరిమాణాలలో మాత్రమే విభిన్నంగా ఉంటాయి.
పట్టిక 1-1. మెమరీ పరిమాణం సారాంశం
పరికరం | ఫ్లాష్ | EEPROM | RAM |
AT90CAN32 | 32K బైట్లు | 1K బైట్ | 2K బైట్లు |
AT90CAN64 | 64K బైట్లు | 2K బైట్లు | 4K బైట్లు |
AT90CAN128 | 128K బైట్లు | 4K బైట్ | 4K బైట్లు |
భాగం వివరణ
AT90CAN32/64/128 అనేది AVR మెరుగుపరచబడిన RISC ఆర్కిటెక్చర్ ఆధారంగా తక్కువ-పవర్ CMOS 8-బిట్ మైక్రోకంట్రోలర్. ఒకే క్లాక్ సైకిల్లో శక్తివంతమైన సూచనలను అమలు చేయడం ద్వారా, AT90CAN32/64/128 ప్రతి MHzకి 1 MIPSకి చేరుకునే నిర్గమాంశలను సాధిస్తుంది, ఇది సిస్టమ్ డిజైనర్కు విద్యుత్ వినియోగాన్ని మరియు ప్రాసెసింగ్ వేగంని ఆప్టిమైజ్ చేయడానికి అనుమతిస్తుంది.
AVR కోర్ 32 సాధారణ ప్రయోజన వర్కింగ్ రిజిస్టర్లతో రిచ్ ఇన్స్ట్రక్షన్ సెట్ను మిళితం చేస్తుంది. మొత్తం 32 రిజిస్టర్లు నేరుగా అంకగణిత లాజిక్ యూనిట్ (ALU) తో అనుసంధానించబడి ఉన్నాయి, ఇది ఒక గడియార చక్రంలో అమలు చేయబడిన ఒకే సూచనలో రెండు స్వతంత్ర రిజిస్టర్లను యాక్సెస్ చేయడానికి అనుమతిస్తుంది. సాంప్రదాయిక CISC మైక్రోకంట్రోలర్ల కంటే పది రెట్లు వేగంగా నిర్గమాంశాలను సాధించేటప్పుడు ఫలిత నిర్మాణం మరింత కోడ్ సమర్థవంతంగా ఉంటుంది.
AT90CAN32/64/128 కింది లక్షణాలను అందిస్తుంది: రీడ్-వైల్-రైట్ సామర్థ్యాలతో ఇన్-సిస్టమ్ ప్రోగ్రామబుల్ ఫ్లాష్ యొక్క 32K/64K/128K బైట్లు, 1K/2K/4K బైట్లు EEPROM, 2K/4K/4K బైట్లు SRAM, సాధారణ ప్రయోజనం I/O లైన్లు, 53 సాధారణ ప్రయోజన వర్కింగ్ రిజిస్టర్లు, ఒక CAN కంట్రోలర్, రియల్ టైమ్ కౌంటర్ (RTC), కంపేర్ మోడ్లతో కూడిన నాలుగు ఫ్లెక్సిబుల్ టైమర్/కౌంటర్లు మరియు PWM, 32 USARTలు, బైట్ ఓరియెంటెడ్ టూ-వైర్ సీరియల్ ఇంటర్ఫేస్, 2-ఛానల్ 8 -బిట్ ADC ఐచ్ఛిక అవకలన ఇన్పుట్ sతోtagప్రోగ్రామబుల్ గెయిన్తో e, ఇంటర్నల్ ఆసిలేటర్తో ప్రోగ్రామబుల్ వాచ్డాగ్ టైమర్, ఒక SPI సీరియల్ పోర్ట్, IEEE std. 1149.1 కంప్లైంట్ JTAG టెస్ట్ ఇంటర్ఫేస్, ఆన్-చిప్ డీబగ్ సిస్టమ్ మరియు ప్రోగ్రామింగ్ను యాక్సెస్ చేయడానికి మరియు ఐదు సాఫ్ట్వేర్ ఎంచుకోదగిన పవర్ సేవింగ్ మోడ్లను కూడా ఉపయోగిస్తుంది.
SRAM, టైమర్/కౌంటర్లు, SPI/CAN పోర్ట్లు మరియు అంతరాయ వ్యవస్థ పనితీరును కొనసాగించడానికి అనుమతించేటప్పుడు Idle మోడ్ CPUని ఆపివేస్తుంది. పవర్-డౌన్ మోడ్ రిజిస్టర్ కంటెంట్లను సేవ్ చేస్తుంది కానీ ఓసిలేటర్ను స్తంభింపజేస్తుంది, తదుపరి అంతరాయానికి లేదా హార్డ్వేర్ రీసెట్ వరకు అన్ని ఇతర చిప్ ఫంక్షన్లను నిలిపివేస్తుంది. పవర్-సేవ్ మోడ్లో, అసమకాలిక టైమర్ రన్ అవుతూనే ఉంటుంది, మిగిలిన పరికరం నిద్రిస్తున్నప్పుడు టైమర్ బేస్ను నిర్వహించడానికి వినియోగదారుని అనుమతిస్తుంది. ADC నాయిస్ రిడక్షన్ మోడ్ ADC మార్పిడుల సమయంలో స్విచ్చింగ్ నాయిస్ను తగ్గించడానికి CPU మరియు అసమకాలిక టైమర్ మరియు ADC మినహా అన్ని I/O మాడ్యూల్లను ఆపివేస్తుంది. స్టాండ్బై మోడ్లో, మిగిలిన పరికరం నిద్రిస్తున్నప్పుడు క్రిస్టల్/రెసోనేటర్ ఓసిలేటర్ రన్ అవుతోంది. ఇది తక్కువ విద్యుత్ వినియోగంతో కలిపి చాలా వేగవంతమైన ప్రారంభాన్ని అనుమతిస్తుంది.
ఈ పరికరం Atmel యొక్క అధిక సాంద్రత కలిగిన నాన్వోలేటైల్ మెమరీ సాంకేతికతను ఉపయోగించి తయారు చేయబడింది. Onchip ISP ఫ్లాష్ ప్రోగ్రామ్ మెమరీని SPI సీరియల్ ఇంటర్ఫేస్ ద్వారా, సంప్రదాయ నాన్వోలేటైల్ మెమరీ ప్రోగ్రామర్ ద్వారా లేదా AVR కోర్పై నడుస్తున్న ఆన్-చిప్ బూట్ ప్రోగ్రామ్ ద్వారా సిస్టమ్లో రీప్రోగ్రామ్ చేయడానికి అనుమతిస్తుంది. అప్లికేషన్ ఫ్లాష్ మెమరీలో అప్లికేషన్ ప్రోగ్రామ్ను డౌన్లోడ్ చేయడానికి బూట్ ప్రోగ్రామ్ ఏదైనా ఇంటర్ఫేస్ను ఉపయోగించవచ్చు. అప్లికేషన్ ఫ్లాష్ విభాగం నవీకరించబడినప్పుడు బూట్ ఫ్లాష్ విభాగంలోని సాఫ్ట్వేర్ రన్ అవుతూనే ఉంటుంది, ఇది నిజమైన రీడ్-వైల్-రైట్ ఆపరేషన్ను అందిస్తుంది. మోనోలిథిక్ చిప్లో 8-బిట్ RISC CPUని ఇన్-సిస్టమ్ సెల్ఫ్-ప్రోగ్రామబుల్ ఫ్లాష్తో కలపడం ద్వారా, Atmel AT90CAN32/64/128 అనేది ఒక శక్తివంతమైన మైక్రోకంట్రోలర్, ఇది అనేక ఎంబెడెడ్ కంట్రోల్ అప్లికేషన్లకు అత్యంత సౌకర్యవంతమైన మరియు తక్కువ ఖర్చుతో కూడిన పరిష్కారాన్ని అందిస్తుంది.
AT90CAN32/64/128 AVR పూర్తి ప్రోగ్రామ్ మరియు సిస్టమ్ డెవలప్మెంట్ టూల్స్తో సహా మద్దతు ఇస్తుంది: C కంపైలర్లు, మాక్రో అసెంబ్లర్లు, ప్రోగ్రామ్ డీబగ్గర్/సిమ్యులేటర్లు, ఇన్-సర్క్యూట్ ఎమ్యులేటర్లు మరియు మూల్యాంకన కిట్లు.
నిరాకరణ
ఈ డేటాషీట్లో ఉన్న సాధారణ విలువలు అదే ప్రక్రియ సాంకేతికతపై తయారు చేయబడిన ఇతర AVR మైక్రోకంట్రోలర్ల అనుకరణలు మరియు క్యారెక్టరైజేషన్పై ఆధారపడి ఉంటాయి. పరికరం వర్గీకరించబడిన తర్వాత కనిష్ట మరియు గరిష్ట విలువలు అందుబాటులో ఉంటాయి.
బ్లాక్ రేఖాచిత్రం
మూర్తి 1-1. బ్లాక్ రేఖాచిత్రం
పిన్ కాన్ఫిగరేషన్లు
మూర్తి 1-2. పిన్అవుట్ AT90CAN32/64/128 – TQFP
(1) NC = కనెక్ట్ చేయవద్దు (భవిష్యత్తు పరికరాలలో ఉపయోగించవచ్చు)
(2) టైమర్ 2 ఓసిలేటర్
మూర్తి 1-3. పిన్అవుట్ AT90CAN32/64/128 – QFN
(1) NC = కనెక్ట్ చేయవద్దు (భవిష్యత్తు పరికరాలలో ఉపయోగించవచ్చు)
(2) టైమర్ 2 ఓసిలేటర్
గమనిక: QFN ప్యాకేజీ కింద ఉన్న పెద్ద సెంటర్ ప్యాడ్ మెటల్తో తయారు చేయబడింది మరియు అంతర్గతంగా GNDకి కనెక్ట్ చేయబడింది. ఇది మంచి యాంత్రిక స్థిరత్వాన్ని నిర్ధారించడానికి బోర్డుకి టంకం లేదా అతికించబడాలి. సెంటర్ ప్యాడ్ కనెక్ట్ చేయకుండా వదిలేస్తే, ప్యాకేజీ బోర్డు నుండి వదులుగా ఉండవచ్చు.
1.6.3 పోర్ట్ A (PA7..PA0)
పోర్ట్ A అనేది అంతర్గత పుల్-అప్ రెసిస్టర్లతో కూడిన 8-బిట్ ద్వి-దిశాత్మక I/O పోర్ట్ (ప్రతి బిట్కు ఎంపిక చేయబడింది). పోర్ట్ A అవుట్పుట్ బఫర్లు అధిక సింక్ మరియు సోర్స్ సామర్థ్యం రెండింటితో సుష్ట డ్రైవ్ లక్షణాలను కలిగి ఉంటాయి. ఇన్పుట్లుగా, పుల్-అప్ రెసిస్టర్లు సక్రియం చేయబడితే, బాహ్యంగా తక్కువగా లాగబడిన పోర్ట్ A పిన్లు కరెంట్ను సోర్స్ చేస్తాయి. గడియారం రన్ కానప్పటికీ, రీసెట్ కండిషన్ సక్రియం అయినప్పుడు పోర్ట్ A పిన్లు ట్రై-స్టేట్ చేయబడతాయి.
పోర్ట్ A పేజీ 90లో జాబితా చేయబడిన AT32CAN64/128/74 యొక్క వివిధ ప్రత్యేక లక్షణాల విధులను కూడా అందిస్తుంది.
1.6.4 పోర్ట్ B (PB7..PB0)
పోర్ట్ B అనేది అంతర్గత పుల్-అప్ రెసిస్టర్లతో కూడిన 8-బిట్ ద్వి-దిశాత్మక I/O పోర్ట్ (ప్రతి బిట్కు ఎంపిక చేయబడింది). పోర్ట్ B అవుట్పుట్ బఫర్లు అధిక సింక్ మరియు సోర్స్ సామర్థ్యం రెండింటితో సుష్ట డ్రైవ్ లక్షణాలను కలిగి ఉంటాయి. ఇన్పుట్లుగా, పుల్-అప్ రెసిస్టర్లు యాక్టివేట్ చేయబడితే, బాహ్యంగా తక్కువగా లాగబడిన పోర్ట్ B పిన్లు కరెంట్ను సోర్స్ చేస్తాయి. గడియారం రన్ కానప్పటికీ, రీసెట్ కండిషన్ సక్రియం అయినప్పుడు పోర్ట్ B పిన్లు ట్రై-స్టేట్ చేయబడతాయి.
పోర్ట్ B పేజీ 90లో జాబితా చేయబడిన AT32CAN64/128/76 యొక్క వివిధ ప్రత్యేక లక్షణాల విధులను కూడా అందిస్తుంది.
1.6.5 పోర్ట్ సి (PC7..PC0)
పోర్ట్ సి అనేది అంతర్గత పుల్-అప్ రెసిస్టర్లతో కూడిన 8-బిట్ ద్వి-దిశాత్మక I/O పోర్ట్ (ప్రతి బిట్కు ఎంపిక చేయబడింది). పోర్ట్ సి అవుట్పుట్ బఫర్లు అధిక సింక్ మరియు సోర్స్ సామర్థ్యం రెండింటితో కూడిన సిమెట్రిక్ డ్రైవ్ లక్షణాలను కలిగి ఉంటాయి. ఇన్పుట్లుగా, పుల్-అప్ రెసిస్టర్లు యాక్టివేట్ చేయబడితే, బాహ్యంగా తక్కువగా లాగబడిన పోర్ట్ సి పిన్లు కరెంట్ను సోర్స్ చేస్తాయి. గడియారం రన్ కానప్పటికీ, రీసెట్ కండిషన్ సక్రియం అయినప్పుడు పోర్ట్ సి పిన్లు ట్రై-స్టేట్ చేయబడతాయి.
పోర్ట్ C పేజీ 90లో జాబితా చేయబడిన AT32CAN64/128/78 యొక్క ప్రత్యేక లక్షణాల విధులను కూడా అందిస్తుంది.
1.6.6 పోర్ట్ D (PD7..PD0)
పోర్ట్ D అనేది అంతర్గత పుల్-అప్ రెసిస్టర్లతో కూడిన 8-బిట్ ద్వి-దిశాత్మక I/O పోర్ట్ (ప్రతి బిట్కు ఎంపిక చేయబడింది). పోర్ట్ D అవుట్పుట్ బఫర్లు అధిక సింక్ మరియు సోర్స్ సామర్థ్యం రెండింటితో కూడిన సుష్ట డ్రైవ్ లక్షణాలను కలిగి ఉంటాయి. ఇన్పుట్లుగా, పుల్-అప్ రెసిస్టర్లు యాక్టివేట్ చేయబడితే, బాహ్యంగా తక్కువగా లాగబడిన పోర్ట్ D పిన్లు కరెంట్ను సోర్స్ చేస్తాయి. గడియారం రన్ కానప్పటికీ, రీసెట్ కండిషన్ సక్రియం అయినప్పుడు పోర్ట్ D పిన్లు ట్రై-స్టేట్ చేయబడతాయి.
పోర్ట్ D పేజీ 90లో జాబితా చేయబడిన AT32CAN64/128/80 యొక్క వివిధ ప్రత్యేక లక్షణాల విధులను కూడా అందిస్తుంది.
1.6.7 పోర్ట్ E (PE7..PE0)
పోర్ట్ E అనేది అంతర్గత పుల్-అప్ రెసిస్టర్లతో కూడిన 8-బిట్ ద్వి-దిశాత్మక I/O పోర్ట్ (ప్రతి బిట్కు ఎంపిక చేయబడింది). పోర్ట్ E అవుట్పుట్ బఫర్లు అధిక సింక్ మరియు సోర్స్ సామర్థ్యం రెండింటితో సుష్ట డ్రైవ్ లక్షణాలను కలిగి ఉంటాయి. ఇన్పుట్లుగా, పుల్-అప్ రెసిస్టర్లు యాక్టివేట్ చేయబడితే, బాహ్యంగా తక్కువగా లాగబడిన పోర్ట్ E పిన్లు కరెంట్ను సోర్స్ చేస్తాయి. గడియారం రన్ కానప్పటికీ, రీసెట్ కండిషన్ సక్రియం అయినప్పుడు పోర్ట్ E పిన్స్ ట్రై-స్టేట్ చేయబడతాయి.
పోర్ట్ E పేజీ 90లో జాబితా చేయబడిన AT32CAN64/128/83 యొక్క వివిధ ప్రత్యేక లక్షణాల విధులను కూడా అందిస్తుంది.
1.6.8 పోర్ట్ F (PF7..PF0)
పోర్ట్ F A/D కన్వర్టర్కు అనలాగ్ ఇన్పుట్లుగా పనిచేస్తుంది.
A/D కన్వర్టర్ ఉపయోగించనట్లయితే, పోర్ట్ F 8-బిట్ ద్వి-దిశాత్మక I/O పోర్ట్గా కూడా పనిచేస్తుంది. పోర్ట్ పిన్స్ అంతర్గత పుల్-అప్ రెసిస్టర్లను అందించగలవు (ప్రతి బిట్కు ఎంపిక చేయబడినవి). పోర్ట్ ఎఫ్ అవుట్పుట్ బఫర్లు అధిక సింక్ మరియు సోర్స్ కెపాబిలిటీతో కూడిన సిమెట్రిక్ డ్రైవ్ లక్షణాలను కలిగి ఉంటాయి. ఇన్పుట్లుగా, పుల్-అప్ రెసిస్టర్లు యాక్టివేట్ చేయబడితే, బాహ్యంగా తక్కువగా లాగబడిన పోర్ట్ ఎఫ్ పిన్లు కరెంట్ను సోర్స్ చేస్తాయి. గడియారం రన్ కానప్పటికీ, రీసెట్ కండిషన్ సక్రియం అయినప్పుడు పోర్ట్ ఎఫ్ పిన్లు ట్రై-స్టేట్ చేయబడతాయి.
పోర్ట్ F కూడా J యొక్క విధులను నిర్వహిస్తుందిTAG ఇంటర్ఫేస్. ఒకవేళ జెTAG ఇంటర్ఫేస్ ప్రారంభించబడిన తర్వాత, రీసెట్ జరిగినప్పటికీ PF7(TDI), PF5(TMS), మరియు PF4(TCK) పిన్లపై పుల్ అప్ రెసిస్టర్లు సక్రియం చేయబడతాయి.
1.6.9 పోర్ట్ G (PG4..PG0)
పోర్ట్ G అనేది అంతర్గత పుల్-అప్ రెసిస్టర్లతో కూడిన 5-బిట్ I/O పోర్ట్ (ప్రతి బిట్కు ఎంపిక చేయబడింది). పోర్ట్ G అవుట్పుట్ బఫర్లు అధిక సింక్ మరియు సోర్స్ సామర్థ్యం రెండింటితో సుష్ట డ్రైవ్ లక్షణాలను కలిగి ఉంటాయి. ఇన్పుట్లుగా, పుల్-అప్ రెసిస్టర్లు యాక్టివేట్ చేయబడితే, బాహ్యంగా తక్కువగా లాగబడిన పోర్ట్ G పిన్లు కరెంట్ను సోర్స్ చేస్తాయి. గడియారం రన్ కానప్పటికీ, రీసెట్ కండిషన్ సక్రియం అయినప్పుడు పోర్ట్ G పిన్లు ట్రై-స్టేట్ చేయబడతాయి.
పోర్ట్ G పేజీ 90లో జాబితా చేయబడిన AT32CAN64/128/88 యొక్క వివిధ ప్రత్యేక లక్షణాల విధులను కూడా అందిస్తుంది.
1.6.10 రీసెట్
ఇన్పుట్ని రీసెట్ చేయండి. కనిష్ట పల్స్ పొడవు కంటే ఎక్కువ కాలం ఈ పిన్పై తక్కువ స్థాయి రీసెట్ను ఉత్పత్తి చేస్తుంది. కనీస పల్స్ పొడవు లక్షణాలలో ఇవ్వబడింది. చిన్న పప్పులు రీసెట్ను ఉత్పత్తి చేయడానికి హామీ ఇవ్వబడవు. AVR యొక్క I/O పోర్ట్లు గడియారం రన్ కానప్పటికీ వాటి ప్రారంభ స్థితికి వెంటనే రీసెట్ చేయబడతాయి. మిగిలిన AT90CAN32/64/128ని రీసెట్ చేయడానికి గడియారం అవసరం.
1.6.11 XTAL1
ఇన్వర్టింగ్ ఓసిలేటర్కి ఇన్పుట్ చేయండి ampఅంతర్గత గడియారం ఆపరేటింగ్ సర్క్యూట్కు లైఫైయర్ మరియు ఇన్పుట్.
1.6.12 XTAL2
ఇన్వర్టింగ్ ఓసిలేటర్ నుండి అవుట్పుట్ ampజీవితకాలం.
1.6.13 AVCC
AVCC అనేది సరఫరా వాల్యూమ్tagపోర్ట్ Fలో A/D కన్వర్టర్ కోసం ఇ పిన్. ఇది V కి బాహ్యంగా కనెక్ట్ చేయబడాలిcc, ADC ఉపయోగించనప్పటికీ. ADCని ఉపయోగించినట్లయితే, అది Vకి కనెక్ట్ చేయబడాలిcc తక్కువ-పాస్ ఫిల్టర్ ద్వారా.
1.6.14 AREF
ఇది A/D కన్వర్టర్ కోసం అనలాగ్ రిఫరెన్స్ పిన్.
కోడ్ ఎక్స్ గురించిampలెస్
ఈ డాక్యుమెంటేషన్ సాధారణ కోడ్ ex కలిగి ఉందిampపరికరంలోని వివిధ భాగాలను ఎలా ఉపయోగించాలో క్లుప్తంగా చూపే les. ఈ కోడ్ exampలెస్ పార్ట్ స్పెసిఫిక్ హెడర్ అని ఊహిస్తారు file సంకలనానికి ముందు చేర్చబడింది. అన్ని C కంపైలర్ విక్రేతలు హెడర్లో బిట్ డెఫినిషన్లను కలిగి ఉండరని గుర్తుంచుకోండి files మరియు Cలో అంతరాయ నిర్వహణ కంపైలర్పై ఆధారపడి ఉంటుంది. మరిన్ని వివరాల కోసం దయచేసి C కంపైలర్ డాక్యుమెంటేషన్తో నిర్ధారించండి.
రిజిస్టర్ సారాంశం
గమనికలు:
- PCMSB (పేజీ 25లోని టేబుల్ 11-341)ని మించిన చిరునామా బిట్లు పట్టించుకోవు.
- EEAMSB (పేజీ 25లోని టేబుల్ 12-341)ని మించిన చిరునామా బిట్లు పట్టించుకోవు.
- భవిష్యత్ పరికరాలతో అనుకూలత కోసం, రిజర్వు చేయబడిన బిట్లను యాక్సెస్ చేస్తే సున్నాకి వ్రాయాలి. రిజర్వు చేసిన I / O మెమరీ చిరునామాలు ఎప్పుడూ వ్రాయకూడదు.
- 0x00 – 0x1F చిరునామా పరిధిలోని I/O రిజిస్టర్లు SBI మరియు CBI సూచనలను ఉపయోగించి నేరుగా బిట్ యాక్సెస్ చేయగలవు. ఈ రిజిస్టర్లలో, SBIS మరియు SBIC సూచనలను ఉపయోగించి సింగిల్ బిట్ల విలువను తనిఖీ చేయవచ్చు.
- కొన్ని స్థితి జెండాలు వాటికి లాజికల్గా రాయడం ద్వారా క్లియర్ చేయబడతాయి. ఇతర AVRల మాదిరిగా కాకుండా, CBI మరియు SBI సూచనలు పేర్కొన్న బిట్పై మాత్రమే పనిచేస్తాయని, అందువల్ల అటువంటి స్థితి ఫ్లాగ్లను కలిగి ఉన్న రిజిస్టర్లలో ఉపయోగించవచ్చని గమనించండి. CBI మరియు SBI సూచనలు 0x00 నుండి 0x1F వరకు మాత్రమే రిజిస్టర్లతో పని చేస్తాయి. 6. I/O నిర్దిష్ట ఆదేశాలను IN మరియు OUT ఉపయోగిస్తున్నప్పుడు, I/O చిరునామాలు 0x00 – 0x3F తప్పనిసరిగా ఉపయోగించాలి. LD మరియు ST సూచనలను ఉపయోగించి I/O రిజిస్టర్లను డేటా స్పేస్గా సంబోధిస్తున్నప్పుడు, ఈ చిరునామాలకు 0x20 తప్పనిసరిగా జోడించబడాలి. AT90CAN32/64/128 అనేది IN మరియు OUT సూచనల కోసం Opcodeలో రిజర్వు చేయబడిన 64 లొకేషన్లో సపోర్ట్ చేయగల దానికంటే ఎక్కువ పరిధీయ యూనిట్లతో కూడిన సంక్లిష్టమైన మైక్రోకంట్రోలర్. SRAMలో 0x60 – 0xFF వరకు విస్తరించిన I/O స్పేస్ కోసం, ST/STS/STD మరియు LD/LDS/LDD సూచనలను మాత్రమే ఉపయోగించవచ్చు.
ఆర్డరింగ్ సమాచారం
గమనికలు: 1. ఈ పరికరాలను పొర రూపంలో కూడా సరఫరా చేయవచ్చు. వివరణాత్మక ఆర్డరింగ్ సమాచారం మరియు కనీస పరిమాణాల కోసం దయచేసి మీ స్థానిక Atmel విక్రయాల కార్యాలయాన్ని సంప్రదించండి.
ప్యాకేజింగ్ సమాచారం
TQFP64
64 పిన్స్ సన్నని క్వాడ్ ఫ్లాట్ ప్యాక్
QFN64
గమనికలు: QFN స్టాండర్డ్ నోట్స్
- డైమెన్షనింగ్ & టాలరెన్సింగ్ ASME Y14.5Mకి అనుగుణంగా ఉంటాయి. – 1994.
- డైమెన్షన్ b మెటలైజ్డ్ టెర్మినల్కి వర్తిస్తుంది మరియు టెర్మినల్ టిప్ నుండి 0.15 మరియు 0.30 మిమీ మధ్య కొలుస్తారు. టెర్మినల్కు టెర్మినల్కు ఆవలివైపు ఐచ్ఛిక వ్యాసార్థం ఉన్నట్లయితే, ఆ వ్యాసార్థం ప్రాంతంలో పరిమాణం b కొలవబడదు.
- గరిష్టంగా ప్యాకేజీ వార్పేజ్ 0.05 మిమీ.
- అన్ని దిశలలో గరిష్టంగా అనుమతించదగిన బర్ర్స్ 0.076 మిమీ.
- పైన ఉన్న పిన్ #1 ID లేజర్గా గుర్తించబడుతుంది.
- ఈ డ్రాయింగ్ JEDEC రిజిస్టర్డ్ అవుట్లైన్ MO-220కి అనుగుణంగా ఉంటుంది.
- గరిష్టంగా 0.15mm పుల్ బ్యాక్ (L1) ఉండవచ్చు.
L మైనస్ L1 0.30 మిమీ కంటే సమానంగా లేదా అంతకంటే ఎక్కువ ఉండాలి - టెర్మినల్ #1 ఐడెంటిఫైయర్ ఐచ్ఛికం కానీ టెర్మినల్ #1 ఐడెంటిఫైయర్ సూచించిన జోన్లో తప్పనిసరిగా ఉండాలి లేదా అచ్చు లేదా గుర్తించబడిన ఫీచర్
ప్రధాన కార్యాలయం
Atmel కార్పొరేషన్
2325 ఆర్చర్డ్ పార్క్వే
శాన్ జోస్. CA 95131
USA
టెలి: 1(408) 441-0311
ఫ్యాక్స్: 1(408) 487-2600
అంతర్జాతీయ
అట్మెల్ ఆసియా
గది 1219
చైనాచెమ్ గోల్డెన్ ప్లాజా
77 మోడ్ రోడ్ Tsimshatsui
తూర్పు కౌలూన్
హాంగ్ కాంగ్
టెలి: (852) 2721-9778
ఫ్యాక్స్: (852) 2722-1369
అట్మెల్ యూరోప్
లే క్రెబ్స్
8. Rue Jean-Pierre Timbaud
BP 309
78054 సెయింట్-క్వెంటిన్-ఎన్-
Yvelines Cedex
ఫ్రాన్స్
Tel: (33) 1-30-60-70-00
Fax: (33) 1-30-60-71-11
అట్మెల్ జపాన్
9F. టోనెట్సు షింకావా Bldg.
1-24-8 షింకవా
చువో-కు, టోక్యో 104-0033
జపాన్
టెలి: (81) 3-3523-3551
ఫ్యాక్స్: (81) 3-3523-7581
ఉత్పత్తి సంప్రదించండి
Web సైట్
www.atmel.com
సాంకేతిక మద్దతు
avr@atmel.com
సేల్స్ సంప్రదించండి
www.atmel.com/contacts
సాహిత్య అభ్యర్థనలు
www.atmel.com/literature
నిరాకరణ: ఈ పత్రంలోని సమాచారం Atmel ఉత్పత్తులకు సంబంధించి అందించబడింది. ఈ పత్రం ద్వారా లేదా Atmel ఉత్పత్తుల విక్రయానికి సంబంధించి ఏ మేధో సంపత్తి హక్కుకు ఎస్టోపెల్ ద్వారా లేదా ఇతరత్రా ఎలాంటి లైసెన్స్, ఎక్స్ప్రెస్ లేదా సూచించబడదు. ATMEL's లో ఉన్న అమ్మకాల నిబంధనలు మరియు షరతులలో పేర్కొన్నవి తప్ప WEB సైట్, ATMEL దేనికీ బాధ్యత వహించదు మరియు దాని ఉత్పత్తులకు సంబంధించిన ఏదైనా స్పష్టమైన, పరోక్ష లేదా చట్టబద్ధమైన వారంటీని నిరాకరిస్తుంది, వీటిలో వాణిజ్య సామర్థ్యం, నిర్దిష్ట ప్రయోజనం కోసం ఫిట్నెస్ లేదా ఉల్లంఘన లేని పరోక్ష వారంటీ ఉన్నాయి. ఈ పత్రాన్ని ఉపయోగించడం వల్ల లేదా ఉపయోగించలేకపోవడం వల్ల కలిగే ప్రత్యక్ష, పరోక్ష, పర్యవసాన, శిక్షాత్మక, ప్రత్యేక లేదా యాదృచ్ఛిక నష్టాలకు (పరిమితి లేకుండా, లాభాల నష్టం, వ్యాపార అంతరాయం లేదా సమాచారం కోల్పోవడం వల్ల కలిగే నష్టాలు) ATMEL బాధ్యత వహించదు, అటువంటి నష్టాల అవకాశం గురించి ATMELకి సలహా ఇచ్చినప్పటికీ. Atmel ఈ పత్రం యొక్క కంటెంట్ల యొక్క ఖచ్చితత్వం లేదా సంపూర్ణతకు సంబంధించి ఎటువంటి ప్రాతినిధ్యాలు లేదా వారెంటీలు ఇవ్వదు మరియు నోటీసు లేకుండా ఏ సమయంలోనైనా స్పెసిఫికేషన్లు మరియు ఉత్పత్తి వివరణలలో మార్పులు చేసే హక్కును కలిగి ఉంది. ఇక్కడ ఉన్న సమాచారాన్ని అప్డేట్ చేయడానికి Atmel ఎటువంటి నిబద్ధత చేయలేదు. ప్రత్యేకంగా అందించకపోతే, Atmel ఉత్పత్తులు ఆటోమోటివ్ అప్లికేషన్లకు తగినవి కావు మరియు ఉపయోగించబడవు. Atmel యొక్క ఉత్పత్తులు జీవితానికి మద్దతు ఇవ్వడానికి లేదా కొనసాగించడానికి ఉద్దేశించిన అప్లికేషన్లలో భాగాలుగా ఉపయోగించడానికి ఉద్దేశించినవి, అధికారం ఇవ్వబడవు లేదా హామీ ఇవ్వబడవు.
© 2008 Atmel కార్పొరేషన్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి. Atmel®, లోగో మరియు వాటి కలయికలు మరియు ఇతరులు Atmel కార్పొరేషన్ లేదా దాని అనుబంధ సంస్థల యొక్క రిజిస్టర్డ్ ట్రేడ్మార్క్లు లేదా ట్రేడ్మార్క్లు. ఇతర నిబంధనలు మరియు ఉత్పత్తి పేర్లు ఇతరుల ట్రేడ్మార్క్లు కావచ్చు.
7679HS–CAN–08/08
పత్రాలు / వనరులు
![]() |
ATMEL AT90CAN32-16AU 8bit AVR మైక్రోకంట్రోలర్ [pdf] యూజర్ గైడ్ AT90CAN32-16AU 8bit AVR మైక్రోకంట్రోలర్, AT90CAN32-16AU, 8bit AVR మైక్రోకంట్రోలర్, మైక్రోకంట్రోలర్ |