ATtiny1607 Product Family
Small AVR® Microcontrollers for Closed-loop Control Systems
The ATtiny1607 family of AVR® microcontrollers (MCUs) is equipped with high-speed integrated analog, hardware-based Core Independent Peripherals (CIPs) and low-power performance for efficient, real-time control and sensor node applications in a small physical footprint to help optimize board layout. This family offers a broad range of memory, pin and package configurations, from 2 KB to 16 KB Flash memory and 8- to 24-pin packages. The tinyAVR® microcontrollers are well-suited for a wide range of applications including industrial, consumer, appliance, automotive and Internet of Things (IoT) sensor nodes.
Reduce Cost and PCB Footprint
With an accurate and temperature-stable 20 MHz internal RC oscillator, Configurable Custom Logic (CCL) and Core Independent Peripherals, the need for external components is greatly reduced providing significant cost savings. Additionally, the small 3 x 3 mm 20-pin QFN package option further reduces the PCB footprint, enabling developers to create extremely compact designs.
The ATmega4809-XPRO Evaluation Kit is the ideal platform for rapid prototyping with the new tinyAVR and megaAVR® MCUs. The USB-powered kit features an on-board programmer/debugger
that seamlessly integrates with Atmel Studio, along with touch buttons, LEDs and extension headers for quick setup. The board also has a MikroBUS™ -compatible socket, allowing you to easily add sensors, actuators or communications interfaces from
Mikroelektronika’s extensive library of click boards™.
For ATtiny807 development, we also recommend the ATtiny817 Xplained Pro Kit.
Significantly reduce your development time with Atmel START, our intuitive, web-based graphical configuration tool for embedded projects. While you navigate through the easy-to-use interface, Atmel START generates factory-validated C-code to help get your design started quickly. Get started today at start.atmel.com.
With a few clicks, Atmel START projects can be imported into the Atmel Studio Integrated Development Environment (IDE) and can be easily modified at any time. Download Atmel Studio 7.
Building Blocks for Real-Time Control
The on-board 10-bit, 115 ksps Analog-to-Digital Converter (ADC) (150 ksps at 8-bit resolution) features selectable internal voltage references with minimal temperature drift. Improve noise suppression and accuracy for analog inputs with the hardware averaging and oversampling. Averaging and threshold detection enables the MCU to remain asleep for longer periods, significantly reducing power consumption.
The on-board analog comparator can be connected to other peripherals through the event system to trigger autonomous operation in those peripherals, which is ideal for real-time control and closed loop operations.
The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, events or other internal peripherals. Each Lookup Table (LUT) consists of three inputs: a truth table, an optional synchronizer and a filter and edge detector. A LUT can generate an output to be routed internally or to an IO pin. This eliminates the need for external logic and reduces BOM cost.
The Event System allows peripherals to communicate directly with each other without involving the Central Processing Unit (CPU) or bus resources. The Event System network is independent of the traditional data bus paths. This means that different triggers at the peripheral level can result in an event, such as a timer’s interrupts triggering an action in another peripheral. The Event System has three independent channels for direct peripheral-to-peripheral signaling. This is a deterministic signaling method and a perfect fit for real-time applications. The events are handled at the peripheral level regardless of if the CPU is occupied handling interrupts or in sleep mode.
Add robustness and reliability to an application by utilizing the built-in features, such as the Windowed Watchdog Timer (WDT), the Cyclic Redundancy Check (CRC) feature to scan the Flash memory and fault detection using the Event System, to support safety critical applications. Take advantage of full supply voltage monitoring capabilities full monitoring of the supply voltage with safety features like a Voltage Level Monitor (VLM), a Brown-Out Detector (BOD) and Power-On Reset (POR). All of these features are integrated into each of the ATtiny1607 family members, enabling the design of safer and more robust applications.
The Cyclic Redundancy Check (CRC) is used to verify that there is no corruption in the application code. The CRC scan calculates the checksum of the entire Flash memory, or parts of it, and automatically compares it with the expected result. In this way it can detect errors in program memory fast and efficiently. The CRC can scan at run time, or it can run during reset to ensure that the flash is valid before the CPU is allowed to execute the code. When the CRC scan is done at run time it temporarily halts CPU to quickly complete the scan.
The Windowed Watchdog Timer (WWDT) is a system supervisory circuit that generates a reset if software anomalies, like runaway or deadlocked code, are detected within a configurable critical window. When enabled, the WWDT is a constantly running timer configured to a predefined timeout period. If the WDT is not reset within the timeout period, it will issue a System Reset.
Safe startup of every device is key. During power-up of a device it is important to give the entire device a reset to put everything in a known state. It is equally important that both memories and digital logic have a sufficient supply voltage to operate correctly. When the voltage rises, the POR is activated and will hold the device in reset until the voltage is above a fixed threshold value. The POR will remain enabled as long as the device is powered.
The Brown-Out Detect (BOD) feature monitors the power supply and compares the voltage against a programmable threshold. The BOD is used to ensure erroneous code execution and memory writes do not occur by verifying that the device is operating within specification, which guarantees that the supply voltage is sufficient to run at the selected CPU speed. If the voltage falls below the set threshold, the BOD issues a system reset and will hold the device in reset until the voltage has risen above the set threshold again.
The Voltage Level Monitor (VLM) monitors the power supply and can be configured to generate an interrupt request when the voltage passes below a given threshold. This can act as an "early warning" to the application that the supply voltage is passing the VLM threshold and the application can take the necessary actions to safely prepare for a possible brown-out situation (power loss). A safe shutdown can benefit from the fast EERPOM page-write and store critical system parameters. The threshold is configured by the user and is expressed in percentage above the configured BOD level.
ATtiny1607 Key Attributes
- Internal 20 MHz oscillator
- Up to 16 KB of FLASH memory
- Up to 12-channel, 115 ksps 10-bit ADC
- Cyclic Redundancy Check (CRC) scan
- 16-bit Real-Time Clock and Periodic Interrupt Timer
- Configurable Custom Logic (CCL) peripheral
- 3-channel Peripheral Event System
- Analog Comparator with scalable reference input
- Configurable, internally generated reference voltage
- USART / SPI / dual-mode TWI
- Available with up to 22 I/O