-
Thread
fremdes Layout erkennen, verstehen und verändern (Bauteilsuche und Funktionsvodoo)
Mit Sicherheit kannst Du einen PIC nicht einfach durch einen AVR ersetzen. Ob Du einen externen Takt brauchst, hängt sehr vom Programm ab. Das kann man so pauschal nicht beantworten. Wegen der LED Treiber: Poste bitte einen vollständigen Schaltplan und auch ein
Was willst Du machen, willst Du es umbauen? Pinkompatibel sind nur die 14-poligen und 6-poligen AVR/PIC. Der 4093 bildet mit dem Poti einen Oszillator, vermutlich hat dieser PIC keinen ADC.
-
Thread
PIC 10F200, Anfänger
Wenn Du richtig zitierst dann erschliesst sich gleich eine ganz andere Aussage. Der TE posted AVR Code will aber einen Pic einsetzen.
Michael K. schrieb im Beitrag #4455068: > Der TE posted AVR Code will aber einen Pic einsetzen. Quark. Wenn überhaupt, dann Arduino-Code. Weder muß man die ursprünglich vom Arduino-Projekt verwendeten AVR-Prozessoren auf diese Weise verwenden, noch ist inzwischen
-
Thread
STK500 als Programmer
Beim AT90CAN128 liegen die ISP-Anschlüsse (wie auch bei allen anderen 64-Pin-AVRs) /nicht/ an MOSI und MISO, sondern an PDI und PDO!
Abschnitt in der Checkliste mal ein bisschen allgemeiner gefasst: http://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega128_und_seinen_Derivaten_im_64-Pin-Geh.C3.A4use
-
Thread
Ein- & Ausgänge spielen verrückt ATmega128
So geht das nicht - lies bitte: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Eing.C3.A4nge_.28Wie_kommen_Signale_in_den_.C2.B5C.29 Gruss Otto
Pins werden mit PINA, PINB... abgefragt. Dafur gibt es http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports gruß avr
-
Thread
MAC OS X avrdude
OS X bekomme ich folgende Meldung: avrdude -p m32 -c avr910 -C /opt/local/etc/avrdude.con f -P /dev/tty.usbserial-000033FD -U flash:w:"main.hex":i Found programmer: Id = "AVR ISP"; type = S Software Version = 3.8; Hardware Version = 1.2 Programmer
avrdude, nach ein paarmal ausprobieren, gibt es folgende fehlermeldung, und er kann nicht mehr auf den avr910 zugreifen!? avrdude -p m32 -c avr910 -b 9600 -P /dev/tty.usbserial-000033FD -U flash:w:"main.hex":i avrdude: avr910_recv(): programmer is not responding
-
Thread
Probleme AVRStudio und externer Speicher
Ich mache es über die .init Sctions und den Linker, weil das im AVR-Studio auch nicht funktioniert hat. http://www.nongnu.org/avr-libc/user-manual/mem_sections.html Folgende Linker Section legt die Data-Area ab 0x1000 fest: -Wl,--section-start=.data=0x801000
0x09FF asm volatile("ldi r29, 0x09"::); asm volatile("out __SP_H__,r29"::); asm volatile("ldi r28, 0xFF"::); asm volatile("out __SP_L__,r28"::); } [/c] Vieleicht hilft Dir das.
-
Thread
Bluetooth-Modem HB300 bei Pollin
liefern kann, dein AVR oder das BT-Modul ;) ), egal ob am Pin High oder Low anliegt. Hier kann auch bei großer Paranoia ein Längswiderstand helfen. Guido schrieb im Beitrag #3130675: > Klar, das Modem funktioniert
http://www.ie.ksu.edu.tw/data/Bluetooth/ http://www.ie.ksu.edu.tw/data/Bluetooth/28/docs/welcome.html nützlich?!
-
Thread
[V] verschiedene ATtiny und ATmega
Atmega168PB-AU TQFP32 1 Atmega328P TQFP32 1 Atmega32-16 TO TQFP44 1 Atmega644PA-AU TQFP44 1 Atmega128-16 TO TQFP64 1 Atmega8A-PU DIP28 1 Atmega328-PU DIP28 1 Atmega1284P-PU DIP40 1 Atmega8535-16JU PLCC44 1 Atmega8515-15-P PLCC44 1 2 PLCC-Fassungen 44pol. [/code]
Nicht alles ist mehr aktuell (z.B 328P durch den 328PB ersetzt) jedoch eine Samlung an verschiedenen AVR wäre nicht schlecht.
-
Thread
VGA Signal Fragen
H-G S. schrieb im Beitrag #5105804: > Aber mein AVR mit dem ich die Testschaltung aufbauen will geht nur bis > 20MHz! Du willst keine 1000er Serie bauen und am Nordpol oder in der Sahara betreiben. Dein AVR kann 25MHz bestimmt. Der AVR in meinem
H-G S. schrieb im Beitrag #5105804: > Aber mein AVR mit dem ich die Testschaltung aufbauen will geht nur bis > 20MHz! Und? Muss denn Dein AVR jedes Bit von Hand schieben? Du könntest jeweils ein komplettes Byte parallel an ein Schieberegister (z.B
-
Thread
Informationen zum Einstieg in die µC-Welt
Moin, Grundkenntnisse kannst du dir mit den myAVR Board (ATmega 8) oder dem Arduino 2560 Board in Verbindung mit CrossPack und evtl. MyAVR Light Programmer (weiß nicht ob die Bezeichnung jetzt richtig ist, jedenfalls ist der Programmer billig und läuft
würde ich nicht mit den kleinsten PICs, sondern mit einen 16 oder 32 Bitter wie z.B. einem dsPIC33FJ128GP802. Der läuft mit 40 MHz und ist auch im SDIP28 verfügbar. Plus: Du kannst Dich nicht wie bei AVR durch falsche Fuse-Settings aussperren, Du hast nicht das Problem mit getrennten Programm/Daten-Adressräumen
-
Thread
Mega88: Mehrere Interupts? (NOP funktioniert nicht)
Assembler weitermachen soll. Geht am Besten mit .org INT_VECTORS_SIZE vor main. Ist in den AVR-includes definert auf die Länge der Vector-Liste. Gruß aus Berlin Michael
natürlich Quatsch... du hast Recht! War ein Denkfehler von mir. Ich muss den Zähler dann ja nur bis zb 128 zählen lassen, dann verdoppelt sich die Frequenz. 56 Hz müsste man dann nicht mehr blinken sehen können, denke ich mal...
-
Thread
ATmega8 untere Dimmstufen zu groß
avrasm]/* * GccApplication6.c * * Created: 23.07.2014 12:37:51 * Author: PC */ #include <avr/io.h> #include <avr/pgmspace.h> #define F_CPU 8000000L #include <util/delay.h> #define INVERT_PWM (1 << COM1A0) // non-inverted PWM on OC1A #define PC1 1 #define PC0
10, 10, 11, 11, 12, 12, 13, 13, 14, 15, 15, 16, 17, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52, 54, 56, 59, 61, 64, 67, 70, 73, 76, 79, 83, 87, 91, 95, 99, 103, 108, 112, 117, 123, 128, 134, 140, 146, 152, 159, 166, 173, 181, 189
-
Thread
AVR32 Buildroot Versionen + Grasshopper
: 1347187 bytes loaded to 0x10400000 ## Booting image at 10400000 ... Image Name: Linux-2.6.28.4 Image Type: AVR32 Linux Kernel Image (gzip compressed) Data Size: 1347123 Bytes = 1.3 MB Load Address: 10000000 Entry Point: 90000000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK Starting kernel at 90000000 (params at 13fa5008)... Linux version 2.6.28.4 (aytac@ANT-PC5) (gcc version 4.2.2-atmel.1.1.3.avr32linux.1) #1 Mon Jun 15 17:38:07 CEST 2009 CPU: AT32AP700x chip revision C CPU: AP7 [01] core revision 0 (AVR32B arch revision 1) CPU: MMU configuration
-
Thread
Frage zu Timern in C
ähnlich wie BlinkWithoutDelay beim Arduino. Momentan mache habe ich den Code so: [c] #include <avr/io.h> #include <avr/interrupt.h> uint8_t schritt = 0; //Schrittvariable uint8_t sechzehn_ms = 0; // alle 16ms ein Inkrement uint8_t vergangene_zeit = 0; // vergangene Zeit für schritt int main
Das müsste laufen. Zeige nochmal deinen aktuellen Quelltext (mit > volatile). [c] #include <avr/io.h> #include <avr/interrupt.h> //Delay Funktion #define F_CPU 16000000UL // 16 MHz #include <util/delay.h> //Globale Variablen uint8_t schritt = 0; //Schrittvariable volatile uint8_t
-
Thread
Dumme Frage zum "C" mit AVR's
beim PIC so schoen einfach ist mit AVR und dem GCC? Sorry.... aber jeder Anfang ist schwer :-)
also Direktzugriff auf die Ports bei Beibehaltung der Numerierung. Die ultimative Lösung für viele AVR. [code] if !defined(digitalPinToPortReg) #if !(defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__) ) // Standard Arduino Pins #define digitalPinToPortReg
-
Thread
AVR an PC CACHE
Hi das sind nur schnelle SRAM's. Im 28-poligen DIP sind die Dinger eigentlich immer pinkompatibel zu http://www.6502.org/users/alexis/62256.pdf Matthias
Unterschiede: Timinginformationen, Stromaufnahme und Gehäuseabmessungen). Wie man sowas an einen AVR anschließt, steht im Datenblatt des jeweiligen AVRs, sofern der externen Speicher unterstützt (der Mega128 tut's beispielsweise).
-
Thread
ATTiny85 an einer einzelnen AAA Batterie 1 Jahr mindestens
www.mikrocontroller.net/wikifiles/f/f0/Schaltplan_transistortester.png das muss dann den booster starten und der den AVR aber wie? mit einer RTC DS3231 die vom AVR die Alarmzeit gestellt bekommt und am INT Ausgang -> /SQW den Booster startet. RTC weckt AVR habe ich schon mal programmiert, das zu Booster wecken
wie AVR, beide sind einigermaßen parallel entwickelt worden. Auch im Betriebsstromverbrauch sind die Unterschiede eher gering. MSP430 hat ein paar Vorteile gegenüber einem AVR, der mit einem Quarz getaktet
-
Thread
diskreter PID Regler fuer Temperatursteuerung und PWM
Zu 3): http://de.wikipedia.org/wiki/Faustformelverfahren_%28Automatisierungstechnik%29
der Appnote: "To increase accuracy the p_factor, i_factor and d_factor are scaled with a factor 1:128. The result of the PID algorithm is later scaled back by dividing by 128. The value 128 is used to allow for optimizing in the compiler." In der Appnote steht aber nichts davon, den SCALING_FACTOR
-
Thread
Änderung LCD Grösse in Header Datei
Hallo zusammen, Ich habe gestern mein LCD Display von MyAVR endlich in Betrieb genommen und konnte Sache anzeigen lassen. Allerdings Habe ich mir ein Display gekauft mit 20x4 Zeichen. Jetzt funktioniert die Darstellung Grundsätzlich schon nur ist es alles verschoben
sind gezählter weise [c] #define LCD_DDADR_LINE1 0x00 #define LCD_DDADR_LINE2 0x28 #define LCD_DDADR_LINE3 0x14 #define LCD_DDADR_LINE4 0x3C [/c] hoffe jemand hat den Durchblick
-
Thread
AVR USART synchron
Dazu braucht es keine Schalter, "nur" Knoff > Hoff. > https://www.mikrocontroller.net/articles/AVR_In_Sy... Dort ist leider nur beschrieben, wie man AVR mit anderen IC verwenden kann. Dort steht aber nicht, wie man per SPI mehrere AVR verbinden kann und sie dabei noch programmieren. Die werden einander stören. Das kann nur bei AVR funktionieren, wo SPI und ISP verschiedene Pins haben, so wie bei ATMEGA128.
-
Thread
welcher (analoge) Filter für FFT im Audio-Bereich?
braucht man da auch nicht - eventuell für etwa 8 Werte, ggf. auch noch weniger. Wenn man beim 8 Bit AVR bleiben will, gäbe es noch die Xmega: da geht der ADC bis 1 MHz und der Takt bis 32 MHz.
dürfte also gar nicht notwendig sein, den CPU-Takt zu erhöhen. Also, von wegen "nicht mit einem AVR" :-)
-
Thread
Problem mit Zeitmessung mit Atmega8
= Impulse Master (ca. 25 Hz) 4 //INT1 = Impulse Antrieb 5 //Zeitmessung/Impulse mit Timer0 6 //AVR ATMega8 mit 11,0592 MHz-Quarz 7 8 //************************************************************************ 9 #define F_CPU 11059200L 10 #include <avr/io.h> 11 #include <stdio.h> 12 #include <avr/interrupt.h> 13 #include <util/delay.h> 14 15 #undef putchar 16 #define putchar my_putchar 17 #undef puts 18 #define puts my_puts 19 20 #define bauddivider (unsigned int)(35) //9600 Baud=71
-
Thread
mit was starten? Atmega8 - Einsteiger will keinen Mist kaufen
Was ähnliches wie Turbo Pascal für AVR wäre LUNA AVR oder Mikro Pascal for AVR. jemand hat den kleinen Tiny 13 vorgeschlagen. Lass den lieber beim Verkäufer liegen, nimm einen Tiny 45 anstatt. Der hat auch nur 8 Beine ist dem 13 sehr
TO nicht zu Per Pedes (AVR) raten, sondern Auto, Bahn, usw. empfehlen. (Und ja, ich arbeite mit und kenne AVR und auch andere Plattformen.)
-
Thread
Netzwerk Steckdose + Anhand welcher Daten wähle ich einen Quarz aus? + weiter Fragen (Bootloader)
Bausatz NETIO von Pollin http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html der wird normal mit at mega 32 ausgeliefert und ich habe den durch einen pinkompatiblen m1284p ersetzt, 16kB RAM und 128kB flash und lasse den auf 20MHz laufen, die 7805 und den LM317
Ich gehe mal davon aus, dass Du den enc28j60 per SPI anschließen willst. Laut Datenblatt kann der bis 20MHz SPI Takt vertragen. Also kein Problem. Die Grenze kannst Du ja eh nicht erreichen. SPI ist eigentlich nur eine Taktleitung, eine Ausgangs
-
Thread
Selbstständig machen Gesperrt
. Als nächstes müsste man irgendwann eine Homepage programmieren. Wo steckst du denn? Ich bin fast 28 und wohne in Süddeutschland. Gruß Max
Entwickung interessiert. @Martin die gleich Dienstleistung wie Max könnte ich Dir auf Basis der AVR-Familie anbieten. Grüße Boris
-
Thread
SD-card mit FatFs auf Arduino nano3 in Betrieb nehmen
sein. Außerdem ist ein RTC-Modul mit DS1302 vorhanden. Der Treiber dazu läuft. Als Software ist WinAVR installiert WinAVR-20100110-install.exe und Codeblocks als Editor. Die Umgebung arbeitet. aus der FatFS-Datei ffsample.zip habe ich den Ordner "generic" gewählt. Die Dateien dort haben den aktuellen
mit weniger MB scheinen laut ChaN schneller zu sein: "Write: 77kB/sec, Read: 328kB/sec on the 128MB SDC, Write: 28kB/sec, Read: 234kB/sec on the 512MB SDC and Write: 182kB/sec, Read: 312kB/sec on the 128MB MMC.." MMC scheint schneller als SD zu sein.
-
Thread
Mal wieder Wanderkiste?
Alternativ AO3400: V_DSS = 30V RDS_on < 52mΩ (bei 2,5V_GS) RDS_on < 33mΩ (bei 4,5V_GS) RDS_on < 28mΩ (bei 10V_GS) I_D = 5,8A (bei 10V_GS)
wenn sie bei dir ankommt. Irgendwo habe ich glaube ich mal ein projekt gesehen, wo jemand einen AVR eingebaut hat.
-
Thread
Welchen WINAVR nehmen ?
24 WinAVR 20050214 avr-gcc.exe -dumpversion 3.4.3 3c8: 28 2f mov r18, r24 3ca: 39 2f mov r19, r25 ... 3d6: 61 e0 ldi r22, 0x01 ; 1 3d8: 70
Visual-AVR++
-
Thread
hsv2rgb 8bit fehlerhaft?
((ramp ) * othervalue) / 64 // It depends on your processor architecture. // On 8-bit AVR, the "/ 256" is just a one-cycle register move, // but the "/ 64" might be a multicycle shift process. So on AVR // it's faster do multiply the ramp values by four, and then // divide by 256
// It depends on your processor architecture. // On 8-bit AVR, the "/ 256" is just a one-cycle register move, // but the "/ 64" might be a multicycle shift process. So on AVR // it's faster do multiply the
-
Thread
RS232 und USB an ATmega
Tellerrand schaust, gibts da z.B. einen PIC24FJ64GB002 oder einen PIC32MX220F032B oder PIC32MX250F128B, die die von Dir gewünschte Schnittstellenausstattung haben und gleichzeitig im 28-pinnigen SDIP oder SO-Gehäuse verfügbar sind. Die ersten beiden gibts sogar bei Reíchelt. Wenn Du jetzt sagst "
gewünschte Funktionalität (bspw. > Xmega16a4u). Ein Xmega ist was ganz anderes als ein normaler AVR.
-
Thread
Seltsamer Fehler bei Grafik Display
aber dem ist nicht so. Habt ihr eine Idee Code [c] #include <inttypes.h> #include <avr/io.h> #include <avr/pgmspace.h> #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include "ks0108.h" #include "font12x16.h" #include "font6x8.h" const char pgmString[] PROGMEM
ks0108Init(); ks0108GotoXY(0,4); ks0108PutString("Hallo Welt!", largeFont); ks0108GotoXY(0,28); ks0108PutStringP(pgmString, smallFont); while(1); } [/c]
-
Thread
AVR1318 AES Treiber auf xMega
Hallo miteinander, Ich nutze einen *ATXMEGA256A3* mit dem *AES128 treiber* - als AppNote *AVR1318* verfügbar - um die interne AES128 Hardware Crypto Engine für Ver- & Entschlüsselung anzusteuern. Die Verschlüsselung (Encryption) funktioniert tadellos, jedoch musste
abweicht. *Nun meine Frage(n)*: Hat jemand schon die selbe Erfahrung gemacht? Ist bekannt, dass die AVR1318 fehlerhaft ist? Oder könnte das womöglich ein hardwaremässiger Fehler im Chip sein? (Ich denke nicht, denn im Errata ist nichts vermerkt! Btw: Ich nutze Chip Rev. B) Ich habe parallel schon
-
Thread
AVR Mikrocontroller Ansteuerung eines epaper e-paper bzw. eInk e-ink Displays
Projekt , TEIL II e-ink bzw. eink , e-paper bzw. epaper Liste und TEIL III erste praktische Fragen, AVR und Display evtl. wird auch auf den Sensor eingegangen. TEIL I mein Projekt ist es mit einem AVR Mikrocontroller die Daten eines Beschleunigungssensors zu bearbeiten und die Zeit anzugeben, wielange
auf ein paar Prozent genau. Genauer: Quarz dran, dann sind nur noch 3 Pins frei. Sonst 20-Pin-AVR oder 28-Pin-AVR (Mega8).
-
Thread
Mikrocontroller Rechenleistung reicht für aktuelles Projekt nicht?
Mike schrieb im Beitrag #3581146: > Um nochmal auf den AVR zurückzukommen: rechnet der überhaupt mit Double? Noe. Auf einem AVR sind float, double und long double alle 4 Byte breit.
Kaj schrieb im Beitrag #3581161: > Mike schrieb im Beitrag #3581146: >> Um nochmal auf den AVR zurückzukommen: rechnet der überhaupt mit Double? > Noe. Auf einem AVR sind float, double und long double alle 4 Byte breit. Der AVR macht da gar nix. Das macht wenn dann der Compiler. Und so wie
-
Thread
Frage zu Prüsumme und zum Flash lesen
Hab noch eine Frage, Jeder Avr Typ hat doch sichher eine eigene Device ID. Wie kann ich die aus dem AVR auslesen? Danke im Voraus Gruß Martin
unterscheiden sich die mit den obrigen. Wo finde ich zuverlässige Quellen. Die Device ID ist ja für jeden Avr Typ fix, oder??
-
Thread
AVR LED Dimmen mit Logarithmus
Klar kann der AVR rechnen. Aber der Platzbedarf dafür übersteigt den der 256-Byte-Tabelle, die du statt dessen verwenden solltest.
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Und dann vielleicht noch: www.fielmann.de (Duck und wech...)
-
Thread
Hilfe zu Drehencoder-Auswertung nach Wiki
nicht weiter. Den Code von PeDa http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 kapiere ich irgendwie wie nicht und ich bräuchte den ja auch nur für einen Taster und nicht einen ganzen port. :-( Kann mir jemand helfen wie ich vorgehen sollte. Es muss kein fertiger
gelöscht. > Den Code von PeDa > http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 > kapiere ich irgendwie wie nicht und ich bräuchte den ja auch nur für > einen Taster und nicht einen ganzen port. :-( Da der in C ist, ... ;-) > > Kann mir jemand helfen wie
-
Thread
Seltsames AVR Studio / WinAVR Verhalten
Hi, ich habe hier ein Problem zum Haare raufen und finde einfach nicht ruas was mit meinem AVR Studio / WinAVR los ist. Ich habe WinAVR und AVR Studio schon neu installiert und auch die Updates für AVR Studio installiert. Ich möchte ein Programm schreiben, dass einfach nur eine LED mittels
Es ist ein ATmega8. AVR Studio sagt mir, ich würde 2128 bytes verbrauchen (avr-size gibt mir die selbe Zahl aus): Ausgabe von AVR Studio: [c]AVR Memory Usage ---------------- Device: atmega8 Program: 2128 bytes
-
Thread
Transistortester mit AVR Gesperrt
AVR-Studio 4 mit einem AVR-Programmer AVR-ISP (nach AN910) kann mit den Fuse-Bytes dieses Projektes nichts anfangen. Ich habe mir nach Datenblatt die im Anhang gezeigten Fuse-Bits gesetzt und geschrieben
Guck mal hier http://www.gaw.ru/pdf/Atmel/app/avr/AVR094.pdf
-
Thread
[V] Ein paar Schnäppchen!
gebrauchen! Also es handelt sich um folgende Artikel: 1. Ein myavr mysmartusb USB Programmer (AVR910/911 kompatibel, läuft mit WinAVR!!). Aktuellste Firmware installiert, wird auch weiter entwickelt. Flashen extrem einfach, das Ding ist echt super! Neupreis im Moment bei www.myavr.de ca. 28€ ohne
braucht nur noch eine 2.5" laptop IDE festplatte. Habe es eben getestet, siehe fotos, mit bios screen. 128mb ram, 1.3ghz Celeron prozessor, kleiner lüfter, mini itx bauweise, LAN,LPT1,RS232,SPDIF (ka ob der geht!), firewire, USB1.0 anschluss! Habe ihn mit Winxp am laufen gehabt, geht nur eben das sound problem
-
Thread
WiFi Relais mit ESP8266 ESP-01 Modul (Bascom)
Wobei ich mich aber Frage, was ich damit machen soll - die gleiche Frage stellte sich mir mit dem NetAVR auch schon. Basic4Android muss ich mir mal ansehen, denn das HMI fehlte mir noch in der Nutzungskette... Klaus.
, wenn das auch mit dem ESP8266 ginge, wäre es ja ganz nett. Ich befürchte, das geht nur mit einem AVR. Oder weiss jemand mehr? Ich frage mich gerade: Woher weiss der Compiler, wo ich die Breakopints setzen werde? Oder muss man nach jedem neuen Breakpoint neu compilieren? Hmmm. Das "Unofficial
-
Thread
AVR-GCC Programmstruktur (Tastenabfrage+ADC)
andere Dinge, und der fragt die Tasten gleich mit ab. Den größten Teil seines Lebens darf der AVR dann getrost im Schlaf verbringen (der hat's gut :).
Interruptbetrieb (mit SLEEP_MODE_ADC) gearbeitet habe, sind die 26 Takte (28 bei mir) schon ein wenig eine Herausforderung, damit man überhaupt noch das Ergebnis ausgegeben bekommt, bevor das nächste Ergebnis bereit gestellt wird. ;-) Da die main loop bei mir aber nur aus
-
Thread
Neue MCU familie gesucht
deutlich eingeschränkt. Atmel hat das leider erst sehr spät erkannt und dann die 8-Pinner mit 8kB, die 28-Pinner mit 32kB und die 40-Pinner mit 128kB Flash ausgestattet.
Quellen übersetzen können mit einem einfachen "make", nach dem er die erforderlichen Schritte unter AVR-Studio mit dem verglichen hatte was ich zu tippern hatte. Schon das Laden eines Hex Files für EEPROM und Flash für den Xmega und das nachfolgende Programmieren mit AVR Studio ging ihm auf die Nerven
-
Thread
AVR 32-bit. Externes OLED Display verwenden.
PS: Mit dabei ist die "C-Control PRO AVR32-Bit Unit, 192573, auch von Conrad.
c] void spi_send (u8 databyte) { for(u8 i=8;i>0;i--){ mosi_off; if(databyte & 128)mosi_on; databyte <<=1; sck_on; sck_off; } } [/c]
-
Thread
avr-gcc 4.7 I/O-Zugriffe
*addhi3/1 [length = 2] adc r25,r29 pop r29 ; 25 popqi [length = 1] pop r28 ; 26 popqi [length = 1] jmp bar ; 11 *call_value_insn/4 [length = 2] [/avrasm] > Da gab es doch mal einen Hardwarefehler in den AVR, oder? Welcher denn? Ist mir nix bekannt in
>> Bugreport zu machen. Die Chance, daß er Beachtung findet, ist allerdings >> sehr klein, denn AVR ist eine "unwichtige" Plattform. >> >> AVR ist "unwichtig", weil es nicht genug Entwickler gibt, die sich um >> den AVR-Teil kümmern. Zudem hat der AVR-Teil andere Einschränkungen; so >> ist er
-
Thread
PCA82C251 <-> TJA1041/1042/1043 CAN Bus
es noch Möglichkeiten den Transceiver auszuschliessen als Übeltäter, den Daten werden auf TXD vom AVR gesendet nur erhalte ich keine Daten auf CANH und CANL?
> wie vorgegeben: > http://such002.reichelt.de/?SID=28gr0eHawQARwAAF2F... Da kommt bei mir nur ne leer Seite, wenn du das bestueckt hast ist es kein Wunder das es nicht funktioniert ;-). > Der ADUM1201 macht auch keine Probleme... Ich bezog mich da
-
Thread
Nachbaubares Funkmodul auf Basis des RFM12
gebracht? Ich gar nicht - habe nur das Makefile ausführen lassen ;-) Das ist die Ausgabe von avr-size: text data bss dec hex filename 8982 50 1456 10488 28f8 FUNKMODUL.elf Okay, es sind dann doch etwas mehr als 10KB - hatte nur das reine Textsegment betrachtet
avr-libc 1.6.2 avr-gcc ist noch der letzte 3er
-
Thread
Was macht der Compiler mit meinen paar Zeilen C-Code?
0x08 ; 8 cpi r19, 0x40 ; 64 cpi r19, 0x00 ; 0 cpi r19, 0x80 ; 128 sbci r19, 0x28 ; 40 sbci r20, 0x62 ; 98 sbci r20, 0x36 ; 54 sbci r20, 0x66 ; 102 cpi r19, 0x98 ; 152 sbci r19, 0x64 ; 100 sbci r20, 0x36
; Referenced from offset 0x00 by rjmp Label2: clr r1 out 0x3f, r1 ; 63 ldi r28, 0xdf ; 223 out 0x3d, r28 ; 61 rcall Function1 rjmp Label5 ; Referenced from offset 0x04 by rjmp ; Referenced from offset 0x06 by rjmp ; Referenced from offset 0x08 by rjmp
-
Thread
Eigenentwicklung um 24 Bit Daten aus Datei parallel auszugeben
> GPIO_26…GPIO_26 was natürlich: GPIO_26…GPIO_28 heißen soll.
hier: https://www.renesas.com/eu/en/products/memory-logic/fifo-products/synchronous-fifos/72v36110-128k-x-36-supersync-ii-fifo-33v Dieses Exemplar hat einen Speicher von 128k Einträgen zu 36 Bit Breite, also genug für 24 Bit Datenbreite. Die Daten kann man hintereinander am Eingang reinschreiben,
-
Thread
Microcontroller aussuchen
⛄ F. schrieb im Beitrag #6839440: > Die neuen ATtiny Modelle sind in diesem Sinne keine normalen AVR mehr. "Unnormal" nur im Sinne neuer Peripherie und neuer Möglichkeiten. Ansonsten sehr normal. Meine Empfehlung wären da ein hochmoderner Tiny1614/24 mit wenig Platzbedarf oder ein AVR128DB mit Gehäuse-Auswahl
gehen, >> ist genau die einfache ... Lösung. > > Nicht für jemanden wie den TO, der schon mit AVR vertraut ist. Wäre das der Fall, hätte er einfach einen AVR genommen und hier nicht gefragt.