-
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
Probleme mit AT90CAN64 SPI Übertragung
Hallo! Für meine Arbeit muss ich einen AT90CAN64 programmieren. Habe leider damit keinerlei Erfahrung... Das Programm soll den MAX1148 ADC auslesen. Da dieser nur 8 Kanäle hat, ich aber insgesamt 64 auslesen möchte, werden zudem über Port A
>Benutzt du nun den SS Pin vom ATMega64 oder nicht? Sorry, vom AT90CAN..
-
Thread
Geeignetes controller board gesucht
Ich weiß zwar nicht, wie es mit fertigen boards dazu aussieht, aber die AT90CAN (AVR von Atmel) sollten ausser Ethernet alles an Bord haben. Fließkomma in 32bit als Softwarelösung ist z.B. für gcc vorhanden. Development Kit: ATDVK90CAN1 könnte einen Blick wert sein.
-
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
Problem uart bootloader
Hallo, ich habe ein uart bootloader geschrieben. Über XMODEM empfängt ein AT90CAN ein HEX file. diese wird dann auf den flash gebrannt. Leider startet das Programm nicht wenn ich neu starte. Der Speicherinahlt stimmt aber. Ich habe im Bootloader programm eine routine geschrieben
-
Thread
CAN-Baudrate Berechnen
250Kps, 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
WINAVR produziert falschen Code
die ausgespuckten Programme funktionieren nicht, oder nur mangelhaft. Ist WINAVR nichts für den AT90CAN? hhoopi
Im alten Controller konnte man High- und Lowbyte so in die Descriptor-Register einschreiben, beim AT90CAN muss ich halt anders verfahren. hhoopi
-
Thread
Probleme PS2-Protokoll <-> µC
Hallo, ich versuche derzeit eine PS2-Maus mit einem AT90CAN auszulesen. Ich habe derzeit einen externen clk mit 12MHz am µC. Nachfolgend habe ich mal einen Teil meines Programmcodes reingestellt. Der Code hat noch kein Parity-Bit und was danach folgt als
-
Thread
Probleme mit AT90CAN im Auto-Reply
Hallo Can-Spezies, Ich habe ein Problem mit dem Can-Controller AT90CAN32, der bei mir ausschließlich im AUTO-REPLY-Mode laufen soll. Auf einem alten Peak-Dongle, der alle 200ms eine Anfrage sendet, sehe ich die Antwort, die ist aber nicht vollständig, sondern schwankt
-
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
id]); return retval; } [/c] Der erzeugt Code ist: [avrasm] .file "foo.c" .arch at90can128 __SREG__ = 0x3f __SP_H__ = 0x3e __SP_L__ = 0x3d __tmp_reg__ = 0 __zero_reg__ = 1 .global __do_copy_data .global __do_clear_bss ; GNU C version 3.4.6 (avr) ; compiled by GNU C
-
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
-
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
-
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
-
Thread
AT90CANxxx Variante für Gehäuse zum wechseln?
Hallo, gibt es einen AT90CAN, welchen ich nicht direkt löten muß, sondern in ein Gehäuse stecken kann? Wie heißt so eine Variante? Auch würde ich mich über Angaben zu Alternativen des AT90CAN freuen. Der uC sollte also maximal
) mit Stiftleisten für einen AT90CAN aufbauen. Diese soll dann mit anderen Modulplatinen je nach Anwendung gekoppelt werden. Gruß Markus
-
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.
angebotene JTAG-ID sei die passende. Eventuell kannst du ihr auch begreiflich machen, dass der AT90CAN64 davon supportet wäre. Falls deine Software ein AVR Studio ist, würde all dies über eine Manipulation der XML-Dateien gehen, denn nach denen entscheidet sie, welche ID und Signature zu erwarten
-
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
atmega64 atmega640 atmega644 atmega644p atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90pwm216 at90pwm316 atmega16u4 atmega32c1 atmega32m1 atmega32u4 atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286
-
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
auf 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
usw.) 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
-
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
Dipl-Arbeit 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
Profibus, CANopen, DeviceNet?
über einen Mikrocontroller realisiert werden. Könnte ich für CANopen und DeviceNet einen aus der AT90CAN-Reihe verwenden? Diese µCs besitzen ja schon einen integrierten CAN-Controller. MfG, Vince
keine großen Erfahrungen gemacht habe. Werde aber trotzdem mal mein Glück mit CANopen und einem AT90CAN versuchen. Könntet ihr da irgendwelche hilfreichen Quellen empfehlen (außer den CiA-Specs)?
-
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
gleich. 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:
-
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
-
Thread
Suche Bezugsquelle für ATmega Automotive mit CAN
Bit Kern genutzt wurde. Die Daumenregel "AT90=alter Kram(z.B. AT90S8515)" gilt spätestens seit den AT90CAN128 nicht mehr. Einfach das Datenblatt des AT90CAN128 herunterladen und schmöckern. Ist im Prinzip ein ATmega128 mit eingebauter CAN-Zelle.
die AT90CAN128 sind gerade nirgends zu bekommen. Weiß einer eine Bezugsquelle für z.B. 90 Stück?
-
Thread
AVR-Ersatz für 8051-Controller
wrote: > Kann ich davon ausgehen, daß alle Typem mit AT90.. veraltet sind? Nur die AT90S. Die AT90CAN,AT90USB,AT90PWM... sind durchaus aktuell.
-
Thread
STATIC aber leider kein SRAM Was tun?
at90can128
>at90can128 Ja, und? static kann der Compiler bei dem auch im RAM. Du brauchst kein externes SRAM wie du wohl vermutest.
-
Thread
Piezo Buzzer summt leise - Schaltwandler schuld?
Hallo Forum, ich habe einen Piezo-Summer mit + direkt an zwei Ports (mehr Strom) eines AT90CAN128 angeschlossen. Die andere Seite des Summers liegt auf Ground. Aufs Board kommen 24V die über einen LM2594 auf 5V gebracht werden. Wenn mehr Strom abverlangt wird (anschalten einer LED-Matrix