ATmega128 (961723), страница 66
Текст из файла (страница 66)
Operating VoltageBANDGAP VOLTAGE vs. VCC1.27585 °C1.27Bandgap Voltage (V)-40 °C1.26525 °C1.261.2551.252.533.544.555.5VCC (V)350ATmega1282467M–AVR–11/04ATmega128Internal Oscillator SpeedFigure 191. Watchdog Oscillator Frequency vs. VCCWATCHDOG OSCILLATOR FREQUENCY vs. VCC1220-40 °C25 °C120085 °C1180FRC (kHz)1160114011201100108010602.533.544.555.5VCC (V)Figure 192. Calibrated 1 MHz RC Oscillator Frequency vs. TemperatureCALIBRATED 1MHz RC OSCILLATOR FREQUENCY vs. TEMPERATURE1.0215.5 V5.0 V4.5 V4.0 V3.6 V3.3 VFRC (MHz)0.980.960.942.7 V0.920.9-60-40-20020406080100Temperature3512467M–AVR–11/04Figure 193.
Calibrated 1 MHz RC Oscillator Frequency vs. VCCCALIBRATED 1MHz RC OSCILLATOR FREQUENCY vs. Vcc1.02-40 ˚C25 ˚C85 ˚C1FRC (MHz)0.980.960.940.920.92.533.544.555.5VCC (V)Figure 194. 1 MHz RC Oscillator Frequency vs. Osccal Value1MHz RC OSCILLATOR FREQUENCY vs. OSCCAL VALUE1.525 ˚C1.41.31.2FRC (MHz)1.110.90.80.70.60.50.40163248648096112 128 144 160 176 192 208 224 240 256OSCCAL VALUE352ATmega1282467M–AVR–11/04ATmega128Figure 195. Calibrated 2 MHz RC Oscillator Frequency vs. TemperatureCALIBRATED 2MHz RC OSCILLATOR FREQUENCY vs.
TEMPERATURE2.0525.5 V5.0 VFRC (MHz)1.954.5 V4.0 V1.93.6 V3.3 V1.852.7 V1.81.75-60-40-20020406080100TemperatureFigure 196. Calibrated 2 MHz RC Oscillator Frequency vs. VCCCALIBRATED 2MHz RC OSCILLATOR FREQUENCY vs. Vcc2.05-40 ˚C25 ˚CFRC (MHz)285 ˚C1.951.91.851.82.533.544.555.5VCC (V)3532467M–AVR–11/04Figure 197. 2 MHz RC Oscillator Frequency vs. Osccal Value2MHz RC OSCILLATOR FREQUENCY vs. OSCCAL VALUE425 °C3.5FRC (MHz)32.521.510.500163248648096112 128 144 160 176 192 208 224 240 256OSCCAL VALUEFigure 198. Calibrated 4 MHz RC Oscillator Frequency vs.
TemperatureCALIBRATED 4MHz RC OSCILLATOR FREQUENCY vs. TEMPERATURE4.14.0545.5 V5.0 V4.5 VFRC (MHz)3.953.93.854.0 V3.83.6 V3.3 V3.753.72.7 V3.653.6-60-40-20020406080100Temperature354ATmega1282467M–AVR–11/04ATmega128Figure 199. Calibrated 4 MHz RC Oscillator Frequency vs. VCCCALIBRATED 4MHz RC OSCILLATOR FREQUENCY vs. Vcc4.1-40 ˚C4.0525 ˚C485 ˚CFRC (MHz)3.953.93.853.83.753.73.653.62.533.544.555.5VCC (V)Figure 200. 4 MHz RC Oscillator Frequency vs. Osccal Value4MHz RC OSCILLATOR FREQUENCY vs.
OSCCAL VALUE9825 ˚C7FRC (MHz)65432100163248648096112 128 144 160 176 192 208 224 240OSCCAL VALUE3552467M–AVR–11/04Figure 201. Calibrated 8 MHz RC Oscillator Frequency vs. TemperatureCALIBRATED 8MHz RC OSCILLATOR FREQUENCY vs. TEMPERATURE8.48.285.5 VFRC (MHz)7.85.0 V7.64.5 V7.44.0 V7.23.6 V73.3 V6.82.7 V6.6-60-40-20020406080100TemperatureFigure 202.
Calibrated 8 MHz RC Oscillator Frequency vs. VCCCALIBRATED 8MHz RC OSCILLATOR FREQUENCY vs. Vcc8.48.2-40 ˚C825 ˚C85 ˚CFRC (MHz)7.87.67.47.276.86.62.533.544.555.5VCC (V)356ATmega1282467M–AVR–11/04ATmega128Figure 203. 8 MHz RC Oscillator Frequency vs. Osccal Value8MHz RC OSCILLATOR FREQUENCY vs. OSCCAL VALUE1625 °C14FRC (MHz)1210864200163248648096112 128 144 160 176 192 208 224 240 256OSCCAL VALUECurrent Consumption ofPeripheral UnitsFigure 204.
Brownout Detector Current vs. VCCBROWNOUT DETECTOR CURRENT vs. VCC2520-40 °C25 °C85 °CICC (uA)1510502.533.544.555.5VCC (V)3572467M–AVR–11/04Figure 205. ADC Current vs. VCC (ADC at 50 kHzADC CURRENT vs. VCCADC AT 50KHz600-40 °C25 °C85 °C500ICC (uA)40030020010002.533.544.555.5VCC (V)Figure 206. ADC Current vs. VCC (ADC at 1 MHz)AREF CURRENT vs.
VCCADC AT 1MHz25025 °C85 °C-40 °C200ICC (uA)1501005002.533.544.555.5VCC (V)358ATmega1282467M–AVR–11/04ATmega128Figure 207. Analog Comparator Current vs. VCCANALOG COMPARATOR CURRENT vs. VCC10085 °C9025 °C-40 °C8070ICC (uA)60504030201002.533.544.555.5VCC (V)Figure 208. Programming Current vs. VCCPROGRAMMING CURRENT vs. VCC9-40 ˚C8725 ˚CICC (mA)685 ˚C5432102.533.544.555.5VCC (V)3592467M–AVR–11/04Current Consumption inReset and Reset Pulse widthFigure 209. Reset Supply Current vs. VCC (0.1 - 1.0 MHz, Excluding Current ThroughThe Reset Pull-up)RESET SUPPLY CURRENT vs. VCCEXCLUDING CURRENT THROUGH THE RESET PULLUP4.545.5 V3.55.0 V4.5 V4.0 V3.6 V3.3 V3.0 V2.7 VICC (mA)32.521.510.5000.10.20.30.40.50.60.70.80.91Frequency (MHz)Figure 210.
Reset Supply Current vs. VCC (1 - 20 MHz, Excluding Current Through TheReset Pull-up)RESET SUPPLY CURRENT vs. VCC1 - 20 MHz, EXCLUDING CURRENT THROUGH THE RESET PULLUP40355.5 V305.0 V4.5 VICC (mA)254.0 V203.6 V3.3 V3.0 V2.7 V15105002468101214161820Frequency (MHz)360ATmega1282467M–AVR–11/04ATmega128Figure 211. Reset Pull-up Resistor Current vs. Reset Pin Voltage (VCC = 5.0V)RESET PULL-UP RESISTOR CURRENT vs. RESET PIN VOLTAGEVCC = 5V12025 °C-40 °C10085 °CIRESET (uA)8060402000123456VRESET (V)Figure 212. Reset Pull-up Resistor Current vs.
Reset Pin Voltage (VCC = 2.7VRESET PULL-UP RESISTOR CURRENT vs. RESET PIN VOLTAGEVCC = 2.7V6025 °C-40 °C5085 °CIRESET (uA)40302010000.511.522.53VRESET (V)3612467M–AVR–11/04Figure 213. Reset Input Threshold Voltage vs. VCC (VIH, Reset Pin Read as ‘1’)RESET INPUT THRESHOLD VOLTAGE vs. VCCVIH, RESET PIN READ AS '1'2.52Threshold (V)-40 °C1.525 °C85 °C10.502.533.544.555.5VCC (V)Figure 214. Reset Input Threshold Voltage vs. VCC (VIL, Reset Pin Read as ‘0’)RESET INPUT THRESHOLD VOLTAGE vs.
VCCVIL, IO PIN READ AS '0'2.5-40 ˚C25 ˚C85 ˚CThreshold (V)21.510.502.533.544.555.5VCC (V)362ATmega1282467M–AVR–11/04ATmega128Figure 215. Reset Input Pin Hysteresis vs. VCCRESET INPUT PIN HYSTERESIS vs. VCC0.50.45Input Hysteresis (mV)0.4-40 ˚C0.350.30.250.225 ˚C0.150.185 ˚C0.0502.533.544.555.5VCC (V)Figure 216. Reset Pulse width vs.
VCC (External Clock, 1 MHz)RESET PULSE WIDTH vs. VCCExternal Clock, 1 MHz1.2Pulsewidth (us)10.80.685 °C25 °C-40 °C0.40.202.533.544.555.5VCC (V)3632467M–AVR–11/04Register SummaryAddressNameBit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0($FF)Reserved––––––––..($9E)Reserved––––––––Reserved––––––––($9D)UCSR1C–UMSEL1UPM11UPM10USBS1UCSZ11UCSZ10UCPOL1($9C)UDR1364USART1 I/O Data RegisterPage191189($9B)UCSR1ARXC1TXC1UDRE1FE1DOR1UPE1U2X1MPCM1189($9A)UCSR1BRXCIE1TXCIE1UDRIE1RXEN1TXEN1UCSZ12RXB81TXB81190($99)UBRR1L($98)UBRR1H––––USART1 Baud Rate Register Low193USART1 Baud Rate Register High193($97)Reserved–––––––($96)Reserved––––––––($95)($94)UCSR0C–UMSEL0UPM01UPM00USBS0UCSZ01UCSZ00UCPOL0Reserved––––––––($93)Reserved––––––––($92)Reserved––––––––($91)Reserved––––––––($90)UBRR0H––––($8F)Reserved–––––––––USART0 Baud Rate Register High191193($8E)Reserved––––––––($8D)Reserved––––––––($8C)TCCR3CFOC3AFOC3BFOC3C–––––135($8B)TCCR3ACOM3A1COM3A0COM3B1COM3B0COM3C1COM3C0WGM31WGM30131ICNC3ICES3–WGM33WGM32CS32CS31CS30134($8A)TCCR3B($89)TCNT3HTimer/Counter3 – Counter Register High Byte136($88)TCNT3LTimer/Counter3 – Counter Register Low Byte136($87)OCR3AHTimer/Counter3 – Output Compare Register A High Byte136($86)OCR3ALTimer/Counter3 – Output Compare Register A Low Byte136($85)OCR3BHTimer/Counter3 – Output Compare Register B High Byte137($84)OCR3BLTimer/Counter3 – Output Compare Register B Low Byte137($83)OCR3CHTimer/Counter3 – Output Compare Register C High Byte137($82)OCR3CLTimer/Counter3 – Output Compare Register C Low Byte137($81)ICR3HTimer/Counter3 – Input Capture Register High Byte137($80)($7F)ICR3LTimer/Counter3 – Input Capture Register Low ByteReserved––––––137––($7E)Reserved––––––––($7D)ETIMSK––TICIE3OCIE3AOCIE3BTOIE3OCIE3COCIE1C138($7C)($7B)ETIFR––ICF3OCF3AOCF3BTOV3OCF3COCF1C139Reserved––––––––($7A)TCCR1CFOC1AFOC1BFOC1C–––––($79)OCR1CHTimer/Counter1 – Output Compare Register C High Byte136($78)($77)OCR1CLTimer/Counter1 – Output Compare Register C Low Byte136Reserved––––––––($76)Reserved––––––––($75)Reserved––––––––($74)TWCRTWINTTWEATWSTATWSTOTWWCTWEN–TWIE206($73)TWDR($72)TWARTWA6TWA5TWA4TWS7TWS6TWS5Two-wire Serial Interface Data Register208TWA3TWA2TWA1TWA0TWGCE208TWS4TWS3–TWPS1TWPS0207($71)TWSR($70)TWBRTwo-wire Serial Interface Bit Rate Register($6F)($6E)OSCCALOscillator Calibration RegisterReserved13520639–––––––($6D)XMCRA–SRL2SRL1SRL0SRW01SRW00SRW11($6C)XMCRBXMBK––––XMM2XMM1–29XMM031($6B)Reserved––––––––($6A)($69)EICRAISC31ISC30ISC21ISC20ISC11ISC10ISC01ISC00Reserved––––––––($68)SPMCSRSPMIERWWSB–RWWSREBLBSETPGWRTPGERSSPMEN($67)Reserved––––––––($66)Reserved––––––––($65)PORTG–––PORTG4PORTG3PORTG2PORTG1PORTG086($64)DDRG–––DDG4DDG3DDG2DDG1DDG08687279($63)PING–––PING4PING3PING2PING1PING086($62)PORTFPORTF7PORTF6PORTF5PORTF4PORTF3PORTF2PORTF1PORTF085ATmega1282467M–AVR–11/04ATmega128Register Summary (Continued)AddressNameBit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0Page($61)DDRFDDF7DDF6DDF5DDF4DDF3DDF2DDF1DDF086($60)Reserved––––––––$3F ($5F)SREGITHSVNZC9$3E ($5E)SPHSP15SP14SP13SP12SP11SP10SP9SP812$3D ($5D)SPLSP7SP6SP5SP4SP3SP2SP1SP012$3C ($5C)XDIVXDIVENXDIV6XDIV5XDIV4XDIV3XDIV2XDIV1XDIV04112$3B ($5B)RAMPZ–––––––RAMPZ0$3A ($5A)EICRBISC71ISC70ISC61ISC60ISC51ISC50ISC41ISC4088$39 ($59)EIMSKINT7INT6INT5INT4INT3INT2INT1INT089$38 ($58)EIFRINTF7INTF6INTF5INTF4INTF3INTFINTF1INTF089$37 ($57)TIMSKOCIE2TOIE2TICIE1OCIE1AOCIE1BTOIE1OCIE0TOIE0106, 138, 158$36 ($56)TIFROCF2TOV2ICF1OCF1AOCF1BTOV1OCF0TOV0106, 139, 158$35 ($55)MCUCRSRESRW10SESM1SM0SM2IVSELIVCE29, 42, 61$34 ($54)MCUCSRJTD––JTRFWDRFBORFEXTRFPORF51, 256$33 ($53)TCCR0FOC0WGM00COM01COM00WGM01CS02CS01CS00$32 ($52)TCNT0$31 ($51)OCR0$30 ($50)ASSR––––AS0TCN0UBOCR0UBTCR0UBTimer/Counter0 (8 Bit)101103Timer/Counter0 Output Compare Register103104$2F ($4F)TCCR1ACOM1A1COM1A0COM1B1COM1B0COM1C1COM1C0WGM11WGM10131$2E ($4E)TCCR1BICNC1ICES1–WGM13WGM12CS12CS11CS10134$2D ($4D)TCNT1HTimer/Counter1 – Counter Register High Byte$2C ($4C)TCNT1LTimer/Counter1 – Counter Register Low Byte136$2B ($4B)OCR1AHTimer/Counter1 – Output Compare Register A High Byte136136$2A ($4A)OCR1ALTimer/Counter1 – Output Compare Register A Low Byte136$29 ($49)OCR1BHTimer/Counter1 – Output Compare Register B High Byte136$28 ($48)OCR1BLTimer/Counter1 – Output Compare Register B Low Byte136$27 ($47)ICR1HTimer/Counter1 – Input Capture Register High Byte137$26 ($46)ICR1L$25 ($45)TCCR2Timer/Counter1 – Input Capture Register Low Byte$24 ($44)TCNT2Timer/Counter2 (8 Bit)$23 ($43)OCR2Timer/Counter2 Output Compare Register$22 ($42)OCDR$21 ($41)$20 ($40)FOC2WGM20COM21COM20IDRD/OCDR7OCDR6OCDR5OCDR4WDTCR–––SFIORTSM–––––WGM21CS22137CS21CS20156158158OCDR3OCDR2OCDR1WDCEWDEWDP2WDP1WDP053–ACMEPUDPSR0PSR32170, 107, 143, 228–OCDR0EEPROM Address Register High253$1F ($3F)EEARH$1E ($3E)EEARLEEPROM Address Register Low Byte19$1D ($3D)EEDREEPROM Data Register$1C ($3C)EECR––––EERIEEEMWEEEWEEERE$1B ($3B)PORTAPORTA7PORTA6PORTA5PORTA4PORTA3PORTA2PORTA1PORTA084$1A ($3A)DDRADDA7DDA6DDA5DDA4DDA3DDA2DDA1DDA084192020$19 ($39)PINAPINA7PINA6PINA5PINA4PINA3PINA2PINA1PINA084$18 ($38)PORTBPORTB7PORTB6PORTB5PORTB4PORTB3PORTB2PORTB1PORTB084$17 ($37)DDRBDDB7DDB6DDB5DDB4DDB3DDB2DDB1DDB084$16 ($36)PINBPINB7PINB6PINB5PINB4PINB3PINB2PINB1PINB084$15 ($35)PORTCPORTC7PORTC6PORTC5PORTC4PORTC3PORTC2PORTC1PORTC084$14 ($34)DDRCDDC7DDC6DDC5DDC4DDC3DDC2DDC1DDC084$13 ($33)PINCPINC7PINC6PINC5PINC4PINC3PINC2PINC1PINC085$12 ($32)PORTDPORTD7PORTD6PORTD5PORTD4PORTD3PORTD2PORTD1PORTD085$11 ($31)DDRDDDD7DDD6DDD5DDD4DDD3DDD2DDD1DDD085$10 ($30)PINDPIND7PIND6PIND5PIND4PIND3PIND2PIND1PIND085––––SPI2X168MSTRCPOLCPHASPR1SPR0$0F ($2F)SPDR$0E ($2E)SPSRSPIFWCOL–SPI Data Register168$0D ($2D)SPCRSPIESPEDORD$0C ($2C)UDR0$0B ($2B)UCSR0ARXC0TXC0UDRE0FE0DOR0UPE0U2X0MPCM0189$0A ($2A)UCSR0BRXCIE0TXCIE0UDRIE0RXEN0TXEN0UCSZ02RXB80TXB80190$09 ($29)UBRR0L$08 ($28)ACSRACDACBGACOACIACIEACICACIS1ACIS0228$07 ($27)ADMUXREFS1REFS0ADLARMUX4MUX3MUX2MUX1MUX0244$06 ($26)ADCSRAADENADSCADFRADIFADIEADPS2ADPS1ADPS0245$05 ($25)ADCHADC Data Register High Byte246$04 ($24)ADCLADC Data Register Low byte246$03 ($23)PORTEPORTE7PORTE6PORTE5PORTE4PORTE3PORTE2PORTE1PORTE085$02 ($22)DDREDDE7DDE6DDE5DDE4DDE3DDE2DDE1DDE085USART0 I/O Data Register166189USART0 Baud Rate Register Low1933652467M–AVR–11/04Register Summary (Continued)AddressNameBit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0$01 ($21)PINEPINE7PINE6PINE5PINE4PINE3PINE2PINE1PINE085$00 ($20)PINFPINF7PINF6PINF5PINF4PINF3PINF2PINF1PINF086Notes:366Page1.