-
Thread
Erfahrungen BAE vs. Target / Eagle
finde ich haufenweise IC Grunformen, so das ich notfalls anstelle eines Mega8 auch einfach einen DIP28S Sockel verwenden könnte und später ändern könnte.. Aber wie finde ich sowas im Schaltplaneditor?
: [[BAE-Tutorial#AVR-Bauteilbibliothek]] Dort gibt's auch die Bibliothek selbst. > Gibts irgendwo einen Download mit libs? > Je mehr desto besser, ansonsten gebe ich nur entnervt auf, weil ich > JEDES Teil erst
-
Thread
FS20 Sender mit ATmega für Dimmer und Heizungsregeler
Atmega über die usart Schnittstelle die befehle. Der Rest ist fast selbst erklärend. [c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include "global.h" #include "uartsend.h" #include "i2cmaster.h" #include "FS20.h" #define F_CPU 8000000UL #include <util/delay.h> unsigned
Der ist zwar nicht ganz genau: http://www.avr-praxis.de/forum/attachment.php?attachmentid=983&d=1240469666 Gruß jochen PS. Kannst du den Code mal anhängen?
-
Thread
Can-usb adapter von mictronics.de(selbstbau avr)
dazu wissen. http://www.mictronics.de/?page=can_bus Zitat: Heart of the circuit is an Atmel AVR ATmega162 microcontroller which controls the Communication between FTDI FT245BM USB to parallel converter and Philips SJA1000 Stand-alone CAN bus controller.
LED_Green LED3ST 20 D3 MBRS130LTR SMB 21 IC1 PCA82C250 SO8_SOT96-1 22 IC2 SJA1000 SO28 23 IC3 Atmega162-16AI TQFP44 24 IC4 78M05 D-PAK 25 IC5 FT245BM TQFP32-08 26 IC6 93LC46B/SN 8-SMD-1 27 JP1 K1x2 1X02 28 K1 CAN BUS HD10-S 29 K2 USB-B USB-B-PRINT
-
Thread
IBM 1981 PC Demo
Ich findes beeindruckend was die erreicht haben, vollkommen unabhängig davon, ob das Ding nun mit 1,28, 3,75 oder eben 4,77 MHz läuft. Einigen wir uns doch auf < 5MHz
Auch sehr beeindruckend am AVR: http://www.linusakesson.net/scene/craft/
-
Thread
C lernen / suche passendes Buch
spezielle Controller einzugehen, letzteres ist speziell für Atmel AVR Controller. Und nicht zu vergessen: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
seiner Doppelbedeutung (keine geniale Idee der Entwickler): http://en.wikipedia.org/wiki/Static_%28keyword%29
-
Thread
ADC funktioniert nicht
Created: 04.03.2015 10:21:49 * Author: Daniel */ /* * LEDblink_attiny85.c * * Created: 28.02.2015 12:40:40 * Author: Daniel */ #include <avr/io.h> #define F_CPU 1000000UL // 1 MHZ #include <util/delay.h> #include <avr/interrupt.h> volatile unsigned int millisekunden; volatile
den Code überfliegen und Tipps geben? Danke. [c] #define F_CPU 1000000UL // 1 MHZ #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/wdt.h> // Supplied Watch Dog Timer Macros #include <avr/sleep.h> // Supplied AVR Sleep Macros #define REQUIRED
-
Thread
ATMEL ARM SAMD ohne Framework programmieren
langsamem Systemtakt die Verbindung noch klappt. Ist der Prozessor jetzt verloren? So ähnlich wie beim AVR wenn man ihn "ver-fused".
schrieb im Beitrag #4516209: > Beim ersten einstecken vor ca. 4 Wochen wurde der ATMEL-ICE von > AVR-Studio 7 auf die Firmware-Version 1.1.c aktualisiert. 1.1c (hex) = 1.28 (dezimal) Ja, das ist in der Tat die aktuelle Version. Damit hätte es dir zumindest gelingen sollen, den Controller zu
-
Thread
Linux / Windows
ein neues gefunden, schaunmerdochmal... http://www.learninglinux.de/linux-forum/viewtopic.php?f=28&t=1548
neues > gefunden, schaunmerdochmal... > > http://www.learninglinux.de/linux-forum/viewtopic.php?f=28&t=1548 Kennst du {X,Gtk}RandR?
-
Thread
Neue LPC23xx Produkte mit Ethernet, USB und CAN
MP3-Player hätte ich gern ein wenig mehr RAM um noch ein Ethernet dranstricken zu können. Mit den 64 kB des AT91SAM7S256 wird das etwas knapp.
entsprechenden Prozessoren und Controller, die natürlich hier nicht so populär und bekannt sind, wie AVR und Co. Und, nicht zu verschweigen, für den Hobbybastler nicht zuletzt wegen der Gehäuseform auch schwerer handhabbar sind. Schönen Tag noch, Thomas
-
Thread
Object Oriented Forth
M. schrieb im Beitrag #7959154: > Welche Programmiersprache nutzt ihr? Ich? Auf µC: C++ Vom AVR 8Bit Tiny bis 64Bit K210
>Ich? >Auf µC: C++ >Vom AVR 8Bit Tiny bis 64Bit K210 Du solltest die Frage schon lesen, da stand "das obige Pico2_LCD_096 Board".
-
Thread
SPI mit Attiny 841 und MCP23S17
und gemäß Bild "Figure 17-2 SPI Master-Slave Interconnection" von ATtiny441/841 [DATASHEET] 8495H–AVR–05/2014 steht es so... kann mich aber natürlich irren ... wahrscheinlich weißt Du es besser
Minimum zu setzen mit 'SPCR = (1<<SPE) | (1<<MSTR) | (1<<SPR1) | > (1<<SPR0)'. und SPI2X => f/64
-
Thread
STA015 MP3 Decoder Evaluation Board
Hi, hat die Kombination mit 128er AVR noch genug Ram/Rechenzeit für Dateisysteme sprich CF-Cards oder MMC-Cards übrig ?
für kleine Bauformen kann ich den IDT71V256SA10PZ empfehlen. Der hat ein TSOP28 Gehäuse. Speed ab 10ns. Kostenpunkt ist etwa 2,50 EUR.
-
Thread
GCC: wie kompiliere ich ETH_M32EX von Ulrich Radig richtig?
ein Projekt zusammen gestellt und bin in drei Varianten gescheitet, fehlerfrei zu kompilieren. 1. AVR-Studio übernimmt die Einstellungen für ATMega32. 2. AVR-Studio benutzt das im ZIP-Archiv enthaltete Makefile. Ein hex-file wird vermißt. 3. AVR-Studio benutzt das im ZIP-Archiv enthaltete Makefile
.elf avr-gcc -mmcu=atmega644 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-s truct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 mai n.o usart.o stack.o timer.o cmd.o base64
-
Thread
HTTP-Abfrage mit µC und Ethernetcontroller ?
Hallo! Ich will mit einem µC (möglichst AVR) eine HTTP-Abfrage über Port 80 ins Internet senden, die aufgerufene Seite dann mit dem Controller auslesen. (ganz einfache HTMl-Dateien à la "<br>35<br>44<br>lalilu..." Ist das mit vertretbarem
vielleicht das tatäschliche Ziel deines Vorhabens nochmal überdenken. Warum z.b. sollte ein 8bit AVR ne HTML Seite auswerten, die auf nem 64bit Dual-Xeon-Server liegt... Bei solchen sachen kann man gut soviel wie möglich an Berechnungen/Textanalyse auslagern und nur das Ergebnis selber abfragen.
-
Thread
avr-gcc und avr-libc: wie passt das zusammen?
avr-gcc --> compiler avr-libc --> Bibliotheken mit allerlei funktionen und defines, angepasst an avr-mikrokontroller
42: R_AVR_HI8_LDI_NEG __clz_tab 44: 80 81 ld r24, Z 46: 28 1b sub r18, r24 48: 31 09 sbc r19, r1 4a: c9 01 movw r24, r18 4c:
-
Thread
kleine hilfe beim net io als telnet client
achja, avr brenner etc hab ich alles, bin sehr viel mit bascom aktiv ;) aber von ethernet hab ich garkein plan, also brennen sollte kein ding sein.
für den arduino gibt es eine solche software schon, aber dise läuft leider nciht unter dem ATMEGA64 und dem enc28j60 sondern einem mega128 oder so und ein föllig anderen ethernet controoller :(
-
Thread
Fragen zu eigenem AVR-Board
wie beim MyEthernet 2.03 board von MyAVR, da dort ja quasi schon das drauf ist was ich haben will. (aber will trotzdem mein eigenes Board haben). Hier sind MISO MOSI und SCK an den Pins D2,D3 und D4. Im Datenblatt sind diese Jedoch nicht für
ATMega64 != ATMega644, weil ATMega644 kann 20MHz! Die Belegung der Ports als 2x5polige Stiftleiste mit der Belegung wie im STK500 und STK600 wäre sinnvoll. Für Quarz eine isolierte Steckfassung erspart die
-
Thread
Gutes JTAG Tutorial gesucht
Boundery scann Für welchen Controller Famile wilst du mittels JTAG Debuggen? - ARM7 - CortexM3 - AVR32 - ... > Ich habe ja mit den Segger und J-Flash bereits den Flash eines Gerätes > ausgelesen, aber auch hier habe ich Probleme das auf einen anderen > Adapter/Software zu transponieren und
for(int i = 0; i < devCount; i++) { int strSize; for(strSize = 0; strSize < 64 && deviceNames[i*64 + strSize] != 0; strSize++); //get real string size devices[i] = new String(deviceNames, i*64, strSize, Charset.forName("US-ASCII")); // Only count the first
-
Thread
Was macht der Compiler hier?
Quark bzw. sinnlose Belegung von R30 und R31, da man LDS R24,0xBC jederzeit wiederholen könnte und der AVR für beides zwei Takte benötigt. Das da oben ist noch nicht mal schneller bzw. man verschenkt zwei Register und zwei Takte für die beiden LDI.
Hier ist das Instruction Set: https://ww1.microchip.com/downloads/en/DeviceDoc/AVR-Instruction-Set-Manual-DS40002198A.pdf Du hast Recht, die von mir genannte Beschrenkung gilt nur für CPUs mit reduced core (ARVrc), der 328 (AVRe+) ist davon nicht betroffen. 5.70.LDS – Load Direct
-
Thread
Flash-Programmiergerät
Ein AVR und etwas diskrete Elektronik können das auch. UART mit PC verbinden und die nötigen PortPins an den Flash. Eventuell noch einige Treiber dazwischen und ab geht´s!
Hallo, Hardware z.b. für AT28C64B habe ich dafür schon gemacht, Schaltplan habe ich auch hier im Netz nur an der PC Softwäre fehlt es da ich noch nicht soweit bin, haupsächlich soll es zum lesen von Werten genutzt werden und um einzelne
-
Thread
8 Bit binär zu ASCII
der AVR im moment nur für größere Datenmengen (Laufschrift für LCD usw.) Aber danke für die tipps. Ich hoffe ich kann mich "schnell" in die AVR-Welt einarbeiten. Gruß Daniel
größer als meine. > aber es > funktioniert! Aber nur von 0 ... 63. Was ist mit den Zahlen 64 ... 255? Peter
-
Thread
Problem bei Anwendung von einer SD-Karte mit Atmega
Hi, eine Frage, ich habe eine SD-Karte 64 Gbyte, die ich mit einem Atmega32 ansprechen will. Ich hab die Bibliothek von hier: http://www.mikrocontroller.net/articles/AVR_FAT32 Es hat funktioniert, dass ich eine Datei schreiben konnte
Probier es mal mit einer kleineren Karte. 64 GB ist SDXC, die Lib macht aber offiziell nur SDHC mit. Das ist ein Unterschied! http://de.wikipedia.org/wiki/SD-Karte#SDHC http://de.wikipedia.org/wiki/SD-Karte#SDXC_.28SD_3.0.29
-
Thread
Zeichensuppe von Spambot in URL
Unicode nicht genug, um zu sagen wie viele %XY zusammen gehören. Ich erkenne nur die beiden %28 und %29 als URL-kodierte Version von ( und ).
ich gerade mal probiert, sehr sinnvoll sieht das nicht aus. Ich muss allerdings sagen ich kann nur AVR-ASM. [code] F0 E5 F1 F3 F0 F1 E4 EB FF EF EE F1 F2 E8 ED E3 E0 ED E5 EF F0 E8 E3 EE E4 E5 ED 28 EB E8 E1 EE EE F2 F1 F3 F2 F1 F2 E2 F3 E5 F2 EF EE E4 EA EB FE F7 E5 ED E8 E5 EA E8 ED F2 E5 F0 ED
-
Thread
Beschaltung AT29C010 /Pulldowns?
daß Deine bisherige "Schaltung" auch weitestgehend beibehalten werden kann. Ein Beispiel wäre das AT28C64, das kost' bei Segor für 4.40. Datenblatt gibt's bei Atmel.
externen Codespeicher. Externes RAM, ja, das kann man an einigen AVRs anschließen, aber das ist beim AVR eben was anderes als Codespeicher - Stichwort "Harvard".
-
Thread
uClock - Matrix-Uhr mit WS2812 LEDs
bereits. [/code] Wie wäre es denn, wenn du den ESP32 als Hauptcontroller nimmst und einen kleinen AVR zur Ansteuerung der LEDs nimmst? Ich meine es ist viel einfacher, als die Parameteraustauscherei und dieses Protokoll zwischen ESP8266 und dem STM32. Den AVR könnte man mit SPI ansteuern oder I2C wobei
übertreib mal nicht. Klar haben STM32 & Co mehr Dampf und vor > allem DMA, aber auch der gute, alte, AVR kann hier schon noch mithalten, > wenn der Programmierer nicht ganz auf den Kopf gefallen ist. > > Beitrag "Re: Frage zu IR-Remote+LED-Strips an AVR" Ich kenne den Thread ;-) Der AVR müsste
-
Thread
LCD Problem mit blafusel´s Routinen
Wahl. Die meisten kommen wohl damit halbwegs zurecht: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung
D7 * R/W ist n.c. * * 03/2005 Florian Schäffer, http://www.blafusel.de * */ #include <avr/io.h> #include <avr/delay.h> #define delay(us) _delay_loop_2 (((F_CPU/4000)*us)/1000) // wartet µs void lcd_write_init(uint8_t data) { PORTC = (data>>4); // output
-
Thread
Biete 10€ Belohnung für kurze Hilfe!
mehr der neueste. ;-) Du verschwendest Deine Zeit mit uraltem Kram. Nimm halt einen PIC / AVR mit internem EEPROM.
schrieb im Beitrag #2710343: > Du verschwendest Deine Zeit mit uraltem Kram. > Nimm halt einen PIC / AVR mit internem EEPROM. Der PIC16F84 hat ein internes EEPROM mit 64 Byte.
-
Thread
RC Kanalerweiterung Spektrum DX7
Mittel: 8 x 1,5ms + 10ms = 25ms -> Wiederholrate 40 Hz 8 x 1,5ms + 20ms = 35ms -> Wiederholrate 28 Hz Das ist für Flugbetrieb einwandfrei geeignet!
unabhängige Bits halte ich persönlich für machbar, 6 sind zu sehr fehlerbehaftet. Das sind immerhin 64 unterschiedliche Impulslängen innerhalb von 0,9ms (1,95ms minus 1,05ms), die der Dekoder sauber unterscheiden muß. Aber das kannst Du selber ausprobieren. Blackbird
-
Thread
LCD Initialisierung scheitert Atmel8
eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus // http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial // // Die Pinbelegung ist über defines in lcd-routines.h einstellbar #include <avr/io.h> #include "lcd-routines.h" #include <util/delay.h> // sendet ein Datenbyte an das LCD
eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus // http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial // // Die Pinbelegung ist über defines in lcd-routines.h einstellbar #include <avr/io.h> #include "lcd-routines.h" #include <util/delay.h> // sendet ein Datenbyte an das LCD
-
Thread
LED Matrix ansteuern
richtigen Pixel leuchten muss der nachempfunden werden. Möglicherweise wäre es einfacher einen geeigneten AVR so zu programmieren, daß er sich wie ein T6963 verhält. Dann hätte man die Möglichkeit die Ansteuerung der LED-Matrix frei zu wählen. MfG Spess
darüber nach. Bei einer gemultiplexten Anzeige, nehmen wir mal eine 8x8 Matrix, sind es insgesamt 64 LEDs. Bei einer Matrix adressiert man im Normalfall eine Spalte nach der anderen und schaltet auf die Zeilen die Daten. Das ganze dann mit einer "Bildwiederholfrequenz" von >20 Bilder/sec oder etwa 160Hz
-
Thread
200 I/Os Modular mit AVR verbinden
reichen die internen Schutzdioden für einen sicheren Betrieb aus. Bei einem Strobe-Signal sollen die am AVR anliegenden Pegel übernommen werden. Ein weiteres Latch soll bei einem Strobe-Signal die Schalter/Taster-Zustände einfrieren und dem AVR bereitstellen. (z.B. so lange die Strobe anliegt?!). Für
Datenleitungen 2 Adressleitungen /RD /WR 3 Adressleitungen zum '138 Insgesamt also 15 Leitungen zum AVR, und Du kommst mit 9 ICs und einem deutlich geringeren Platzbedarf aus.
-
Thread
ADC Werte aus Tabelle berechnen, "interpolieren" ?
linear ist. Anzeige Display: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ADC Werte dazu: 12,15,21,41,51,58,64,78,82,105 Nun würde ich gerne aus den ADC Werten diese Kurve nachahmen wollen und vlt. sogar Zwischenwerte anzeigen 1.3 z.B. Wie stellt man das nun an wenn man weiß das man am ADC den Wert 55 hat
Was Du suchst ist vermutlich lineare Interpolation: http://de.wikipedia.org/wiki/Interpolation_%28Mathematik%29#Lineare_Interpolation Das lässt sich auch auf einem Mikrocontroller problemlos implementieren.
-
Thread
ATmega168 Bootloader
Linker-Option -Ttext=0x3800) schreibe, passiert nichts. Hier nochmal der Code: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/boot.h> #include <util/delay.h> #include "uart.h" #ifndef F_CPU #define F_CPU 20000000UL #endif #define BOOT_UART_BAUD_RATE 9600 /* Baudrate
Linker-Option -Ttext=0x3800) Wo trägst du die denn ein? Im Makefile wäre das so richtig. In die AVR-Studio-Options kommt die Wordadresse: 0x3800 / 2 = 0x1c00 mfg.
-
Thread
Servoansteuerungschip-Selbstbau
auf Fehlbedienung des AVR-Studios beruhten. > Mein gutes "altes" Sisy-AVR hat beim Linken schon über zwanzig Feher > gefunden: Ich möchte wissen, was daran "gut" sein soll. Die Fehler liegen nicht an meinem Quelltext, sondern an der Inkompatiblität von Sisy-AVR. Nimm ordentliches Werkzeug, dann lässt sich auch ordentlich arbeiten. ...
-
Thread
Günstiges DSO Oszilloskop mit üppiger Ausstattung - 100 MHz, 1 GS/s - von Uni-Trend
dann wieder durch ein neues ersetzt werden muss. Bis vor wenigen Jahren habe ich alles rund um den AVR mit einem Philips Oszi von 1969 gemacht. Hat auch gut gepasst. Gruß, Ulrich
zu wollen, hier noch ein paar zusätzliche Bemerkungen zum UTD 4152C. Ich habe den Treiber für Win7 x64 erfolgreich unter Windows 8 x64 zum laufen bringen können - Kunststück, es ist ein Generic USB Treiber von Cypress und der wird gut gepflegt. Nun habe ich es mir erlaubt, mal selber ein Steuerprogramm
-
Thread
RS485 Treiber mit Adresse
gesetzt) an den RS485 Treiber des Slaves. Der angesprochene Treiber schaltet die Kommunikation zum Slave AVR durch. Anschießend kann der Master ganz normal über UART mit dem Slave direkt sprechen... Gibt es einen solchen intelegenten RS485 Treiber? Danke Gruß, Christian
PIC18F26K80. Das ist der MCP2515 mit Prozessor gleich dabei. Oder wenn Du mehr Power brauchst: dsPIC33EP64GP502 16 Bit/70 MHz im gleichen 28 Pin Gehäuse. Und wie gesagt, auch nicht teurer als ein AVR90CAN128, der im Vergleich dazu ziemlich alt aussieht. Andere Möglichkeit: LIN Nimm einen PIC12F1840 im
-
Thread
PROGMEM Zeitdauer Zugriff auf Flash
Konstanten im Flash möglich wie im Tutorial beschrieben: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 Nun stellt sich für mich die Frage, wie schnell der Zugriff ist. Ist die Zugriffszeit vergleichbar mit dem Zugriff im RAM? Im Tutorial habe ich dazu leider
Datenmenge ab. ;) Schreiben (solltest Du das wollen) dauert länger - da hilft vielleicht die Appnote AVR109, "Self Programming", weiter. HTH & Besten Gruß, Thiemo
-
Thread
Energy Meter mit ADE7769 - AVR
Posts folgen abends. Geplant ist ein µC (vorr. AVR) und nen ordentliches LCD Display mit Darstellung, Loggen,... von Wirk, Blind, ...
P (Serie: HX & HX/SP2) http://www.lem.com/hq/de/component/option,com_catalog/task,displaymodel/id,64.79.15.000.0/ Und den Ausgang kann man sich ja dann herunterteilen
-
Thread
Suche nach Controller, was haltet ihr von ATSAM9263
sehr genau überlegen. Auf ARM9 und AVR32 ist Linux portiert und die Peripherie ziemlich komplett ansprechbar. Es gibt auch Foren und andere Bastler. Bei dem '9261 kann man nicht vom seriellen Flash starten. Und zwar deshalb, weil das
hmm das Atmel EK hat doch 64MB SDRAM, 4MB PSRAM und 256MB NAND Flash. wofür brauch ich denn noch NOR-Flash ? Ich speicher doch das Programm in den NAND Flash und der code der ausgeführt wird laeuft im SDRAM oder? Und Variablen
-
Thread
duplicate case value
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include "rc5codes.h" /** * Device code to send */ #define RC5_DEVICE_CODE RC5_DEV_PREAMP1 /** * Maximum bit count before transmission is finished. Minimum (as * protocol standard says) is 64. Higher values yield a lower repetition rate. */ #define MAX_BITCOUNT 64 #define RC5_TEMPLATE (0x3000 | (RC5_DEVICE_CODE << 6)) volatile uint16_t rc5data = 0; volatile uint8_t bitcounter
-
Thread
Mega8, ADC, UART. Excelblatt als Voltmeter
das angehängte Programm. Wenn ich dich richtig verstanden habe, dann sieht dein String so aus "64,128,796,1005" + CR + LF Wichtig !! Die Werte sind ASCII-Zeichen und keine Hex Werte !!! Ich habe mal das empfangene Telegramm simuliert mit der Zeile s = "64,128,196,255" + vbCrLf Programmbeschreibung
sind) Ich habe eigentlich KEINE AHNUNG von Visual Basic und Makros! Kann bisher höchstens in BASCOM-AVR oder Picaxe-Basic ein paar kleine Programme schreiben. - Lars
-
Thread
Display von Pollin - Datenblatt - Ansteuerung
Das sieht stark nach einem 128x64 Display und dem SBN0064 (LCD-Controller) & SBN6400 (zusätzl. Segmenttreiber) aus.
ist dieses Display wahrscheinlich wieder ein Kandidat für eine rein softwaremäßige Ansteuerung per AVR.
-
Thread
Garagentorsteuerung - Hörmannfunk nachrüsten
------------------------------------- #ifndef F_CPU #define F_CPU 1000000UL #endif #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> /* interrupt int0 = PD2 = pin4 FB int1 = PD3 = pin5 Lichtschranke input PB1 = pin15 endkontakt offen PB2 = pin16 endkontakt zu
Mechanismen des Compilers auszuhebeln. Normalerweise ist das alles nicht nötig, da die Hardware des AVR das schon recht elegant regelt.
-
Thread
LCD Display funktioniert nicht
fleury */ /*@{*/ #if (__GNUC__ * 100 + __GNUC_MINOR__) < 303 #error "This library requires AVR-GCC 3.3 or later, update to newer AVR-GCC compiler !" #endif #include <inttypes.h> #include <avr/pgmspace.h> /** * @name Definitions for MCU Clock Frequency * Adapt the MCU clock frequency
*/ #define LCD_E_PIN 2 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
-
Thread
AT91SAM7S: einheitlicher Startup-Code
definition file. Sicher, für viele hier klingt C++ nach "Igitt", aber ich mach das ganz gerne, auch auf AVR. Wenn Interesse besteht, kann ich was dazu liefern.
). Vielleicht hilft ein Blick in mein arm-elf-gcc C++-Beispiel: http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/index.html#lpc_cpp1 Martin Thomas
-
Thread
BLDC Motorcontroller für weiten Drehzahlbereich
unverhältnismäßig hoher Aufwand: So hoch ist der Aufwand gar nicht, wie die alte Application Note AVR447 (heute AN8010(?) zeigt: https://ww1.microchip.com/downloads/en/Appnotes/doc8010.pdf Wer allerdings ncht selber baut, hats schwer, denn FOC Controller in klein sind selten. Mit AVR447 sind sehr
man muss ja nicht alle Optionen nutzen und es gibt anscheinend auch freie Treiber-SW. Der TMC kann 28V / 2A Dauerstrom.
-
Thread
Angepasste LCD-Library für AVR-Ctrl
Author: Peter Fleury <pfleury@gmx.ch> http://jump.to/fleury Date: 23-Sep-2000 Software: AVR-GCC with AVR-AS Target: any AVR device, memory mapped mode only for AT90S4414/8515/Mega DESCRIPTION Basic routines for interfacing a HD44780U-based text lcd display Based on Volker
Author: Peter Fleury <pfleury@gmx.ch> http://jump.to/fleury Date: 23-Sep-2000 Software: AVR-GCC with AVR-AS Target: any AVR device, memory mapped mode only for AT90S4414/8515/Mega DESCRIPTION Basic routines for interfacing a HD44780U-based text lcd display Based on Volker
-
Thread
STK500 - lässt sich nicht mehr programmieren
Habe mal den Windowsrechner aus dem Keller geholt und "musste" feststellen, dass es mit AVR Studio funktioniert. Was sagt mir das jetzt? Windows zu benutzen ist keine Option.
20100917-0705 mit avreclipse-p2-repository-2.3.4.20100807PRD und avrdude 5.10. OS ist Ubuntu 10.10 64bit.
-
Thread
Daten auf Web Sever speicher.
gute Kopiervorlage. http://stefanfrings.de/avr_io/index.html
Eine einfache > TCP-Verbindung mit einem passenden Server auf dem Rechner reicht und > belastet dem AVR nicht so. Wenn man nicht krampfhaft am AVR festhält, dann ist das auch kein Problem. Ansonsten sind Eigenentwicklungen gefragt. Klar, kann man sich per Copy & Paste erste Socket-Implementierungen
-
Thread
Daten mit Wiz550io als TCP Client versenden
Die Befehlsfolge beim Start: -IP des Wiz550io ändern // {0x00, 0x0F, 0x04, 0xC0, 0xA8, 0x0A, 0x64} -Modus von Socket 1 auf TCP ändern // {0x00, 0x00, 0x2C, 0x01} -Destination IP übertragen // {0x00, 0x0C, 0x2C, 0xC0, 0xA8, 0x0A, 0x01} -Destination Port übertragen // {0x00, 0x10, 0x2C, 0xEC,
aufgebaut. Mit dem Debugger in LABWindows CVI lässt sich das (im Gegensatz zu AVR Debugger) sehr komfortabel verfolgen und man muss nicht dauernd einen neuen Code in den Controller laden. Weil das alles so gut ging habe ich mir in einem weiteren Schritt das Vergügen gegönnt