-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
Usage 00 6 CK 14CK(1) BOD enabled 01 6 CK 14CK + 4 ms Fast rising power 10 6 CK 14CK + 64 ms Slowly rising power 11 Reserved ATtiny25/45/85 [DATASHEET] 29 2586Q–AVR–08/2013 Note: 1. If the RSTDISBL fuse is programmed, this start-up time will be increased to 14CK + 4 ms to ensure programming
void loop(){ } [/code] sowie ein Code zur Kalibration z.B. diesen hier: [code] #include <avr/io.h> #include <util/delay.h> #include <avr/sleep.h> #include <avr/eeprom.h> /////////////////////////////////////////////////////////////////////////////////////// // code for calibration
-
Thread
MMC SD library FAT16 FAT32 read write
Einstellungen vorgenommen - richtig? Ich denke, da müsste mann den XMega "reinzaubern". "#if defined (__AVR_ATXmega64a3__)" oder so ähnlich - weisst du, wie das festgelegt werden muss? An meinem Board ist ja der 64A3 drauf und für die SD-Karte wurde folgende Konfig. verwendet: CS - PB1 MOSI - PC5 MISO
erzeugt werden, was beim 128er Teiler erst ab 12,8Mhz zutrifft. Vielleicht wäre es auch sinnvoller, beim AVR standardmäßig den 64er-Teiler zu nutzen. Das deckt besser die typischen Taktfrequenzen ab. Michael
-
Thread
AVR64DD32: TCA-Overflow-Interrupt deaktiviert RTC
Hi, ich nutze erfoglreich bei einem AVR64DD28 den RTC und TCA im Interruptmodus (RTC für Interrupt alle 1 Sekunde, und den TCA alle 50ms) - siehe auch https://www.mikrocontroller.net/topic/562401 Wenn ich das selbe beim AVR64DD32 versuche
// enable interrupts while(1) { } } [/c] (getestet am AVR128DB48)
-
Thread
AVR mehr Speicher (RAM) als erwartet
stehen auf $0000. > > http://www.atmel.com/Images/doc8209.pdf > > Kann natürlich sein, dass das DB 'nen Fehler hat und die Initialisierung > tatsächlich auf RAMEND stattfindet. Dann werd' ich in Zukunft nicht mehr > in's DB schauen, sondern Dich fragen ;D Das AVR Studio zeigt nach einem Reset
MWS schrieb im Beitrag #2615083: > Kann natürlich sein, dass das DB 'nen Fehler hat und die Initialisierung > tatsächlich auf RAMEND stattfindet. Wird ein Copy&Paste-Fehler sein. Alle AVR ab ATtiny13/ATmega48 setzen den Stack selber richtig. Warum sollte ein neuer
-
Thread
AVR Assembler-Frage
match_bit-128: out PortB,output128 ; Portausgabe für Bit 128 ldi tmp,0b01000000 ; CompareMatch auf 64 setzen out PortB,tmp ; 64 auf OCR0A schreiben nop ; ich muss hier den nächsten Interrupt von .org 0x0006 auf nop ; timer0_match_bit-64 lenken reti timer0_match_bit-64: out PortB,output64
Output128 ror Channel5Value ror Output128 ror Output128 ror Output128 ror Channel0Value ror Output64 ror Channel1Value ror Output64 ror Channel2Value ror Output64 ror Channel3Value ror Output64 ror Channel4Value ror Output64 ror Channel5Value ror Output64 ror Output64 ror Output64 ror
-
Thread
Korrelation ist besser statt hohe Sendeleitsung!!! Gesperrt
Ich habe es mal auf einem AVR ausprobiert: Ein tiny2313 sendet mit 6,4kHz Samplerate die Symbole mit 64 Werten Länge. Macht also 100Baud Datenrate. Ein mega48 @22MHz digitalisiert mit 6,4kHz und erzeugt daraus wieder die Bitwerte
das ganze noch in C geschrieben ist, in Assembler wären bestimmt noch 50% mehr Bandbreite möglich. 64Werte und 6,4kHz benötigen immerhin rund 820000 Multiplikationen pro Sekunde. Das ist fürt einen AVR schonmal nicht schlecht. Das ganze funktioniert wunderbar, nur fehlt mir noch eine passende Modulatorschaltung
-
Thread
UVR 1611 (TA), Auswertung DL, Mega88, WinAVR
mehrere I/O-Module und baut sie entsprechend auch in seiner Regelung ein. Ich werde wohl nicht den AVR nehmen sondern direkt einen Kleinstrechner (Beaglebone), so kann ich gleich den Home-Automation-Server mit Webinterface mitlaufen lassen. Falls mir das mißlingt, wirds AVR und nen UART. (ist auch günstiger
kann somit auch den Code nicht dementsprechend anpassen. [code]if (TCNT0>80 || TIFR0 ) // TCNT0=64: 64*32us = 2048us[/code] Warum hier 80x32usec? und die Oder-Verknüpfung mit dem Timer Interunpt Flag Register [code]OCR0A = 48; // 1536us[/code] Woher kommen die 1536us? Danke! Gruß Rick
-
Thread
6502 Emulation auf AVR ?
dazugeben. Ich denke eine MOS6502 bzw MOS6510 (folgend nur noch als MOS bezeichnet) Emulation auf einem AVR sollte unter folgenden Umständen möglich sein: Der MOS Takt ist nicht höher als 1MHz Der AVR Takt ist ein ganzes Vielfaches des MOS Taktes Der AVR hat genug Flash (Mega64 wäre ideal) Der Emulator
überflogen. Aber egal: vielleicht bringt das Projekt ja doch noch die ein oder andere Erkenntnis für eine AVR-C64.
-
Thread
Projekt: 200MHz DDS-Generator
Projekt irgendwer was damit anfangen. Geplant waren ursprünglich ein Deämpfungsumfang von 0 bis 127 dB in 1dB-Schritten, binär angesteuert als Kombination von 1-2-4-8-32-64 dB. Die Widerstände für die Einzeldämpfungsglieder sind Standard 0805 SMD. Als Relais habe ich welche des Typs AZ851 von Zettler
irgendwer was damit anfangen. > > Geplant waren ursprünglich ein Deämpfungsumfang von 0 bis 127 > dB in 1dB-Schritten, binär angesteuert als Kombination von > 1-2-4-8-32-64 dB. Die Widerstände für die Einzeldämpfungsglieder > sind Standard 0805 SMD. Als Relais habe ich welche des Typs > AZ851 von
-
Thread
WAV Soundausgabe am ATmega328
genannt wurden. 1. WAV-Datei mit einem Lied erstellt, dass einen TP bei 3 KHz mit einem Rolloff von 48 dB -> hat sich nicht wirklich verbessert. Auch eine Dämfung auf max 60% des Aussteuerpegels hat nichts verbessert. 2. Abtastrate der WAV-Datei habe ich auf 32 kHz gesetzt - auch keine Verbesserung
dass ich *DIR* solche Trivialitäten erklären muss, denn der ganze Kram steht doch in wirklich jedem AVR-DB völlig unmissverständlich und ausgiebigst abgehandelt drinne... Bezüglich der Audiowiedergabe bedeutet das alles genau das, was ich schon in meinem ersten Posting geschrieben habe: Solange
-
Thread
[Mitbestellung] SMD5050 RGB-LED mit integriertem 8-bit PWM Controller
Ist ja schoen, dass es *alle moeglichen* Datenblaetter gibt - ohne ein exaktes DB der LED ist das doch suboptimal
Ich habe aber langsam die Vermutung das es ne Veralberung ist! Keiner > ignoriert so gekommt die DB-Anfragen wenn er wirklich LEDs bestellt und > dabei andere Mitbestellen lässt! hm - da ist was dran. DB soll wohl in Arbeit sein...
-
Thread
Weigu AVR-Assemblerkurs Modul A
geht um den Mikrocontrollertechnik-Kursus Modul A von Guy Weiler. http://www.weigu.lu/tutorials/avr_assembler/pdf/MICEL_MODUL_A.pdf http://www.weigu.lu/tutorials/avr_assembler/index.html Ich bin nun auf der Seite 82 bei der Aufgabe A405. Das Programm habe ich mit den bis dahin vorgestellen
765 Takte. G1=0 ist als 256 anzusehen. t=G1*3 finde ich ist eine gut zu merkende Grundlage für die AVR-Assemblerprogrammierung, wenn es um 8-Bit-Zeitschleifen geht. Das ist nicht aus meinen Überlegungen entstanden, sondern hierher : http://www.avr-asm-tutorial.net/avr_de/zeitschleifen/delay8.html
-
Thread
Software Profibus DP-Slave in C
SPS DB = Datenbaustein ;)
AVR Studio-4 without error and made challenge for me. Gruß Sony
-
Thread
STM32F730R8T6 top P/L, crashkurs fragen
er will ja keine Dokus lesen, also ist er auf Gedeih und Verderb den Würfeln ausgeliefert ;) Die 64k Flash dürften aber ziemlich schnell voll sein.
Andererseits belegt gleicher Code auf ARM Controllern oft deutlich mehr > FLASH, als der gleiche Code auf AVR (hab's korrigiert) Controllern. Da möchte ich widersprechen. 1:1 Portierungen von AVR auf Cortex-M7 Controller nutzen den µC nicht richtig aus. Programme von M7 auf AVR zu portieren scheitert zum
-
Thread
ROYALTEK RFG-1000 GPS-Empfänger
http://www.avr-design.de/index.php?lang=de&cat=gps&seite=nmea_rohdaten
10 37 BD 10 03 10 23 11 05 22 A9 0C 30 1A F9 76 D0 C2 D7 4B 10 03 10 01 19 08 30 42 05 11 C8 A9 64 EB 4E E3 30 26 60 FF 02 FF 34 FD 00 10 03 10 01 19 05 EB 91 06 1A C8 A9 64 EA 1F 9A 1B 39 04 00 77 66 39 54 00 10 03 10 01 19 07 B1 B1 08 1B C8 A9 64 EB 21 B5 AA 12 3A FF 39 74 09 9C 00 10 03 10
-
Thread
[LunaAVR] Temperaturmessung mit TSIC 206
avr.Stack = 48 '--------------------------------------- ' Macros '--------------------------------------- #macro BEGIN_ATOMIC PushByte(avr.SREG) cli #endmacro #macro END_ATOMIC avr.SREG
-------------- ' Konstanten '--------------------------------------- const T0_PRESCALER = 64 const T0_FREQUENCY = 1000 ' Hz const T0_PRELOAD = word(1.0 * avr.F_CPU /T0_PRESCALER /T0_FREQUENCY +.5) '--------------------------------------- ' public function '----------------
-
Thread
Neu hier und Anfängerfragen bezüglich Programmspeicher
Beitrag #6835877: > Ist es möglich von externen Speichern Code auszuführen? Bei den allermeisten AVR Modellen: nein
hast keinen Plan und kein Konzept wie Du die im internen Speicher vorhalten willst und wie Du mit 64K Adressraum 100K + xxx Variablen verwalten willst. 100K Daten mit einer 8bit AVR MCU durchzuackern und zu manipulieren ist so aufregend schnell wie Lack beim Trocknen zuzusehen. Du willst zwar I²C
-
Thread
Referenzspannung zu klein?
( 1<<CS00 ) | ( 1<<CS01 ); // Prescaler 64 TIMSK0 |= ( 1<<TOIE0 ); // ADC ADMUX = 7; ADCSRA |= ( 1<<ADPS1 ) | ( 1<<ADPS2 ) | ( 1<<ADEN ) | ( 1<<ADATE ) ; // Prescaler 64 ADCSRB |= ( 1<<ADTS2 ); // Global Interrupt enable
Die Referenz steht jetzt auf 1,2V, sollte laut DB passen!
-
Thread
1Bit Audio als Alternative zu PWM
Sagen wir wir würden mit 6-Bit Dynamik durchkommen, dann wären wir bei ca 2.8MHz Takt (44.1kHz*64). 11.289MHZ Quarte gibts (Oh wunder ;P) ja. Damit wüsstest du den SPI nur mit 1/4tel vom CPU-CLK betreiben und das wäre gelöst. Die Sequenz lässt sich einfach voraus berechnen: 64-bit pro Eingangsbyte
Oder einen dsPIC33FJ64GP802 mit einem integriertem 16-bit Dual Channel DAC.
-
Thread
AVR-Projekt kompilieren
:15 48d51c47 avr8-gnu-toolchain-win32_x86/bin/avr-strings.exe 380928 Defl:N 184749 52% 2019-06-24 14:15 36095436 avr8-gnu-toolchain-win32_x86/bin/avr-gcov-tool.exe 49664 Defl:N 26558 47% 2019
avr8-gnu-toolchain-win32_x86/bin/avr-gcc.exe 514560 Defl:N 262395 49% 2019-06-24 14:15 c8de0db3 avr8-gnu-toolchain-win32_x86/bin/avr-ar.exe 736768 Defl:N 302746 59% 2019-06-24 14:15 40900450
-
Thread
Taschenrechner - Algorithmen
wichtiges? Danke schonmal an alle DOGM128x: Thread: https://www.mikrocontroller.net/topic/75589 DB: https://cdn-reichelt.de/documents/datenblatt/A500/dogm128x64.pdf
Es gibt ein Projekt mit einem AVR -- und es verwendet 48-Bit Arithmetik. http://www.rolfp.ch/elektronik/avr/tarech2doc/ Das ist ähnlich dem Format double.
-
Thread
XMEGA/ AVR-EXPLAIN code examples und Diskussion
EBI_ESRDLY_5CLK_gc | EBI_ROWCOLDLY_1CLK_gc; EBI.REFRESH = 1000; // max. 1023, max. 15.625us, 1/64MHz*1000=15.625us * 4096 = 64ms EBI.INITDLY = 6400; // max. 16383, min. 100us, 1/64MHz*6400=100us EBI.CS3.CTRLA = EBI_CS_ASPACE_8MB_gc | EBI_CS_MODE_SDRAM_gc; EBI.CS3.CTRLB = EBI_CS_SDMODE_NORMAL_gc
Hier ein erster Port von UBasic-AVR auf das Xplain-Board: http://www.hobby-roboter.de/forum/viewtopic.php?f=4&t=123&p=519
-
Thread
Teile des Programmspeichers unter Bascom auslesen
Du Dich mal mit dem Unterschied zwischen v.Neumann- und Harvard-Architektur vertraut machen. Dein C64 hat(te) v.Neumann-, der AVR hat Harvard-Architektur. ...
/ http://www.hanneslux.de/avr/index.html ...
-
Thread
Was sind eure Lieblings-ICs?
* MC68HC24 * TCM3105 * MX614 * M48T02 * μPD751 * DEC21064A
DB verdienen konnte. Gruß Jobst
-
Thread
RP2040 / Pi Pico nutzen
stimmt nun schonmal garnicht. Ich glaube, du brauchst noch > die eine oder andere Iteration beim DB-Lesen... Das will auch erstmal nicht widersprechen! Aber 64Bit Timer ist doch schonmal cool oder? Ich hab mich bisher oft gefragt wieso die woanders meist nur 16 oder 32Bit sind. So ein paar Register
Sorry, den Link zum Projekt vergessen https://github.com/kaefe64/Arduino_uSDX_Pico_FFT_Proj
-
Thread
Neue RFM Module
für Sender und Empfänger hat. Allerdings ist der insertion loss des gezeigten Schalters mit 0,35 dB angegeben, da fragt sich noch, wo die anderen 2,6 dB bleiben.
weitergehende Erfolge gefeiert? schau mal hier: XMEGA mit RFM22B 863/433 Mhz http://www.basteln-mit-avr.de/ Gruß XMEGA
-
Thread
mit kurzen Impulsen schalten / gegenseitig entriegeln / Attiny2313
, 0, 8, 0 ;Taste 4 PB3 Impuls 100 ms .db 21,imp, 10, 0, 16, 0 ;Taste 5 PB4 Impuls 100 ms .db 22,imp, 10, 0, 32, 0 ;Taste 6 PB5 Impuls 100 ms .db 23,rep, 10, 0, 64, 0 ;Taste 7 PB6 Tastendruckdauer + 100 ms .db 24,rep, 10, 0,128, 0 ;Taste 8 PB7 Tastendruckdauer + 100 ms .db 25,tog, 0, 0, 0, 8 ;Taste 9 PD3 Toggelmodus .db 16,tog, 0, 0, 0, 16 ;Taste 0 PD4 Toggelmodus .db 26,tog, 0, 0, 0, 64 ;Taste 1... PD6 Toggelmodus .db 27,tog, 0, 2,
-
Thread
Attiny45, timer tut nichts?
Oh Shit, sorry hatte das DB des Attiny48 angekuckt.
if(TCNT1 == 100) { 40: 8f b5 in r24, 0x2f ; 47 42: 84 36 cpi r24, 0x64 ; 100 44: e9 f7 brne .-6 ; 0x40 <__SREG__+0x1> PORTB ^= (1 << PB0); 46: 88 b3 in r24, 0x18 ; 24 48: 89 27 eor r24, r25 4a: 88 bb out
-
Thread
Handykamera MCA-25 ansteuern
hängt sich die Cam auf (evtl später mal per watchdog resetten) So hier gehts zur Software; http://avr.auctionant.de/avr-ip-webcam/avr-webserver-software.html Und hier noch ein paar Infos zur HW: http://avr.auctionant.de/avr-ip-webcam/avr-webserver-hardware.html Viel Spaß ;)
an 5V oder 3.6V, ist egal ;) Sobald pin7 auf hi ist sendet die cam AT&F im sekundentakt. http://avr.auctionant.de/avr-ip-webcam/mca-25-kamera.html
-
Thread
Stack Überschreiber beim Rechnen mit uint64_t
Peter II schrieb im Beitrag #2410918: > warum brauchen 64bit denn 256byte ram? Weil es im Map-File so steht: [pre] .data 0x00800100 0x100 c:/avr/winavr/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_clz.o) 0x00800100
return 1; } #endif long long a, b; int main (void) { return a/b; } [/c] [code] $ avr-gcc div64.c -Os && avr-size a.out text data bss dec hex filename 4392 0 16 4408 1138 a.out $ avr-gcc div64.c -Os -DMYDIV && avr-size a.out text data
-
Thread
Microcontroller Board welches wofür?
Taktfrequenz (in schritten natürlich) selbst erzeugen. Also mit demselben Quarz kannst du 1Mhz oder aber 64Mhz(bei einigen auch nur 48MHz) erzeugen. Das kannst du sogar zur Laufzeit umstellen. Also dein Programm läuft um strom zu sparen nur mit 1Mhz, wenn dann ein Ereigniss kommt was schnell abgearbeitet
internen Oszillator der anstelle eines externen Quarzes die REferenzferquenz liefern kann (ebenfalls bis 64MHz/48MHz) Bei vielen PICs reicht die Genauigkeit sogar für schnelles UART ohne Quarz völlig aus. Muss aber dann im DB stehen damit man sich darauf verlassen kann. Noy schrieb im Beitrag #2330455:
-
Thread
Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi
00 10 00 90 a1 ff 00 01 00 0c dd 00 a1 10 ff 00 00 0c 02 dc 00 90 00 21 00 a1 00 ff 00 00 0c 02 03 64 01 2c 22 b9 00 a1 00 2a 00 32 00 Hinten ist das ein gültiges telegramm? a1 00 ff 00 00 0c 02 03 64 01 2c 22 b9 00 Müsste das dann nicht erkannt und zusammen in die Datenbank in die HT3_db.sqlite
wird mit Minus als Trenner ausgegeben: sqlite3 -line HT3_db.sqlite "select datetime('now');" datetime('now') = 2016-06-20 18:52:48 Hat das jemand gelöst und wenn ja - wie? Danke, Ronny
-
Thread
ITOA ohne Division/Modulo
Christoph db1uq K. schrieb im Beitrag #6913068: > Geht es um Zahlen, die schon dezimal vorliegen oder hex? > Anscheinend darf es beides sein Oh mann, frag lieber, ob es sich um integer oder longint oder int64
lr e: bf00 nop 10: 66666667 .word 0x66666667 [/code] SDCC und avr-gcc verwenden allerdings die normale Division.
-
Thread
Zeichen ausgeben (SPI)
Hi >Habe den AVR USB LAB als SPI-Logger geflasht. Bei einem Gerät welches >zeichen aussendet zeigt er die Zeichen an. Nur bei mir nicht. >Habe ich da was falsch verstanden? Weiss ich nicht. Aber auf einem ATMega48
CPU/2 SPR1=0 SPR0=1 SPI2X=0 = CPU/16 SPR1=0 SPR0=1 SPI2X=1 = CPU/8 SPR1=1 SPR0=0 SPI2X=0 = CPU/64 SPR1=1 SPR0=0 SPI2X=1 = CPU/32 SPR1=1 SPR0=1 SPI2X=0 = CPU/128 SPR1=1 SPR0=1 SPI2X=1 = CPU/64 So werde ich es nun mal mit SPR1=1 SPR0=0 SPI2X=0 = CPU/64 versuchen
-
Thread
Transistortester mit AVR Gesperrt
Momentan noch. Der mega48 hat vermutlich aber keine Zukunft mit all den geplanten Erweiterungen: AVR Memory Usage ---------------- Device: atmega48 Program: 3526 bytes (86.1% Full) (.text + .data + .bootloader)
AVR Memory Usage ---------------- Device: atmega48 Program: 4128 bytes (100.8% Full) (.text + .data + .bootloader) Haut nicht so ganz hin...
-
Thread
C versus Assembler->Performance Gesperrt
A. K. schrieb im Beitrag #4252520: > Ergebnis vom Compiler: [c] cpi r22,64 ldi r18,66 cpc r23,r18 ldi r18,15 cpc r24,r18 cpc r25,__zero_reg__ brge .L1 [/c] Und der (der Compiler) ist praktisch nur im AVR-Studio
topic/12176#new Die original Idee ist nicht von mir, ich habe sie nur etwas auf den 8051 und den AVR optimiert. Durch die Vorsortierung ist das sehr effizient. Sie läuft unverändert auf jeder anderen CPU und man kann bequem festlegen, ob die Zeitbasis 8, 16, .. 64bittig ist. In Assembler wäre das
-
Thread
Midi Stepsequencer controller
' Tasten-Merker Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portc.5 , Rs = Portc.4 Dim I As Byte , J As Byte , X As Byte Config Portc.6 = Input 'launch btn
Binär umwandeln weiß ich nicht ob Bascom das kann (denke aber schon). Notalls versuche es mit 145 64 48 (dezimal). Also alles in allem würd ich sagen : Les dir nochmal was zu Bascom durch. Ich denke da dürfte einige deiner Fragen beantworten. Zumal denke ich in Bascom schon einige was mit MIDI
-
Thread
AVR128DB28: TCA0 Tonausgabe an alternativem Pin gelingt nicht
Pardon, ich war beim AVR128DA28 - beim ..DB.. geht alternativ-WO0 nicht, bleibt nur A0.
Hallo Veit, also mit Takt 4MHz TCA0_SPLIT_CTRLA = 9 TCA0_SPLIT_CTRLB = 64 TCA0_SPLIT_CTRLD = 1 TCA0_SPLIT_HCMP2 = 48 TCA0_SPLIT_HPER uninitialisiert kommen ca. 974 Hz raus.
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
ist der kleine Bruder mit 2 Fach Usbhub und ohne RGB Led Interface Gemeinsam ist den Chips: - 64k Flash - 8k XRam - 2 x Uart - 2 x SPI - 1 x I2C Master - 1 x I2C Slave - 1 x Usb Device - 1 x Usb Host Die Dinger sind im 48Pin Gehäuse pinkompatibel zum CH558/CH559. Das Flash
) = 64 Bytes braucht ein ZLP um das Ende zu erkennen > 64 Bytes ist ein 64 Byte Transfer + Rest Das war auch beim Code von W.S. lange ein Problem.
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
sch. avr
Benedikt K. (benedikt) Wie genau läuft die Auswertung von den Befehlen mit Parametern, was erwartet der AVR auf dem UART bspw. für die grosse Schrift? Mit dem Tool 232Analyzer geht das wenn ich auf Dec umstelle und dann 9,48, sende. Ich weiss nur nicht wie das dann über die snittstelle geht. Befehle ohne
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
Device '32' Bits '4' Size '24x4' asc255bug 0 Icons 1 Wire { RW 'DB5' RS 'DB4' ENABLE 'DB6' GPO 'GND' } } [/code]
Frage zu einem RAM update. Auf meiner Dockstar ist dieser RAM Baustein von Nanya verbaut: NT5TU64M16DG-AC laut Datenblatt ist dies ein 1GB RAM. kann das sein? organisiert ist er auf 64MBx16 nutzt der Prozessor dann nur 64MBx2? Wenn ja, irgendwie möglich mehr davon zu nutzen? Gruß Ajay
-
Thread
Wie bekomm ich die Daten in den Speicher?
000300 2B 23 2C 24 6B 28 31 29 32 2A 33 2B 34 2C 73 :1 000400 30 A9 31 AA 32 AB 33 AC 34 6B 40 09 41 48 42 :1 000500 49 43 4A 44 4B 48 11 49 50 4A 51 4B 52 4C 53 :1 000600 50 19 51 58 52 59 53 5A 54 5B 58 21 59 60 5A :1 000700 61 5B 62 5C 63 60 29 61 68 62 69 63 6A 64 6B :1 000800 68 31 69 70 6A
92 :1 000B00 8B 93 8C 94 CB 98 91 99 92 9A 93 9B 94 9C D3 :1 000C00 A0 99 A1 9A A2 9B A3 9C A4 DB A8 A1 A9 A2 AA :1 000D00 A3 AB A4 AC E3 B0 A9 B1 AA B2 AB B3 AC B4 EB :1 000E00 C0 89 C1 48 C2 49 C3 4A C4 4B C8 81 C9 C0 CA :1 000F00 C1 CB C2 CC C3 D0 89 D1 C8 D2 C9 D3 CA D4 CB :1 001000 D8
-
Thread
Wie effizient arbeiten PCs?
in zwei Schritten auszuführen, anstatt erst eine 64-Bit-Operation vorzubereiten...
> ausgelastet? Arbeitet die Speicherverwaltung + Cache sinnvoll? Der wichtigste Schritt bei den 64 Bits ist die erweiterte Adressierbarkeit. Und da hätte beispielsweise ein Schritt auf 48 Bits locker ausgereicht, denn breiter adressieren die Prozessoren heute sowieso nicht (circa), nicht virtuell
-
Thread
Das Ende des Z80
Das sind immerhin beeindruckende 48 Jahre Produktionszeitraum. (dann kann ich meinen Zaks jetzt wohl wegschmeissen).
Minder-Leistung) folgen würden. Natürlich summieren sich noch viele weitere Faktoren zum "Erfolgs-Paket" AVR.
-
Thread
LED dimmen mit Fading oder lieber mit PWM
ATTiny zu PWM einlesen. Vielleicht hilft auch das Tutorial https://www.mikrocontroller.net/articles/AVR-Tutorial:_PWM.
ATtiny402, ATtiny412 // LED fade-in fade-out 10-bit PWM // PWM output: Pin 7 (PA3) #include <avr/io.h> uint16_t pw[64] = {0,1,1,1,2,2,3,4,5,7,8,10,12,14,16,18,21,24,27,30,34,38,43,48,54,60,67,74,81,89,98,108,118,128,140,152,164,178,192,208,225,247,270,294,319,343,368,396,424,452,481,511,543,577,612,650,689,730,773,819,867,917,969,1023
-
Thread
Größte i2c eeprom
64 Kilobytes, 1,20€ http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A321;GROUPID=4510;ARTICLE=45597;START=0;SORT=artnr;OFFSET=16;SID=157l3QeKwQAQ8AAFGgGS4ee7dbc8784259e432a2d48e11f3d8166 Freue mich
www.atmel.com/dyn/resources/prod_documents/doc1456.pdf Ein Application Note für einen Audioplayer mit AVR und AT45DB161B. Der EEPROM ist allerdings schon SOIC 28 wobei über die Hälfte der Anschlüsse einfach unbelegt (N.C) ist. Siehe Datenblatt http://www.atmel.com/dyn/resources/prod_documents/doc2224.pdf
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Änderungen mehr geben. Die Webseite aktualisiere ich am Wochenende. AVR ist jetzt ein Mega88 (Mega48 war geradenicht zur Hand, reicht aber). Zusätzlich kommen 2x 74LS164 dazu (oder HC oder ...). 1x 74ACT161 mehr sollte man haben weil dann 8k oder 32k Samplespeicher möglich
ist teil einer Funk-Fernbedienung, mittlerweile ist das Ding stark gewachsen ;-) So ne art eigenbau AVR PDA mit Funkmodul, 128x64 GLD mit Backlight, SD-Card, Soundausgabe, Mikro, USB und noch so einigen Spielereien... Alles an nem LiPo Akku im In-Circuit Ladeschaltung und Spannungsregler auf 3.3v
-
Thread
Diskettenlaufwerk ansteuern
noch Laufwerke dafür mehr. Ich halte es aber für durchaus möglich, mit den Features der neueren AVR8 einen HD-fähigen Floppycontroller umzusetzen. Konkret mit einem AVR128D(x)48 oder-64. Ich sehe eben bloß keinen Sinn darin, das tun zu wollen.
anderes möglich. Und genau diese beiden Mankos könnte man halt mit den neuen Features z.B. eines AVR128DB48 beheben. "CPLD" hat der nämlich in Form der CCL bereits eingebaut und außerdem gute (De)Serializer, die sich wiederum sehr gut mit dem CCL verheiraten lassen. Das zusammen führt dazu, dass
-
Thread
Kann man VQFN mit Heißluft handlöten?
Beitrag #7713229: > Wenn es keine speziellen Gründe für den ATtiny gibt, könnte man über die > AVRxDB oder EA Serie nachdenken - wegen TQFP. Von denen habe ich bereits einige auf Lager, also AVR128DB64 und -32, AVR64DD32, AVR64EA48 und AVR16EB32, alle in TQFP. Bin gerade dabei, mir kleine Experimentier-Boards
Veit D. schrieb im Beitrag #7713229: > AVRxDU müsste auch bald > rauskommen. Sind schon draußen, AVR64DU32-I/PT hatte ich vor einiger Zeit schon mal 2 Stück auf Lager gelegt.
-
Thread
8051 - Programm und Daten in einem 128kB Chip ohne Overlap
zu packen. Dafür gibt es ja schon diverse Projekte und Schaltpläne, die allerdings alle die 64kB gemeinsam nutzen (Overlap). Ich möchte jedoch separat 64kB Code und 64kB Daten. Die naheliegende Lösung wäre ja, das Adressbit A16 zu benutzen, um zwischen zwei "Speicherbänken" umzuschalten. Das
MCUA schrieb im Beitrag #3762488: > Adr-Setup Time (ns) ausreichend? > garantiert? DS80C320: 48ns 20ns (SRAM) + 10ns (CPLD) < 48ns > Adr-Hold Time (ns) ausreichend? > garantiert? DS80C320: 0ns Irgendwas > 0ns MCUA schrieb im Beitrag #3762488: > 2. fällt bei auf <64kB zugreifenden externen