-
Thread
Nintendo Emulator
Bit Farbtiefe, 16 Bit Datenbus. Speicher: 128 kiB RAM, 64 kiB Video RAM pro PPU (128kiB), 2 bis 32 MBit Cartridge ROM" (aus http://de.wikipedia.org/wiki/Super_Nintendo) Das auf einem AVR zu emulieren, würde ich mich auch nicht trauen, wenn ich ein besserer Softwareentwickler wäre. Bei einem
vom GP32 für den ARM7 anpassen. Projekte für den GP32 gibts genug.
-
Thread
ATmega324a lässt sich nicht mehr programmieren nach Fuse setzen
Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\avrdude-6.3-mingw32\avrdude.conf" Using Port : COM3 Using Programmer : STK500 AVR Part : ATmega324P Chip Erase delay
Setz mal den Programmiertakt auf <= 32 kHz.
-
Thread
Speicher auf ATmega32 läuft über
Guen Abend Comm, ich programmiere zur Zeit an enem ATmega32. Siet zwei Sunden ist mir aufgefallen, dass der belegte Speicher auf dem Mega32 über 15% liegt, dann hab ich eine float Variable entfernt, die in meinem Code stand, da ich weiß dass diese ganz schön
nicht wieviel Speicher der MCU hat? Ich nehm mal an der Output den der OP gepostet hat ist aus WIN-AVR/AVR-GCC und da kann/muss man ja im makefile angeben welchen MCU man verwendet. Vielleicht guckt der Compiler dort nach und gibt daher den richtigen %-Wert an?
-
Thread
ATmega8 - Dauer einer ADC-Messung zu lange
1kHz-3kHz loggen. Der Atmega läuft mit 3,686411MHz, der ADC läuft im free running mode mit prescaler 32. Also: 3686411 / 32 = 115kHz ADC-Takt Da eine Messung im ADC free running mode 13 ADC-Zyklen benötigt, komme ich theoretisch auf eine Geschwindigkeit von: 115kHZ / 13 = 8,8kHz Datentakt im ADC-Interrupt
einen Fehler im Code? Mein Programmcode ist untenstehend: #define F_CPU 3686411UL #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/interrupt.h> void USART_vInit(void){ UCSRB |= (1<<TXEN)|(1<<RXEN); UCSRC |= (1<<URSEL)|(1 << UCSZ1)|(1 << UCSZ0); /
-
Thread
[AVR] ADC oversampling, nutzbarer Wertebereich
Add Mittlung Zusammen Anzeige - "Rauschen" Stabil 12 Bit + 2 Bit + 0 Bit = 14 Bit => 14 Bit - 4 Bit = 10 Bit 12 Bit + 8 Bit + 0 Bit = 20 Bit => 14 Bit - 3 Bit = 11 Bit 12 Bit +10 Bit + 0 Bit = 22 Bit => 14 Bit - 2 Bit = 12 Bit 12 Bit +10
Vor über 12 Jahren Jahren hat Atmel dazu schon eine App-Note veröffentlicht: AVR121: Enhancing ADC resolution by oversampling
-
Thread
780x Spannungsregler, Kondensatoren 330nf / 100nF
die D2 slso dogar bei höheren > Spannungen überflüssig wäre. Ok. Die D2 fand ich in einem AVR-Tutorial: http://halvar.at/elektronik/kleiner_bascom_avr_kurs/stromversorgung/spannungsregler_5v_mit_7805_v02.gif (klar, dass das trotzdem nicht heisst, dass die Schaltung was taugt :-) Mir fällt
60VA Trafo kommt das auch hin Abdul. Von der Block Trafo Webseite: 60VA 18V Leerlauffaktor 1.14. Ausgangsstrom: 60VA / 18V = 3.33A Leerlaufspanung: 18V * 1.14 = 20.52V Innenwiderstand: (20.52V - 18V)/3.33A = 0.75Ohm Kurzschlussstrom: 20.52V / 0.75 Ohm = 27A Allerdings ist der Trafo
-
Thread
int main (void) warum nicht char main (void)
Thomas M. schrieb im Beitrag #5695236: > Na eben wenn es aber um AVR geht, ... must du dir keine Sorgen machen: Die allermeisten AVR-Programm laufen sowieso in einer Endlosschleife. Der AVR-GCC (getestet mit 8.2.0) erkennt dies und lässt dann die Instruktionen
Yalu X. schrieb im Beitrag #5695346: > Thomas M. schrieb: >> Na eben wenn es aber um AVR geht, > > ... must du dir keine Sorgen machen: > > Die allermeisten AVR-Programm laufen sowieso in einer Endlosschleife. > Der AVR-GCC (getestet mit 8.2.0) erkennt dies und lässt dann die >
-
Thread
AVR: µC geht nicht in den Idle-Mode
Programm in der Timerversion laufen zu lassen. Atmega644, 1MHz, Prescaler = 64 [c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdlib.h> #include <avr/sleep.h> #define EXT_INT0_REG DDRD #define EXT_INT1_REG DDRD #define EXT_INT0_PORT PORTD
Beim ATMEGA32 gibt es leider kein TIMSK1...
-
Thread
Module miteinander verbinden - welchen Bus nehmen?
gibt es Sender und Empfänger, die locker 10 MBit/s Datenrate und mehr können. Bei so etwas ist ein AVR raus, da brauchst Du einen ARM oder MIPS (PIC32) mit DMA und geeigneten UARTs. Früher hätte man da Zilog ESCCs mit HDLC genommen, aber das ist ja inzwischen aus der Mode gekommen. Damit ist zumindest
Frank K. schrieb im Beitrag #5786512: > PIC32 kann seine UARTs mit 20 MBit/s fahren, bei STM32 ist bei 4.5MHz > Schluss. TIVA 4C geht bis 10 MHz. Aus dem RM0410 (STM32F76xxx, STM32F77xxx): [pre]USART main features • Configurable oversampling
-
Thread
Pollin 16080 Touch mit ATMEGA32 und BASCOM
Fortsetzung zu http://www.mikrocontroller.net/topic/133063#1481729 mit reinem BASCOM und ATMEGA32 Danke für Hilfe und Ideenaustausch!
UPDATE: mit einem Standard Mega32 gibts keine Störungen. M324 und M32 sind doch aber Pinkompatibel???? der einzig große Unterschied ist die 2. Compare Einheit vom Counter2, OCR2A und OCR2B anstatt nur OCR2???
-
Thread
LCD Mit pc verbinden
beherrscht du in welcher hattest du vor den AVR zu programmieren?
COMPILER-MISC] Size Warning=0 1wire=PORTB.0 [COMPILER-SPI] HW SPI=0 SPICLOCK=13 SPISS=13 SPIMOSI=14 SPIMISO=15[/code] Öffne ich mein projekt im basecom steht folgendes.. [code] 'myAVR Board Light mit ATmega8 $regfile = "m8def.dat" $crystal = 3686400 'myAVR LCD-Addon angeschlossen Config Lcdpin
-
Thread
Speicherfragmentierung kein Thema mehr?
besser) wissen. Ja. Ich habe schließlich erstens selbst mal ein malloc() geschrieben (in der avr-libc), zweitens mir das angesehen, was andere da so machen. (Die avr-libc-Implementierung macht allerdings kein Pooling, da so ein AVR halt nur wenig RAM hat und man dann zu viel verschwendet.)
der kernel32.dll ist, und hoffentlich so effizient, wie irgend möglich arbeitet.
-
Thread
XMegas dauern noch
Der AVR32 ist auch eine schöne Rakete, aber das ist schon ´ne andere Liga.
Ein AT32AP7000-CTUT im BGA256 geht fuer 14Euro, die 7200er sind noch nicht da...
-
Thread
HDD Festplatte ATA IDE an AVR µC Mikrocontroller ATmega1284p Assembler - viele Fragen
der hat mir auch die CHS-Translation geliefert, die er gut fand. Mit diesen Werten habe ich auf dem AVR eben in einer Subroutine die LBA berechnet und diesen Sektor gelesen. Der Umweg war (ist) deshalb nötig, weil es da (alte) Festlegungen gibt eben wie Bootsektor in Track 0 Sektor 0, Länge 32 Sektoren
durchführen zu können, diverse SATA / IDE Adaper erkennen teilweise nostalgische HDD nicht mehr :-( - AVR / µC formatiert auf FAT16, ev. mit Betriebssystem DOS 6.0 - AVR read write Dateien mit FAT16
-
Thread
[S] uC - klein, 5V, 2 ADC, 2 DAC, kostenlose Toolchain
kostenlose Toolchain > -kaufbar ATtiny24/44/84 (identisches Gehäuse, flash wird größer): - SOIC14 - 2,7 - 5,5 V - ADC ist drin, als DAC taugt ein Timer mit PWM und Filter - 11/12 (Reset ist so ne Sache) IOs - USI taugt als SPI oder I²C und unterstützt eine Software-UART - AVR-GCC ist gratis
David .. schrieb im Beitrag #4352685: > Wenn ich das richtig sehe, sind die AVR in SOIC20 alle breiter als das > SOIC14 :( Gibt es die attiny nicht im ssop? (Die microchip xc compiler in der freien Version sind auch nicht mehr ganz so grausig wie zu Anfang)
-
Thread
AVR JTAGICE mkII mit Eclipse, gdb timeout
0x0e sDATA: reading 4 bytes read: 82 00 00 00 recv: 0x63 recv: 0x04 CRC OK Got message seqno 14 (command_sequence == 14) response: 82 00 00 00 command[0x07, 1]: 07 recv: 0x1b recv: 0x0f recv: 0x00 recv: 0x05 recv: 0x00 recv: 0x00 recv: 0x00 recv: 0x0e sDATA: reading 5 bytes read
Fall schon 7.xer Firmware benutzt, allerdings noch geringfügig ältere (AVR Studio 5.x statt Atmel Studio 6.x). > Wo denkst du ist die Zeit am besten angelegt: > - Virtual Machine und AVR Studio nutzen Kannste vergessen, geht komplett nach hinten los. Als erstes versuchen
-
Thread
sprintf mit float Frage
fehlen: [pre] -Wl,-u,vfprintf -Wl,-u,vfscanf [/pre] Siehe hier http://www.nongnu.org/avr-libc/user-manual/group__avr__stdio.html unter /vfscanf/ und /vfprintf/.
http://www.mikrocontroller.net/articles/FAQ#Aktivieren_der_Floating_Point_Version_von_sprintf_bei_WinAVR_bzw_AVR-Studio und du kriegst das richtige Ergebnis
-
Thread
Grundlegende Fragen zu SPI mit TPIC8101
Compiler http://sourceforge.net/projects/winavr/files/WinAVR/20100110/WinAVR-20100110-install.exe/download Hat man das installiert, kann man mit AVR Studio ein Softwareprojekt öffnen, erstellen und programmieren. Klopfsensor.zip runterladen und in ein beliebiges
scheint das Problem zu lösen. Einfach immer folgenden Pfad angeben: C:\WinAVRxxxxxx\lib\gcc\avr\4.3.3 Je nach dem, wo WinAVR installiert ist.
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
geschafft. Das Timer-Beispiel aus dem Assembler-Tutorial https://www.mikrocontroller.net/articles/AVR-Tutorial:_Timer#Simulation_im_AVR-Studio läuft auf dem AT90CAN32. Welcher Idiot hat eigentlich bei Atmel die ISP-Anschlüsse auf ander Pins als SPI gelegt und nix davon ins Pinout geschrieben #%&
avarice. Vergleich ich das mit meinem elf-File, dann steht da was anderes: [code] :~/test/AVR/hello/timer$ avr-objdump -d timer.elf timer.elf: file format elf32-avr Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 4a 00 jmp 0x94 ; 0x94 <__ctors_end
-
Thread
Evaluationsboard C-Control Pro AVR32-Bit Unit
Hier der link zu der Beschreibung: https://www.conrad.de/de/evaluationsboard-c-control-pro-avr32-bit-unit-192573.html Hallo zusammen, für mein neues Vorhaben wäre diese CPU außerordentlich geeignet. Sie verfügt über alle Schnittstellen die ich brauche: Ethernet, CANopen, I²C, SPI
Hab mal nach deinem bisherigen µC geschaut: https://www.alvidi.de/products/DE/AVR32_Entwicklungsboards/avr32_board_uc3avrbit.php https://www.aliexpress.com/item/Free-Shipping-1pc-AVR32-AT-UC3B-minimum-system-board-UC3B0256-ATMEL-AVR/1377928788.html?spm=2114.search0604.3.1.6a2c3365Z4tJvC
-
Thread
Layout für MCS51 Experimentierboard
kenne ich nicht. Ich habe entweder meine Programme in den 89S52 reinbekommen oder gleich einen z.B. AVR benutzt.
gekommen. Ich sagte ja, das ich das mit Minimalsbestückung aufbauen wollte (USB-TTL Dongle).. Habe nun 32k Sram small, die 3x74er IC's, 89S52, 14,7456MHz Quarz+2x22pf bestückt. Diode gebrückt um 74Hc00 mit Strom zu versorgen und SIO Schalter so gebrückt, das Rx+Tx an Max232 Fassung anliegen. 2x100nf Abblock-C's
-
Thread
große Zahl (lomg long) und trotzdem genau ?
s32; typedef signed long long s64; typedef unsigned char u08; typedef unsigned int u16; typedef unsigned long u32; typedef unsigned long long u64; void SPI_set_dds(u32 f_dds)
Hex-Werte in den Assembler und brauche dann nur noch ADD oder SUB auszuführen.Die Multiplikation mit 2^32/Takt kann ich mir sparen.Ich muß nur(!!!) 32Bit rechnen.32Bit reichen allemal,die LSB-Bit setze ich auf Null.Aber die 32Bit ADD und SUB machen mir schon Probleme.Ich bin halt kein Softwarespezi,sondern
-
Thread
Arduino zu schwach für RC5??
Xaser schrieb im Beitrag #1720364: > int nPosition = 14; Versuch mal: volatile int nPosition = 14;
wäre wohl bCommand[25] richtiger 2 Start Bits + 1 Toggle Bit + 5 Adress Bits + 6 Command Bits = 14 14 Bits * 2 Teile = 28 Habe lediglich in der Aufzählung eine 0 Vergessen, und solange ich das Array nicht überfülle kanns auch 1024 Elemente haben, das macht keinen Unterschied ;) Klaus Boenicke
-
Thread
C und C++ gleichzeitig lernen?
Vlad T. schrieb im Beitrag #4196738: > win32 API geraffel ist von gestern und ein Zopf, den MS in den nächsten > Versionen sicherlich abschneiden wird. Falsch > Es macht imho mehr Sinn sich mit platform-abstrahierenden Frameworks > auseinander
: > Mit C++ anfangen oder C Kenntnisse vertiefen? Nicht so einfach zu beantworten. Da du einen AVR programmieren möchtest würde ich dir eher zu C raten, da man viele praktische Sachen aus der Standardlibrary von C++ auf einem kleinen AVR nicht wirklich nutzen kann. Andererseits ist der Umfang von
-
Thread
Einsteiger Hilfe zu PIC PIC16F628A
beschreibt, spricht dafür. Für größere Projekte bin ich dann später aber von PIC weggegangen. Da war mir AVR lieber mit dem Atmega644 wegen den vielen I/O Pins, "großen" Flash, freien avr-gcc C-Compiler und günstigen Preis. Am Anfang war ich erstaunt, wie umständlich manche Dinge in C doch sind (wie z.B. ein
schnelles!) Sichern der Register bei Interrupts, erweiterter Befehlssatz, höhere Taktfrequenzen (oft bis 32MHz mit internem Oszillator!) und diverse Kleinigkeiten mehr...
-
Thread
HD44780
das Timing. Dafür muss man dem Compiler die Taktfrequenz richtig einstellen. Geht im Makefile bzw. AVR-Studio unter Compileroptionen (jeweils AVR-gcc) Bei dem zweiten Bild sieht mir das nämlich nach einem Timingproblem aus.
immer weniger. Meine Schaltung? Ist im Prinzip das selbe wie http://www.ulrichradig.de/site/atmel/avr_lcd/gfx/ConnectLCD_AVR.JPG von Ulrich Radig. Das Controllerboard ist ein Mega32 Prototype Bausatz von embedit.de (http://shop.embedit.de/product__346.php). Sonst hängt da nichts dran.
-
Thread
ARM STM32 Eingänge werden nicht erkannt
Anfängertutorial zu Controller-Programmierung anhand eines STM32 lesen. Hoffentlich gibts das. Wenn nicht, dann den STM32 in den Schrank legen und die Grundlagen der Controller-Programmierung mit AVR lernen. Denn /damit/ gibts jedenfalls eines.
Erstmal viel lesen. Dann ein funktionierendes Blinky oder Hallo Welt nehmen und modifizieren. STM32 ist anderes Kaliber als AVR. Allein das User-Manual ist über 1000 Seiten lang in Englisch. Benutzt Du überhaupt die Keil MDK, bisher nur Vermutung? Welcher Jtag? Die Template sind in der STM Standard
-
Thread
Hab mal ein Bild von meinem Testboard gemacht
mal ein ordentliches Prog.(so mit mul, idiv, fdiv, Tabellenzugriff..) auf einem HC11 und auf einem AVR. Da wirst du dich wohl mächtig wundern wie umständlich AVR ist. Und dann gibt es da noch HC12 und HC16, kann sein du legst den AVR in die Kiste. Oder hast du auf einem AVR schon mal Fuzzy-Befehle gesehen
im I-Net ist wirklich Spitze. Trotzdem viel Spass mit AVR! Uwe
-
Thread
Attiny13a stürzt ab
hobbymäßig nehmen. Es gibt bessere Alternativen, die deutlich mehr Hardware-Komfort bieten, auch bei AVR.)
misslang mit allen Timern von ATMega328P und auch ATMega2560. Bin mir nicht mehr sicher das auch ATMega32U2 und ATTiny85 getestet wurden. Fehlerbeschreibung, aus dem Gedächtnis: Arduino stellt in seiner Initialisierung alle Timer für PWM ein. Die AVR verwenden dann für z.B. OCR1A Schattenregister.
-
Thread
FTDI oder CP2102?
Den FT232R gibts doch auch als QFN-32... So groß dürfte der Unterschied da nicht sein :)
aktiviert (BRGH=1) und Teiler von > 16,361 auf 16 gerundet eingegeben. Die Abweichung liegt bei 2,14%, aber > die Übertragung funktioniert einwandfrei. Für so etwas gibts andere Quarzfrequenzen. Der PIC24 kann bis zu 32 MHz im HS-Modus. Ihr könntet z.B. 18.432 MHz verwenden. fchk
-
Thread
Lautsprecher zu leise
entfernt man im Link den Bildnamen kommt man zu dieser Seite: http://www.hanneslux.de/avr/divers/melody/ und auf dieser findet man: http://www.hanneslux.de/avr/divers/melody/melody02.html hier: http://www.hanneslux.de/avr/divers/melody/s_melo2a.png (übrigens mit 4,8V Versorgung
Welchen Vorteil hat denn http://www.hanneslux.de/avr/divers/melody/s_melo2a.png gegenüber meiner Poti & 220µF-Lösung?
-
Thread
Wie habt ihr C gelernt?
das Buch "Einstieg in die C Programmierung mit dem ATmega32" ziemlich verwirrt... AT
, das ähnelt sich. Ausser dass der Compiler für den AVR nicht auf dem AVR selbst läuft.
-
Thread
Verständnisfrage SD-RAM
ansteueren, die haben auch genug pins. oder ein cpld für 1-2 euro als zwischenglied zwischen ram und avr einsetzten
einen "Auto & self refresh" hat, "64ms refresh > period (4K cycle)" gepostet habe, hat bei mir 14 Seiten. Und auf der letzten Seite steht unten auch "14 of 14". Also wenns abgeschnitten wäre, müsste da ja "of 66" stehen. Welches hast du denn? Sebastian schrieb im Beitrag #2027567: > Wie groß
-
Thread
AVR als anfang in die Elektronik.
Internet, whatever), mit denen Du die Jury beeindrucken könntest. Und so ein Development Board mit ESP32 kostet auch nur geringfügig mehr als ein AVR-Board.
S. schrieb im Beitrag #6586977: > Wenn man C++ durch C ersetzt, stimmt es (zumindestens für 8-Bit AVR). Auch auf den 32 bittern wird C++ eher selten verwendet, wenn wir Arduino mal außen vor lassen.
-
Thread
Uhrenquarz ungenau?
wenn es ein AVR ist schalte mal den CKOPT (so oder so ähnlich heisst der) fuse aus
eine bekannte Frequenz (aus einem Oszillator und Teiler / µC-Timer) extern einzuspeisen (muss nicht 32KHz sein). Der Dallas DS32KHz ist ein temp-komensierter Oszillator mit 32KHz-Ausgang.
-
Thread
Wie kann ich richtige 1:1 klon von Festplatte erstellen?
hab ich diesen Direktzugriff vor Jahren schon benutzt um meinen eigenen FAT-Datei-Treiber für den AVR zu programmieren bzw. zu entwickeln. Das hat mir das ständige geflasche des AVR erspart und das Debugging des Windowspogrammes war wesendlich angenehmer als des AVRs.
urandom >A dd if=A of=B bs=1G status=progress ls -l A B -rw------- 1 norbert norbert 512 9. Mai 12:32 A -rw------- 1 norbert norbert 512 9. Mai 12:32 B [/pre]
-
Thread
PWM ich raff es nicht (Phase and Frequency Correct PWM Mode)
blinken lassen (nur für mich zum Verständis möchte ich eine PWM nutzen). Ich simuliere das ganze mit AVR Studio 5. Atmega 32 ist mein µC. Mein Ausschnitt aus dem Programm: [c] #define F_CPU 16000000UL // CPU Takt damit die delay Funktion passt TCCR1A = (1<<WGM13)|(1<<COM1A1);//PWM Phase Correct
... Aktuell arbeite ich nämlich zufällig gerade an einem Projekt, was u.a. auch Timer 1 im Mode 14 benutzt. Sprich: Fast-PWM mit ICR als Top. Und das läuft nicht nur auf einem realen AVR, sondern auch im Simulator im Studio4 und zwar genau so, wie man es erwarten würde. Wenn du es nicht glaubst
-
Thread
IAR workbench + olimex msp430-jtag-ISO
schreiben das ich das gefunden habe. ich bekomme die Meldung: IAR C/C++ Compiler V5.10.6.30180/W32, Kickstart edition for MSP430 Copyright 1996-2010 IAR Systems AB. 936 bytes of CODE memory 127 bytes of CONST memory 146 bytes of DATA memory (+ 14 bytes shared) ... IAR Universal Linker V4.61T/W32 Copyright (C) 1987-2010 IAR Systems AB. 1 670 bytes of CODE memory 201 bytes of DATA memory (+ 14 absolute ) 102 bytes of CONST memory ... wenn ich mir die Werte anschaue
-
Thread
FFT-Spektrumanalyzer
einem PC weiter. Mit 8 oder 16Bit- µC brauchst du aber nicht anzurücken. Einen halbwegs potenten 32-Bitter mit ordentlich RAM ist schon sinnvoll, viel kostet das eh nicht. Ähnliche Geschichten habe ich mal mit einem PIC32MX370 gemacht, das ging sehr gut. Wenn du einen ARM haben willst, kannst du einen STM32F4 verwenden, hier ginge das Discovery-Board, wenn du dir die Hardwarebastelei schenken willst.
-
Thread
Mal wieder ein Selbstbau-Logicanalyzer mit ATmega.
Xmega bis 32MHz
Steffen schrieb im Beitrag #3913794: > Xmega bis 32MHz STM32F4 zum gleichen Preis 168 MHz, 1MB Flash 500kB RAM, ... STM32F4DISCOVERY zum Preis von 14€ gibt schon fertige Logic Analyzer Projekte die dringend weiterbearbeitet werden müssen ...
-
Thread
Erste 65C02 Basteleien.
besser bleiben lassen. Dabei lernst du nichts nützliches. Wenn du gerade Langeweile hast und die AVR schon kennst, dann schau Dir einen 32bit ARM Controller an. Evaluation Kits bekommst du innerhalb von 48 Stunden original ab 10€: https://www.amazon.de/STM32-ST-NUCLEO-L073RZ-Nucleo-Development/dp
Puh, so viele Antworten. ;) Danke euch allen, es ist ein WDC65C02S6TPG-14
-
Thread
Problem : USB->Parallel->ISP ( AVR
/14207/avr-parallel.gif PonyProg sagt mir jetzt immer das der Test(Probe) OK sei, aber auslesen kann er den atmega32 leider nicht und sagt dann immer: "Communication port not available (-16)" hoffe mir kann
is nen OpenSourceproject, kann man sogar auf Lochraster aufbauen ... Wenn du nen Programmierten AVR brauchst und keinen hast der dir das machen kann, dann schreib einfach nochmal hier rein, dann schick ich dir nen Programmierten ... Natürlich gegen Porto und reeler AVR Preis.
-
Thread
Alternative zu sprintf
sprintf Probleme? sprintf Probleme, können ja aus zu kleinen Buffer kommen. Wenn man char temp[32] mach und dann 32 bytes reinprintet dann wird noch am Ende eine 0 geprintet, und schon ist es passiert. Also Buffergrössen überprüfen. Bei UART ist es halt immer Problematisch einen String zu schicken
Fragen. Welche "kühnen" Vermutungen liesse uns das denken oder sagen? (Angemeldet seit 31.12.2005 14:14, 13 Beiträge verfasst)
-
Thread
Datenblatt URL ändern?
74HC14 http://www.nxp.com/documents/data_sheet/74HC_HCT14.pdf
74HC32 http://www.nxp.com/documents/data_sheet/74HC_HCT32.pdf
-
Thread
Luftdruck-Modul HP03S mit Atmega8
,r17 rcall mul16s ; (D2-D5)^2 mov r23,r21 ; vorbereiten zur mul32 mov r22,r20 ; vorbereiten zur mul32 mov r21,r19 ; vorbereiten zur mul32 mov r20,r18 ; vorbereiten zur mul32 lds r16,VAR_C rcall mul32b ; ((D2-D5)^2) * coef_A oder coef_B lds r25,COEFICIENT_C subi r25,-14 ; Matisse + Coefficent C = 2^14+C convert_sensor_data_loopa: ; (((D2-C5)^2) * (coef_A oder coef_B)) / 2^14+C lsr r24 ror r23 ror r22 ror r21 ror
-
Thread
Ergebnisse einer FFT zusammen fassen
5,0 , 6: 6,3 , 7: 8,0 , 8: 10,1 , 9: 12,7 , 10: 16,0 , 11: 20,2 , 12: 25,4 , 13: 32,0 , 14: 40,3 , 15: 50,8 , 16: 64,0 , 17: 80,6 , 18: 101,6 , Das sind dann 483 Punkte und man kann Frequenzen noch etwas verschieben, sodass man die äußersten 2 weglassen kann, (nicht bei
cos(2*pi*12/64)+j*sin(2*pi*12/64) b1 = 0 + j*1 [/code] [c] void df2_biquad_goertzel_1(float32_t* x, float32_t* y, uint32_t N) { float32_t stateA = 0; float32_t stateB = 0; float32_t stateC = 0; float32_t y_power = 0; float32_t y_magnitude = 0; // N = 64; // m = 12;
-
Thread
Uhr mit 32,768Khz Quarz
in der Schaltung verlöte die Frage. Sollte so was mit einem 32,768KHz gehen?
Hallo! Also wie es beim PIC genau ist, kann ich dir jetzt auch nicht sagen, da ich bisher nur AVR programmiert habe. Aber für gewöhnlich nimmst du den 32khz Quarz nicht als Taktgeber für den kompletten Chip, sondern nur als TAktquelle für einen Timer. Beim AVR gibts da für einen Timer den asynchronen
-
Thread
Rampenberechnung Schrittmotor
#3657845: > macht > die Anzahl der Tabelleneinträge ausreichend groß (z.B. 10.000). Auf einem AVR mit 8kB RAM? :-)
r19,r24 ; D.2042, D.2042 mov r20,r25 ; D.2042, D.2042 clr r21 ; D.2042 movw r24,r14 ; , D.2042 movw r22,r12 ; , D.2042 call __mulsi3 movw r18,r24 ; D.2042, D.2042 clr r20 ; D.2042 clr r21 ; D.2042 movw r24,r14 ; , D.2042 movw r22,r12 ; , D.2042
-
Thread
C++ Klassenbibliothek für AVR
Der Index ist jeweils die Arduino Pinnummer // UNO, Nano, Pro Mini usw. #if defined(__AVR_ATmega328P__) | defined(__AVR_ATmega328__) | defined(__AVR_ATmega168P__) | defined(__AVR_ATmega168__) constexpr uint8_t portBit[] = {0,1,2,3,4,5,6,7,0,1,2,3,4,5,0,1,2,3,4,5}; constexpr uint8
PINC,&PINC,&PINC,&PINC,&PINC,&PINC}; // #endif // Leonardo, Micro, usw. #elif defined(__AVR_ATmega32U4__) constexpr uint8_t portBit[] = {2,3,1,0,4,6,7,6,4,5,6,7,6,7,3,1,2,0,7,6,5,4,1,0}; constexpr uint8_t pinMaske[] = {0b100,0b1000,0b10,0b1,0b10000,0b1000000,0b10000000,0b1000000,0b10000,0b100000,0b1000000,0b10000000,0b1000000,0b10000000,0b1000,0b10,0b100,0b1,0b10000000,0b1000000,0b100000,0b10000,0b10,0b1
-
Thread
wiedereinstieg mit avr programierung
In was programmierst du denn? AVR Studio?
habe nun winAVR versucht. Geht auch nicht auf meinem PC