-
Thread
Fusebits lassen sich nicht setzen (neuer ATMEGA328P)
Vtarget : 0.3 V Varef : 0.3 V Oscillator : 28.800 kHz SCK period : 3.3 us avrdude.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s
im Beitrag #7796594: > Was ich nicht verstehe ist, wenn ich eine -v Abfrage mache, erhalte ich: > AVR device initialized and ready to accept instructions > Device signature = 1E 95 0F (ATmega328P, ATA6614Q, LGT8F328P) > > Möchte ich ein Sketch hochladen kommt: > AVR device initialized and ready
-
Thread
Windows 7, Alles anders
sagen. Die Rechner bei uns in der Abteilung haben bis auf einer alle WinXP 32Bit, zum teil auf auch 64Bit-Prozessoren. Nur bei 2 "Servern" die ich aufgesetzt habe läuft einer mit 64Bit Ubuntu und der andere mit 64Bit Debian.
zu den ODBC Treibern. Ich muss eine 32Bit Access Datenbank über ODBC lesen und dann Daten in einen 64 Bit SQL Server 2008 schreiben. Das Ganze soll eimn 64 Bit Programm sein. Aber wenn du versuchst einen 64 Bit ODBC Treiber für Access in Win 7 64 Bit zu installieren kriegst du die Meldung daß dann
-
Thread
ARM Programmgröße
Befehl) oder kann man das garnicht abschätzen? Zunächst möchte ich auf einem grafischen Display (128x64) analoge Werte anzeigen und diese über UART verschicken. Was recht einfaches also. Dafür würde ich gerne ein LPC2103 nutzen mt 32KB Flash. Das sollte doch dicke langen oder? Gibt es irgendwelche Anhaltspunkte
ARM wohl kaum. Mal ein kleines Beispiel. Eine vereinfachte printf Implementierung, GCC/Keil. AVR: 778 Bytes MSP430: 488 Bytes ARM native: 588 Bytes ARM thumb: 322 Bytes Keil C51: 458 Bytes Hat hier nichts mit Algorithmen zu tun, Konvertierungsfunktionen sowie Library sind hier
-
Thread
LCD Anzeige spinnt
|__d__| |__off___| g = 1 = off bit 6 siehe: http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige */ #define LCD_PORT_DIR P2DIR // #define LCD_PORT_OUT P2OUT // #define LCD_1_LOW P3OUT&=~BIT4 // #define LCD_1_HIGH P3OUT|=BIT4
*21*/ 0x15, /*22*/ 0x16, /*23*/ 0x17, /*24*/ 0x18, /*25*/ 0x19, /*26*/ 0x1a, /*27*/ 0x1b, /*28*/ 0x1c, /*29*/ 0x1d, /*30*/ 0x1e, /*31*/ 0x1f, /*32*/ 0x20, /*33*/ 0x21, /*34*/ 0x22, /*35*/ 0x23, /*36*/ 0x24, /*37*/ 0x25, /*38*/ 0x26, /*39*/ 0x27, /*40*/ 0x28, /*41*/ 0x29, /*42*/ 0x2a
-
Thread
BLDC, Synchronmaschine, Drehfeld Experimentierschaltung Gesperrt
und >10A ist sowas eindeutig besser. Auf die Platine kommt dann die Endstufe mit Treibern, der AVR und die Rückführung der Spannungen und Ströme zum AVR. Dazu noch die galvanisch getrennte Schnittstelle nach draußen und Anschlüsse für externe Drehzahl und Hallsensoren (letztere als Alternative zur
Generatorstrom die Mosfets grillt. Da der Strom auch negativ werden kann, würde ich das direkt mit dem AVR messen.
-
Thread
maximale frequenz
speziellere Designs nehmen, wie z.B. den ATTiny25/45/85, der kann die PWM-Grundfrequenz erst mal per PLL auf 64MHz anheben und erreicht damit bei 8 Bit Auflösung ein PWM-Frequenz mit 250kHz.
geringsten Kostenfaktoren. Ueblich sind dagegen eher "spezielle" Signalprozessoren (z.B. TI TMS320x28) und fuer exakte Timings, verifizierbare Sicherheit etc. noch ein FPGA.
-
Thread
Warum geht das nicht ?
8e6 #define F_CPU XTAL #define DIST 0.06 // sensor distance in m #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <util/delay.h> #include "BitUtilities.h" #include "LCD_display_on_Port_C.h" volatile double sec = 0; volatile unsigned char
allerdings ATMega8-er ISBN: 9783486587906 Titel: Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie - Programmierung in Assembler und C - Schaltungen und Anwendungen Autor: Schmitt, Günter ciao gustav
-
Thread
128 Kanal Schrittmotorsteuerung mit Microcontroller
sorry, oben stand mal was von ein/aus ;( avr
avr schrieb: > sorry, oben stand mal was von ein/aus ;( ach, das änderte sich minütlich =)
-
Thread
Attiny lässt sich nicht flashen
5.8cvs *mySmartUSB* firmware 2.5 *CP210x* silabs.com for OSX (v2.9) [c] vinz$ avrdude -pm8 -c avr910 -P /dev/tty.SLAB_USBtoUART -v -e -b 19200 -U flash:w:LCD.hex:i ... avrdude: avr910_devcode selected: 0x76 avrdude: AVR device initialized and ready to accept instructions Reading | ###
: /dev/tty.SLAB_USBtoUART Using Programmer : avr910 avr910_devcode (avrdude.conf) : 0x76 Overriding Baud Rate : 19200 AVR Part : ATMEGA8 Chip Erase delay : 10000 us
-
Thread
Fehler auf der V-USB Seite?
Ich belese mich gerade über eine USB Schnittstelle mit einem AVR von V-USB. Gleich wird auf der Hauptseite: http://www.obdev.at/products/vusb/index-de.html ist ein Schaltungsbeispiel mit einem ATiny2313 beschrieben. Die Schaltung sieht vor das der ATiny mit
wenn 20MHz-AVRs zum Einsatz kommen - für 16MHz-Typen gilt das nicht. Obige Formel ist in älteren AVR-Datenblättern noch zu finden, in den neueren leider nicht mehr. Daher stimmen auch die Aussagen von supachris und thomase nicht.
-
Thread
Fehlermeldung bei Attiny13 Programmierung
Tiny13 programmieren. Mit dem Mega8 funktioniert es!! Fehlermeldung: make flash avrdude -c avr910 -P /dev/tty.SLAB_USBtoUART -p attiny13 -U flash:w:main.hex:i Found programmer: Id = "AVR ISP"; type = S Software Version = 3.0; Hardware Version = 3.0 Programmer supports auto addr increment
= -c avr910 -P /dev/tty.SLAB_USBtoUART OBJECTS = main.o FUSES = Was mache ich falsch? Danke für eure Hilfe!!
-
Thread
ATMega 128 lässt sich nicht brennen (neuer Webserver)
Hi, ich will meinen ersten 128er mit dem STK 500 und AVR Studio brennen. Leider hab ich in der Schaltung nen Fehler der das verhindert. Ich bekomm die Fehlermeldung vom AVR Studio das es den Programmiermodus nicht aktivieren kann. Das STK selbst wird gefunden
http://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega64_.2F_ATmega128
-
Thread
Dallas Sensoren HexCode für AVR
war/bin der Meinung, das es die Adresse des Sensors ist, die man (konvertiert in HexCode) auch am AVR nutzen kann. Die 4 Sensoren, die ich noch hier rum liegen habe, fangen alle mit "10-0008023f****" an. Leider habe ich mein AVR nur mit den Bauteilen bestückt, die ich auch wirklich benötige, d.h. da
Die folgenden Blöcke gehen, wie weiter oben schon erwähnt, nach dem "Little Endian" Prinzip, also im AVR-Code in umgekehrter Reihenfolge. Was mir also noch für das AVR fehlte, ist der 8. Block (CRC)... und der kann auf dieser Seite (http://www.tm3d.de/index.php/tools) wunderbar berechnet werden. Ich habe
-
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
Eure Basteltische Bilder
momentan kein Parallel-Kabel zur Hand habe und somit leichten Zugang zur Rechnerrückseite brauche, um den AVR zu programmieren.
brillantem Bild verwandelt. Davor lief das Bild 2 Jahre lang durch den internen UHF-Modulator im C64er, direkt unter der Tastatur.
-
Thread
Objektorientierte Programmierung in C
dann zwar wieder prozedural aus, aber IMHO sind Objekte, die 8 Byte Daten mitschleppen und dann (bei 64 Bit systemem) evtl. 64 Byte Methodenpointer (wären nur 8 Methoden) krank.
zwar wieder prozedural aus, aber IMHO sind Objekte, die 8 > Byte Daten mitschleppen und dann (bei 64 Bit systemem) evtl. 64 Byte > Methodenpointer (wären nur 8 Methoden) krank. Stimmt. Darüber habe ich mir noch keine Gedanken gemacht.
-
Thread
LED Fading Atmega32
#define true 1 #define false 0 #define STK500 false #include <inttypes.h> #include <avr/io.h> #include <util/delay.h> #include <avr/pgmspace.h> // global variables uint16_t pwmtable_8A[4] PROGMEM = {0, 16, 64, 255}; uint16_t pwmtable_8B[8] PROGMEM = {0, 4, 8, 16, 32, 64
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,
-
Thread
NXP verschenkt ARM-Chips
Ethernet Welchen PHYTER verwendest Du? Ich denke an einen DP83848 von National Semconductor. > - 64 MByte SDRAM > - der FPGA halt > - ein 4 MByte Flash Hmmm, 64 MByte SDRAM und nur 4 MByte Flash? Ich habe an meinen LH7A400 bereits einen Micron MT29F4G08ABCWC-ET:C geklebt womit ich Linux installieren
Übersehen kann einen Haufen Ärger machen! Also der RAM läuft scheinbar. [c] for (i = 0; i < 64; i+=sizeof(unsigned int)) { *(unsigned int*)((unsigned int)&SDRAM_BASE_ADDR+i) = i; } for (i = 0; i < 64; i+=sizeof(unsigned int)) { if (*(unsigned int*)((unsigned int)&SDRAM_BASE_ADDR
-
Thread
Linux ist Mist - mal wieder (Xubuntu) Gesperrt
schade! Android hingegen hat > erkannt, was die Menschheit will... Aha, auf Android läuft also AVR-Studio?
also robust, dann panasonic z.bsp. cf28 oder cf18 :D
-
Thread
Schrittmotor und Treiber für Drehkondensator
Auswahl der > Komponenten geben? Hallo Ralf, hab' hier auf dem Schreibtisch ein: [code] 28BYJ-48 – 5V Stepper Motor 5.625° / Schritt. 64 Schritte / Umdrehung Gearing 1:32 ──▶ 2048 Vollschritte / Umdrehung ──▶ 4096 Halbschritte / Umdrehung Kritische Grenzwerte
Bedarf einige Schritte vor und zurückdrehen um nachzuregeln. Das kannst Du gut mit einem kleinen AVR machen. Viel Erfolg Gruß Carsten
-
Thread
Pullup aktivieren in AVR-Assembler
/ OUT oder LDS/ STS verwendet werden muss, vereinfachen. Hier sind einige Beispiele aus der LunaAVR Implementierung: [c].macro xIn .if @1<64 in @0,@1 .else lds @0,@1 .endif .endmacro .macro xOut .if @0<64 out @0,@1 .else sts @0,@1 .endif .endmacro .macro gCbi .if @0
AVRs in Assembler programmieren will: http://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf Oliver
-
Thread
WinAVR und Interruptvektoren
Hi! Ich habe ein problem mit AVRStudio-WinAVR. Ich möchte einen Timer2-Overflow Interrupt haben um eine Interruptroutine Zyklisch zu starten. Ich habe definiert: ISR(TIMER2_COMP_vect) { Timer++; /* Performance counter for this
selber. Zur Sache kann ich nur soviel (beruhigendes) beitragen: Interrupts funktionieren mit WinAVR ganz prima. Du müsstest also eigentlich nicht die Arbeit des Compilers überprüfen, sondern mehr so die Source-Seite ;-)
-
Thread
Conways Game of Live zu langsam auf Z80
setup/loop-Funktionen auf eine main()-Funktion umschreiben, wenn man die Serial-Ausgabe über andere AVR-Serial Routinen macht.
#0x00 4B5C 252 00105$: 4B5C CB 7A [ 8] 254 bit 7, d 4B5E 28 04 [12] 255 jr Z,00109$ 4B60 16 17 [ 7] 257 ld d,#0x17 4B62 18 0D [12] 258 jr 00110$ 4B64 259 00109$: 4B64 3E 17 [ 7]
-
Thread
VHDL Grundlagen Tonerzeugung
QFP64 ? Nimm einfach ein QFN-32 5x5 mm... nichmal ein DIP-8 ist so klein ! Die 3 Töne klingen... Gewöhnungsbedürftig ;D
Datenstrom zu Aktivlautsprechern zu transportieren (Digitalmonitore). In der Anfangszeit waren das DSD64 als 64x44,1kHz und das entsprach in der Tat nur einem 16-Bit Audio. Oft war es schlechter, weil es Jitter unterworfen war und nicht gut verarbeitet wurde. Das ist heute anders. Die Datenströme werden
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
wirklich weiter. Allerdings ist das unter Linux wirklich kein großes Problem. Die Pakete gcc-avr binutils-avr avrdude (zum Flashen) avr-libc gdb-avr sollte man in jeder Distro so oder so ähnlich benannt finden. Dazu kann man ein eclipse mit eclipse-cdt und avr-plugin installieren, wenn
. - es besteht somit die Möglichkeit mittels AVRDUDE jeden AVR mit ISP Schnittstelle zu flashen und zusätzlich die 28 pol. ATmega in einen Sockel zu stecken um diesen zu flashen (bspw. um einen Bootloader zu flashen). Mit dieser Konstellation - Arduino UNO,
-
Thread
Analog Devices: DDS IC (AD9959) mit ATMega64L ansteuern SPI
Projektarbeit beschäftigt und probieren von Analog Devices ein DDS IC (genauer gesagt den AD9959) mit einem AVR ATMega 64 Atmel uC anzusteuern. Die Verbindungen habe ich wie folgt vorgenommen: // uC ATMega DDS IC // PB1 (Pin 11) SCK <---> Pin 48 SCLK // PB2 (Pin 12) MOSI <---> Pin 50 SDIO
Schaltplan zum uC ATMega64L
-
Thread
Linux Distribution für Mikrocontroller Programmierung?
nur als Beispiel) https://www.linuxjournal.com/article/7289?page=0,0 http://www.nongnu.org/avr-libc/ http://tuxgraphics.org/electronics/200904/avr-c-programming.shtml http://tuxgraphics.org/electronics/200901/avr-gcc-linux.shtml
Mint installieren, dann apt-get install acc-avr avrdude avr-libc kate konsole dann hast Du alles was Du (zumindest für AVR) brauchst. Als Editor dann Kate und dort unter plugins die terminal tools aktivieren.
-
Thread
Suche EPROM Emulator
Batterie und einem Schreibschutzschalter. Zum beschreiben verwende ich eine kleine Platine mit einem AVR. Man könnte das komfortabler machen mit einem integrierten USB AVR und Bus driver, die den Daten und Adressbus umschalten vom Sockel zum AVR und zurück
Weitere Alternativen: EEproms wie 28C64 etc. AVR als Eprom. Dazu ga es hier einen Thread und ein winziges Assembler Programm. Ersteres habe ich selbst schon eingesetzt. Zu lezterem wuerden mich Erfahrungen interessieren.. Peter
-
Thread
BMP085 driftet
Bereich als Höehen und eingeschränkt als Vario Sensor im Einsatz. Während der Erprobung habe ich eine WinAVR Lib für den BMP085 entwickelt, die zyklisch im 10ms Raster aufgerufen werden muss und per Funktionsaufruf die aktuellen Werte liefert. Gruß Ingo
bessere Erfahrungen habe ich mit dem MS5611 Sensor gemacht, allerdings benötigen die Umrechnungen 64bit Integer Berechnungen, was der AVR und der WinAVR aber noch meistert. Gruß Ingo
-
Thread
Wlan2Serial Modul für 5 euro
will. https://github.com/cnlohr/wi07clight http://www.youtube.com/watch?v=oh4ZDkBHFYM Das AVR Projekt setzt dabei auf den UART. Eingehender WIFI Command ( TCP / UDP ) wird an den UART weitergegeben. Der AVR setzt die Message um und schaltet Pins auf dem AVR. An den Pins sind LED / Relais
Hi Holger Die bin Datei sollte exact 244 KB gross sein ( 64+180 ) 0x01000-0x10FFF (64KB) flash1.bin 0x11000-0x3DFFF (180KB) irom0text1.bin Wenn die flash1.bin kleiner ist als 64 kb, dann muss aufgefüllt werden, da ja ab 0x11000 der irom0text1.bin erwartet
-
Thread
Projekt Röhrenfernseher Universum SK992
sein > können:https://www.pollin.de/p/uhf-modulator-alps-mdlp3w104a-605067 > Müßte eben noch ein AVR, Einstelltasten und LCD ran. ;-) Und das für 45 Cent. AVR und die Programmierung hätte ich bestimmt hinbekommen ;). Der Umweg über den HF-Modulator soll ja nur eine Krücke sein, um die korrekte Funktion
früher immer zml gut mit Kanal 36. Vll hast du ja zum Ggtest nen alten VCR oder SAT mit Modulator out? C64? Klaus.
-
Thread
Bitreihenfolge ändern
halbe Datenbus verdreht. Das Workaround sah bei mir etwa so aus: neu = ((alt&&128)>>7)||((alt&&64)>>5)||((alt&&32)>>3)||((alt&&16)>>1)||((alt&&8)<<1)||((alt&&4)<<3)||((alt&&2)<<5)||((alt&&1)<<7) Codesparend, aber natürlich langsamer. Gruß, Markus_8051
Markus_8051: sollte es nicht besser statt neu = ((alt&&128)>>7)||((alt&&64)>>5)||((alt&&32)>>3)||((alt&&16)>>1)||((alt&&8)<<1)||((alt&&4)<<3)||((alt&&2)<<5)||((alt&&1)<<7) neu = ((alt&128)>>7)|((alt&64)>>5)|((alt&32)>>3)|((alt&16)>>1)|((alt&8)<<1)|((alt&4)<<3)|((alt&2)<
-
Thread
Benörige Hilfe bei Grafikdisplay LM240120
einzelne Pixel. Was genau ist dein Problem ? P.S. Wird wahrscheinlich genau wie ein 128x64 angesteuert, nur eben mehr Pixel.
Geht nicht so einfach. Das sind 8051 (bzw. 8052) spezifische Sachen, die es auf dem AVR in der Form nicht gibt - jedenfalls nicht in C. Aber: So ein parallel LCD Interface gibts für AVR wie Sand am Meer. Das klaut man sich einfach irgendwo her (-> Google, Github).
-
Thread
Taster enprellen aus Codesammlung
Schon mal mit echten AVR's gearbeitet, oder nur Papiertiger?
/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Peter
-
Thread
AVR32 Studio Problem
) avr32-gdb: <not found> (Need version 6.7 or newer) avr32-g++: <not found> (Need version 4.2 or newer) avr32-gcc: <not found> (Need version 4.2 or newer) avr32-as: <not found> (Need version 2.17 or newer
sein unter Einbeziehung aller nötigen Header und Bibliotheken auch unter einer Windows IA-32 oder IA-64 - Plattform ein lauffähiges Programm für Linux auf einem AVR32 zu erstellen. Meiner Meinung nach hat das nicht viel mit Glück zu tun. Nur da im Moment scheinbar nicht viel weiter übrig bleibt, schreite
-
Thread
Mikrocontroller für USB to PS2
Nimm den PIC24FJ64GB002. 28 Pins, USB OTG, 64k Flash, 8k RAM. Gibts bei Reíchelt. Dazu MPLABX, den XC16 Compiler, ein PICKIT3 und die Microchip Libraries for Applications (MLA). Da ist ein USB-Host Stack und ein USB
Der Vorschlag mit dem PIC24FJ64GB002 ist für mich bisher der am ehsten zu gebrauchende. Ich konnte in meiner Mittagspause erst grob über das Datenblatt schauen aber alles in allem scheint der alles zu können was ich brauche. Werde
-
Thread
IR Sender Projekt Irsnd
versuchen. Ich glaube ich hab noch irgendwo ein altes 4er Studio. Hoffe nur das läuft noch unter W7 64Bit. Wobei ich sagen muss, das 6er ist mir sehr sympatisch, liegt vieleicht an der Ähnlichkeit zum Visual Studio 10 Gruss Hans
Der TO hat die Fehler umsortiert und dafür die Fehlermeldungen durchnummeriert. So siehts im AVR-Studio 4 aus: [code] Build started 23.11.2012 at 10:26:56 avr-gcc -mmcu=atmega8 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct
-
Thread
8-Pin µC (Tiny45/85 o.ä.) Projekte/Spielerien
Tiny13, SD-Karte, Taster, Kopfhoerer oder Verstaerker+Lautsprecher): https://www.elektronik-labor.de/AVR/T13contest/sdsound-tn13.htm Serielle Schnittstelle fuer Multimeter (Tiny13, Software-RS232 + Optokoppler, ext. Takt vom Multimeter): https://www.elektronik-labor.de/AVR/T13contest/Seriell.html Liste von Burhkard Kainkas Tiny13-Wettbewerb: https://www.elektronik-labor.de/AVR/T13contest/T13contest.html
-
Thread
Was sind das für Leute mit dem Hobby Elektronik?
Alter: 11 Jahre Skills: Kosmos-Kasten, AVR, ARM & FPGA und natürlich Weiber!
habe bald ne 4 vorne und hab mal ne Abart von Elektroniker gelernt, bin dann nach viel Löterei im C64 in die EDV gewechselt. Da man heute keine Leute mehr mit Berufserfahrung braucht, sondern mit Scheinen, mache ich jetzt was völlig anderes .... Aber AVR ist meine aktuelle Spielwiese neben Webdesign
-
Thread
Ampelschaltung
cjne r7, #21, st3 ; mache was nach 21s st3: cjne r7, #28, st4 ; mache was nach 28s mov r7, #0 ; und wieder von vorne st4: ret [/AVRASM] Die Statemachine wird dann jede Sekunde aufgerufen. Und
Du anfängst? Damit hier: www.rowalt.de/mc und dazu kaufst Du das hier: http://cgi.ebay.de/Atmel-AVR-AtMega-System-m-128x64-Grafik-LCD-GLCD_W0QQitemZ5878953575QQcategoryZ10662QQrdZ1QQcmdZViewItem und lädst Dir Bascom aus dem Netz. Programmieren kannst Du es genauso wie ich es oben geschrieben habe
-
Thread
Berührungslos leeren Tank erkennen
geignete Oberfläche? Und kennt sich jemand mit Piezoelementen aus, könnte man mit einem EPZ-20MS64W von Conrad (Artikelnummer 50 Cent) auch den Druck messen, oder ist das nur ein Signalgeber?
pins, 1 dig out, 1 a/d wandler in. das sollte gehen, da wesentlich weniger brummempfindlich. den avr will ich sowieso verwenden, da ich temp.regelung , dampf + wasserpumpe damit steuern will.
-
Thread
ATmega32 im Netzwerk
Wenn du mal herausgefunden hast, was ueber putty und das Ethernet laeuft, dann ist den Enc28j64 noch eine kleine Uebung mit dessen Datenblatt
schau mal im bascom-forum.de. Da gab es, wie ich meine, Bascom-Versionen für das Pollin zwei AVR Net IO. Gruss k.
-
Thread
Assembler lernen für Mikrocontroller-Programmierung
Hier ist auch noch eine Seite zu diesem Thema: http://www.avr-asm-tutorial.net/avr_de/index.html MfG Paul
Befehle BRGE & BRLT bedient und ansonsten uninteressant ist. https://www.mikrocontroller.net/articles/AVR-Tutorial:_Vergleiche#Signed_.28S.29 Bernd_Stein
-
Thread
Wo bekommt man USB-AVR von Atmel?
Hallo, wisst ihr wo man die USB-AVR von Atmel als Privatkunde in Einzelstückzahlen bekommt?? Vielen Dank, Markus.
/content/2003/4/embedded7916.html Small footprint and low-profile packages such as MLF/QFN48, SO28, VQFP64 and PLCC52 are available for AT89C5131 and VQFP80 for AT89C5132; both products are available in industrial temperature range. Production volumes are available now. Pricing is $3.90 for 10,000
-
Thread
AVR – Übers EEPROM und darüber hinaus…
Und jetzt mal zurück zum AVR..
gesagt, bei AVR µC ist die Pagesize 1 Byte.
-
Thread
Welcher Cortex-M0 Controller wird der 8-Bit Killer?
kleinen AVR's lohnt ein AVR überhaupt nicht - nicht mal für Hobby oder Schüler. Somit gilt die Faustregel: - Kleine Anwendungen >> PIC - Mittel bis große Anwendungen >> Cortex-Mx (STM32, LPC1xxx, ...) - und mache einen GROßEN BOGEN um AVR Beim PIC gibt es ein PICkit für 30 EUR, mit dem man auch debuggen kann - das ist beim AVR auch viel teurer, somit zu teuer für Schüler.
-
Thread
[V/VS] Klemmen, Leuchtmittel, Evalboards, Bohrer, Festplatten, Werkzeug, Trafos/Netzteile, Adapter
Update, noch verfügbar sind: 28. Klemmprüfspitzen, rund mit Haken oder flach mit Zange, z.B. für IC-Pins. Etwa 80 rote, 40 grüne, 35 weiße, 35 gelbe und 80 schwarze mit Haken, sowie 5 weiße, 25 rote und 30 schwarze verfügbar 0,05
Update, noch verfügbar sind: 28. Klemmprüfspitzen, rund mit Haken oder flach mit Zange, z.B. für IC-Pins. Etwa 60 rote, 15 grüne, 15 weiße, 15 gelbe und 60 schwarze mit Haken, sowie 0 weiße, 0 rote und 0 schwarze mit Zenage verfügbar
-
Thread
Zeit beim Datenlogging?
auch immer exakt. Es macht also, wie Peter treffend sagte, keinen Unterschied ob man die RTC mit dem AVR oder externem RTC Baustein baut. Ich würde den AVR als Uhr benutzen und sicherstellen das exakt 1 mal pro Minute ein Datenpacket geloggt wird. Nun brauch man beim Begin des Loggings nur einmalig
Minuten ergeben sich einfach durch Addition der Datenpackete seit dem Zeit-Packet. Sollte mal beim AVR ein Aussetzer vorkommen oder Zeitungenauigkeiten ausgeglichen werden, dann speichert der AVR im Log einfach ein neues Zeit-Packet. Gruß Hagen
-
Thread
DS 1307 via I2C an atmega328-brauche Hilfe
|__________|--|_____| CPU-FREQ ist 1mHz als Programm auf dem avr habe ich zum schreiben der Daten folgendes: void write_RTC() { power_twi_enable(); PORTC |= (1<<PORTC5) | (1<<PORTC4); TWBR = 2; _delay_ms(5); TWCR = 0xA4; //start while
TWDR = Registeradresse TWCR = 0x84 ; Abschicken Warte auf TWINT-Flag TWSR AND 0xF8 = 0x28 ? ; Erfolg? TWDR = Daten TWCR = 0x84 ; Abschicken Warte auf TWINT-Flag TWSR AND 0xF8 = 0x28 ? ; Erfolg? TWCR = 0x94 ; STO senden [/code] Gruß Jobst
-
Thread
NodeMCU ESP8266 PWM-Signal Motor
, 37, 39, 42, 44, 46, 49, 51, 54, 56, 59, 62, 64, 67, 70, 73, 76, 79, 81, 84, 87, 90, 93, 96, 99, 103, 106, 109, 112, 115, 118, 121, 124}; const uint16_t sinTable_V[] = { 207, 210, 212, 214, 217, 219, 221, 223, 225, 227, 229
, 37, 39, 42, 44, 46, 49, 51, 54, 56, 59, 62, 64, 67, 70, 73, 76, 79, 81, 84, 87, 90, 93, 96, 99, 103, 106, 109, 112, 115, 118, 121, 124}; const uint8_t sinTable_V[] = { 207, 210, 212, 214, 217, 219, 221, 223, 225, 227, 229