Rainbow-electronics ATtiny28L Manual do Utilizador

Consulte online ou descarregue Manual do Utilizador para Sensores Rainbow-electronics ATtiny28L. Rainbow Electronics ATtiny28L User Manual Manual do Utilizador

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 75
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 0
1
Features
Utilizes the AVR
®
RISC Architecture
AVR – High-performance and Low-power RISC Architecture
90 Powerful Instructions – Most Single Clock Cycle Execution
32 x 8 General-purpose Working Registers
Up to 4 MIPS Throughput at 4 MHz
Nonvolatile Program Memory
2K Bytes of Flash Program Memory
Endurance: 1,000 Write/Erase Cycles
Programming Lock for Flash Program Data Security
Peripheral Features
Interrupt and Wake-up on Low-level Input
One 8-bit Timer/Counter with Separate Prescaler
On-chip Analog Comparator
Programmable Watchdog Timer with On-chip Oscillator
Built-in High-current LED Driver with Programmable Modulation
Special Microcontroller Features
Low-power Idle and Power-down Modes
External and Internal Interrupt Sources
Power-on Reset Circuit with Programmable Start-up Time
Internal Calibrated RC Oscillator
Power Consumption at 1 MHz, 2V, 25°C
Active: 3.0 mA
Idle Mode: 1.2 mA
Power-down Mode: <1 µA
I/O and Packages
11 Programmable I/O Lines, 8 Input Lines and a High-current LED Driver
28-lead PDIP, 32-lead TQFP, and 32-pad MLF
Operating Voltages
–V
CC
: 1.8V - 5.5V for the ATtiny28V
–V
CC
: 2.7V - 5.5V for the ATtiny28L
Speed Grades
0 - 1.2 MHz for the ATtiny28V
0 - 4 MHz For the ATtiny28L
Pin Configurations
PDIP
RESET
PD0
PD1
PD2
PD3
PD4
VCC
GND
XTAL1
XTAL2
PD5
PD6
PD7
(AIN0) PB0
PA0
PA1
PA3
PA2 (IR)
PB7
PB6
GND
NC
VCC
PB5
PB4 (INT1)
PB3 (INT0)
PB2 (T0)
PB1 (AIN1)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
TQFP/MLF
1
2
3
4
5
6
7
8
24
23
22
21
20
19
18
17
PD3
PD4
NC
VCC
GND
NC
XTAL1
XTAL2
PB7
PB6
NC
GND
NC
NC
VCC
PB5
32
31
30
29
28
27
26
25
9
10
11
12
13
14
15
16
PD5
PD6
PD7
(AIN0) PB0
(AIN1) PB1
(T0) PB2
(INT0) PB3
(INT1) PB4
PD2
PD1
PD0
RESET
PA0
PA1
PA3
PA2 (IR)
8-bit
Microcontroller
with 2K Bytes of
Flash
ATtiny28L
ATtiny28V
Rev. 1062E10/01
Vista de página 0
1 2 3 4 5 6 ... 74 75

Resumo do Conteúdo

Página 1 - Pin Configurations

1Features• Utilizes the AVR® RISC Architecture• AVR – High-performance and Low-power RISC Architecture– 90 Powerful Instructions – Most Single Clock C

Página 2

10ATtiny28L/V1062E–10/01Subroutine and Interrupt Hardware StackThe ATtiny28 uses a 3-level-deep hardware stack for subroutines and interrupts. Thehard

Página 3

11ATtiny28L/V1062E–10/01I/O Memory The I/O space definition of the ATtiny28 is shown in Table 2.Note: Reserved and unused locations are not shown in t

Página 4

12ATtiny28L/V1062E–10/01an interrupt has occurred, and is set by the RETI instruction to enable subsequentinterrupts.• Bit 6 – T: Bit Copy StorageThe

Página 5

13ATtiny28L/V1062E–10/01The most typical and general program setup for the Reset and Interrupt vectoraddresses are:Address Labels Code Comments$000 rj

Página 6

14ATtiny28L/V1062E–10/01Figure 15. Reset Logic Note: 1. The Power-on Reset will not work unless the supply voltage has been below VPOT(falling).Table

Página 7

15ATtiny28L/V1062E–10/01Note: 1. Due to limited number of clock cycles in the start-up period, it is recommended thatceramic resonator be used.This ta

Página 8

16ATtiny28L/V1062E–10/01Figure 16. MCU Start-up, RESET Tied to VCC.Figure 17. MCU Start-up, RESET Controlled ExternallyExternal Reset An external re

