-
Datei
AVRxt.asm.txt
; SLdt 240502 PIT-Interrupt auf AVR64EA28 ; avrasm2 .include "AVR64EA28def.inc" /* .include "AVR128DA28def.inc" .include "AVR64EA28def.inc" .include "AVR16EB28def.inc" .include "AVR32DD28def.inc" .include "m4809def.inc" */ .equ DIR_LED
in „AVR64EA28: PIT-Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DD19FCD3d01.pdf
pre-decrement and post-incre- ment, the address registers X, Y, and Z are decremented or incremented. 15 2535I–AVR–05/08 The 32 general purpose working registers, 64 I/O Registers, and the 64 bytes of internal data SRAM in the ATtiny13 are all accessible through all these addressing modes. The Register File is described
in „HV-Prog für ATtiny13“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
eemanager.ino
0x80 /* Löscht Teilbereich des EE */ void EE_EraseSection(uint32_t start, uint32_t end) { uint8_t buf[128]; memset(buf,0xff, sizeof(buf)); for (uint32_t i = start; i < end;) { EE64kb_WriteString(i,(uint8_t*)&buf,sizeof(buf)); if (i % 0x2000 == 0) IRStream << (8* (
in „Cache Strategien für E2PROM in uC“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
doc2535.pdf
pre-decrement and post-incre- ment, the address registers X, Y, and Z are decremented or incremented. 15 2535J–AVR–08/10 The 32 general purpose working registers, 64 I/O Registers, and the 64 bytes of internal data SRAM in the ATtiny13 are all accessible through all these addressing modes. The Register File is described
in „RGB PWM mit Attiny13“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
doc2535.pdf
pre-decrement and post-incre- ment, the address registers X, Y, and Z are decremented or incremented. 15 2535J–AVR–08/10 The 32 general purpose working registers, 64 I/O Registers, and the 64 bytes of internal data SRAM in the ATtiny13 are all accessible through all these addressing modes. The Register File is described
in „ATtiny13 mit 20MHz“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
_ATmega32.pdf
--------------------- OCnxPFCPWM 2⋅ N ⋅ TOP The N variable represents the prescaler divider (1, 8, 64, 256, or 1024). 102 ATmega32(L) 2503C–AVR–10/02 ATmega32(L) The extreme values for the OCR1x Register represents special cases when generating a PWM waveform output in the phase correct PWM mode. If
in „Anschwingvorgang µC & Quarz“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd_lh155.c
Reddmann * (ellipse function) * * see: www.mikrocontroller.net * */ #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/pgmspace.h> #include "font_7x12_lsba.h" const int charheight=12; const int lcd_sizex=32; //const int lcd_sizey=64-charheight; // Error 1 initializer element
in „LCD Sharp M078CKA-A3QKLA0057“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ATtiny15zu25.pdf
memory size is increased. For example, this may be the case with wrap-around indexing of EEPROM. 2 AVR501 2590A-AVR-03/05 AVR501 4.1 EEPROM EEPROM write access times of ATtiny15 depend on the frequency of the internal RC oscillator. In ATtiny25 the access times are shorter and remain constant. ATtiny25
in „DCC Decoder“ · Projekte & Code ·
-
PDF
tiny13.pdf
CC 11 10.5 85 ˚C 10 ) z M 25 ˚C C 9.5 F -40 ˚C 9 8.5 8 1.5 2 2.5 3 3.5 4 4.5 5 5.5 VCC(V) 149 2535E–AVR–10/04 Figure 117. Calibrated 9.6 MHz RC Oscillator Frequency vs. Osccal Value CALIBRATED9.6MHz RCOSCILLATORFREQUENCYvs. OSCCALVALUE 18 25˚C 16 14 12 z H ( 10 R F 8 6 4 2 0 8 16 24 32 40 48 56 64 72
in „ATtiny13 Datenblatt External Clock Source on T0-Pin“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ICprog-AVR.pdf
eingeschalteten PC angeschlossen. Bei der anschließenden automatischen Installation muß auf das Verzeichnis mit AVR910 kompatibel. Eigenschaften: dem Treiber verwiesen werden. Zum Programmieren wird das kostenlose AVR Studio • AVR910-kompatibel von Atmel mit dem darin enthaltenen Tool AVRprog • PC-Anschluß: USB empfohlen
in „USB Programmer ICprog-AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sender.c
#include <inttypes.h> #include <avr/io.h> #include <util/delay.h> #include <avr/pgmspace.h> #include <avr/interrupt.h> #include "irmpconfig.h" #include "irmp.h" #ifndef F_CPU #error F_CPU unkown #endif #define BAUD 9600UL //Baudrate #
in „16bit Zeichen über SPI übertragen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Bootloader.bas
Userprog_startadress = &H1E 'Sprungadresse des ersten Befehls im Anwenderprogramm 'Const Flash_page_size = 32 'Pagesize words 'Const Flash_no_of_pages = 64 'Anzahl Pages im Flash 'Pagesize und anzahl Pages sind im Datenblatt 'des jeweiligen AVR ersichtlich '****** Bootloader Einstellungen *******************
in „Probleme mit Bootloader bei ATmega328p“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CFAG12864BTFHV_v3.0.pdf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 28 APPENDIX C: NEOTEC NT7107C 64 CHANNEL COMMON DRIVER SPECIFICATIONS - - - - - - - - - - - 32 APPENDIX D: NEOTEC NT7108C 64 CHANNEL SEGMENT DRIVER SPECIFICATIONS Crystalfontz America, Inc. CFAG12864B-TFH-V Graphic LCD Module Data Sheet
in „avr asm LCD Problem“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AtmelCprogramming.pdf
uint8_t; typedef int int16_t; typedef unsigned int uint16_t; typedef long int32_t; typedef unsigned long uint32_t; typedef long long int64_t; typedef unsigned long long uint64_t; typedef int16_t intptr_t; typedef uint16_t uintptr_t; 2.3 Bitfelder Beim Programmieren von Microcontrollern
in „ATmega 8 und ohmisch messen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Atmel.pdf
uint8_t; typedef int int16_t; typedef unsigned int uint16_t; typedef long int32_t; typedef unsigned long uint32_t; typedef long long int64_t; typedef unsigned long long uint64_t; typedef int16_t intptr_t; typedef uint16_t uintptr_t; 2.3 Bitfelder Beim Programmieren von Microcontrollern
in „RS232 direkt Anbindung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AtmelCprogramming.pdf
uint8_t; typedef int int16_t; typedef unsigned int uint16_t; typedef long int32_t; typedef unsigned long uint32_t; typedef long long int64_t; typedef unsigned long long uint64_t; typedef int16_t intptr_t; typedef uint16_t uintptr_t; 2.3 Bitfelder Beim Programmieren von Microcontrollern
in „Suche gute möglichst Deutsche Doku zum C für AVR zu lernen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AtmelCprogramming.pdf
uint8_t; typedef int int16_t; typedef unsigned int uint16_t; typedef long int32_t; typedef unsigned long uint32_t; typedef long long int64_t; typedef unsigned long long uint64_t; typedef int16_t intptr_t; typedef uint16_t uintptr_t; 2.3 Bitfelder Beim Programmieren von Microcontrollern
in „Tutorial mit sämtlichen Registererklärungen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_256kB.ino
/* * Test ArduinoMEGA with PROGMEM data above 64kB * access via pgm_read_byte_far() from pgmspace.h */ // get the 32bit far address of an object #define FAR_ADR(var) \ ({ \ uint32_t tmp; \ __asm__ __volatile__( \ "ldi %A0, lo8(%1)" "\n\t" \ "ldi %B0
in „AVR Flash jenseits der 64kB“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PWM_Pulsen_Frequenzhochlauf_Verfahren_1b.c
#define F_CPU 20000000L // Externes Quarz -> 20MHz #include <avr/io.h> // Einbindung der Bibliotheken #include <avr/interrupt.h> #include <avr/pgmspace.h> #define f_out 50 #define samplesize 256 const uint8_t samples1[samplesize] PROGMEM = // Lookup Tabelle { 5,8,11,14,17,20,23,26,29,32,35,38,41,44,47,50,53,56,59,62,65,68,71,73,76,79,82,85,88,91,94,96,99,102,105,107,110,113,116
in „Atmega 328P synchrone Timer, Totzeit Vollbrücke“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVRxt.asm
; SLdt 2405070930 Interrupt auf AVR64EA28 ; avrasm2 .include "AVR64EA28def.inc" /* f [kHz]: live TCA TCB .include "AVR128DA28def.inc" ; 666 31 31 .include "AVR64EA28def.inc" ; 550 0 0 .include "AVR16EB28def.inc" ; 555 * 26 *: hat keinen TCA .include "AVR32DD28def.inc" ; 667 31 31 */ .equ dir = VPORTA_DIR .equ toggle = VPORTA_IN .equ ISR_TCA = 5 .equ ISR_TCB = 6 .equ f_live = 7 .def tmpi = r4 .def tmp0 = r16 ;=============== .org 0 rjmp reset .org TCA0
in „AVR64EA28: PIT-Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
avr1617_xmega_freq_cntr.c
"xmega_freq_cntr.h" #include <avr/interrupt.h> /* */ #if !defined(F_CPU) /*32 MHz is recommended although the application may use other frequencues if desired. If * no frequency is specified in Project > Configuration Options, 32 MHz
in „Frequenzmessung von zwei Signalen mit ATxmega 128 A1“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dude5.6_avr911.txt
not exist or is not a regular file, skipping Using Port : /dev/cu.SLAB_USBtoUART Using Programmer : avr911 avr910_devcode (avrdude.conf) : 0x76 Overriding Baud Rate : 19200 avrdude: ser_open(): can't open device "/dev/cu.SLAB_USBtoUART": Resource busy iMac:Release vinz$ avrdude -pm8 -c avr911 -P /dev/
in „avrdude - Probleme unter Mac OS X 10.7 (Lion)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
LED_Matrix_Controller_V5.pdf
i.W. aus mehreren langen Schieberegistern, welche jeweils eine LED-Reihe betreibt. Für ein typisches 64x64 LED-Modul werden 6 Schieberegister mit je 64 Bit verwendet. Jeweils 3 für die oberen 32 Reihen und 3 für die unteren 32 Reihen. Jede 3er Gruppe treibt dabei jeweils die roten, grünen und blauen RGB-LEDs
in „Universeller 64x64 LED-Matrix Controller“ · Projekte & Code ·
-
Datei
timer.c
#include <avr/io.h> #include <avr/interrupt.h> #include "timer.h" void timer_start(void) /* startet den on bord timer */ { TCCR0 |=0x03; /* setzt den teimer auf 16MHz / 64 */ TCNT0 = 0x00; /* setzt den Zähler auf 0 */ TIMSK |= (1<<TOIE0); /* Overflow Interrupt erlauben (bei 255) ~ 1ms*/ } void wait_ms(uint32_t x) { int64_t counter = 0; do { while(!(TIFR & (1 << TOV0))); //polling des overflow TIFR |= (1<<TOV0); //zurücksetzen counter++; }while((counter)<x); } void wait_s(uint32_t x) { int64_t counter = 0
in „AVR HEX-BOT Programmierung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
123.c
#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdint.h> #include <inttypes.h> #include <avr/pgmspace.h> #ifndef F_CPU #define F_CPU 4000000L #endif #define XTAL F_CPU #define DEBOUNCE
in „LED Fading und Uhr beides benötigt Timer1“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TEST.LST
main.out: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 0000010a 00000000 00000000 00000094 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 00000000 00800060 0000010a 0000019e 2**0 CONTENTS, ALLOC
-
PDF
bom-v1-0.pdf
2,30 € 2,30 € J1 1Micro USB jack MIC USB BBU 0,50 € 0,50 € J10 1DC Jack DC BU21 90 1,07 € 1,07 € J20 1AVR ISP, 2x3 male pin 2.54mm J61 1External pins, 2x8 male pin 2.54mm J90 1Relais common pins, 2x3 male pin 2.54mm SL 2X25G 2,54 0,32 € 0,32 € J91 1Relais separate pins, 2x4 male pin 2.54mm J100 1H-bridge
in „Universalplatine für STM32, grobe Fehler vor der Herstellung?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mp3_decoder.c
VS_write_instruction(SCI_WRAMADDR, ENDFILLBYTE); uint8_t endfillbyte = VS_read_instruction(SCI_WRAM); //endfillbyte 64*32 mal senden uint8_t i = 0; char endfillbytes[32]; for (i = 0; i<32; i++){ endfillbytes[i] = endfillbyte; } for (i = 0; i<64; i++){ VS_write_databytes((unsigned const char*)&endfillbytes, 32); } //Set
in „Problem mit VS1053“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
problems.pdf
("elf32-avr","elf32-avr","elf32-avr") OUTPUT_ARCH(avr:4) MEMORY { /* text (rx) : ORIGIN = 0, LENGTH = 128K data (rw!x) : ORIGIN = 0x800060, LENGTH = 0xffa0 eeprom (rw!x) : ORIGIN = 0x810000, LENGTH = 64K */
in „no interrupts for atmega32 but for atmega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
irmp-main-avr.c
blinking 4 times per sec) - blinks 20 times per sec if any ir code is received */ //#define MCU __AVR_ATtiny44A__ //#define __AVR_ATtiny84A__ #define _ATMEL_AVR_ #define F_CPU 8000000UL #define F_INTERRUPTS 15000 #define IRMP_PORT_LETTER A #define IRMP_BIT_NUMBER 7 #include "avr/io.h" #include "irmp.h
in „Attiny84a speichert nicht in das Eprom“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
bus124-attiny13.c
4050 #define BAL_DELTA 100 #endif #ifndef BAL_START #error Kein Akkutyp ausgewählt! #endif #include <avr/interrupt.h> #include <avr/power.h> #include <avr/eeprom.h> #include "mydefs.h" #define F_CPU 9.6e6 // 9.6MHz #define BIT_CLK 5e3 // Bit time T = 5kHz #define PRESCALER 64 // F_CPU / 64 #define PRESCALER_SET
in „Möglichst Resourcenschonend programmieren“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
GCC_Tut_Test.pdf
m oglich und empfohlen: 3 // veraltet: #include <inttypes.h> ▯ ▯ Einige der dort de▯nierten Typen (avr-libc Version 1.0.4): ▯ ▯ 1 typedef signed char int8_t; 2 typedef unsigned char uint8_t; 3 typedef short int16_t; 4 typedef unsigned short uint16_t; 5 typedef long int32_t; 7 typedef long longlong int64
-
PDF
40001893B.pdf
20MHz oscillator (OSC20M) – 32KHz Ultra Low Power oscillator (OSCULP32K) • External clock options: – 32.768kHz crystal oscillator (XOSC32K) – External clock • Main clock features: – Safe run-time switching – Prescaler with 1x to 64x
in „ATtiny1614 CPU Takt Problem“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ATtiny1614_1616_1617.pdf
20MHz oscillator (OSC20M) – 32KHz Ultra Low Power oscillator (OSCULP32K) • External clock options: – 32.768kHz crystal oscillator (XOSC32K) – External clock • Main clock features: – Safe run-time switching – Prescaler with 1x to 64x
in „124Bus Beschreibung verfuegbar?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71, 70,70,70,69,69,69,69,69,70,70,70,69,68,68,67,67, 67,67,66,66,66,65,65,65,65,65,65,65,65,64,64,63, 63,64,64,65,65,65,65,65,65,65,64,64,64,64,64,64, 64,64,65,65,65,66,67,68,69,71,72,73 }; const uint8_t SINE_WAVE_FROM_ZERO[] PROGMEM = { //sine 256 values, start from 0 0x00,0x00,0x00,0x00,0x00
in „PWM-Ausgabe stimmt nicht bei AVR DDS“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
90s1200.pdf
Features • Utilizes the AVR RISC Architecture AVR – High-performance and Low-power RISC Architecture – 89 Powerful Instructions – Most Single Clock Cycle Execution – 32 x 8 General Purpose Working Registers – Up to 12 MIPS Throughput
in „Unterschied zwischen einzelnen avr´s“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Timer_Erklaerung_Netz.pdf
zu verzögern, gibt es den Vorteiler, oder auf Englisch, Prescaler. Er kann z.B. auf die Werte 1, 8, 64, 256 oder 1024 eingestellt werden, je nach Timer. Dem Datenblatt des AT1284p habe ich die folgenden Angaben entnommen: Timer 0 (8 Bit) (CS00 bis CS02) Timer 1/3 (16 Bit) (CS10 bis CS12 und CS30 bis 32
in „Berechnung Zeit/Frequenz beim Prescaler/Timer“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Timer_Erklaerung_Netz.pdf
zu verzögern, gibt es den Vorteiler, oder auf Englisch, Prescaler. Er kann z.B. auf die Werte 1, 8, 64, 256 oder 1024 eingestellt werden, je nach Timer. Dem Datenblatt des AT1284p habe ich die folgenden Angaben entnommen: Timer 0 (8 Bit) (CS00 bis CS02) Timer 1/3 (16 Bit) (CS10 bis CS12 und CS30 bis 32
in „Berechnung Zeit/Frequenz beim Prescaler/Timer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
httpboot-m1284p-8mhz-w5500.c
cycle // SPI enabled // JTAG enabled // Brown-out detection at 2.7V #include <inttypes.h> #include <avr/io.h> #include <avr/pgmspace.h> #include <avr/boot.h> #include <avr/wdt.h> #include <avr/eeprom.h> #include <util/delay.h> #include <stdlib.h> #define EEPROM_BASE ((uint8_t*) 0x0000) #define EEPROM_GWIP
in „Atmega Eeprom/Flash andauernde Schreibfehler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
encoder_edit.c
dekodieren */ /* */ /************************************************************************/ #include <avr/io.h> #include <avr/interrupt.h> #define XTAL 1000000 // 1MHz #define PHASE_A (PIND & 1<<PD6) // an Pinbelegung anpassen #define PHASE_B (PIND & 1<<PD7) // an Pinbelegung anpassen volatile int32_t enc_delta; // Drehgeberbewegung zwischen // zwei Auslesungen im Hauptprogramm int32_t val = 0; // Zählwert des Encoders static int32_t last_val = 256; // Merker für den Zählwert des Encoders // Dekodertabelle für wackeligen Rastpunkt // halbe Auflösung const __flash int8_t table[16]
in „Menüsteuerung von Taster auf Drehencoder umbauen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR-ASM-Tutorial_16_05_08_v3.pdf
• DCF77-Funkwecker mitAVR • Fahrradcomputer • Einfacher und billiger Webserver mitAtMega32 • AVR RFM12 0.6 Tutorials • AVR-Tutorial • AVR-GCC-Tutorial • http://www.avr-asm-tutorial.net - 10 - 0AVR 0.7 Tipps & Hinweise • AVR
in „AVR-ASM-Tutorial: PDF 16.5.08“ · www.mikrocontroller.net ·
-
Datei
system_operation.c
Frequency setting: */ #define pow2(x) (1ULL << x) // Powers of two, x = 0, 1, 2, ... static const uint64_t f_vco_min = 2200000000; // Minimum VCO frequency, 2.2 GHz static const uint64_t f_vco_max = 4400000000; // Maximum VCO frequency, 4.4 GHz static const uint64_t f_pfd_max = 45000000; // Maximum PFD
in „Oszillator YIG 1,9-4,4 GHz Avantek ASF-9882/7841“ · HF, Funk und Felder ·
-
Datei
bootload.lst
***** BOOTLOADER DECLARATIONS ****************************************** 9 #define PAGESIZE 16 31 32 #define byte3(x) ((x)>>16) 33 #define byte2(x) ((x & 0xff00)>>8) 34 #define byte1(x) (x & 0xff) 35 36 37 /* 38 Atmel's AVR assembler is case insensitive, gcc is not. 39 mangled_case.h covers the cases
in „Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain“ · Projekte & Code ·
-
Datei
output.txt
file is "E:\WinAVR-20100110\bin\avrdude.conf" Using Port : com2 Using Programmer : avrispv2 AVR Part : ATMEGA32 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 RESET disposition : dedicated RETRY pulse : SCK serial program
in „Diamex USB-ISP und Atmega32 funktionieren nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
HelloWorld.lst
HelloWorld.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 0000000e 00800100 000003e0 00000474 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text 000003e0 00000000 00000000 00000094 2**1 CONTENTS, ALLOC, LOAD,
in „AVR: Speicherverwaltung in Mischprojekt C++ & ASM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/***************************************************************************** Xminilab - AVR XMEGA Oscilloscope and Development Kit Gabotronics C.A. November 2011 Copyright 2011 Gabriel Anzziani This program is distributed under the terms of the GNU General Public License ATXMEGA32A4U Compiled
in „ATXmega - Pin Eingang oder Ausgang“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
mikrobeginner_gesamt.pdf
richtig herauskommt. Die dritte, letzte Ziffer ist dann relativ einfach: zum Rest wird einfach hex 32 addiert und zur Anzeige gesendet. Hingeschrieben: "ADDI rZahl,0x32" und reingefallen: ADDI gibt es in AVR- Assembler gar nicht. Der Kenner schreibt stattdessen "SUBI rZahl,-0x32", was selbiges tut. 11.2.2
in „Attiny26 PortD“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
UC3-Audioplayer.pdf
AVR32 UC3 Audio Decoder Over USB • Software MP3 Decoder AVR32 UC3 • Software WMA Decoder • Play over USB (Host mass storage class) or local SD card (SPI mode) Microcontrollers • Low Memory Footprint (Code
in „Erfahrungsaustausch AVR32 Studio und UC3 / AP7 (32 Bit)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
vga.vhd
für ATMega128, immer fest -- 8000-FFFF 32768 externer SRAM frei für ATmeag128, paged falls SRAM > 64Kb -- -- Der MMC enthält ein internes Latch um die unteren Addressleitungen an AVR_AL zu legen. -- Insgesammt können so 6 externen Geräte per Memory Mapped Zugriff angesprochen werden. -- Der externen SRAM wird mit 20ns angesprochen, er sollte als 10-15ns ZUgriffszeit haben. -- AVR und VGA Controller können simultan auf den SRAM lesend und der AVR zusätzlich auch schreibend zugreifen. -- Die oberste SRAM Page 0x8000-0xFFFF steht frei zur Verfügung und bei Benutzung von > 64Kb
in „Wie aussagekräftig ist die Timinganalyse“ · FPGA, VHDL & Co. ·
-
Datei
TEST.LST
test.out: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 000000f8 00000000 00000000 00000054 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .stab 00000378 00000000 00000000 0000014c 2**2 CONTENTS, READONLY
in „Problem inline Assembler“ · Mikrocontroller und Digitale Elektronik ·