Search results for "Atmel p"
Elektor Publishing C Programming with Arduino
Technology is constantly changing. New microcontrollers become available every year. The one thing that has stayed the same is the C programming language used to program these microcontrollers. If you would like to learn this standard language to program microcontrollers, then this book is for you! Arduino is the hardware platform used to teach the C programming language as Arduino boards are available worldwide and contain the popular AVR microcontrollers from Atmel. Atmel Studio is used as the development environment for writing C programs for AVR microcontrollers. It is a full-featured integrated development environment (IDE) that uses the GCC C software tools for AVR microcontrollers and is free to download. At a glance: Start learning to program from the very first chapter No programming experience is necessary Learn by doing – type and run the example programs A fun way to learn the C programming language Ideal for electronic hobbyists, students and engineers wanting to learn the C programming language in an embedded environment on AVR microcontrollers Use the free full-featured Atmel Studio IDE software for Windows Write C programs for 8-bit AVR microcontrollers as found on the Arduino Uno and MEGA boards Example code runs on Arduino Uno and Arduino MEGA 2560 boards and can be adapted to run on other AVR microcontrollers or boards Use the AVR Dragon programmer / debugger in conjunction with Atmel Studio to debug C programs
€ 44,95
Members € 40,46
Elektor Digital C Programming with Arduino (E-BOOK)
Technology is constantly changing. New microcontrollers become available every year. The one thing that has stayed the same is the C programming language used to program these microcontrollers. If you would like to learn this standard language to program microcontrollers, then this book is for you! Arduino is the hardware platform used to teach the C programming language as Arduino boards are available worldwide and contain the popular AVR microcontrollers from Atmel. Atmel Studio is used as the development environment for writing C programs for AVR microcontrollers. It is a full-featured integrated development environment (IDE) that uses the GCC C software tools for AVR microcontrollers and is free to download. At a glance: Start learning to program from the very first chapter No programming experience is necessary Learn by doing – type and run the example programs A fun way to learn the C programming language Ideal for electronic hobbyists, students and engineers wanting to learn the C programming language in an embedded environment on AVR microcontrollers Use the free full-featured Atmel Studio IDE software for Windows Write C programs for 8-bit AVR microcontrollers as found on the Arduino Uno and MEGA boards Example code runs on Arduino Uno and Arduino MEGA 2560 boards and can be adapted to run on other AVR microcontrollers or boards Use the AVR Dragon programmer / debugger in conjunction with Atmel Studio to debug C programs
€ 33,95
Members € 27,16
Explore ATtiny Microcontrollers using C and Assembly Language
AVR Architecture and Programming An in-depth look at the 8-bit AVR architecture found in ATtiny and ATmega microcontrollers, mainly from a software and programming point of view. Explore the AVR architecture using C and assembly language in Microchip Studio (formerly Atmel Studio) with ATtiny microcontrollers. Learn the details of how AVR microcontrollers work internally, including the internal registers and memory map of ATtiny devices. Program ATtiny microcontrollers using an Atmel-ICE programmer/debugger, or use a cheap hobby programmer, or even an Arduino Uno as a programmer. Most code examples can be run using the Microchip Studio AVR simulator. Learn to write programs for ATtiny microcontrollers in assembly language. See how assembly language is converted to machine code instructions by the assembler program. Find out how programs written in the C programming language end up as assembly language and finally as machine code instructions. Use the Microchip Studio debugger in combination with a hardware USB programmer/debugger to test assembly and C language programs, or use the Microchip Studio AVR simulator. DIP packaged ATtiny microcontrollers are used in this volume for easy use on electronic breadboards, targeting mainly the ATtiny13(A) and ATtiny25/45/85. Learn about instruction timing and clocks in AVR microcontrollers using ATtiny devices. Be on your way to becoming an AVR expert with advanced debugging and programming skills.
€ 37,95
Members € 34,16
STEMTera STEMTera - Arduino Uno compatible Breadboard
STEMTera is a programmable breadboard module, compatible with Arduino Uno. It has two microcontrollers built in: ATmega328P and ATmega32U2 and the I/O (40 mA per pin) are accessible without cabling. The underside of the board (112 x 80 x 17 mm) is compatible with LEGO. Specifications Pin-to-pin compatible with Arduino Uno Mechanically compatible with LEGO blocks Two microcontrollers (41 I/O of which 9 as PWM) USB interface with ATmega32U2 using LUFA (Lightweight USB Framework for AVRs) for keyboard, joystick, MIDI, etc... Programming with the Arduino IDE (micro-USB) Reset button, 4 LEDs (including TX, RX, Power), power connector Power via micro-USB or 7...20 VDC on socket 5,5 x 2,1 mm (+ center) Multiple programming environments: Atmel Studio Arduino IDE AVR-GCC AVR-GCC with LUFA library Scratch etc Remarks: Body colour is black | Cables are not included | Shields with ICSP under the PCB can not be inserted Microcontrollers ATmega328P: 14 pins of I/O including 6 PWM 6 analog inputs (10 bit ADC) I²C, SPI and serial Interrupt controller ATmega32U2: 21 pins of I/O Flash Memory: 32 KB SRAM: 2 KB EEPROM: 1 KB Clock: 16 MHz Downloads Beginner's Guide
€ 69,95
Members € 62,96
Diamex Diamex EXA-Prog Package
EXA-Prog in housing EXA-Prog represents the new generation of ISP programmers, which are not limited to one specific microcontroller type, but support several different controller architectures and programming interfaces. Laser-cut plexiglass housing. Two built-in status LEDs signal the current state of the programmer. Features Function selection via DIP switch Signal level switchable, 3.3 V, 5 V Integrated high voltage generator for UPDI programming Automatic bit-rate adjustment in AVR-ISP mode Clock generator for AVR controller with fuse oscillator Button to reset the connected microcontroller 10-pin standard ISP connector Optional accessories: 10-pin to 6-pin adapter, ESP01 adapter Mini-USB connector for power supply and connection to PC Firmware can be updated via USB Windows PC tool for testing the signal levels at the programming port. Current consumption without microcontroller connected: approx. 30 mA Signal level at programming connector: 5 V (USB voltage) or 3.3 V Power supply for the external circuit: max. 300 mA (3.3 V), max. 500 mA (5 V) UPDI high voltage: approx. 12.3 V Weight: approx. 25 g Adapter 10-pin to 6-pin IS P and 6-pin UPDI The optimal solution for in-system programming (ISP) of AVR controllers. There are two different standards for the AVR-ISP interface, 6-pin and 10-pin. With this adapter kit, you can exchange the programming lines between both standards. For programming AVR-UPDI a 6-pin connector is also needed. This adapter supports 10-pin to 6-pin for AVR-ISP programming and 10-pin to 6-pin for AVR-UPDI programming. ESP adapter No buttons or switches are needed to activate the ESP bootloader. When ESPTOOL is used, the bootloader is automatically activated and the firmware is started after programming is complete. If another program is used that does not take over this control itself, the bootloader of the ESP can also be activated by a long press on the RESET button of the EXA-PROG and the firmware can be started by a short press after programming. AVR swivel lever High-quality module with swivel lever zero force socket for almost all AVR controllers in DIL package. No own board is required. DIL controllers are easy and fast to program. Can also be used for series production. The 10-pin ISP standard connector from Atmel is used. Additionally, pin 3 is designed as a clock connector if the controller is set to an external clock. 5x 10-pin ISP well connectors for AVR controller in DIL package Compatible with all signal levels Pin 3 for the clock generator High quality swing lever socket (zero force socket) for variable 4-18 mm pin spacing Included EXA-Prog in housing Adapter 10-pin to 6-pin ISP and 6-pin UPDI ESP adapter AVR swivel lever Mini-USB cable 10-pin connection cable 6-pin connection cable 6-pin jumper cable, male-female 6-pin jumper cable, female-female
€ 74,95€ 64,95
Members identical
Elektor Digital C Programming for Embedded Microcontrollers (E-book)
Technology is constantly changing. New microcontrollers become available every year and old ones become redundant. The one thing that has stayed the same is the C programming language used to program these microcontrollers. If you would like to learn this standard language to program microcontrollers, then this book is for you!ARM microcontrollers are available from a large number of manufacturers. They are 32-bit microcontrollers and usually contain a decent amount of memory and a large number of on-chip peripherals. Although this book concentrates on ARM microcontrollers from Atmel, the C programming language applies equally to other manufacturer’s ARMs as well as other microcontrollers.Features of this book: Use only free or open source software. Learn how to download, set up and use free C programming tools. Start learning the C language to write simple PC programs before tackling embedded programming - no need to buy an embedded system right away! Start learning to program from the very first chapter with simple programs and slowly build from there. No programming experience is necessary! Learn by doing - type and run the example programs and exercises. Sample programs and exercises can be downloaded from the Internet. A fun way to learn the C programming language. Ideal for electronic hobbyists, students and engineers wanting to learn the C programming language in an embedded environment on ARM microcontrollers.
€ 24,95
Members € 19,96
USB ISP-Programmer Stick for AVR
Functions Write and read FLASH memory Write and read EEPROM Write and read Fusebits Write and read lock bits Chip erase Read OSCCAL register Compatible with Atmel ATtiny ATtiny12, ATtiny13, ATtiny15, ATtiny2313, ATtiny24, ATtiny25, ATtiny26, ATtiny44, ATtiny45, ATtiny84, ATtiny85, Attiny86, ATtiny261, ATtiny461, ATtiny861 Atmel ATmega Atmega88, ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega168, ATmega169, ATmega32, ATmega324, ATmega325, ATmega328, ATmega3250, ATmega329x, ATmega48, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 Other ATmel Controllers AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287
Teensy 4.1 Development Board
Specifications ARM Cortex-M7 at 600 MHz 2 USB ports, both 480 MBit/sec 2048K Flash (64K reserved for recovery & EEPROM emulation) 1024K RAM (512K is tightly coupled) 2 I2S Digital Audio 3 CAN Bus (1 with CAN FD) 1 S/PDIF Digital Audio 3 SPI, all with 16 word FIFO 1 SDIO (4 bit) native SD 3 I2C, all with 4 byte FIFO 7 Serial, all with 4 byte FIFO 32 general-purpose DMA channels 31 PWM pins 40 digital pins, all interrupt capable 14 analogue pins, 2 ADCs on chip Random Number Generator Cryptographic Acceleration Pixel Processing Pipeline RTC for date/time Peripheral cross triggering Programmable FlexIO Power On/Off management USB Host Teensy 4.1's USB Host port allows you to connect USB devices, like keyboards and MIDI musical instruments. A 5 pin header and a USB Host cable are needed to be able to plug in a USB device. You can also use one of these cables to connect to the USB pins. Memory The bottom side of Teensy 4.1 has locations to solder 2 memory chips. The smaller area is meant for a PSRAM SOIC-8 chip. The larger location is intended for QSPI flash memory. Power Consumption & Management When running at 600 MHz, the Teensy 4.1 consumes approximately 100mA current and provides support for dynamic clock scaling. Unlike traditional microcontrollers, where changing the clock speed causes wrong baud rates, and other issues, Teensy 4.1 hardware and Teensyduino's software support for Arduino timing functions are designed to allow dynamically speed changes. Serial baud rates, audio streaming sample rates, and Arduino functions like delay() and millis(), and Teensyduino's extensions like IntervalTimer and elapsedMillis, continue to work correctly while the CPU changes speed. Teensy 4.1 also provides a power shut off feature. By connecting a pushbutton to the On/Off pin, the 3.3V power supply can be completely disabled by holding the button for five seconds and turned back on by a brief button press. If a coin cell is connected to VBAT, Teensy 4.1's RTC also continues to keep track of date & time while the power is off. Teensy 4.1 furthermore can also be overclocked, well beyond 600MHz! The ARM Cortex-M7 brings many powerful CPU features to an accurate real-time microcontroller platform. The Cortex-M7 is a dual-issue superscaler processor, meaning the M7 can execute two instructions per clock cycle, at 600MHz! Of course, running two simultaneously depends upon the compiler ordering instructions and registers. Initial benchmarks have shown C++ code compiled by Arduino tends to achieve two instructions about 40% to 50% of the time while performing numerically intensive work using integers and pointers. The Cortex-M7 is the first ARM microcontroller to use branch prediction. On M4, loops and other code which use branch, it can take three clock cycles. With M7, after a loop has executed a few times, the branch prediction removes that overhead, allowing the branch instruction to run in only a single clock cycle. Tightly Coupled Memory is a unique feature which allows Cortex-M7 fast single-cycle access to memory using a pair of 64 bit wide buses. The ITCM bus provides a 64-bit path to fetch instructions. The DTCM bus is a pair of 32-bit paths, allowing M7 to perform up to two separate memory accesses in the same cycle. These extremely high-speed buses are different from M7's main AXI bus, which accesses other memory and peripherals. 512 of memory can be accessed as tightly coupled memory. Teensyduino automatically allocates your Arduino sketch code into ITCM, and all non-malloc memory use to the fast DTCM unless you add new keywords to override the optimized default. Memory not accessed on the tightly coupled buses is optimized for DMA access by peripherals. Because the bulk of M7's memory access is done on the two tightly coupled buses, powerful DMA-based peripherals have excellent access to the non-TCM memory for highly efficient I/O. Teensy 4.1's Cortex-M7 processor includes a floating-point unit (FPU) which supports both 64 bit 'double' and 32-bit 'float'. With M4's FPU on Teensy 3.5 & 3.6, and also Atmel SAMD51 chips, only 32-bit float is hardware accelerated. Any use of double, double functions like log(), sin(), cos() means slow software implemented math. Teensy 4.1 executes all of these with FPU hardware. For more information, check out the official Teensy 4.1 page here.