-
Thread
Größte i2c eeprom
GROUPID=4510;ARTICLE=45597;START=0;SORT=artnr;OFFSET=16;SID=157l3QeKwQAQ8AAFGgGS4ee7dbc8784259e432a2d48e11f3d8166 Freue mich auf das nächste Angebot. mfG ingo
1 Mbit (128kByte) für 3.25€ http://www.reichelt.de/?ACTION=3;GROUP=A324;GROUPID=4511;ARTICLE=96618;SID=26nsHXGawQARoAAG9fWGEa06ba826cc283c878dc84148bbf251f3 Habe ich selber schon ein paar mal verbaut, funktioniert
-
Thread
Rust - ist das hier um zu bleiben?
unknown-linux-gnux32 x86_64-unknown-linux-musl x86_64-unknown-netbsd x86_64-unknown-redox [/pre] AVR soll auch unterstuetzt werden, sobald das AVR Backend fehlerfreier ist. Solange gibt es das avr-rust projekt. Der Buildprozess ist mit cargo super angenehm. Man hat eine gewisse Sicherheit was Rebuild-Sicherheit
Werkzeugen? Wie schwer tut man sich wenn z.B. der Chef man möchte doch z.B. von STM32 oder PIC/AVR auf ein Rust Entwicklungssystem umzusteigen? Wird PIC/AVR unterstützt? Gibt es Case Studies wie man ein existierendes erfolgreiches embedded Projekt (STM32/AVR/PIC) von C/C++ auf Rust umsetzt und
-
Thread
ATmega328p (Uno) mit MCP2515 CAN-Shield
ich mir ein paar größere, ältere E-Motoren beschaffen. Die Motoren sind aktuell mit einem dsPIC33FJ128MC706 bestückt und sind ebenso mit einer funktionfähigen Software geflasht. Via CANbus kann mit den Motor-Controlern interagiert werden. Ich möchte diese Motoren gerne in Zukunft als Antriebsmotoren
define MCP2515_CS B,10 #define MCP2515_INT D,2 [/code] [code] #elif defined(__AVR_ATmega8__) || defined(__AVR_ATmega48__) || \ defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega328P__) #define P_MOSI B,11 #define P_MISO B,12
-
Thread
PDP-11 auf MCU
Steuerungen Gebaut (Mussten extrem Stromsparend sein) die via SPI RAM mal eben 2MB Datenspeicher und 128KB Externes FRAM brauchten. auch kann man über SIMO und SOMI Parallel Processing realisieren. Prototyp siehe Bild
Insolvenzen dazwischen und ich habe nur die Maschine. Klar kann ich das in ein paar Stunden auf einen avr neu schreiben, aber das alte System würde mich interessieren.
-
Thread
Batteriekapazität in prozent
sich aber auch hervorragend als Schwellwertschalter missbrauchen. Ich würde es allerdings mit AVR realisieren, ein Mega48 mit 128 kHz internem Takt sollte völlig ausreichen, die Spannung zu messen und auf einem Display (egal ob LCD oder 3x7-Segment) anzuzeigen, sowie die Zustands-LEDs anzusteuern
-
Thread
Eclipse: localhost:4242: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verb
vielleicht einen Simulator statt eines Debuggers verwenden. Wenn ich mich recht erinnere, ist SimulAVR da wohl das geeignete Teil: http://www.mikrocontroller.net/articles/AVR-Simulation
same as -T for backward compatibility Supported devices: at90s4433 at90s8515 atmega48 atmega128 [/code] lg andy
-
Thread
atmega16 + max556 + mmc = sampleplayer ?
thema i2s hier im forum leider nicht allzuviel finden. wieviel kHz samplefrequenz wäre denn mit dem avr machbar? und ein wenig offtopic, aber wenn ich schonmal dabei bin.... denkt ihr das ne flac implementierung au einem MC machbar ist? fragen ueber fragen ;) auf zahlreiche postings freut
Oder auch ein dsPIC33FJ32/64/128GP802, erhältlich im DIP28 Gehäuse mit integriertem 16bit Audio DAC. Dank den 16kByte SRAM kann man auch mehrere Dateien parallel abspielen und ordentlich puffern. Beim Abspielen von 48kHz 16bit Stereo
-
Thread
Ein paar Fragen zum STM32F103xC
Ausführliche Beschreibung der Pin-Belegung gefunden, das im Datenblatt ist ja doch etwas mager. Die AVR-Datenblätter sind da ehrlich gesagt schöner und vor allem auch mit kurzen Code-Beispielen. Habe allerdings schon ne Menge netter Funktionen gefunden, die ich ganz gut brauchen kann z.B. Watchdog
Vielleicht hilft das hier: Ein Pinout-Vergleich der 48/64/100-Pin Versionen.
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
Blue-Pills nur 64kiB, es lassen sich per SWD oder eigenem Bootloader aber problemlos die kompletten 128kiB beschreiben. Der serielle Bootloader im ROM meldet sich IIRC sogar direkt mit einer Größe von 128kiB beim st-flash Tool. Beim STM32F101C8 im ST-Link-Clone weiß ich nicht, ob das USB-Interface
Oder das Pollin AVR-Net-IO Board, man waren das noch zeiten: https://www.pollin.de/p/bausatz-avr-net-io-810058 dazu eine 8 Kanal Relais Karte und man ist wieder bei den 35€ :D
-
Thread
Laufzeitproblem
> Dauer von 48 Cycles bei 16MHz sind 3µs. Nun würde ich gerne wissen, ob > es eine Implementierung in Assembler gibt, die ich mit meinem C-Projekt > nutzen kann. Ein INTERRUPT um schnelle Signale zu bearbeiten
funktioniert das Sampling hervorragend. Danke für die Hilfe, ohne Beispiel hätte ich mich nimmer getraut das AVR ASM Manual in die Hand zu nehmen. Jetzt wos geht ist es ganz einleuchtend. Danke auch an die anderen. Gruß, Detlef
-
Thread
Bascom ist gut
einen anderen Basic-Dialekt hinweisen, noch dazu vollkommen kostenlos und sogar mit OO-Ansatz: LunaAVR. http://avr.myluna.de/doku.php?id=de:start Es ist quasi ein RealBasic-Clone (fortschrittliches VB) für Windows, Linux und MacOSX. Vor Allem letzteres (noch nicht ganz fertig) dürfte ein wirkliches
unter 40 Stunden. Mit Bascom war das ohne Kenntnis der Umgebung in 2 > Tagen erledigt 2 Tage = 48 Studen, wo ist das Problem?
-
Thread
Arduino oder Mikrocontroller - Was ist besser?
Entwicklungsumgebung das Atmel Studio 7. Ein gute Tutorial ist https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial. Gruß, Stefan
hat. Programmieren und vor allem SIMULIEREN dann mit dem guten AVR-Studio4 (gibt Menschen, die auch das 6er mögen - AVR-Studio6 kommt mit einem c++-Compiler daher, der Compiler der 4er ist glaub rein c). Einen Programmer braucht es dann noch (zB. http://www.ebay.de
-
Thread
Dot Matrix Display
? Ich benötige dringend ein Display, das man auch leicht ansteuern kann. (verwendeter Controller AVR 8535)
Hi, schau dir mal die 128x64 GLCD`s bei Ebay an. Fuer Display`s mit KS0108 Controller hat Ape in der Codesammlung was bereit gestellt. Einfach waere es auch wenn das GLCD den T6963 Controller besitzt. Mfg Dirk
-
Thread
LED-Streifen dimmen
deine LED-Strips. Hat aber nur 16 Kanäle, d.H. entweder zwei von den ICs oder zwei PWM-Kanäle vom AVR mitverwenden.
0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,4,4,4,4,5,5,6,6,6,7,8,8,9,9,10,11,12,12,13,14,16,17,18,19,21,22,24,25,27,29,32,34,36,39,42,45,48,51,55,59,64,68,73,78,84,90,97,103,111,119,128,137,147,157,168,181,194,207,222,238,256,274,294,315,337,362,388,415,445,477,512,548,588,630,675,724,776,831,891,955,1024,1097,1176,1260,1351,1448,1552,1663,1782,1910,2048,2194,2352,2521,2702,2896,3104,3326,3565,3821,4096,4389,4705,5042,5404,5792,6208,6653,7131,7643,8192,8779,9410,10085,10809,11585,12416,13307,14263,15286,16384,17559,18820,20171,21618,23170,24833,26615,28526,30573,32768,35119,37640,40342,43237,46340,49667,53231,57052,61147,65535
-
Thread
Induktiver Positionssensor - Fragen dazu
diese, aus dem Video: https://www.youtube.com/watch?v=fPGsmCLoN_Y [c] // Simple I2C test for 128x32 oled. // Use smaller faster AvrI2c class in place of Wire. // Edit AVRI2C_FASTMODE in SSD1306Ascii.h to change the default I2C frequency. // #include "SSD1306Ascii.h" #include "SSD1306AsciiAvrI2c.h
I2C-Interface, vollkommen problemlos. Frank O. schrieb im Beitrag #7640101: [c]> // Simple I2C test for 128x32 oled. > // Use smaller faster AvrI2c class in place of Wire. > // Edit AVRI2C_FASTMODE in SSD1306Ascii.h to change the default I2C > frequency. > // > #include "SSD1306Ascii.h" > #include
-
Thread
Problem mit CRC-Test wenn Tabelle im EEPROM - mega88
0x5695, 0x46B4, /* 38 */ 0xB75B, 0xA77A, 0x9719, 0x8738, 0xF7DF, 0xE7FE, 0xD79D, 0xC7BC, /* 40 */ 0x48C4, 0x58E5, 0x6886, 0x78A7, 0x0840, 0x1861, 0x2802, 0x3823, /* 48 */ 0xC9CC, 0xD9ED, 0xE98E, 0xF9AF, 0x8948, 0x9969, 0xA90A, 0xB92B, /* 50 */ 0x5AF5, 0x4AD4, 0x7AB7, 0x6A96, 0x1A71, 0x0A50, 0x3A33
. Du benutzt offensichtlich das CCITT Standardpolynom 0x1021, siehe Index 1 der Tabelle. Die WinAVR Library hat eine assembleroptimierte Funktion dafür, siehe crc16.h. In C geht es aber auch ganz gut.
-
Thread
GPS String auswerten wiedermal
Funktion in main.c: [c] void GPSAbfrage(void) { char *Kennung; char *Time; char nmea_packet[128]; getstr1(nmea_packet,128); char *stringp = nmea_packet; // Inhalt von nmea_packet wird verändert! if(strstr( stringp,"$GPRMC" )) { Kennung = strsep( &stringp, "," ); //
aber nie vor, das $GPRMC gefunden wird. Wo kann ich ansetzen? main.c: [c] char nmea_packet[128]; char buffer[128]; void StringHolen(void); int main (void) { initusart0(); //Alle USART-Schnittstellen initialisieren initusart1(); sei(); putstr0("Start
-
Thread
Plasma Effekt
sich das nach Nico anhoert isses auch nicht... vor allem bei so nem Display in Verbindung mit nem AVR.
ist nur die Frage ob man die Daten schnell genug zum Display kriegt, man die Palette also auf dem AVR selbst hat.
-
Thread
Attiny13, würde das funktionieren?
cyblord ---- schrieb im Beitrag #2522757: > den veralteten Tiny13 nimmt Was ist an einem 20-MHz-AVR mit Pin-Change-Interrupt und Debug-Wire veraltet? Daß er keine GPIO-Register hat oder daß er nur halb so teuer ist, wie der 25/45/85? mfg.
aber schon ein bischen Äpfel mit Birnen. Wenn du so argumentierst kannst du auch gleich einen Mega48 nehmen, der ist auch kaum teurer. mfg.
-
Thread
ATMEGA168-20AU TQPF 32 Programmer
Beste Lösung: AVR Dragon. Kauf Dir das Teil, ist ein sehr versatiler ISP Programmer . Du brauchst aber eine Platine wo Du den Mega drauflöten kannst, und wo auch ein ISP Pfostenstecker drauf ist. Ich mach mir die Dinger immer in Eagle selbst... Sitz grad an einer Schaltung mit Mega48, der ist TQFP128, kann man auch noch gut händisch löten!
-
Thread
Feedback zum Artikel "Plattformunabhängige Programmierung in C"
, etwa beim Wechsel von avr-gcc 4.6 zu avr-gcc 4.7. Ein Hinweise und Anmerkungen dazu, um zumindest ein Problembewusstsein dafür zu schaffen, fände ich angebracht. So geht es an vielen anderen Stellen des Artikela auch eher
da, die Abhängigkeit explizit zu faktorisieren, z.B. [c] #if defined (__GNUC__) && defined (__AVR__) /* avr-gcc */ #elif defined (__GNU__) && defined (__i386__) && __SIZEOF_DOUBLE__ == 4 /* GCC auf x86 mit -fshort-double #else #error Platform not handled yet. Feel free to contribute #endif
-
Thread
Zahlenbereich eines 8-Bit Zählers?
mehr mit rein. Stell Dir das am besten binär vor: 00000000 = 0 00000001 = 1 ... 10000000 = 128 ... 11111110 = 254 11111111 = 255 255 ist also die größte Zahl, die man mit 8Bit darstellen kann, sofern man von ganzen positiven Zahlen spricht (was bei einem Zähler normalerweise der Fall
jetzt mein *g*) Naja jedenfalls zu dem Rätsel - Geschichte - die/das er uns gab: Also es gibt 48.000 verschiedene Sprachen, weil es auch 48.000 verschiedene _mögliche_ Menschenarten (???) gibt. Und um in den Rang eines Meisters zu kommen, müssen viele Buddhisten 20 bis 30 Jahre lang lehren, meditieren
-
Thread
ADC läuft nicht frei
Conversion |(1 << ADIE) // Interrupt Enable (AUSGESCHALTET!) |(7 << ADPS0)// Prescaler XTAL / 128 |(1 << ADATE); // Auto trigger enable (for free running) Einstellen der Trigger-Source: ADCSRB = (0 << ADTS0); // free running mode Komischerweise wird der ADC-Interrupt (im Simulator
Auto-Trigger-Funktionalität im Simulator nicht funktionierte. Das habe ich mittlerweile auch feststellen müssen. Auf dem AVR läuft es nämlich. Ein bisschen ärgerlich, was Atmel da produziert - fehlende Funktionen kann ich verstehen, aber dann sollte der Simulator wenigstens darauf hinweisen.
-
Thread
Kamera i2c oder uart
hier paar bilder von TCM8230 angeschlossen an AVR32UC3A1512 Quellcode ist auch da Kamera leuft mit ~1 fps und 128x96 pixel auflösung Schneller kriege ich nicht hin, ich habe versucht Interrupt functionen ins RAM zu laden zumindestens glaube ich
0x0,0,31),0xFFFF,(unsigned char *)buffer); zeigt mir ROM/FLASH addresse an PWM leuft mit 84Mhz /2 / 48 =875000 herz
-
Thread
[V] Dinge abzugeben
Atmega32U4 und Atmega8U2 einsetze gebe ich dieses Board ab. http://www.wiki.elektronik-projekt.de/embedit/avr/module/markusb_i VHB: 8,00 EUR + Versand *Zu Bild29.jpg* Atmega32L + Kameramodul + Display + SDSlot Beispielcode dazu verfügbar.... VHB: 20,00 EUR + Versand
Stück 4,00 EUR + Versand Hermes Zu Bild32.jpg 2x 24V Superfluxleiste warmweiß 14 LEDs - 284,48 x 20,48mm ca. 130mA ca. 210Lumen VHB: Je Stück 5,00 EUR + Versand Zu Bild33.jpg 2x Seduboard + Wannenstecker, USB Buchse, Netzbuchse,Taster DMX-Transceiver-IC USB Weitere Infos: http://www.sedu-board.de
-
Thread
DLL in LabView einbinden
die Schnittstelle AVR Seitig unterbrochen wird und das Programm mit einer Schutzverletzung quittiert. Für solche Sachen, Fehlermeldungen abfangen, sollte die DLL Datei gewappnet sein, nach Aussagen von Bernd ist da nichts
dem alten AVR-Zeugs und schenkt es der Öffentlichkeit. Er ist hier im Forum immer noch zumindest lesend aktiv und sollte also erreichbar sein.
-
Thread
Elektronik Lager und die vielen Kisten (Verwaltung)
"Bauteil>Bauteil>". Mal gucken, was "Lager/Gehäuse" macht.. "Haeh? Und nun?" Oben ist noch mein AVR ausgewählt. Kiste, "Sortierkasten" Gehäuse "DIP 40" Bezeichnung? Ist doch schon AVR! Nochmal, "auchAVR" Handbuch? Auch schon angegeben. Ah, da, "Menge": 3 Nichts passiert. ENTER! ENTER! Nichts
die Etiketten-Durck Funktion eine Möglichkeit für Barcode rein gemacht. - 2 of 5 interleaved - Code128 - EAN13 Ich denke mit denen kann man so ziemlich alles abdecken. Im PDF EAN13 sind nur EAN13 Codes Im PDF 2_5i nur 2 of 5 interleaved Und im Code128 nur Code 128 B und Code 128 C Codes Nach
-
Thread
phasenverschobene PWM mit STM32F103C3
defined, VCC is used. //#define USE_2V56_REFERENCE #define USE_1V1_REFERENCE main.c: #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include "config.h" uint8_t cycle = 0; uint8_t pwmCycle = 0; int32_t dutyCycle = 0; int32_t adcMovingAverage = 0; uint16_t avgBuffer
Chips seit 2012 Lösungen: von Matthias S. (Firma: matzetronics) (mschoeldgen) 04.06.2012 07:23 AVR447 beschreibt, wie man 3 Timer im ATMega 48/88/168 synchronisieren kann, falls die GTCCR Features nicht vorhanden sind. Die 3-Phasen PWM ist dann sehr brauchbar und braucht keinerlei externe Hardware
-
Thread
GPS - MOUSE - MINI- NAVIGATOR (Assembler) ATmega8
wäre die ideale Hardware dafür nicht ein AVR Butterfly?
Verfügung (kein eigenes, aber ich darf es benutzen). Wie soll ich die SD - Karte anschliessen? (Eine 128 MB Karte kann ich zu Tode quälen....)
-
Thread
Bitshift schlecht implementiert?
+000002BD: 9843 CBI 0x08,3 Clear bit in I/O register ---- c:\programme\WinAVR\avr\include\util\delay_basic.h ------------------------------------------- 105: __asm__ volatile ( +000002BE: ED80 LDI R24,0xD0 Load immediate +000002BF: E097
Wer sich dran versuchen will: In gcc\config\avr\avr.c sind dafür die Funktionen a/lshrqi3_out (8bit), -shrhi3_out (16bit) und -shrsi3_out (32bit) zuständig. Bei 8- und 16bit sind die meisten Shiftcounts handoptimiert, bei 32bit nur 8,16,24,31.
-
Thread
LEDs über I²C ansteuern
auch überlegen, z.B. einen ATmega48 zu benutzen, der dann 16-20 LEDs ansteuert (Hälfte gegen +, die andere Hälfte gegen GND). Den kann man dann solche Sachen wie halbe Helligkeit selber erledigen lassen. Gruß Jobst
Zusätzliche Treiber sind doch nicht notwendig? Nein. http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Acht_LEDs_mit_je_20mA_pro_Schieberegister MfG Falk
-
Thread
USB IR Remote Receiver (V-USB + IRMP)
da was im Delphi-Source berechnen? Warum muss der PC > wissen, mit welcher Interrupt-Frequenz der AVR läuft? Danke für den Tipp! Die Berechnung könnte ich natürlich in den AVR auslagern! Dann wird die AVR Frequenz am Host nicht mehr benötigt. Hatte ja in Delphi direkt OCR1A berechnet, dieser neue
Will this programmer work ? http://wearcam.org/ece385/avr/avr_programmer_from_xs4all_sbolt_site.png asking because i already have it
-
Thread
Zugriff aufs Flash: Lesen von falschen Adressen/zu komplexer Code
sourceforge.net/tracker/index.php?func=detail&aid=1996284&group_id=68108&atid=520074 Bug also bei WinAVR bereits gemeldet.
nicht LPM, rXX, Z+ Weil der LPM-Befehl gar nicht vom Compiler generiert wird, sondern durch die AVR-Libc per Inline-Assembler. Würde dort Z+ verwendet werden, würde das den Z-Pointer verändern, ohne dass der Compiler davon weiß. Das wäre gar nicht gut. ;-)
-
Thread
"Geister"-Takte am LPC1114?
bekannte FastIO auf ARM zu portieren. Genauer, erst mal auf einen LPC1114, also ein Cortex-M0 mit 48 MHz. FastIO ist eine Reihe Makros, die einzelne I/O Pins schalten und die dafür benötigten Werte zur Kompilierzeit berechnen, so dass man zur Laufzeit mit nur noch einem Load und einem Store auskommt. Der ATmega schafft es entsprechend, Pulse von nur 2 CPU Clocks Dauer zu erzeugen. Code für AVR und ARM sieht dann so aus: [c] SET_OUTPUT(PIO0_1); while (1) { WRITE(PIO0_1, 0); WRITE(PIO0_1, 1); }[/c] Nach dem Precompiler für ARM: [c] do { LPC_IOCON_TypeDef *ioreg =
-
Thread
ATmega328: Bedeutung der Nummer
Die Antwort liegt so nah. https://www.mikrocontroller.net/articles/AVR_Typen#Nomenklatur Jens
ATmega1650 (pingleich ATmega169 aber kein LCD) ATmega8 -> ATmega88 (kein JTAG) ATmega103 -> ATmega128 -> ATmega1281 (+ ATmega1280 mit mehr Pins) [/pre]
-
Thread
Wieso gibt es keine gute Programmiersprache?
Torsten C. schrieb im Beitrag #4784922: >> Was auf ARM64 schnell ist, ist auf AVR langsam /und >> umgekehrt/. > Wenn der p-code gut ist, dann holt er überall raus, was rauszuholen ist. Das ist prinzipbedingt unmöglich. Schaue dir die üblichen Programmierstile für AVR und x86
zwischen beiden nicht unterschieden hat, waren halt alles Daten. So macht's ja am Ende auch der AVR-GCC.
-
Thread
Pollin RFID Entwicklungsboard
RS232, keine LED ,kein 125Khz schwingen ? @Normen >Womit kompilierst du denn (Version)? WinAVR 20080610 - AVR Studio 4.15 zeigt 101 % WinAVR ???? - AVR Studio 4.13 zeigt 81,7 % hatte aber noch keine Zeit nicht weiter damit zu beschäftigen .. ....arbeite noch dran . Gruß HH
Fusebits sein? Kann gut sein das ich da unbewusst was verändert hab. Bin ein totaler Anfänger auf dem AVR-Gebiet.
-
Thread
Xmega Soundcheck
XMegas sind cool und man kann sie mit AVR-Studio und AVR-ISP mkII oder Dragon programmieren. All das hat man sowieso ´rumliegen...
Hard- noch in Software. CD-Qualität oder besser erreicht man nur mit nativen 16Bit bei 44.1kHz oder 48kHz Samplerate. Und das auch nur mit externen Wandlern. Zum Datenschippen und -verwalten ist der XMega schnell genug und auch gut geeignet.
-
Thread
C Programm zum Einlesen max.16 stelliger Dualzahl und Ausgabe in Dezimalzahl
TMOD |=0x20; TH1=0xfd; TR1=1; TI=1; /* Bildschirm löschen */ printf("\x1b\x48\x1b\x4a"); /* Begrueßungstext */ printf("Binaerzahlenumrechnung in eine Dezimalzahl \n\n"); printf("\n\nBitte eine max. 16 stellige Binaerzahl eingeben mit der Endung b: ");
> Bis auf %d sieht das richtig aus. Ich zittiere aus http://www.nongnu.org/avr-libc/user-manual/group__avr__stdio.html#gaa3b98c0d17b35642c0f3e4649092b9f1 diouxX The int (or appropriate variant) argument is converted to signed decimal (d and i), unsigned octal (o), unsigned
-
Thread
LED durch "Toggeln" aufleuchten lassen
LEDs anbieten. R3 dient als Strombegrenzung und gezündet wird über PIN 12. Es lassen sich 2 hoch 7 (128) verschiedene Bildmuster erzeugen. Bei einer Dauer von 5 Sekunden müssen mindestens 25 verschiedene Muster in einer Sekunde abgeballert werden. Danach geht's ab in die Klappse.
eben der ATtiny 24A, der genau das mitbringt was der TO braucht und preislich auch noch unter dem 48, 88 und 168 liegt. Was stimmt bei dir nicht? Warum versuchst du die Leute auf den Arduino zu missionieren? Zuwenig Leute die sich freiwillig dein Buch anschauen?
-
Thread
9^9^9
Es wird, so wie es AVR Fan beschrieben hat vielleicht etwas einfacher. Aber dieser Trick bringt nur so lange etwas, so lange die Länge des Ergebnisses unterhalb der Bitbreite der CPU ist. Denn wenn sie darüber ist muss man
es wäre berechenbar. Allerdings hat auch das in der IEEE 754 definierte Format Quadruple (=128 Bit Float) nur einen 15 Bit Exponenten, würde also nicht reichen. Im Übrigen "kenne" ich es auch so, dass bei Potenzdarstellungen immer erst der Exponent evaluiert wird, also dass 9^9^9 = 9^(9^9
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
nicht, sie müssen auch verfügbar sein. Heute würde ich sagen: Wenn die ein AVR reicht, dann nimm einen AVR. Für den Einstieg sowieso.
. Und AVR reicht für das Meiste.
-
Thread
RTC DS3231 - Temperatur Daten?
a = ds3231_t1; b = 0; while(a >= 10){ b++; a -= 10; } if (b) b += 48; else b = ' '; lcd_puff_data(b,(platz+1)); lcd_puff_data((a+48),(platz+2)); lcd_puff_data(',',(platz+3)); switch(ds3231_t2){ case 0 : lcd_puff_data('2',(platz+4)); lcd_puff_data
1024 Hz paßt sehr gut dafür. Auch nützlich, daß diese Frequenz deutlich genauer ist, als Quarz von AVR.
-
Thread
Eclipse, GDB, avarice, JTAGICE_mkII - Debuggen funktioniert nicht
meine Fehler doch spezifischer zu sein scheinen. Zur Vorgeschichte: Ich programmiere einen ATmega128 mit WinAVR-20100110 unter avr-g++ (C++). Als IDE kommt Eclipse zum Einsatz. Bisher hab ich das generierte elf-File mit AVR-Studio 4 geladen und versucht zu debuggen. Das hat zwar funktioniert, AVR-Studio
0x00 recv: 0x0e sDATA: reading 33 bytes read: 82 95 00 90 00 00 21 dd 04 c0 a8 73 01 c0 a8 73 48 00 03 ab 0d 27 01 2c 0 0 ab 03 00 00 e5 10 95 03 recv: 0x2b recv: 0xdf CRC OK Got message seqno 13 (command_sequence == 13) response: 82 95 00 90 00 00 21 DD 04 C0 A8 73 01 C0 A8 73 48 00 03 AB
-
Thread
die gemeinsten Fallstricke in C
Beitrag #2571904: > #define check_line(a) ..... > > würde ich eine Revolte anzetteln :-) Die AVR Include-Files strotzen nur so vor kleingeschriebenen Macros. Peter
#2571904: >> #define check_line(a) ..... >> >> würde ich eine Revolte anzetteln :-) > > Die AVR Include-Files strotzen nur so vor kleingeschriebenen Macros. > > > Peter assert() ist auch eins - und das ist nicht nur bei AVR vorhanden :)
-
Thread
Auswahl des richtigen Mikrocontrollers
sieh dir mal das an: http://74.125.77.132/translate_c?hl=en&sl=ja&tl=de&u=http://elm-chan.org/docs/avr/jitter.html&prev=hp&usg=ALkJrhhi56kpABmulwSVEzCFveJekykxOA
Ein Mega48/88 dürfte von der Leistung völlig ausreichen. Damit könntest Du die Schaltung entwickeln und wenn wirklich notwendig, auf Tiny45 o.ä. abmagern. Ein Tabelle mit 20-50 Stützstellen dürfte ebenfalls völlig
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
mit seiner Leistung? Ich habe solche Displays schon mal in einem kommerziellen Projekt mit einem AVR angesteuert. Aber nicht über SPI. Für die bestmögliche Performance nimmt man einem AVR mit External Bus Interface wie 90CAN* oder Mega 128*/256*. Hier kann man die Ports A, C und G zu einem externen
Zwischenraum mit einrechnen). Das wird dann 16x4 Zeichen groß. Bei 8 Zeichen pro Zeile horizontal 48 Pixel. I2C ist sche...e, nimm SPI.
-
Thread
Kleines ARM Modul wie Ardunio Nano gesucht
schon bei mehr als einer handvoll Pins Eben, deswegen frage ich. Noch bastle ich bevorzugt mit AVR Controllern. Aber der Wunsch nach mehr (jedoch Platinen zu ätzen) wird immer stärker. > Es gibt doch ARM in DIP: Oh, das wusste ich gar nicht. Ich hatte mehrmals gelesen, dass es sie nicht gäbe
None Usage Type Data wMaxPacketSize 0x0030 1x 48 bytes bInterval 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0
-
Thread
Umfrage: welche IR-Protokolle nutzt ihr mit IRMP?
roh" > speichern. Hinfällig. > Für die Filterfunktion sind entsprechende Empfänger (z.B. TSOP48 Serie) > und reproduzierbare Codes am Ausgang doch absolut ausreichend. Dann schreib Dir doch Dein eigenes IR-Empfänger und Sende-Programm. Wenn Du dann mit dem Ergebnis zufrieden bist, kannst Du
Soundbar ein "sehr" spezielles Gerät mit "sehr" speziellem (gewöhnlichem NEC-) Protokoll. Auch der µC (AVR) ist alles andere als speziell... > Vielleicht findest Du ja noch einen > anderen Interessenten auf der Welt, der genau das braucht. Ich muß auch nichts "finden" sondern weise nur darauf hin
-
Thread
STK 500 LED'S über UART
Hast Du hier schon mal nachgesehen? Mir hats geholfen. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zeichen_Empfangen
du den ascii wert des "Buchstabens" 2 !! somit müßtest du nach den ascii wert abfragen (50) 0=48 1=49 2=50 3=51.... Gruß andi