-
Thread
Datenaustausch zweier Geräte über RS232 mitschreiben
schalten und die Flanken messen. Der kleinstmoegliche Flankenabstand ist ein Bit. Ich wuerd einen Mega64 mit 4 serioellen ports verwenden
Zeilen farblich Sichtbar macht. Praktisch so : 00 FC 01 00 80 00 00 00 00 00 06 00 42 07 90 00 28 00 FE "" "" "" "" "" "" "" => bleibt gleich "" "" "" "" "" "" "" => bleibt gleich 42 07 90 00 28 40 BE => die letzen beiden Bytes anders 42 07 90 00 29 00 FD => die letzen drei Bytes anders Schnittstelle
-
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
ARM ist die Zukunft?
low power brauche. Selbst beim IO access, ist der CM0 deutlich schlechter als ein handelsublicher avr, der cm0 ist mit 2zyklen spezifiziert, der AVR mit 1zyklus., die interrupt latenz beim cm0 mit 16zyklen, beim avr zwischen 8..12 zyklen, ich brauche super schnelle Reaktion, die ich mit dem xmega in 2 zyklen mache dank event systems, selbst branching kostet den CM0 3zykle, den avr nur 2zykle. Bei meiner Anwendung sind etwa 10-20% Sprungbefehle, wenn ich mir das auf die Laufzeit hochrechne kommt der AVR recht gut weg. Der AVR hat auch getrennte busse, codeaufnahme und zugriff
-
Thread
Effizient Maske für höchstes gesetzes Bit berechnen?
Gibts beisielsweise auch in XMOS (wen wunderts), Propeller, ARMv7, AVR32.
. Der betreffende Elektoniker hat dann die Leiterbahnen weggekratzt und neu verbunden. Die Bits im AVR zu tauschen erschien ihm wohl zu "quick and dirty". ;-)
-
Thread
enc28j60 Probleme beim Enpfangen von Paketen
vielleicht mal unter: http://www.ulrichradig.de/ avr webmodule oder webserver gucken.... JJ
> Beim ersten Auslesen des Puffers sind es ungefähr 6000, beim zweiten > schon 65000. der ENC28J60 hat nur einen internen Speicher von 8k Byte (und das teilt sich nochmal in Receive und Sende Puffer) ich vermute da stimmt Grundsätzlich was nicht ein "normaler" ARP-Frame ist nur 64 Bytes
-
Thread
Xmega - Wozu ADC Result Register doppelt?
Magnus Müller schrieb im Beitrag #2714006: > Schon mal hier nachgesehen? > > ATxmega16A4U/32A4U/64A4U/128A4U Complete > http://www.atmel.com/Images/doc8387.pdf Mist... eben festgestellt, dass da auch keine brauchbare Info drin steckt. Neuer Versuch: Atmel AVR XMEGA AU Manual Complete http://www.atmel.com/Images/doc8331.pdf Diesmal sind es aber nur 28MB =)
-
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
Schaltnetzteil defekt? Wäschetrockner AEG Electrolux
einspeist weil 12V auf den Relais drauf steht. Ich kann auf meiner Platine keinen Spannungsregler für AVR Controller entdecken und messe an dem ja auch 4,71V im Betrieb. Wobei mich auch nicht wundern würde, wenn die per Vorwiderstand aus den 12V abgeleitet werden...
ein Kapazitätsmessgerät am besten eins welches auch den ESR messen kann. Da tuts auch der 10-15 Euro AVR Transistortester hier aus dem Forum bzw. einer von hunderten Chinanachbauten.
-
Thread
Problem mit Stackpointer
RCALL EndstufeB RJMP Main Takt_28: LDI R16,0x1C CP R16,Sinus RJMP Takt_29 LDI R16,0xD1 RCALL EndstufeA LDI R16,0xE2 RCALL EndstufeB RJMP Main Takt_29: LDI R16,0x1D CP R16,Sinus RJMP Takt_30
R16,0x86 RCALL EndstufeB RJMP Main Takt_63: LDI R16,0x3F CP R16,Sinus RJMP Takt_64 LDI R16,0xFF RCALL EndstufeA LDI R16,0x83 RCALL EndstufeB RJMP Main Takt_64: LDI R16,0x40 CP R16,Sinus RJMP Takt_65 LDI R16,0xFF RCALL EndstufeA LDI R16,0x80
-
Thread
AVR Synthesizer mit ATxmega128A1
Klingt echt toll dein AVR Synthi :-) Nur weiter so.
127, 119, 113, 106, 100, 95, 90, 85, 80, 76, 72, 68, 64, 61, 58, 55, 52, 50, 47, 45, 43, 41, 39, 37, 35, 33, 32, 30, 29, 28, 26, 25, 24, 23, 22, 21, 20, 19,
-
Thread
Wunschliste für einen Xmega Nachfolger
behaupten. Billiger ist es allemal, und es gibt bald auch welche im DIP-Gehäuse (LPC1114 im DIP-28). Dazu gibt es spottbilige Devel-Boards, 20-30 Euro, kauf dafür mal ein AVR-Devkit... manchmal auch als Modul mit DIP-Pins, so dass auch die größeren ARMs wiederum Breadboard-tauglich werden. Alternativ
greifen, das ist auch eine etablierte Standardarchitektur, die tausend mal besser durchdacht ist als AVR8 (oder PIC12-24). Die meisten Argumente oben kann man genau so auf die PIC32 ummünzen. Reichelt hat sein Angebot grad fett ausgebaut, ab DIP28 für 5,50€. Wirklich, an all die AVR- und PIC-Fans: Wer
-
Thread
AVR ASM Modulo
Hi http://avr-asm.tripod.com/math32x.html Div32 -> Remainder MfG Spess
clear carry to be shifted into result rjmp d40_28 ;else d40_27: sec ; set carry to be shifted into result d40_28:rol r22 ;shift left dividend rol r23 rol r24 rol r25 rol r26 rol r17 ;shift dividend into remainder
-
Thread
Atmega 8 + dallas 18s20 + Neuling (never ending story)
wahrscheinlich für euch ein klacks, aber 2 Bücher helfen mir leider hier nicht weiter. Franzis: AVR Mikrocontroller in C-Programmieren Elektor: AVR Hardware und C-Programmierung in der Praxis Viele Grüße... aus dem Münsterland
Ach so, welchen Compiler nutzt du eigentlich? Sieht irgendwie nicht nach > GCC aus. Ich nutze den avr-gcc mit Eclipse (Indigo) unter Ubuntu 12.04... Sollte ich doch das WinAVR nutzen? Ich finde das nur sehr sehr träge.
-
Thread
IE 5.5 / IE6 bzw IE7 noch berücksichtigen?
hier im Hause: µC.net mit externer Google-Suche nach PSoC. Dank Andreas findet Google dann Seiten zu AVR mit PSoC-Buchwerbung. Toll! Setzen, sechs.
braucht man die "Features". Und wer bei Mosaic den Verlauf vermisste: Der ist bei meinem Win7-64 IE auch kaputt, was nicht so schlimm ist, weil die tages- und wochenorientierte Sortierung früherer Versionen sowieo unbrauchbar war, und ein Wechsel des Browsers ist keine Linderung, die Developer
-
Thread
ATtiny2313, STK500 zum laufen bringen
Habe jetzt das AVR Studio 4.19 unter Verwendung. Kein Debugger? Wie bekomm ich denn dann das Programm auf den ATtiny?
und schließlich in den ATtiny2313 bekommen. > > (Eigentlich dachte ich anfangs, dass ich mit dem AVR Studio diese > Übertragung in den µC auch machen kann?!) Ja, kannst Du auch. PonyProg hat da nichts verloren. Wieso geht es denn mit dem AVR Studio nicht? Wie gehst Du dabei vor und woran scheitert
-
Thread
Eclipse Debuggen trotz Anleitung kein Erfolg.
Einrichten von Eclipse hab ich folgende Anleitungen benutzt. http://www.mikrocontroller.net/articles/AVR_Eclipse http://avr-eclipse.sourceforge.net/wiki/index.php/Debugging Meine Hardware ist das Atmel Evaluationboard v2.01, AVR-JTAG-USB von Olimex und das SYSBAS Multi-2U/RS232. Software: win7 64bit
245-stack-list-frames 0 1 245^done,stack=[frame={level="0",addr="0x000000de",func="main",file="../AVR-Test32.c",fullname="D:/FH/Prog Workspace/AVR-Test32/.settings/../AVR-Test32.c",line="28"}] (gdb) 246-data-list-changed-registers 246^done,changed-registers=["0","33"] (gdb) 247 info sharedlibrary
-
Thread
FritzBox 7270 defekt - Power/DSL Blinkt
kleines, preiswertes Testgerät verschafft schnell Klarheit: http://www.ebay.de/sch/i.html?_odkw=%28ESR%29+%28meter%2Ctester%29+-12864&LH_PrefLoc=2&_sop=15&LH_BIN=1&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.X%28ESR%29+%28meter%2Ctester%29+-%2812864%2Cclip%29.TRS0&_nkw=%28ESR%29+%28meter
Gibt's auch aus Deutschland und sogar als Bausatz. Funktionsweise, Genauigkeit etc. sind in der "AVR / Arduino-Literatur" lang und breit beschrieben (http://www.mikrocontroller.net/articles/AVR_Transistortester). Mir genügt es meist, wenn der ESR-Wert in der Nähe der Herstellerangaben oder im zweistelligen
-
Thread
Interruptvektoren und AVR Studio 5
Hallo! Ich starte nun neu mit dem AVR STudio 5 und laufe da auf ganz dummes (einfaches??) Problem. Meine Interrupte kommen nicht. Ich will mit dem Timer 0 meines Atmega88PA einen zyklischen Interrupt auslösen. Hier mein Code (die
bringen? TIMER0_COMPB_vect /wird/ definiert in avr/io.h und der Compiler kann nicht wissen, daß ISR als Makro aus einem nicht-includeten Header angedacht ist... Wenn du [c] #include <avr/io.h> ISR (TIMER0_COMPB_vect) { } [/c] durch
-
Thread
72 8-Bit PWM-Kanäle bei >=60Hz, wie?
Dann hättest du 28 Takte pro Kanal. Mit einer guten Soft-PWM brauchst du 3 Takte pro Kanal um alles Ports zu setzen, wenn du alle Pins einzeln betrachtest. Dann noch ein paar Takte insgesamt für den Rahmen der PWM,
http://www.mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm Das Programm läßt sich von 64 Kanälen auf 72 erweitern. Diese könnten bei 20MHz Taktfrequenz mit min. 100Hz betrieben werden. Diese 100Hz gelten für die PWM-Werte 1 und 255
-
Thread
atmega324p TIMER0 INT0 verständnis Problem
FCPU=16Mhz, prescaler=0, 16MHz/256 = 62,5kHz 1/62,5kHz = 16us [CAR1] kürzeste Periode 1/15,62kHz = 64us /16us = 4 [CAR7] längste Periode 1/2,232kHz = 448us/16us = 28 [CAR6] 384us/16us = 24 Sollte ich alles richtig verstanden haben würde das so funktionieren oder?
> > FCPU=16Mhz, prescaler=0, 16MHz/256 welches ist der nächst kleinere Prescaler? Hast du zb 64 zur Verfügung? > [CAR1] kürzeste Periode 1/15,62kHz = 64us /16us = 4 > [CAR7] längste Periode 1/2,232kHz = 448us/16us = 28 > [CAR6] 384us/16us = 24 > Sollte ich
-
Thread
Sinn eines 8Bit-Webservers?
Guten Morgen! Frage: Projekte mit dem Ethernetmodul ENC28J60 sind ja zu genüge vorhanden. Aber was für eine Kommunikation findet zwischem diesem und einem daran angeschlossenen AVR statt? Gelegentlich lese ich "ich will eine HP auf dem AVR speichern" -
den IO-Ports eines Controllers zu tun. > > Also meine Vorstellung: links ein AVR mit ENC28J60, rechts ein AVR mit > ENC28J60, verbunden mit Netzwerkkabel. Jede Seite hat seine eigene IP. > Links soll an Rechts ein Byte schicken. Was passiert dabei? Kommt auf das Protokoll an
-
Thread
mikrocontroller-praxis - Ethernet Interface-Board ENC28J60 an ATMEGA32
/itm/New-Verison-ENC28J60-Ethernet-LAN-Module-for-Atmega-328-2560-AVR-LPC-STM32-/170836597113?pt=LH_DefaultDomain_0&hash=item27c6a79979 http://www.ebay.de/itm/ENC28J60-Ethernet-LAN-Module-for-Arduino-AVR-LPC-STM32-/280784756946?pt=LH_DefaultDomain_0&hash=item41601360d2 http://www.ebay.de/itm/ENC28J60-Ethernet-LAN-Module-for-Arduino-AVR-LPC-STM32-/280706213546?pt=LH_DefaultDomain_0&hash=item415b64e6aa http://www.ebay.de/itm/ENC28J60-Network-Module-Schematic-For-51-STM32-LPC-AVR-/260875093296?pt
-
Thread
Zwei ATMega8 und ein Grafikdisplay über SPI
ob man auch dieses Display (http://www.msc-ge.com/download/displays/dabla_allg/am-320240ntmqw-tw0h%28r%29.pdf) ansteuern kann denn davon bekomme ich einige relativ güstig. Ich finde da nur nichts vom Controller etc.
, WR vorhanden sind. Jumpere das Teil auf 8 Bit 8080-Bus, nimm einen AVR mit externem Adress/Datenbus (z.B. Mega 64/128/640/641/1280/1281/2560/2561) und hänge das Display an selbigen. Wenn Du das Teil über normale IO-Pins ansteuerst, wird es etwas langsam. fchk
-
Thread
AVR Net IO mit Ulrich Radig Software
die Led an PortA0 schalten soll: Ich habe in der main.c den include teil erweitert: #include <avr/io.h> #include "config.h" #include "usart.h" #include "networkcard/enc28j60.h" #include "networkcard/rtl8019.h" #include "stack.h" #include "timer.h" #include "wol.h" #include "httpd.h" #include "cmd.h" #include "telnetd.h" #include "ntp.h" #include "base64.h" #include "http_get.h" #include "lcd.h" #include "udp_lcd.h" #include "analog.h" #include "camera/cam.h" #include "camera/servo.h" #include "sendmail.h" #include "artnet.h" #include <avr/eeprom.h
-
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
ATmega programmieren ohne Parallele Schnittstelle?
Hier findest du Beschreibungen zu den verschiedenen Programmern für AVR: http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#Serieller_Port_.28RS-232.29
ponyprog und später dann mit avrdude. Das ganze ist weder langsam noch irgendwie instabil. Auch Windows7 64bit geht ohne Probleme.
-
Thread
Speicheranzeige im ProgrammersNotepad
Hallo, was avr-size 'kann', kannst Du Dir im 'shell' mit [code]avr-size --help[/code] ausgeben lassen. .
-fdata-sections -Wl,--gc-sections -Wl,--relax -std=gnu99 main.o usart.o stack.o timer.o cmd.o base64.o networkcard/enc28j60.o httpd.o telnetd.o ntp.o wol.o http_get.o sendmail.o dnsc.o dhcpc.o infrared/rc5.o 1-wire/crc8.o 1-wire/ds18x20.o 1-wire/messung.o 1-wire/onewire.o udp_send/udp_send.o com74hc595
-
Thread
MSP430 Performance im Vgl. zu AVRs
definiert - also das, >> was ich benötige, gibt es nicht. > Lass mich raten, du willst diese grausige "AVR Schreibweise" (1<<x) > weiter machen, richtig? Das ist keine "AVR-Schreibweise". Das ist so möglich bei AVR, ARM (LPC, STM), RX, PIC32 - nur nicht bei MSP430. Ob das nun besser oder schlechter ist
(so wie ich), kann sich trotzdem mit dem 16Bit-PIC anfreunden. Gibt's übrigens bei Reichelt im DIL28-Gehäuse.
-
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
LPC1788 - startup / .ld-script
CodeRed Hilfe fündig: http://support.code-red-tech.com/CodeRedWiki/UndefinedReference?highlight=%28sbrk%29 Das 64Bit Problem dürfte auch eher ein Lib-Problem als ein Linkerscript Problem sein. Um in der CodeRed Umgebung andere Libs zu wählen gibt es im 'Quicks' Fenster und 'Quick Settings' eine
Möglichkeit, das ldscript automatisch zu generieren ? (abgesehn von codered). Ich erinnere mich noch an die avr-zeiten, wo ich noch nicht mal wusste, was ein ldscript ist... " PROVIDE(_vStackTop = __top_RamLoc64 - 104); " Anbei mein ldscript - ENTRY(ResetISR) SECTIONS { /* MAIN TEXT SECTION
-
Thread
Abschätzung Rechenzeitverbrauch einer ISR
Und gleich noch ein Entschuldigung hinterher, natürlich das Wichtigste vergessen: ATmega64 @ 20MHz avr-gcc
cpi r24, 0x03 ; 3 27e: 71 f4 brne .+28 ; 0x29c <__vector_13+0x64> 280: 80 91 6f 00 lds r24, 0x006F 284: 8d 7f andi r24, 0xFD ; 253 286: 80 93 6f 00 sts 0x006F, r24 28a: e0 91 28 01 lds r30, 0x0128 28e
-
Thread
Umstieg, lohnt es sich,
kaufe: http://store.atmel.com/PartDetail.aspx?q=p:10500303;c:100113 >>>> Evaluation Kit for Atmel AVR AT32UC3A0512AU demonstrating Atmel's state-of-the-art AVR UC3 microcontroller in Hi-Fi audio decoding and streaming applications, including applications that carry an Atmel licensed Audio firmware IPs. The kit demonstrates the Atmel AVR AT32UC3A0512AU microcontroller in Hi-Fi audio decoding and streaming applications. The kit contains reference hardware and software for playing MP3 files from mass storage devices. It is also capable