-
Thread
MC fuer Einsatz in Armbanduhr gesucht
Ein popeliger AVR im richtigen Low-Power Modus läuft viele Jahre mit einer CR2032 Knopfzelle, das ist nicht dein Problem. Deine Batterie wird eher mit dem Verbruach der LEDs zu kämpfen haben. Es werden so 20 - 30 LEDs
(da empfiehlt sich ein Lipo aus dem Modeelbau) und da ist dann die Selbstentladung größer als der AVR Verbrauch. €dit: Ich sage nicht, dass es nicht machbar ist, nur denkst du an der falschen Stelle zuviel nach.
-
Thread
Suche speichersparende Möglichkeit für exp10()
habe hier mal ein Polynom 6. Grades berechnet und in Integerarithme- tik umgesetzt: [c] int32_t db2ip(int16_t db) { // Eingabe 0..1000 (entspricht 0,00..10,00 dBm) // Ausgabe: ca. 100000000..1000000000 (entspricht 1..10mW) // Genauigkeit: ±3169 (entspricht ± 31,69 nW) // return (((((((((((2486885l *db - 967785290l) >> 12) *db + 1566098334l) >> 11) *db + 776140196l) >> 11) *db + 564298833l) >> 10) *db + 471038512l) >> 10) *db + 200005508l
-
Thread
Open source Autoradio
Hmm, hab mir mal den AT32UC3A3256 (AVR32) angeschaut. Sieht auch nicht schlecht aus: * 128 KB Ram * 256 KB Flash * Stereo Sigma-delta Audio DAC * I2S, I2Cs, Uarts, ... Mit AVR32 hab ich noch keine Erfahrung. Kann jemand mal was dazu
. effektiv steht einem nicht mehr RAM zur Verfügung als bei einem beliebigen anderen CortexM3 oder AVR32 mit internem 512kB Flash und 64..128k internem RAM. Andererseits kann man für CortexM3, ARM7/9/11 und AVR32 den OpenOCD, Eclipse und (AVR)GCC verwenden, die Windowser nutzen eben Yagarto. Der OpenOCD-USB
-
Thread
At89s52 flash memory erweitern, möglich?
Das ist durchaus zu packen. Es kommt darauf an wie deine 128kB zustande kommen. Wenn der reine Programmcode in die 8kB passt und der Rest aus Daten wie Bitmaps, Soundsamples usw. besteht, kannst du dir ein serielles SPI Dataflash wie AT45DB161D dranhängen.
natürlich wenig, aber das ist das grösste was ich unter Linux gefunden habe. Gut man könnte jetzt zu AVR wechseln, da gäbe es keine Probleme, für den mega128 gibts avrdude. Welchen Speicherstein käme da in Frage?
-
Thread
ATmega1284P Flash Speicher oberhalb 64K in Assembler
Und in der Befehlssatzbeschreibung 'AVR Instruction Set' steht es unter 'ELPM' noch eleganter, nämlich ohne Zuhilfenahme eines 'temp'.
erweiterten Adressbereich anspricht. Werden auch diese Befehle grundsätzlich bei der Programmierung eines 128er oder 256er verwendet? Ich möchte mich schon hier bei der Antwort und Hilfe bedanken.
-
Thread
Einfacher Mischer für DCF77-Superhet gesucht
einzelnen Bits als 0 und 1 alles an auf 2x40 Textdisplay. Die andere Uhr mit Funkwecker zeigt auf einem 128x128 Grafikdisplay eine imitierte Analoguhr mit drei Zeigern an, Datum und Schaltsekunden als Text. Das Programm paßt in einen Mega162 mit 16 k. zu c: wäre schön, das zu haben, muß ich aber nicht
>Ein Vorschlag für den Mischer, so macht er 20 dB Gewinn Danke für den Hinweis. So könnte ich es probeweise mal aufbauen. mfG
-
Thread
Mehrere Analoge Eingänge Auswerten
Habe bisher nur im Datenblatt was i Download bei R...t hinterlegt war geguckt. Bei AVR gibts noch ein größeres: http://www.atmel.com/images/Atmel-8272-8-bit-AVR-microcontroller-ATmega164A_PA-324A_PA-644A_PA-1284_P_datasheet.pdf Meinst du zufällig das?
1 2 0 1 0 4 0 1 1 8 1 0 0 16 1 0 1 32 1 1 0 64 1 1 1 128 [c] ADCSRA = (1<<ADPS2) | (1<<ADPS1) | (1 <<ADPS0); // Frequenzvorteiler (128) [/c] Muss ich noch am Anfang irgendwas initalisieren, da ich einen Quarz verwende?
-
Thread
Quarzgenauigkeit
>>Seit wann werden Frequenzabweichungen in dB angegeben? Mach ich immer so. Deswegen habe ich mich bei ppm auch verrechnet. Nein, is natürlich nur nen Witz, Frequnzabweichungen werden selbstverständlich immer und nur in ppm angegeben, da hast
Der RC hat zwei sich überschneidende einstellbare Bereiche, zumindestens bei neueren AVR ist das so. Ändert aber nichts an der Tatsache das er trotzdem das ungenauste ist. Gruß Hagen
-
Thread
µC mit viel RAM für Touch TFT mit "Wischen"
selber ansteuern, sondern das macht der AVR in Hardware. fchk
0,80mm als "TQFP-44" für 5,90€ 16KB sind aber echt wenig für Schriftarten und Widgets. Den ATXMEGA128A gibt's mit e = 0,80mm und er hat 128KB Flash für 5€, aber leider nicht mit e = 2,54mm. Der ATXMEGA128A hat sogar eine "AES and DES cryptographic engine". Das könnte bei der Crypto für den NRF24L01
-
Thread
AVR ATtiny824 on-chip temperature sensor
versuche es einmal mit der alternativen Berechnung, welche ich im DS des AVR128 gefunden habe. Hier wird der ADC-Wert vom Offset abgezogen und nicht umgekehrt. (siehe Anhang) Beim Tiny817 hat's geholfen.
Beim ATtiny402 ist der Messfehler wesentlich kleiner: nur +2 Grad. Eigentlich müsste die tinyAVR® 2 Family besser sein als die Vorgänger. Etwas stimmt nicht.
-
Thread
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
noch einer ist. Meist sind es nun 328bp uC. Das müsste man im Bedarfsfall prüfen. Die neueren AVR wären in der 8-Bit Welt aber nun doch eine bessere Wahl für anspruchsvollere Anwendungen. Z.B. der AVR128DB48/64 ist da schon ein anderes Kaliber. Gerhard
neu gestartet habe, konnte ich einen *328P* mit dem AVR-ICE programmieren. Funktioniert im Moment nur mit dem *328P*.
-
Thread
DCF77-Modul von Pollin
Flanke nicht sonderlich steil und hat einen kleinen Sägezahn draufmoduliert. Da die Hysterese der AVR-Eingänge sehr gering ist, ist es je nach AVR Typ/Exemplar schon vorgekommen, dass der Impuls vom AVR gelegentlich nicht als ein einzelner vollständiger Impuls erkannt wurde, sondern ein sehr kurzer
128 $swstack = 128 $framesize = 128 '///////////////PORT Zuweisungen//////////////////////// 'Port C =6543210 Ddrc = &B1111111 '0 = Eingäng; 1 = Ausgänge
-
Thread
Mikrocontroller und PHP
... Es gibt auch Programme die holen schon die größe des Fensters und das Hauptmenü aus der SQL DB, alles andere ist dann in der DB als Prozedur.. Funktioniert, benötigt nur einen vernünftigen Server. Da wäre wohl REST/JSON am besten, direkt als SQL Bridge zur MCU. So, ich öffne diesen Thread erst
> Es gibt auch Programme die holen schon die größe des Fensters und das > Hauptmenü aus der SQL DB, alles andere ist dann in der DB als Prozedur.. > Funktioniert, benötigt nur einen vernünftigen Server. Da wäre wohl > REST/JSON am besten, direkt als SQL Bridge zur MCU. Wie gesagt: BTDT. Macht
-
Thread
Stack - AVRstudio - RAMend
für die schnelle antwort.... Den typ sollte ich natürlich angeben..... Ich arbeite mit dem ATmega128 und der hat eben ein 4k ram.... woher kommt der wert? ist ja nichtmal auf 8er basis??!! Danke, Burt
..... :-\ .... da sollte man selber drauf kommen.... hab halt erst mal auf der ersten seite des DB gelesen 4kByte internen sram und im AVRstudio wird unter info für das sram ebenfalls 4096 Byte angegeben..... *peinlich* Die Atmega128 "komische sachen" liste hab ich schon kennengelernt sonnst würde
-
Thread
E-Gitarre eine Oktave tiefer klingen lassen
Könnte man es vielleicht auch so machen: Signal -> [AD-Wandler 16bit] -> [AVR-µC] -> [DA-Wandler 16bit] -> zum Verstärker Aber was muss der AVR dann machen, um eine Oktave nach unten zu transponieren?
> Signal -> [AD-Wandler 16bit] -> [AVR-µC] -> [DA-Wandler 16bit] -> zum Verstärker > Aber was muss der AVR dann machen, um eine Oktave nach unten zu transponieren? Der Prozessor muss ganz schrecklich viele 32bit Multiplikationen
-
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
MOSFET ohne Widerstand direkt am µC-Ausgangspin schalten?
Jan V. schrieb im Beitrag #7233022: > Hatte letztens in einem AVR Design mit FDS4935 Mosfet 90 Ohm verwendet > und bei einem angesteuerten 8x8 RGB Punktmatrix Display störende Blitzer > die ich auf kurzzeitige Überlastung der AVR Ausgänge + dadurch > ausgelöste
Untersuchungen noch zur Verfügung. Der fehlerfreie Nachfolger unterscheidet sich nur durch einen anderen AVR Controller (TINY3216>AVR128DB28), ein paar weniger Drahtbrücken und wiegesagt die Widerstands-Werte zu den LED-Anoden Mosfets.
-
Thread
LCD Taktproblem
angeschlossen sein und die 4 // Datenleitungen müssen auf aufeinanderfolgenden Pins liegen // LCD DB4-DB7 <--> PORTA Bit PC0-PC3 #define LCD_PORT PORTC #define LCD_DDR DDRC #define LCD_DB PC0 // LCD RS <--> PORTC Bit PC4 (RS: 0=Data, 1=Command) #define LCD_RS
anderen Controllern bereits erfolgreich in Betrieb genommen. Z.B. mit dem Atmega32 bei 8Mhz, AT90CAN128 bei 8MHZ sowie bei 16MHZ. Kann das Problem auch vom jetzt verwendeten Atmega8-16AU kommen?
-
Thread
SD-Karten-Wave-Recorder
http://www.atmel.com/dyn/products/product_card.asp?PN=ATxmega128A1
www.electricstart.de und schreibe mir auf der Kontaktseite Deine Adresse, dann melde ich mich sofort. Ich verwende AVR-Studio4.14. Die Fuse-Einstellungen brauchst Du ja dann auch noch. Bis denne.
-
Thread
"Burst" mit atmega328 erzeugen
zweiter Timer zählt die Pulse und schaltet mit mittels CCL den Takt nach außen ab. Wenn man denn bei AVR bleiben möchte wäre das vielleicht mit einem AVR DA/DB möglich. Ansonsten Frequenz runter. Richtwert erstmal unter 100kHz.
nicht benötigt. > Bei den großen AVRs mit 3 Byte PC nochmal 3 Zyklen mehr. Das hier ist vom 128er, das 256er Datenblatt hab ich gerade nicht. Dort steht 5 statt 4. "Interrupt Response Time The interrupt execution response for all the enabled AVR interrupts is four clock cycles minimum. After
-
Thread
Verständnissfrage zur nötigen Mehrfachmessung eines AD-Messwertes mit µC
kann eigentlich schon recht viel, an die 700 Seiten Dokumentation dazu)Hier scheinen die meisten eher AVR-Controller zu verwenden,wenn man hier so die Themen durchgeht??
) und eine weitere Addition. Echt jetzt? Ich hätte einfach 81 Messwerte genommen und durch 128 geteilt...
-
Thread
Nochmal für Dummies: Bootlader Atmega - Quarz nötig oder nicht
dich nicht im Unklaren lässt was gerade passiert (ist). AVRISP MKII: https://www.amazon.de/s?k=avr+isp+mkii&__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=36SUMA7XVRYEA&sprefix=avr+isp+mkii%2Caps%2C184&ref=nb_sb_noss_1 Nimm den im blauen Plasik-Gehäuse.
wann nicht wenn die entsprechenden Fuses so oder so eingestellt sind >und geändert werden?! Laut DB kann die Fuse auf eine dieser Optionen gesetzt werden: - Low Power Crystal Oscillator - Full Swing Crystal Oscillator - Low Frequency Crystal Oscillator - Internal 128kHz RC Oscillator - Calibrated
-
Thread
Attiny 4313 - Änderung des clock prescalers ohne Effekt
Nimm clock-prescale_set aus der power.h http://www.nongnu.org/avr-libc/user-manual/group__avr__power.html#gae2d32c0c4f18f0019e680354bcc1c3ef
0x02 schreibst. Was wird dann im Register stehen? W arum liest Du Dir den betreffenden Teil im DB nicht vor Deinem Post durch?
-
Thread
Grasshopper und TFT Display
einem Bug auf AVR32 Seite.
bei Benidekt jetzt auch die OEM Version ! http://shop.embedded-projects.net/product_info.php?info=p128_AVR32-AP7000-OEM-Modul--Embedded-GNU-Linux-.html Das ist für eigenentwicklungen doch optimal :-) Wollt mir schon eins mitbestellen hab dann aber doch vorerst nur den GH bestellt
-
Thread
ADC mit Gain>20
eine externe Referenz 0,2-0,5V einstellen ? Nö. Minimale Spannung an AREF ist 2,0V. Steht aber im DB.
Nummer E. schrieb im Beitrag #7275691: > Attiny 1624 mit PGA ist bestellt und werde AVR 12-bit ADC: TB3254 - How to Use the 12-Bit Differential ADC with PGA in Burst Accumulation Mode TB3256 - How to Use the 12-Bit Differential ADC with PGA in Single Mode TB3257 - How to Use the
-
Thread
ks0108: nur 4 von 8 bits/byte laufen
werden und wir wissen einfach nicht mehr weiter. Angesteuert wird das Display mit einem ATmega32. DB0-DB7 liegen an Port C und RS, R/W, EN, CS1, CS2, RST an Pin 7 bis 2 von Port A. An der Verkabelung des Displays kann es unserer Meinung nach nicht liegen, weil wir hier zwei Displays rumliegen haben
Das JTAG liegt an Port C und ist meines Wissens bei der Auslieferrung gesetzt. Im AVR Studio kann man das enrsprechende Bit setzte/löschen. MW
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
(128, 2, 944677, 27173, 5) BBBBBHHHB: (128, 2, 0, 14, 106, 9578, 9472, 0, 5) 12B : (128, 2, 0, 14, 106, 37, 106, 37, 0, 0, 0, 5) 80 02 00 0f 6b 29 6b 29 ff ff ff fb: BBLHl : (128, 2, 1010473
: (128, 2, 0, 16, 107, 11371, 11264, 0, 5) 12B : (128, 2, 0, 16, 107, 44, 107, 44, 0, 0, 0, 5) 80 02 00 11 6b 66 6b 66 ff ff ff fa: BBLHl : (128, 2, 1141606, 27494, -6) BBBBBHHHB: (128, 2, 0,
-
Thread
Korrelation ist besser statt hohe Sendeleitsung!!! Gesperrt
Controllern. Außerdem ist ein LPC kein Mikroprozessor ,sondern ein Mikrocontroller wie ein AVR. Nur halt mit viel mehr Power!!!! AVR 's unterstütze ich für meine Projekte definitiv nicht mehr . Villeicht findet sich hier dann jemand, der meinen C Quelltext ,wenn er fertig ist ,an einen AVR
Flash/32k RAM / 60MHz / 32-bit zum Preis eines Atmega128.
-
Thread
Z80 wie AVT nutzbar? Gesperrt
finde in dem Moment wo man mit Assembler drangeht, hat der Z80 nur Nachteile im Vergleich zu einem AVR. Allein die Geschwindigkeit, die der AVR erreicht...
Es geht um Z80 nicht AVR... Für AVR gibte s genug Pascal derivate..die gängigsten da wohl wären Mikroe PAscal und elab
-
Thread
TSL2561 Angabe von Werten
Wozu rauche ich diese Sachen? Kann ich die Angaben nicht direkt nutzen und Anzeigen? Arbeite mit C AVR GCC, Atmega 128. Der I2C Bus arbeitet ohne Problem mit anderen Geräten- Klars
Klars schrieb im Beitrag #5429769: > Im DB stehr die mögliche Adresse 0x39. Und die möglichen anderen I2C Slave Adressen 0x29 und 0x49. Auch steht im DB wovon diese Adresse abhängt (Table 1). > In der Tabelle mit den Registern sind die
-
Thread
Dopplerpeiler ans Internet anbinden (FAT/SD/ETH/HTTP) AVR/ATMEGA644
aber auf einem AVR wirst du trotzdem noch die von mir genannten Probleme haben.
ist nun tatsächlich am Netz und gibt seine Daten LIVE aus. Überwacht wird die Relaisstelle Kalmit DB0XK in der Pfalz. Noch ist ein PC mit der Übermittlung der Daten ins Internet beschäftigt. Um alle o.g. Probleme zu übergehen, wird künftig kein kleiner AM8 die Sache lösen, sondern ein AVR32 Board
-
Thread
PLL per Software
100k, 100nf gibt etwa 40db reduktion des 1khz pwm signals, das is zuwenig. mit 10u gibts etwa 80db, das könnte bei geringen ansprüchen grade mal reichen...
MAn müsste den AVR nach dem erfolgreichem Sendersuchlauf abschalten können, um die Störungen abzustellen. Wäre das eine Idee?
-
Thread
ARM-Cortex als Anfänger?
> Hier gibt es fast nur AVR Fanatiker. Das stimmt doch gar nicht. Richtig wäre: Hier gibt es überwiegend Leute, die mit AVR's zufrieden sind.
trotzdem eine proprietäre Architektur ist. Die gibt es nur von >> Microchip. > > Das ist bei xAVR (xMega, jetzt Legacy, siehe Microchip-Website), AVR32 > (wohl bald auch Legacy) und AVR (?) nicht anders. Das ja. Aber die Toolchain ist Open Source. Und konkret beim avr-gcc gab es Verbesserungen
-
Thread
AVR 8-Bit Software
MarioT schrieb: > Auf einem AVR? Warum nicht?
1ppm ist 1 Bit auf eine Million Bit. Bei 128kByte Flash erreicht man die eine Million Bits gerade so. Wenn mir da in 100 Jahren eins kippt? Da pell ich mir ´n Ei drauf! Bei dem Zitat aus dem DB ist von Flash die Rede. Die OP-Anfrage betraf
-
Thread
C lib für SSD1305
mich eig überhaupt niad aus, habe zwar einen rumliegen, aber hab nie was damit gemacht ich habe nen avr at90can128. und ein pictiva 128x64 2.7" von OSRAM damit gehts, ich habs nach dieser anleitung oder beispiel gemacht und es ging, hab dann die funktionen ein wenig erweitert. aber du verwendest
GPIOPinWrite (GPIO_PORTH_BASE, GPIO_PIN_3, GPIO_PIN_3);*/ // Initialize the OLED display. RIT128x96x4Init(1000000); RIT128x96x4StringDraw("oops?", 30, 24, 15); i2croutine(); RIT128x96x4StringDraw("i did it again", 30, 44, 15); return 0; //should never reach this line } void
-
Thread
MAX-Wert einer sinusförmigen Spannung finden und ausgeben
15.0 1000000.0 r 336 208 464 208 0 10000.0 r 208 224 208 288 0 160000.0 g 208 288 208 320 0 r 208 128 208 192 0 160000.0 r 208 192 144 192 0 20000.0 r 208 224 144 224 0 20000.0 w 208 128 336 128 0 w 336 128 336 208 0 d 704 224 608 224 1 0.2 d 560 160 464 160 1 0.2 w 576 224 592 224 0 w 560 224
608 224 592 224 0 r 544 64 640 64 0 20000.0 w 928 240 928 64 0 w 832 64 832 224 0 w 704 224 704 128 0 w 704 128 592 128 0 w 832 64 640 64 0 w 544 64 336 64 0 w 336 64 336 128 0 w 560 160 560 224 0 w 464 208 464 160 0 w 464 128 464 160 0 r 352 368 432 368 0 220000.0 g 432 464 432 496 0 w
-
Thread
Zeichen ausgeben (SPI)
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?
stimmt. Allerdings brauchst du es nicht *so* langsam machen. Mit welcher Taktfrequenz läuft denn das AVR USB LAB. Evtl. ist ein Quarz drauf, von dem du das ablesen kannst. Davon maximal 1/4. >Es kommen nun auch teile an. Nehme mal an as der AVR USB LAB zu langsam >ist. Mein Code müsste aber stimmen
-
Thread
Universeller RC5-Fernbedienungsempfänger
oder, soll ich lieber mit: AT AVR ISP : AVR Programming Tool AT AVR ISP2 mit USB arbeiten? Hoffentlich, stelle ich nicht zu viel blöde Fragen für euch Experten!? Ich bi euch alle sehr, sehr dankbar für die volle Unterschtützung
...im Original "avr410 rc5" fehlt auch nicht!?
-
Thread
Grafik-LCD & 4Bit?
gibt ja nur die DB0-DB3 sind doch 4 Bit oder irre ich mich? MFG
jedes HD44780 Display kann 4bit Modus... http://homepage.hispeed.ch/peterfleury/avr-lcd44780.html
-
Thread
Daten im Flash an bestimmter Adresse speichern
Hallo, ich programmiere gerade einen Bootloader für einen ATmega128 und verwende zusätzlich ein Statusbyte, das im Flash abgespeichert wird. Dieses soll wenn möglich an letzter Stelle im Flash - beim mega128 also an 0x1FFFF - stehen. Doch wie kann ich das dem GCC
jedem compilieren automatisch erfolgen. Um nochmal auf Sections zurückzukommen. Ich verwende WinAVR, kann ich da im makefile die Startadresse einer Section definieren? nur wie schaut die Zeile hierfür aus? mfg Stefan
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
Was mir gerade so einfällt: das wäre dann nen 1A WireLess ISP (Bootloader vorausgesezt, bzw eine AVR der das in ISP umsezt)
folgendermaßen gesetzt (Screenshot aus PonyProg) http://img135.imageshack.us/img135/8608/bits.jpg Bei AVR habe ich in den Projekt-Einstellungen die Frequenz auf 10MHz gesetzt http://img145.imageshack.us/img145/7972/avr.jpg hat nichts gebracht
-
Thread
DDR RFT Tuner Typ7 / Typ 7 Eingangsstufe rauscht stark - Carat-S HIFI100
erste Vermutung, hatte den Pegel G2 vom T101 im Bereich 0 auf 15V variiert.... Pegel am G2 ist durch R128 und R129 optimal gewählt worden. Selbst eine Spannungsänderung am G1 vom T101 brachte keine Verbesserung. Vermutlich ist der Arbeitspunkt vom T101 otimal eingestellt. Bernhard
bezüglich "Normen" deutlich größer gewesen sein. >3. Der Pullup-R ist, da gebe ich Dir Recht, als R128 enthalten. Das >hatte ich zu später Stunde leider übersehen. Genau - Schaltpläne lesen wollen, aber nicht verstehen ...
-
Thread
Kanalwechsel beim AVR-ADC: Falsche Werte kurz nach dem Wechsel
Hallo zusammen, Folgendes: mit einem AVR ATmega88 (20MHz) möchte ich zwei analoge Spannungen messen. Der ADC läuft mit ca. 150kHz im continuous conversion mode, conversion complete interrupt ist eingeschaltet. AVR-Studio, WinAVR. Die beiden
Messung nach dem Umschalten korrekt ist? (Zeit spielt eine Rolle..) Ist das ein bekanntes Problem? Im DB find ich irgendwie nix dazu...? Herzlichen Gruss und Danke Mario
-
Thread
ADC sauber auf PWm synchronisieren
20MHz/128 läuft. Ist der Gedankengang richtig? Ingo
dsPIC) machen, der einen > schnellen ADC (2us) hat und per hardware auf den PWM triggern kann. Die > AVR haben zu langsame ADC fuer solche Konzepte.. Unsinn! Das kommt auf das Projekt an. Per Hardware triggern kann der AVR auch. Und der ADC des klassischen AVR liefert bei 500kHz ADC-Frequenz (38kHz
-
Thread
floating point coprocessor
Aber man sollte eigentlich VORHER die Rechenleistung abschätzen und dann erst den µC auswählen. avr
@Yaroslav überlege vllt dochmal nochmal ein externes flash (z.b. at45db161, das hat 2mbyte) zu verwenden. ich brauche z.b. filterkoeffizienten die ich im avr berechnen möchte. die ursprüngliche formel enthält x^y (wobei x keineswegs eine schöne gerade zahl ist, sondern
-
Thread
Atmega128 UART problem
Von welchem Oszillator läuft denn Dein ATmega128?
warten bis das UART bereit ist rjmp sendbyte out UDR0, R16 ret text: .db "AVR-Assembler ist ganz einfach",0 ; Stringkonstante, durch eine 0 abgeschlossen ------------------------------------------------------------- es müsste doch beim debuggen immer im i/o register
-
Thread
Atmega 1284P ADC-Multiplexer
Rahmen ihres Zyklus den Inhalt dieses Bufferregisters auf die Hardware anwendet. Wann das ist, steht im DB.
Aber: Selbst wenn das tatsächlich so gewesen sein sollte: Was zum Teufel hat das jetzt mit einem AVR8 und dessen ADC zu schaffen? Bist du stoned?
-
Thread
AVR8ASM-Projekte
Hallo Bernd S., für LunaAVR verwenden wir schon seit Anfang an, nur eine Assembler Version. Da das interne FrameWork auf Assembler implementierte Bibliotheken (Interface und Module) basiert. https://avr.myluna.de/doku.php?
------------- ' System Settings '--------------------------------------- const F_CPU = 8000000 avr.device = atmega328p avr.clock = avr.F_CPU avr.stack = 42 '--------------------------------------- ' Macros '--------------------------------------- #define BV(n) as (1<<(n)) #define NBV
-
Thread
[AVR] Low-Byte einer Label-Adresse in Tabelle
Makro: [avrasm] ; avra .macro op .db low(@2), low(@1), low(@0), 0 .endm .org (PC+255) & 0xFF00 op_tab: op op1_a, op2_a, op3_a op op1_b, op2_a, op3_b ; ... [/avrasm] Wenn ich das Makro direkt für avr-as übernehme, dann steht
sich 1 Lookup sparen: Wenn du etwa 32KiB an Code zur > Verfügung hast, dann sind das 32KiB/256 = 128B = 64 AVR-Instruktionen > pro 8080 Code. Das funktioniert, wenn man genug Codespeicher zur Verfügung hat und es nicht zu viele Instruktionen gibt (beim Z80 wird das schon schwieriger). > Und
-
Thread
Entwicklungen und Forschung um den Sparmatic Comet / Zero v2 Heizungsthermostat
Wie du meinst, nur nicht weinen wenn's mit dem AVR vorbei ist... :)
Temoc schrieb im Beitrag #2848799: > Dann würden sie wohl kaum den AVR rauswerfen.. Wie jetzt?