-
Thread
AVR mit C zu langsam - Inline Assembler?
Hallo! Ich arbeite an einem Projekt mit einem AT90CAN128 AVR Controller. Da der Controller mit den bisherigen Aufgaben (SPI-Datenausgabe und CAN-Datentransfer) schon an seine Leistungsgrenze gerät, habe ich mich mal gefragt, ob man das Ganze mit Assembler
Hazel wrote: > Ich arbeite an einem Projekt mit einem AT90CAN128 AVR Controller. Da der > Controller mit den bisherigen Aufgaben (SPI-Datenausgabe und > CAN-Datentransfer) schon an seine Leistungsgrenze gerät Pauschal kann man dazu garnichts sagen. Du
-
Thread
CAN Receive Polling oder Interrupt
hallo, ich versuch grad nen can-bus mit einem at90can aufzubauen. kann mich mal jem etwas über polling- und interruptbetrieb bei nem canbus aufklären, ich bin da absolut unerfahren?? der controller soll in regelmäßigen abständen daten in einer can-botschaft
anders formuliert als oben. bin mir noch nicht so ganz im klaren was ich genau will bzw. kann mit den at90can.
-
Thread
Startprobleme mit ATMEGAEvoBoard mit AT90CAN128
Grüß Euch! Habe im Zuge einer Diplomarbeit ein ATMEGAEvoBoard bestückt mit dem AT90CAN128 erhalten. Die Wahl fiel auf dieses Board da es als eines der wenigen mit einem Mikrocontroller bestück ist, der den CAN-Bus integriert hat. Dazu habe ich auch einen Olimex AVR-JTAG-USB-Adapter
-
Thread
AVR Studio build data > 100%
mal eine kleine Frage. Ich versuche gerade den "Rijndael" verschlüsselungs Algoritmus auf einem AT90CAN128 zu implementieren. Beim kompilieren bekomme ich folgende Ausgabe: Build started 3.12.2007 at 13:00:31 avr-gcc.exe -mmcu=at90can128 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=16000000UL -Os -funsigned-char
-fshort-enums -MD -MP -MT rijndael.o -MF dep/rijndael.o.d -c ../rijndael.c avr-gcc.exe -mmcu=at90can128 -Wl,-Map=main.map main.o rijndael.o uart.o -o main.elf avr-objcopy -O ihex -R .eeprom main.elf main.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma
-
Thread
Anschaffung Reflow Ofen
irgendwelche Besonderheiten beim reflow-löten? Ich möchte SMD-Widerstände,-Kondensatoren, nen at90can128 und smd-max232 verlöten, soweit ich dass verstanden habe dürfte das alles kein Problem sein. Hin und wieder wärs eventuell auch gut selbstgeätzte Platinen reflow'en zu können, gibts da Einwände
-
Thread
AVR Signature Bytes - Liste aller Controller?
desc = "ATMEGA128"; signature = 0x1e 0x97 0x02; desc = "AT90CAN128"; signature = 0x1e 0x97 0x81; desc = "AT90CAN64"; signature = 0x1e 0x96 0x81; desc = "AT90CAN32"; signature = 0x1e 0x95 0x81
1E9505=ATmega325P 1E9506=ATmega3250 1E9506=ATmega3250P 1E9507=ATmega406 1E9508=ATmega324P 1E9581=AT90CAN32 1E9602=ATmega64 1E9603=ATmega649 1E9604=ATmega6490 1E9605=ATmega645 1E9606=ATmega6450 1E9608=ATmega640 1E9609=ATmega644 1E960A=ATmega644P 1E9681=AT90CAN64 1E9682=AT90USB646 1E9682=AT90USB647
-
Thread
At90CAN128 mit CAN-message aus SLEEP-MODE aufwecken
Ich hab gelesen, dass es geht (richtig?), nur werde ich aus der Tabelle auf S.48 im Datenblatt des At90Can128 nicht schlau. Da stehen die entsprechenden wake-up-sources für die einzelnen sleep modi. unter welche source fällt denn eine can-nachricht, oder: welchen sleep-mode kann ich mit einer can-botschaft
-
Thread
Einstieg Atmels und Rfm12 von benedikt
sowie mit dem studio noch nicht gearbeitet, aber so langsam wirs mal zeit. mein ziel ist es einen AT90can128 zu programmieren, in c. leider habe ich keine einfachere plattform zur hand. in den ersten schritten geht es mir allerdings darum die umgebung und vor allem die möglichkeiten kennen zu lernen
dabei. der code läuft jetzt soweit schonmal durch. die lib von p.flurry läuft auch auf dem at90can...ebenso wie auf dem 128, nur ist das projekt für den atmega8, deswegen sind hier und da ein paar anpassungen nötig gewesen, den rest werde ich im rfm12 thread erfragen. unterschiede gab es in
-
Thread
Bussystem für viele AVR
Ethernut unterstuetzt den AT90CAN128 recht gut.
-
Thread
ADC Port auslesen
Hallo zusammen, ich habe einen AT90CAN128. ich lese zu beginn meines Programmes alle 8 ADC-Ports direkt nacheinander ein. nun stelle ich fest, dass sich die Werte gegenseitig beeinflussen, sprich: wenn ich das zu messende Spannungssignal
-
Thread
AVR CAN Teinehmer gezielt ansprechen
nächsten Tagen und dann lege ich los mit probieren. Aber... jetzt kommts :-),im dem Datenblatt des AT90CAN128 (ist mir für den Anfang zu umständlich zum Testbordaufbau) bin ich über den Begriff "Pages" gestolpert. Was sind denn nun wieder die Pages? Ist das eine Ablage, wenn mehrer Datenpakete in schneller
-
Thread
UART probleme mit At90Can128
Hi Ich würde gerne mit einem AT90Can128 der auf einem DVK09CAN1 ist eine Nachricht über die UART schicken leider funkt das nicht so einfach wie ich mir das gedacht habe. Das größte Problem ist das ich erstens nicht weiß welche UART ich
-
Thread
CAN Datenkonsistenz
Hallo, ich möchte Daten per CAN verschicken. (AT90CAN128) Einzelne CAN-Nachrichten zu versenden und zu empfangen funktioniert schon prima. Jetzt überlege ich wie ich meine Daten am Besten in CAN-gerechte Stücke aufteile. Jedem Datum ordne ich eine
-
Thread
Sammelbestellung CAN Testboards
Der ist galvanisch getrennt und läuft einfach über USB. Genug Platz für eigene Programme ist im at90can128 auch und man hat CAN "on Chip". Chris D.
ist galvanisch getrennt und läuft einfach über USB. > > Genug Platz für eigene Programme ist im at90can128 auch und man hat CAN > "on Chip". Es wird davon demnächst noch eine weitere Version mit einem STM32F205 geben. Der hat dann CAN und USB integriert und braucht dadurch weniger Bauteile. CAN
-
Thread
Thermostat / Sleep-Mode / Frostschutz
Timer zum Aufwachen benutze, geht (wenn ich es richtig verstehe) die Stromaufnahme laut Datenblatt (AT90CAN128 - S.388 - Kap 28.2 - Fig. 28-10) sehr in die Höhe. Bei 5V Supply liege ich dann bei 100µA, und das ist ja ein recht krasser Wert... Vor allem wollte ich eigentlich (weit) unter 100µA bleiben.
-
Thread
EEPROm einstellung AVRStudio 4
Hi Jedesmal wenn ich meine Software mit AVR Studio 4 auf meinen AT90Can128 lade wird der EEPROM komplett gelöscht. Weiß vielleicht wer ob man das ausschalten kann?? Wäre mir sehr geholfen Danke Tartaruga
-
Thread
EverTool Software auf ATMega48
abgeschlossene Liste, an der sich nichts mehr ändert. Die jüngsten AVRs, die man damit debuggen kann, sind AT90CAN128 und ATmega169, für alle neueren ist Pumpe damit. > Gehen alle Controller die kein dW haben (insbes. Atmega 1280/1281 > 2560/2561) Nein, gehen nicht. > Verstehe ich das richtig, dass ich
-
Thread
AT90CAN128 Uart Problem
jetzt 2 Tage an diesen Problem und sicherlich könnt ihr mir helfen. Ich habe das ATMegaEvoBoard mit AT90CAN128 von http://www.microcontroller-starterkits.de/ und versuche über den USB-Anschluss Zeichen an meinen PC zu senden. Das Board ist korrekt als USB-Serial Port erkannt und auf 9600 Baud, 8 Databits
Beiträge hier durchgelesen, finde aber meinen Fehler nicht. Ich verwende AVR-Studio 4.13 SP1, AT90CAN128 plugin V106 und WinAVR 20070525. Bin über jede Hilfe dankbar. Christian
-
Thread
senden mit at90can128
von ca 1% der nachrichten dann irgendwie noch byteverdreher drin sind. auf der gegenseite von at90can128 hab ich den usbcanhacker und der läuft problemlos. gruss markus
-
Thread
AT90CAN128 Datenframe senden
Ich möchte mit dem AT90CAN128 eigendlich nur ein einfachen Datenframe senden. Das ganze möchte ich in ein bestehendes Projekt Projekt welches für den AVR-GCC geschrieben ist einbauen. Ich habe zwar bisher Librarys gefunden
-
Thread
"Gerät" am XMEM-Interface
durchgelesen, bin mir nicht sicher ob ich alles verstanden habe. Ich möchte an das XMEM-Interface vom AT90CAN128 ein Gerät (z.B. ein LCD oder SRAM) anschliessen. Das angeschlossene Gerät hat 64kB Speicher. Programmiert wird mit WinAVR. Hardware-technisch ist soweit alles klar, also mit HC573 als Latch (wie im AT90CAN128-Datenblatt, Seite 26). Ich möchte nun dass alle Variablen, der Heap und der Stack im internen RAM bleiben und ich vom Programm aus direkt auf den kompletten externen Speicherbereich zugreifen
-
Thread
Mikrocontroller-System(AVR) mit USB
.. Wann hast du das letzte mal reingesehen? Die stehen fein säuberlich eingereiht gleich nach AT90CAN und AT90PWM.
-
Thread
UART des AT90CAN128 mit WinAvr
Hallo. Ich möchte mit WinAvr den UART des AT90Can nutzen. Doch alle Beispielprogramme, die ich so eintippe machen Fehler. Es kommen dann Sachen wie "error: 'UBRRL' undeclared (first use in this function)". Kann mir einer ein Beispiel für den AT90Can
Alex wrote: > Hallo. > Ich möchte mit WinAvr den UART des AT90Can nutzen. Doch alle > Beispielprogramme, die ich so eintippe machen Fehler. Es kommen dann > Sachen wie "error: 'UBRRL' undeclared (first use in this function)". Wäre es nicht sinnvoller, sich
-
Thread
Platine und Software für ALPS-Motorpotentiometer
Versuch die Datei Motorpoti.hex zu brennen wird mit der Fehlermeldung: "Fehler: Der eingestellte(AT90CAN128) stimmt nicht mit dem erkannten(ATmega8) Prozessor überein." quittiert. Kann mir jemand behilflich sein und einen Tipp geben, woran es liegen könnte? R.Kempkes
R.Kempkes wrote: > "Fehler: Der eingestellte(AT90CAN128) stimmt nicht mit dem > erkannten(ATmega8) Prozessor überein." Deine Programmersoftware geht davon aus, dass du einen AT90CAN128 programmieren willst. Sag deiner Software, dass sie einen ATMEGA8
-
Thread
USB schneller als mit den FTDIs
können. Nebenbei erlaubt das mir,den Controller meiner Wahl zu nehmen. Ein Design läuft mit dem AT90CAN128, dass hat mich ne Menge Zeit gekostet :-(.
-
Thread
stk500/stk501- kann nicht flashen
hallo, benutze das avrstudio4, ein stk500 und ein stk501-board um einen at90can128 zu programmieren. jetzt ist mir schon der dritte controller nacheinander "abgeraucht" und ich weiß nich warum. ich flash ein oder 2mal und beim 3. mal gehts nicht mehr, weder isp- noch parallel-programming
Andreas R. wrote: > hallo, > benutze das avrstudio4, ein stk500 und ein stk501-board um einen > at90can128 zu programmieren. jetzt ist mir schon der dritte controller > nacheinander "abgeraucht" und ich weiß nich warum. Das hoert sich boese an, die sind ja ziemlich teuer :/ Bist Du Dir sicher
-
Thread
Webserver ATmega32/644DIP ENC28J60
Server-Seite kann ich somit auch nicht aufrufen! Kann mir da jemand helfen! Ich hab den Quellcode für den AT90CAN128 mit drangehängt! Danke Euch! Gruß, Thorsten
Hallo! Wollt mal eben bescheid geben! Die Software von Urich Radig läuft nun auf dem AT90CAN128. Ich habe folgenden Fehler gemacht: In der stack.c musste ich noch die while-schleife an den AT90CAN128 anpassen. PINB musste in PIND geändert werden, usw...... /////////////////////////
-
Thread
Flashen über Bluetooth
Hallo zusammen, ich habe auf meinen At90Can128 eine serielle Schnittstelle gesetzt und einen Bluetooth Dongle rangesteckt ... mit dem kann ich auch prima schnacken, nur das flashen funktioniert nicht. Wenn ich ein Kabel verwende gibt es keine
-
Thread
Problem mit Tasten gegen +UB
Hallo, ich habe ein ganz seltsames Problem, ich habe 8 Tasten an meinem AT90CAN128 angeschlossen, die gegen + schalten. Die Pins des Controllers hängen also im nichtbetätigeten Zustand über 10k Pulldown Widerstände gegen Masse. Wird eine Taste gedrückt, so bekommt der Pin High
-
Thread
Input Capture +AT90CAN128
Fernbedinung analysieren. Dazu möchte ich einen Empfänger für das Signal auf das DVK90CAN1 Bord mit einem AT90CAN128 Prozessor geben. Leider werde ich aus den Datenblättern nicht schlau genug. Wohin muss ich den Empfänger löten damit ich mit dem Input Capture das signal "auslesen kann". Ich weiss echt schon nicht
-
Thread
Can Hausbus der X.te
2 stufig mittels Schaltregler und Linearregler wird sowohl Relai als auch uC Spannung erzeugt - AT90CAN128, sowohl 3.3V als auch 5V Betrieb vorgesehen, strebe momentan eine 3.3V Lösung an - Relais sind bei mir die 6.3mm!! breiten Hutschienenrelais von Finder vorgesehen, damit sind die 230V vollständig
Habe 5 Platinen noch über, daher für 7 Euro je Set (kleine für Schaltregler+die groessere für den AT90can128) gebe ich welche ab. Aktuelle Software/Layout/Schematik siehe oben.
-
Thread
UART Übertragungsgeschwindigkeit einstellen
Hallo zusammen, ich möchte gerne bei meinem AT90CAN128 die UART Übertragungsgeschwindigkeit des UART1 auf 19,2k einstellen. Als Clock verwende ich einen externen 8Mhz Quarz. So wie ich das Datenblatt verstehe muss ich folgendes eingeben, UBRR1L
Zerberus wrote: > Hallo zusammen, ich möchte gerne bei meinem AT90CAN128 die UART > Übertragungsgeschwindigkeit des UART1 auf 19,2k einstellen. Als Clock > verwende ich einen externen 8Mhz Quarz. > So wie ich das Datenblatt verstehe muss ich folgendes eingeben,
-
Thread
LIN Header Dateien für AT90CAN128
Tag an Alle! Ich möchte ein LIN-Bus System mit einem Master und mehreren Slaves auf Basis der AT90CAN128 aufbauen. Leider kann ich die in AVR 322 angegebene Header-Dateien LIN_DRV_USART.C , LIN_DRV_USART.H und alle anderen nicht finden. Hat jemand vielleicht ein Rat für mich?
-
Thread
UART zwischen Controller mit unterschiedlicher Vcc
Hallo Ich habe vor einen AT90CAN128 mit einem BlueNiceCom III oder IV über UART zu verbinden. Der AT90CAN128 läuft schon wunderbar mit 16MHz und wurde ausgiebig getestet. Darum würde ich ihn gerne weiterhin mit 5V betreiben.
III bzw. IV verbaut sind keine 5V. Also muß ich entweder einen Pegelwandler verwenden oder den AT90CAN doch mit 8MHz statt 16MHz auf 3,3V betreiben.
-
Thread
JTAG Problem mit ATMega128 und XC9536
Impact fragt nach der Instruction Code Length ( 4 fuer den AT90CAN128). Gib dass von hand ein, dann sollte die Kette erkennbar sein. So spielt es jedenfalls bei uns. Dass bedingt allerdings AVRs mit einigermassen neuem Datecode. Es gab lange Zeit ein Errata, dass
-
Thread
Quaz schwingt nicht
und konnte ihn nacher nicht mehr erreichen, hab wohl den externen Takt eingestellt, der Kontroller AT90CAN128 - fuse-bits hab ich am Anfang auf L-0x40 H-0x11 und Ext.-0x0f gesetzt, war zu faul zu lesen... hab dann den Quarz 8Mhz ausgelötet und den Funktionsgenerator stattdessen angeschlossen mit 1MHz
-
Thread
problem flash stk500
hallo, ich kann meinen at90can128 nicht mehr beschreiben. hab avrstudio 4.12, n stk500 und n stk501 aufsatz. bis gestern lief noch alles, heute nicht. ich hatte das problem vor einiger zeit schonmal und habs irgendwie wegbekommen
-
Thread
UART invertiert
bin verwirrt und brauche Eure Hilfe. Ich habe hier ein Controllerboard von meiner Uni mit einem AT90CAN128 mit 16Mhz drauf. Eine von den beiden UARTs (UART1) ist mit einer USB->UART-Bridge (CP2102) verbunden. Ich laß' den Controller in einer Endlosschleife das Zeichen 'K' (0x4B) senden. Sowohl
mein Terminal konnte auch kein gültiges Frame finden (wg. Startbit). Ich habe im Datenblatt vom AT90CAN128 nichts zum Thema invertieren gefunden. Die Leitungen des Controllers sind direkt mit den Leitungen des CP2102 verbunden, ist das ein Fehler im Board design? Irgendwelche Vorschläge? Sonst löte
-
Thread
externer Interrupt
mir Leid wenn ich euch schon wieder mit sehr einfachen Frage quäle: Ich programmiere mit einem AT90CAN128 auf einem DVK90CAN1. Ich will die Tasten ansteuern damit z.B.: die Leds damit aus und eingeschalten werden. In der manual vom Board hab ich gelesen das die Tasten einen externen Interrupt aulösen
-
Thread
Datenerhalt bei Spannungseinbruch
meinem Problem änhlich sind. Trotzdem wollte ich noch einmal das Problem hier angehen. Bei einem AT90CAN128 sollen Daten aus dem RAM bei Spannungsausfall ins EEPROM gesichert werden. Nach Recherche hier im Forum habe ich mich für die Variante mit Stützkondensator entschieden (siehe Anhang). 1) Ich
..32 Byte schreiben, was die Speicherzeit um den Faktor 8..32 >verringert! Gibt es denn beim AT90CAN128 einen Page Mode ???
-
Thread
Bit-Stuffing Error bei AT90CAN32
Guten Morgen zusammen. Ich versuche, die Kommunikation zweier AT90CAN32 über CAN aufzubauen. Einer ist der Sender und der andere der Empfänger. Der Sender soll auf Tastendruck eine CAN-Nachricht verschicken und der Empfänger dann die gewünschte Aktion ausführen. Die
-
Thread
CAN Nachricht "selbst empfangen"
Hallo, ich habe mehrere Platinen mit AT90CAN128. Meine Software baut aufder von Johannes auf: http://www.mikrocontroller.net/topic/62061 1. Frage: Nachrichten versenden und empfangen funktioniert (von einer zur anderen Platine), allerdings
-
Thread
Nulldurchgangserkennung "geht aus"
Hallo, ich habe mir die angehängte Nulldurchgangserkennung aufgebaut. INT geht an INT1 eines AT90CAN128. Wenn ich nun im Nulldurchgang einen Timer starte, der nach z.B. 5ms einen Triac zündet, funktioniert das wunderbar - die angeschlossene Lampe wird perfekt gedimmt. Nun habe ich zwei Schalter
-
Thread
AT90CAN128 und CANalyzer: ErrorFrame
Ich bin jetzt schon fast eine Woche an diesem Problem dran und verzweifle fast. Ich will mit einem AT90CAN128 per Knopfdruck eine CAN-Message verschicken. Bei der Simulation mit dem AVR-Studio funktioniert alles einwandfrei. Wenn ich aber nun den CANalyzer anschliesse und den Taster betätige, bekomme ich
-
Thread
PS/2 Stecker in Eagle?
Hallo, ich suche einen PS/2 Stecker für EAGEL. Ich möchte gern eine Tastatur an einen AT90CAN128 anschließen. Ich kann den PS/2 Stecker aber weder im Netz noch in den standard Libs finden. Ich kann mir aber auch nicht vorstellen, dass ich der erste bin der das vor hat *g* Weiß jemand wo
-
Thread
Warum verlässt der die Endlosschleife?
Guten Morgen alle zusammen. Ich hab hier ein Board mit einem AT90CAN128 drauf. Um das Board zu testen, wollte ich die LED auf dem Board blinken lassen. Programmieren tu ich mit dem AVR Studio und den uC brenn ich mit dem Atmel JTAGICE mkII über USB. Beim Debuggen mit
-
Thread
ISP beim ATtiny261/461/861
Nun bin ich mir nicht ganz sicher ob ich die richtigen Pins dafür gewählt habe (bin kürzlich beim AT90CAN128 eingegangen). PB0 -> MOSI PB1 -> MISO PB2 -> SCK PB7 -> RST Ist das richtig so?
ausschließlich* bei einigen TQFP-64-Ablegern des ATMega128 relevant (eben auch beim von Dir genannten AT90CAN128). Bei allen anderen AVRs geschieht das Programming über die SPI-Pins. @ civicbcc (Gast): Sollte funktionieren. Kann zumindest keine Auffälligkeiten entdecken.
-
Thread
LIN AppNotes für AT90CAN128
Einen für den Master und zwei für die Slaves. Jede der Platinen ist absolut identisch mit einem AT90CAN128 aufgebaut. Ich habe mir hierzu schon die AppNotes von Atmel angesehen, steig da aber nicht so richtig durch, da ich noch nie einen Treiber programmiert habe. Hat vielleicht einer von euch eine