Página 9

17ATtiny28L/V1062E–10/01Watchdog Reset When the Watchdog times out, it will generate a short reset pulse of 1 XTAL cycle dura-tion. On the falling edg

Página 10 - ATtiny28L/V

18ATtiny28L/V1062E–10/01• Bit 1 – EXTRF: External Reset FlagThis bit is set if an external reset occurs. The bit is cleared by a Power-on Reset, or by

Página 11

19ATtiny28L/V1062E–10/01Interrupt Control Register – ICR• Bit 7 – INT1: External Interrupt Request 1 EnableWhen the INT1 bit is set (one) and I-bit in

Página 12

2ATtiny28L/V1062E–10/01Description The ATtiny28 is a low-power CMOS 8-bit microcontroller based on the AVR RISC archi-tecture. By executing powerful i

Página 13

20ATtiny28L/V1062E–10/01Note: When changing the ISC11/ISC10 bits, INT1 must be disabled by clearing its InterruptEnable bit. Otherwise, an interrupt c

Página 14

21ATtiny28L/V1062E–10/01cleared by writing a logical “1” to it. This flag is always cleared when INT0 is configuredas level interrupt.• Bit 5 – Res: R

Página 15

22ATtiny28L/V1062E–10/01Power-down Mode When the SM bit is set (one), the SLEEP instruction forces the MCU into the Power-down mode. In this mode, the

Página 16

23ATtiny28L/V1062E–10/01Timer/Counter0 The ATtiny28 provides one general-purpose 8-bit Timer/Counter – Timer/Counter0.Timer/Counter0 has prescaling se

Página 17

24ATtiny28L/V1062E–10/01The 8-bit Timer/Counter0 can select clock source from CK, prescaled CK or an externalpin. In addition, it can be stopped as de

Página 18

25ATtiny28L/V1062E–10/01The Stop condition provides a Timer Enable/Disable function. The CK down dividedmodes are scaled directly from the CK oscillat

Página 19

26ATtiny28L/V1062E–10/01Watchdog Timer The Watchdog Timer is clocked from a separate on-chip oscillator. By controlling theWatchdog Timer prescaler, t

Página 20

27ATtiny28L/V1062E–10/01• Bits 2..0 – WDP2, WDP1, WDP0: Watchdog Timer Prescaler 2, 1 and 0The WDP2, WDP1 and WDP0 bits determine the Watchdog Timer p

Página 21

28ATtiny28L/V1062E–10/01Calibrated Internal RC OscillatorThe calibrated internal oscillator provides a fixed 1.2 MHz (nominal) clock at 3V and25°C. Th

Página 22

29ATtiny28L/V1062E–10/01Hardware Modulator ATtiny28 features a built-in hardware modulator connected to a high-current output pad,PA2. The hardware mo

Página 23

3ATtiny28L/V1062E–10/01rupt on low-level input feature enables the ATtiny28 to be highly responsive to externalevents, still featuring the lowest powe

Página 24

30ATtiny28L/V1062E–10/01PA2 is the built-in, high-current LED driver and it is always an output pin. The outputbuffer can sink 25 mA at VCC = 2.0V. Wh

Página 25

31ATtiny28L/V1062E–10/01Figure 23. The Hardware ModulatorFigure 24 to Figure 27 show examples on output from the Modulator. Figure 24 alsoshows the t

Página 26

32ATtiny28L/V1062E–10/01Figure 26. Modulation with ONTIM = 1, MCONF = 011Note: Clock frequency: 3.64 MHz; modulation frequency: 455 kHz; duty-cycle:

Página 27

33ATtiny28L/V1062E–10/012.4576 MHz 455 kHz 10.0 33% 1 0102.4576 MHz 455 kHz 10.0 50% 2 0013.2768 MHz 455 kHz 10.0 25% 1 0113.2768 MHz 455 kHz 10.0 50%

Página 28

