Attiny85: The high-performance, low-power Microchip 8-bit AVR RISC-based microcontroller combines 8KB ISP flash memory, 512B EEPROM, 512-Byte SRAM, 6 general purpose I/O lines, 32 general purpose working registers, one 8-bit timer/counter with compare modes, one 8-bit high speed timer/counter, USI, internal and external Interrupts, 4-channel 10-bit A/D converter, programmable watchdog timer with internal oscillator, three software selectable power saving modes, and debugWIRE for on-chip debugging. The device achieves a throughput of 20 MIPS at 20 MHz and operates between 2.7-5.5 volts.
https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf
Attiny 13 45 85 Flash [kB] 1 4 8 SRAM [B] 64 256 512 EEPROM 64 256 512 HW_UART x v v HW_SPI x v v HW_I2C x v v
Octopus engine - oeLAB - 2018/07 TEST (484B) Attiny 13/85 RST =--U--= VCC oeLAB dev board1 > pinAn/Rx (A) P3 = = P2 (A1) (3) i2c Clock /Tx (A) P4 = = P1 / (2) > LED GND = = P0 / > (1) i2c Data
Programátor:
https://www.octopuslab.cz/attiny-programator
Základy práce se vstupy a výstupy:
https://www.octopuslab.cz/attiny-inputs-outputs/
Ukázky zdrojových kódů:
https://github.com/octopusengine/octopuslab/tree/master/attiny
Základní zapojení na DEV boardu > (spojení s Raspberry Pi nebo Arduino NANO)
Proč nepoužujeme “velký” Atmel?
https://www.instagram.com/p/-gnWhmR7bK/?utm_source=ig_embed&utm_campaign=embed_loading_state_control
Ano na obrázku výše je vidět, že se dá udělat poměrně malý klon “plnohodnotného Arduina” – ale:
1) obvod se špatně vyndavá a zandavá do patice
2) pro začátečníka není úplně triviální naprogramovat zavaděč
3) výsledek není o mnoho lepší, než když se použuje Arduino NANO
a na malé projekty se nám už pár let osvědčuje Attiny:
https://www.instagram.com/p/_08JIGR7W6/?utm_source=ig_embed&utm_campaign=embed_loading_state_control
Materiály ke stažení > https://www.octopuslab.cz/ke-stazeni/
Stručná historie mikroprocesorů / mikrokontrolérů (kromě procesoru má i další „periferie“)
A microprocessor is a computer processor that incorporates the functions of a central processing unit on a single integrated circuit. History: 1960 – CPU (MOS LSI chips – a few hundred transistors) 1969 – Four-Phase Systems (acquired by Motorola in 1981) 1970 – electronics calculators 1971 – Intel 4004 (2300 transistors) A microcontroller (MCU) is a small computer with simple peripherals on a single integrated circuit. 1977 – Intel 8048 1993 – Microchip PIC16x84, Atmel (NOR flash memory)