-
Thread
Schema hinter CAN-Kommunikation im Auto
Fehlerspeicher einzelner Komponenten in meinem Auto (Polo 9N) mittels meiner kleinen Platine (AT90CAN128 µC) zu löschen. Leider hab ich keine Ahnung wie das vor sich gehen soll. Ich hab schon mal mit nem CanAlayzer auf die Leitung geschaut, aber naja. Die IDs von ein paar Komponenten konnte ich schon
-
Thread
DS1822 / DS18S20 CRC Fehler
versuche es einfach mal hier, in der Hoffnung, dass ich hier richtig bin. Ich versuche von einem AT90CAN128 aus über die UART 2 mit einem DS1822 zu kommunizieren und bekomme beim Lesen der Scratchpad, nur beim Lesen der Scratchpad!, sporadisch CRC Fehler. Die CRC beim lesen der ROMs stimmt immer! Die
-
Thread
WinAVR Fehlermeldung: Error: number must be positive and less than 32
Leider sind meine ASM Kentnisse so minim, dass ich das nicht hinbringe. Ich verwende einen AT90CAN128. Danke
than 32 SPCR kann beim AT90CAN128 nicht per sbi benutzt werden. Das Register sitzt zu weit oben. 0x2C (0x4C). Du musst einen Umweg über ein Register nehmen.
-
Thread
ATxmega - Free RTOS
halte ich einen kleinen preemtiven taskmanager für eleganter. Arbeite mit FreeRTOS auf einem AT90CAN128. Meine Probleme sind: Beim Taskwechsel werden ALLE Interrupts blockiert (cli();) und ein Taskwechsel dauert etwas -> lange&schwankende Interrupt-latenz. ansonsten lässts sich damit gut arbeiten
-
Thread
2 AD-Wandlungen hintereinander
Hallo an alle, mich quält gerade der AD-Multiplexer meines AT90CAN128... Ich will analoge Werte aus 2 Potis messen. Das Prinzip ist ja ganz leicht: Ich stelle im "MUX-Register" Kanal1 ein, messe und lass mir den Wert ausgeben. Dann Stelle ich Kanal2 ein, messe und
-
Thread
CAN Gateway auf ein neues
den Garten, der Opto-gekoppelt ist, beide mit 100kBps. Das Gateway selber besteht aus einem AT90CAN128 (kleiner ginge auch leicht) und einem MCP2515. Der AT90CAN spielt die Rolle des Knotens am zentralen Bus, der gartenseitige Partner ist ein MCP2515, die beiden sind mit SPI gekoppelt (alle anderen
-
Thread
Leistungsprüfstand über IGBT ansteuern ?
Kollektor. Schnelle Schutzdiode direkt an die Spule und fertig. Die PWM Ansteuerung habe ich schon (AT90CAN128, weil über CAN angesteuert). Problem: Beim Einschalten fliegt der FI Schutzschalter raus ;-(( Habe dann mal den Einschaltwiederstand des 1000uF berechnet und komme da auf 3.18 Ohm an 170V
-
Thread
CAN2.0B Nachricht an CAN2.0A Gerät schicken?
der error counter inkrementiert, die message boxes bleiben dann davon unberührt, zumindest bei at90can128
-
Thread
Adresse eines PORTs
hallo, ich bin Anfänger und arbeite mit dem Mikrocontroller AT90CAN128. ich beschäftige ich miche im IO vom PORTC. ich will die Addresse von PORTC und DDRC auslesen. ich habe so geschrieben. printf("DDRC=%x PORTC=%x",&DDRC,&PORTC); ich bekomme: DDRC=27 und
gast schrieb: > hallo, > ich bin Anfänger und arbeite mit dem Mikrocontroller AT90CAN128. > ich beschäftige ich miche im IO vom PORTC. > > ich will die Addresse von PORTC und DDRC auslesen. > ich habe so geschrieben. > > printf("DDRC=%x PORTC=%x",&DDRC,&PORTC); > ich bekomme
-
Thread
µC hängt sich auf
Hallo, Ich habe das Problem das einige meiner Controller nicht laufen. Es geht hier um AT90CAN128 als Modul. Drei Controllern funktioniert der Code auf anderen nicht. Nun habe ich mir ein miniTest geschrieben und selbst das funktioniert nicht. [c] #include <avr/io.h> #include <stdlib.h>
Hallo, ich sehe da einen Mega128A, oben schreibst Du: >Es geht hier um AT90CAN128 als Modul. Ja, wie nun? Gruß aus Berlin Michael
-
Thread
ATMega und EMV
Ich entwickel an der Hochschule gerade einen Geschwindigkeitsregler, der unter anderem einen AT90CAN128 enthält. Ich hab die Schaltung erstmal so gemacht, dass sie funktioniert. Dann kam dem Professor die Idee, ja wenn das Ganze EMV-tauglich sei, wäre das noch viel besser! Also hab ich mich mal
hatte ich einen Spannungsteiler, aber das soll EMV-technisch gar nicht gehen. Ich nehme einen AT90CAN128 @ 16MHz, das ist ein ATMega128 mit CAN-Controller. Bin im 7. Semester. Allerdings im Maschinenbau. Da ich Mechatronik dranhängen will, dachte ich ich mach mal sowas. Mein Prof hat sich das aber
-
Thread
JTAG Mode Error beim herunterladen des *.hex
denn es konnte (auch wenn das nicht mehr durchgängig dokumentiert ist) am Ende auch noch den AT90CAN128 und ATmega169 programmieren, die beide den neuen Algorithmus benutzen. Da sich die diversen Cloner des alten JTAG ICE aber nie die Mühe gemacht haben, eine eigene Firmware zu bauen (oder zu modifizieren
-
Thread
AVR-JTAG-USB von Olimex
Original-Firmware kidnappen sind somit ebenfalls nicht aktualisierbar. Wenn richtig erinnert, war nach AT90CAN128 Schluss. Unterstützte Controller siehe AVR-Studio Online-Hilfe zum Original.
-
Thread
AT90CAN128 - Probleme beim Neustart des Controllers
Hallo, ich habe ein Programm geschrieben, das bei einem anliegendem Signal an einem Interrupt-Pin ein Rechtecksignal am entsprechenden Timer-Pin ausgibt. Die Ausgabefrequenz wird dabei über eine CAN-Nachricht an den Mikrocontroller übertragen. Der Interrupt läuft dabei im Toggle-Betrieb. D.h. dass bei einer steigenden Flanke des Signals das Rechtecksignal ausgegeben wird und bei einer fallenden Flanke wieder ausgeschaltet wird. Das ganz Programm läuft soweit auch, jedoch habe ich manchmal das Problem, dass nach dem Ausschalten des Mikrocontrollers das Programm nicht mehr läuft. Dies geschieht
-
Thread
I²C Bus bei AT90CAN128 mit PCF8566
hallo zusammen! also ich bin gerade bei der kommunikation zwischen AT90 und dem Philips PCF8566 mittels I²C-Bus... ja jetzt würde ich gerne mal irgendetwas auf das display senden damit ich mal sehe ob es prinzipiell funktioniert... allerdings habe ich ein problem... 100kHz für TWI ich habe eine start funktion geschrieben: void LTwi::start(BYTE adress) { TWCR |= (1<<TWINT | 1<<TWSTA); // send Start condition while (!(TWCR & (1<<TWINT))); if((TWSR & 0xF8) != START) ASSERT(false); TWDR = adress; TWCR |= 1<<TWINT; while(!(TWCR & (1<<TWINT))); if((
-
Thread
AT90CAN128 (AVR) Beschleunigung und Neigung
Hallo Fachmänner, zu meinem Problem: Ich möchte mithilfe eines Beschleunigunssensor die Beschleunigung in Richtung XY messen und ausgeben. Auch die Neigung soll ermittelt werden. Diese beiden Sachen sollen für ein Kfz eingesetzt werden. Das Datenblatt des Controllers: http://www.atmel.com/dyn/resources/prod_documents/doc4250.pdf Datenblatt des Beschl.sensors: http://www.analog.com/en/sensors/inertial-sensors/adxl311/products/product.html Datenblatt des Gyros: http://www.analog.com/en/mems/gyroscopes/adxrs622/products/product.html Das wars dann aber auch. Wie kann ich die Werte aus meinem
-
Thread
WinAVR: Datem im EEPROM an bestimmte Stelle aber auch ins .eep
Sachen im Makefile. Nur der Linker bzw. avr-objcopy scheinen sich nicht drum zu kümmern. Bsp: AT90CAN128 In den Project Settings eine zweite Section .eepromcal auf die EEPROM-Adresse 0x0800 (obere Hälfte des EEPROMs) gelegt. Dann findet sich im Makefile in den Options für avr-objcopy auch IMHO
-
Thread
CAN-Baudrate Berechnen
, Fclk = 10Mhz. Tbit = 1/Fcan = 4µs tscl = 1/Fclk = 100ns Im Datenblatt von Mikrocontroller AT90CAN128 Seite 279 gibt es eine Tabelle mit Beispiele von CAN-Baudrate Einstellungen. Ich verstehe nicht wie man diese Werte bekommen. 1)Was ist die Beziehung zwischen Fclk, Baudrate und Tq? 2)Wie berechne
-
Thread
can avr simulation
Hallo Leute, ich habe ein project über CAN Bus und ich arbeite mit AVR STUDIO 4 mit dem µC AT90CAN128. Ich habe schon manche programms geschrieben und will jetzt überprufen ob sie richtig funktionniert. zu beispiel habe ich den Transmitter für Can geschrieben und mein fünktion hängt bei der wheile
-
Thread
Fehler in AVR-GCC 3.4.6
verwende den AVR-GCC in der Version 3.4.6 (Optimierungsgrad "S"). Das Programm wird für ein Atmega AT90CAN128 compiliert. Ja, ich weiss, dass dies nicht mehr der aktuellste ist, er hat sich bei uns aber bewährt und wird daher weiterhin eingesetzt. Bis heute konnte ich alle Fehler noch auf irgendwelche "Schweinerein
--param ggc-min-expand=47 --param ggc-min-heapsize=32702 ; options passed: -iprefix -mmcu=at90can128 -auxbase -Os -W -Wall ; -fverbose-asm ; options enabled: -feliminate-unused-debug-types -fdefer-pop ; -fomit-frame-pointer -foptimize-sibling-calls -funit-at-a-time ; -fcse-follow-jumps
-
Thread
amForth für AT90CAN128
Hallo zusammen, ich versuche amForth v 3.4 für AT90CAN128 mit AVR-Studio zu kompilieren und habe dabei folgendes Problem: C:\......\amforth.asm(52): error: Use of undefined or forward referenced symbol 'amforth_interpreter' in .org In der amforth.asm
-
Thread
AD-Wandler Genauigkeit/Geschwindigkeit
Da würde ich eher beim AT90CAN128 bleiben und einen externen ADC anschließen. Die seriellen sind in 8 Pin Gehäusen verfügbar (LTC, MCP,..).
Ich würde auch lieber beim AT90CAN128 bleiben, da ich bereits früher schon damit gearbeitet habe. Die Auslagerung des AD-Wandlers hab ich mir auch schon überlegt. Das ganze mit SPI (8 MBits/s) aufgezogen müsste von der Zeit her passen
-
Thread
Einstellung der Baudrate für UART
kommunikation zwischen den Mikrocontroller und dem PC zu esrtellen. Ich arbeite mit dem Mikrocontroller at90can128. Ich arbeite mit einem clock-Frequenz von 10 MHz. Ich möchte die Daten mit einer Geschwindigkeit von 115200 bps übertragen.Im Datenbaltt(seite 212) steht folgende werte Fclock=10 MHz, Baud=115200
-
Thread
Bootloader und app gleichzeitig in schreiben
Leider bekomme ich beim Linken folgednde Fehlermeldung: Linking: main.elf avr-gcc -mmcu=at90can128 -I. -gdwarf-2 -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wundef -Wa,-adhlns=../ControllerObj/main.o -I../lib -std=gnu99 -Wundef
-
Thread
Hilfe bei AVR und eDIPTFT
Rahmen eines Projekts ein eDIPTFT43-a u.a. dazu bringen, bestimmte Daten an den angeschlossenen AT90CAN128 zu senden, diese dort zu empfangen und entsprechend zu verarbeiten, was für einen Touchdisplay eigentlich kein Problem sein sollte. Ein Programm als Vorlage habe ich schon vom Vorgänger übernommen
-
Thread
Ansteuerung eDIP 240-7 mit AT90CAN über SPI klappt nicht
leicht verzweifelt ein eDIP 240-7 über SPI anzusteuern. Ich benutze das STK500 /STK 501 und einem AT90CAN128. Zum Programmieren benutze ich das AVR Studio 4.16. Ich bin gerade dabei mich in die Materie einzuarbeiten, d.h. ich habe mir den Code zusammenkopiert und so verändert, das er hoffentlich funktioniert
-
Thread
Berrechnung von Toleranz-Fehler bei UART
hallo zusammen, ich habe eine Frage. Im Datenblatt(Seite 202) von Mikrocontroller at90can128 gibt es eine Formel für die Fehler während einer serielle Kommunikation.Die Formel ist:Error[%]=(1- Baudrate closet Match/Baudrate)*100% kann jemanden mir sagen was ist die Baudrate closet Match
-
Thread
µC eines Datenloggers hängt sich nach unbestimmter Zeit auf !
mir macht zur Zeit mein µC meines Datenloggers ein wenig Schwierigkeiten! Verwendet wird ein AT90CAN128. Peripherie ist eine RTC und ein SD-Card-Slot. Der Datenlogger loggt Daten mit und schreibt diese alle 960 ms auf eine SD / MMC - Karte. Der verwendete Bus ist der SPI-Bus. Dieser wird zuerst
-
Thread
TOV0 AT90CAN128
Hallo Zusammen ich fänge mit dem Mikrocontroller AT90CAN90128 an. ich habe mit dem Timer0, besonder mit dem TOV0-Flag. ich will jedesmal diesen TOV0-Flag in Interrupt löschen, aber es geht nicht und ich weisse nicht warum. ich habe 2 Falls. 1)Wenn ich die Funktionen sei() und cli() benutze , wird TOV0-Flag gesetzt aber das Interrupt wird nicht angerufen. 2) Wenn ich die Funktion sei() benutze, wird TOV0-Flag nie gesetzt aber das interrupt wird angerufen Mein Ziel ist jedesmal TOV0-Flag in Interrupt loeschen können. Ich brauche Ihr Hilfe
-
Thread
AT90CANxxx Variante für Gehäuse zum wechseln?
dsPIC33 als Steckvariante durchaus erhältlich. Leider habe ich bis jetzt nur etwas mit dem AT90CAN128 unter C programmiert. Bei PIC ist das mit der Entwicklungsumgebung, wie z.B. der Vergleich zum AVRStudio, nicht ganz so komfortabel oder? Gruß Markus
>Leider habe ich bis jetzt nur etwas mit dem AT90CAN128 unter C >programmiert. Tut es der ATMega644 eventuell? Gut, der hat kein CAN. >Bei PIC ist das mit der Entwicklungsumgebung, wie z.B. der Vergleich zum >AVRStudio, nicht ganz so komfortabel
-
Thread
AT90CAN128 External Memory
Hallo, Jemand schon mal externes RAM an den AT90CAN128 angeschlossen? Wenn ja welche Bausteine sind empfehlenswert? Danke, Gruß Christian
-
Thread
Lohnt der Einsatz des µc/CAN - Stack
Stimmt, hätte man dazu sagen sollen... es wird ein AT90CAN128 von Atmel. Gruß Fabian
Stack hier im Forum oder im Rahmen eines open-source projektes erhältlich ist. Schließlich ist der AT90CAN128 ein gängiger Typ. Oder gibt es an den Stacks von micrium ein bestimmtes Feature, daß du gerne verwenden möchtest?
-
Thread
Hardwareempfehlung
Nachricht über CAN-Bus rausgeschickt werden. Welche Hardware benötige ich dazu? Habe schon was vom AT90CAN128 gelesen, bin mir aber nicht sicher. Das ganze soll: relativ günstig sein, relativ kompakt sein, im Auto laufen (also 12V +- ihr wisst ja) und evtl. mit meinem vorhandenen STK500 realisierbar sein
brauche und habe MCP2551 und PCA82C250 als Kandidaten gefunden. D.h. ich kann theoretisch den AT90CAN128 nehmen, die RX/TX Signale üner einen der beiden Transceiver auf CAN_L/CAN/H wandeln und ans Fahrzeugnetz anschliessen? Was empfehlt ihr als Spannungsquelle? DCDC? oder was günstigeres? Also 12V
-
Thread
Olimex AVR-JTAG-USB + AT90CAN64
Nein, aber mit dem AT90Can128 sollte es funktionieren.
-
Thread
Could not connect to jtag ice
Normalerweise würde ich den Avr-Dragon nehmen, habe aber aktuell das Problem, dass es unbedingt ein AT90CAN128 sein muss... Am Rechner angeschlossen und mit den Pollin AVR-Board verbunden, wo aktuell ein Atmega32 drinsteckt. Also nur Austausch des Debuggers, man soll ja immer nur ein Teil tauschen....
-
Thread
CAN-Logger Problem
Ich habe mir einen CAN-Logger mit dem dvk90can-board (at90can128) aufgebaut. Soweit funktioniert er auch, jedoch hab ich mal mit einem Vector-Tool parallel die Nachrichten mitgeloggt und dabei ist mir aufgefallen, das mein Logger einige Nachrichten nicht mitloggt
einem Buffer speichern und diesen dann alle 100 Nachrichten auf der Karte speichern, oder ist der AT90CAN128 einfach überfordert mit dieser Funktion.
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atxmega64a3 atxmega64a1 atxmega128a3 atxmega256a3 atxmega256a3b atxmega128a1 [/pre]
-
Thread
Wake Up nach CAN-Nachricht
Ich habe folgendes Problem: Ich habe ein At90can128 mit einem ATA6660 Transreciever, der CAN-Botschaften empfängt. Wenn nach 4 Sekunden auf dem Bus keine Aktiviäten mehr sind soll der Controller in den Standbybetrieb wechseln. Soweit funktioniert
die differentielle Leitung des CAN. Der Controller hängt hinter dem Transceiver am RX/TX. Der At90can128 ist dabei ein FULL-CAN-CONTROLLER. Er kann also "alles". @Jan: Die Sleepmodes der Transceiver sind Teilweise etwas merkwürdig...der MAX3053 braucht z.B. für den Wakup >9V auf CANH. Andere brauchen
-
Thread
CAN Starthilfe
.) Sind natürlich auch einige digitale Signale dabei, aber die interessieren eh nicht. Der AT90CAN128 kann Silent-Mode und gibts bei Reichelt. Funktioniert alles super :)
-
Thread
CAN-Bootloader AT90CAN128 flashen?
Hallo, wie flashe ich einen CAN-Bootloader auf einen AT90CAN128? Wenn ich die Hex-Files aus http://www.atmel.com/dyn/resources/prod_documents/at90CANLIB_3_2.zip mit FLIP 3.3.2 öffne, bekomme ich die Fehlermeldung "Address is out of range". Außerdem ist die
-
Thread
CAN-Bus Wakeup / Stromsparende CAN-Transceiver
auf dem Bus erwecken. Wie kann ich dieses Signal am besten erzeugen? Als CAN-Controller wird ein AT90CAN128 eingesetzt. Kennt jemand noch andere sparsame CAN-Transceiver, am besten mit sehr stromsparendem Listen-only-Mode, so dass ich gar nicht erst aufwecken muss? Gruß Fabian
-
Thread
Bootloader und Applikationen schützen
Hi, ich benutze AT90CAN128 und will die Bootloader und Applikationen vor Auslesen schützen. Geht es mit "BLB12 = BLB11 = BLB02 = BLB01 = LB2 = LB1 = 0"? Sind Applikationen trotzdem mit dem Bootloader updatefähig? Gruss
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
halt auch mal ins Rennen: ;) Tür-Steuerung für ein elektronisches Schloss mit RFID-Karten: AT90CAN128, Wiznet-5100, MC34063A, ...
auch mal ins Rennen: ;) > > Tür-Steuerung für ein elektronisches Schloss mit RFID-Karten: > AT90CAN128, Wiznet-5100, MC34063A, ... LOL, kommt mir bekannt vor!
-
Thread
Alternative zu CAN-Bus?
Yep, das ist teurer als I2C. Aber lustigerweise ist Mega8+MCP2515 günstiger als PIC18F258 oder AT90CAN128 mit internem CAN. > integriertem CAN oder den externen MPC2515. Auf jeden Fall braucht jeder > CAN-Knoten noch ein Drosselpaar um an den Bus angeschlossen zu werden. Wozu? Wegen produzierter
. Ich kann bloss nicht empfehlen, sich als ersten CAN Controller ausgerechnet sowas wie den AT90CAN128 anzusehen. Dass der erst einmal abschreckt kann ich nachvollziehen. Beim MCP2515 (oder SJA1000) sieht das anders aus, die sind viel einfacher aufgebaut. Was aber garantiert ausreicht. Also: Intern
-
Thread
Hänler in Hannover und Umgebung
Hallo, ich hab ein problem, mein AVR (AT90CAN128) lässt sich seit gestern nicht mehr ansprechen. Keine Ahnung warum und keine Zeit Tagelang etwas auszuprobiren. Daher brauche ich einen neuen µC und zwar wenn möglich noch heute! Hat jemand einen
bekommen könnte?! Nochmal zusammengefasst: "Ich suche einen Hänler in Hannover und Umgebung der AT90CAN128 auf Lager hat!" sehr dringend! Danke steffen
-
Thread
[WTB] "AVR JTAG ICE clone debugger".was wird der taugen? Oder doch AVR Dragon
ATmega169, ATmega169V, ATmega16L, ATmega32, ATmega323, ATmega323L, ATmega32L, ATmega64, ATmega64L, AT90CAN128, ATmega128, ATmega128L -=AVR DRAGON=- -Eine generelle Frage: kann ich auch mehr Devices als aus der Support-Liste debuggen wenn ich unter 32kB bleibe? Mir geht es vorallem um den ATmega128
-
Thread
Atmega128 - Wieder mal Probleme mit UART Interrupt
> Also du musst schon genau wissen, welchen µC du da eigentlich > programmierst. Bei AT90CAN128 und ATmega128 liegt der > USART-RCX-Interrupt z.B. auf unterschiedlichen Vektoren. Hab im Datenblatt schon nachgesehen, wenn es wirklich ein AT90CAN128 wäre, würde auch USART0_UDRE_vect nicht
wrote: >> Also du musst schon genau wissen, welchen µC du da eigentlich >> programmierst. Bei AT90CAN128 und ATmega128 liegt der >> USART-RCX-Interrupt z.B. auf unterschiedlichen Vektoren. > > Hab im Datenblatt schon nachgesehen, wenn es wirklich ein AT90CAN128 > wäre, würde auch USART0_UDRE_vect
-
Thread
Bootloader-Probleme
Steuergeräte über den vorhandenen CAN-Bus programmieren. In den Steuergeräten sind hauptsächlich AT90CAN128 verbaut. Freundlicherweise stellt Atmel ein Beispiel eines CAN-Bootloaders zur Verfügung: http://www.atmel.com/dyn/resources/prod_documents/at90CANLIB_3_2.zip Ich habe den Bootloader mittels ATDragon auf den AT90CAN128 geflasht. Einzige Änderung am Orginalcode war, dass ich den Pin eines Tasters, der gedrückt werden muss, damit der Bootloader startet, auf meine Schaltung angepasst habe. Ist noch kein Code im