34ATtiny28L/V1062E–10/01Analog Comparator The analog comparator compares the input values on the positive input PB0 (AIN0) andnegative input PB1 (AIN1

Página 29

35ATtiny28L/V1062E–10/01• Bit 2 – RES: Reserved BitThis bit is a reserved bit in the ATtiny28 and will always read as zero.• Bits 1, 0 - ACIS1, ACIS0:

Página 30

36ATtiny28L/V1062E–10/01I/O Ports All AVR ports have true read-modify-write functionality when used as general digital I/Oports. This means that the d

Página 31

37ATtiny28L/V1062E–10/01Port A as General Digital I/O PA3, PA1 and PA0 are general I/O pins. The DDAn (n: 3,1,0) bits in PACR select thedirection of t

Página 32

38ATtiny28L/V1062E–10/01Port A Schematics Note that all port pins are synchronized. The synchronization latches are, however, notshown in the figures.

Página 33

39ATtiny28L/V1062E–10/01Port B Port B is an 8-bit input port.One I/O address location is allocated for the Port B Input Pins – PINB, $16. The Port BIn

Página 34

4ATtiny28L/V1062E–10/01Clock Options The device has the following clock source options, selectable by Flash Fuse bits asshown in Table 1.Note: “1” mea

Página 35

40ATtiny28L/V1062E–10/01• T0 – Port B, Bit 2T0, Timer/Counter0 Counter source. See the timer description for further details. If T0 isused as the coun

Página 36

41ATtiny28L/V1062E–10/01Figure 32. Port B Schematic Diagram (Pin PB2)Figure 33. PORT B Schematic Diagram (Pins PB3 and PB4)DATA BUSMOSPULL-UPPB2RP:

Página 37

42ATtiny28L/V1062E–10/01Figure 34. PORT B Schematic Diagram (Pins PB7 - PB5)Port D Port D is an 8-bit bi-directional I/O port with internal pull-up r

Página 38

43ATtiny28L/V1062E–10/01Port D as General Digital I/O All eight pins in Port D have equal functionality when used as digital I/O pins.PDn, general I/O

Página 39

44ATtiny28L/V1062E–10/01Memory ProgrammingProgram Memory Lock BitsThe ATtiny28 MCU provides two Lock bits that can be left unprogrammed (“1”) or can b

Página 40

45ATtiny28L/V1062E–10/01Parallel Programming This section describes how to parallel program and verify Flash program memory, Lockbits and Fuse bits in

Página 41

46ATtiny28L/V1062E–10/01.Enter Programming Mode The following algorithm puts the device in parallel programming mode:1. Apply 4.5 - 5.5V between VCC a

Página 42

47ATtiny28L/V1062E–10/01Chip Erase The Chip Erase command will erase the Flash memory and the Lock bits. The Lock bitsare not reset until the Flash ha

Página 43

48ATtiny28L/V1062E–10/011. Set BS to “1”. This selects high data.2. Give WR a negative pulse. This starts programming of the data byte. RDY/BSY goes l

Página 44

49ATtiny28L/V1062E–10/01Reading the Fuse and Lock BitsThe algorithm for reading the Fuse and Lock bits is as follows (refer to “Programmingthe Flash”

Página 45

5ATtiny28L/V1062E–10/01External Clock To drive the device from an external clock source, XTAL2 should be left unconnectedwhile XTAL1 is driven as show

Página 46

50ATtiny28L/V1062E–10/01Figure 38. Programming the Flash Waveforms (Continued)DATA HIGHDATAXA1XA0BSXTAL1WRRDY/BSYRESET+12VOE

Página 47

51ATtiny28L/V1062E–10/01Parallel Programming CharacteristicsFigure 39. Parallel Programming TimingParallel Programming CharacteristicsTA = 25°C ± 10%

Página 48

52ATtiny28L/V1062E–10/01Electrical CharacteristicsAbsolute Maximum RatingsOperating Temperature... -40°C to +85/105°C*NOTICE

Página 49

53ATtiny28L/V1062E–10/01Notes: 1. “Max” means the highest value where the pin is guaranteed to be read as low.2. “Min” means the lowest value where th

Página 50

54ATtiny28L/V1062E–10/01External Clock Drive WaveformsFigure 40. External Clock:Note: R should be in the range 3 - 100 kΩ, and C should be at least 2

Página 51

55ATtiny28L/V1062E–10/01Typical CharacteristicsThe following charts show typical behavior. These figures are not tested during manu-facturing. All cur

Página 52

56ATtiny28L/V1062E–10/01Figure 42. Active Supply Current vs. VCCFigure 43. Active Supply Current vs. VCC, Device Clocked by Internal OscillatorACTIV

Página 53

57ATtiny28L/V1062E–10/01Figure 44. Active Supply Current vs. VCC, Device Clocked by External 32 kHz CrystalFigure 45. Idle Supply Current vs. Freque

Página 54

58ATtiny28L/V1062E–10/01Figure 46. Idle Supply Current vs. VCCFigure 47. Idle Supply Current vs. VCC, Device Clocked by Internal OscillatorIDLE SUPP

Página 55

59ATtiny28L/V1062E–10/01Figure 48. Idle Supply Current vs. VCC, Device Clocked by External 32 kHz CrystalFigure 49. Power-down Supply Current vs. VC

Página 56

6ATtiny28L/V1062E–10/01Architectural OverviewThe fast-access register file concept contains 32 x 8-bit general-purpose working regis-ters with a singl

Página 57

60ATtiny28L/V1062E–10/01Figure 50. Power-down Supply Current vs. VCCAnalog comparator offset voltage is measured as absolute offset.Figure 51. Analo

Página 58

61ATtiny28L/V1062E–10/01Figure 52. Analog Comparator Offset Voltage vs. Common Mode Voltage (VCC = 2.7V)Figure 53. Analog Comparator Input Leakage C

Página 59

62ATtiny28L/V1062E–10/01Figure 54. Calibrated Internal RC Oscillator Frequency vs. VCCFigure 55. Watchdog Oscillator Frequency vs. VCCCALIBRATED RC

Página 60

63ATtiny28L/V1062E–10/01Sink and source capabilities of I/O ports are measured on one pin at a time.Figure 56. Pull-up Resistor Current vs. Input Vol

Página 61

64ATtiny28L/V1062E–10/01Figure 58. I/O Pin Sink Current vs. Output Voltage. All pins except PA2 (VCC = 5V)Figure 59. I/O Pin Source Current vs. Outp

Página 62

65ATtiny28L/V1062E–10/01Figure 60. I/O Pin Sink Current vs. Output Voltage, All Pins Except PA2 (VCC = 2.7V)Figure 61. I/O Pin Source Current vs. Ou

Página 63

66ATtiny28L/V1062E–10/01Figure 62. PA2 I/O Pin Sink Current vs. Output Voltage (High Current Pin PA2; TA =25°C)Figure 63. I/O Pin Input Threshold Vo

Página 64

67ATtiny28L/V1062E–10/01Figure 64. I/O Pin Input Hysteresis vs. VCC (TA = 25°C)00.020.040.060.080.10.120.140.160.182.7 4.0 5.0Input Hysteresis (V)VCC

Página 65

68ATtiny28L/V1062E–10/01Notes: 1. For compatibility with future devices, reserved bits should be written to zero if accessed. Reserved I/O memory addr

Página 66

69ATtiny28L/V1062E–10/01 Instruction Set SummaryMnemonic Operands Description Operation Flags # ClocksARITHMETIC AND LOGIC INSTRUCTIONSADD Rd, Rr Add

Página 67

7ATtiny28L/V1062E–10/01rate interrupt vector in the interrupt vector table at the beginning of theprogram memory. The different interrupts have priori

Página 68

70ATtiny28L/V1062E–10/01DATA TRANSFER INSTRUCTIONSLD Rd, Z Load Register Indirect Rd ← (Z) None 2ST Z, Rr Store Register Indirect (Z) ← Rr None 2MOV R

Página 69

71ATtiny28L/V1062E–10/01Ordering InformationSpeed (MHz) Power Supply (Volts) Ordering Code Package Operation Range4 2.7 - 5.5 ATtiny28L-4ACATtiny28L-4

Página 70

72ATtiny28L/V1062E–10/01Packaging Information32A8.75 (0.344) 8.75 (0.344)0.45 (0.018)0.30 (0.012)PIN 1 ID0.80 (0.0315) BSC 6.90 (0.272)0.20 (0.008)0.0

Página 71

73ATtiny28L/V1062E–10/0128P334.80(1.370)34.54(1.360)8.26(0.325)7.62(0.300)10.20(0.400)MAX0.38(0.015)2.54(0.100)BSC3.56(0.140)3.05(0.120)4.57(0.180)MAX

Página 72

74ATtiny28L/V1062E–10/0132M1-APIN 1 ID 2325 Orchard Parkway San Jose, CA 95131TITLE32M1-ARDRAWING NO. REV R32M1-A, 32-pad, 5x5x1.0mm body

Página 73 - 28-lead, Plastic Dual Inline

© Atmel Corporation 2001.Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company’s standa

Página 74 - PIN 1 ID

8ATtiny28L/V1062E–10/01Register Direct, Single Register RdFigure 7. Direct Single Register AddressingThe operand is contained in register d (Rd).Regi

Página 75 - 1062E–10/01/xM

9ATtiny28L/V1062E–10/01I/O Direct Figure 10. I/O Direct AddressingOperand address is contained in six bits of the instruction word. n is the destinat

Comentários a estes Manuais

Sem comentários