-
Thread
AT90CAN128 - CAN Overflow Erkennung
Hallo, ich suche eine Möglichkeit im CAN Controller des AT90CAN128 einen CAN Overflow zu erkennen. Ich nutze die CAN Filter. Wird in einem Messageobjekt eine CAN Nachricht empfangen, deaktiviert sich diese automatisch. Kommt die gleiche Nachricht ein zweites
-
Thread
Layout Sockel TQFP für AT90CAN128
ich noch in den Anfängen von EAGLE stecke, hier mal ein kurzer Screenshot zu meinem Layout für den AT90CAN128. Mit auf der Platine sind 3 Abblockkondensatoren für die Versorgungspins, der 16Mhz Quarz + entsprechende Kondensatoren und ne Led+Widerst. Alles andere wollte ich extern, auf der eigentlichen
-
Thread
AT90CAN128 - Kann nicht mehr drauf zugreifen
Hi, ich hoffe mir kann jemand weiterhelfen. Bin schon voll am verzweifeln. Habe einen AT90CAN128 und verwende einen ISP-Programmer. Wenn ich im AVR Studio auf Verbinden gehen funktioniert es noch: [code]Detecting on 'Auto'... AVRISP with V2 firmware found on COM4: Getting revisions..
Meint ihr, es bringt mir etwas, wenn ich den AT90CAN128 per High Voltage Programming programmiere?? Habe u.a. gerade folgendes gelesen: [code]Atmel empfiehlt zusätzlich noch zum Schutz vor Überspannungen eine externe Diode nach VCC ("Clamp-Diode
-
Thread
EEPROM in AT90CAN128 schnell löschen (Bootloader)
Hallo Forum, für meinen Bootloader bin ich darauf angewiesen, das EEPROM möglichst schnell in einem AT90CAN128 zu löschen. Gibt es eine effektivere Methode, als diese via Schleife. [c] for (j = 0; j < MCU_EEPROM_SIZE; j++) eeprom_write_byte((void*)j, 0xFF); [/c] zu lösen? Liebe Grüße Annika
-
Thread
AT90CAN128 - UART Interupt Problem
Hi @ all, ich habe folgendes Problem. Ich habe das Atmel DVK90CAN1 Entwicklungsboard mit dem AT90CAN128 µC und mein USART1 Empfängt nichts. Der Kontroller besitzt zwei USART aber um LIN Botschaften zu senden/empfangen muss der 2 USART (USART1) angesteuert werden, da dieser an dem LIN Transceiver
-
Thread
AT90CAN128 - CAN RX Interrupt?
Hallo Jörg, ich muß auf "die Schnelle" den CAN-Bus im AT90CAN128 ans Laufen bekommen, habe aber noch keine Hardware und auch keine richtige Vorstellung, was softwareseitig zu tun ist (Initialisierung, Interrupte, MOB's usw.). Es gibt einen Steuerechner, und
-
Thread
Praktisches Problem mit CAN-Bus
habe eine praktisches CAN Problem. Leider finde ich seit Tagen keine Lösung dazu. Ich habe einen AT90CAN128 mit dem Transceiver PCA82C251. Als Busleitung benutze ich 2 dünne Kabel die an beiden Enden über 120 Ohm miteinander verbunden sind. Da ich nicht genau sagen kann, ob der andere am Bus angeschlossene
> Wenn ich jetzt eine Nachricht senden möchte, bemerkt der > AT90CAN sofort einen Biterror und einen Stufferror und > schaltet auf Busoff. Und verhält sich damit genau nach Spezifikation. Ein einzelnes Device fühlt sich auf dem CAN-Bus zu einsam und schmollt.
-
Thread
Ethersex mit Mega 1284p
atmega6450 atmega649 atmega6490 atmega128 atmega1280 atmega1281 atmega16hva at90can32 at90can64 at90can128 at90usb82 at90usb162 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k avr1 at90s1200 attiny11 attiny12 attiny15
-
Thread
kleines Quiz :-)
ATmega48, ATmega88, ATmega168 und AT90CAN128 temp von -40°C bis +85°C, +105°C und +125°C würd ich sagen waren wohl die ersten... mfg jan
16.5.2006) > die 4 von ihm genannten gleichzeitig öffentlich angekündigt. Sicher, dass es den AT90CAN128 nicht schon vorher gab? Meine mich zu erinnern, dass ich den schon davor verbaut hatte.
-
Thread
Bootloader - Interrupt Problem - AT90CAN128
Hallo liebe Forumskollegen! Meine zugrundeliegende Hard/Software: Controller: AT90CAN128 Compiler: WINAVR IDE: AVR Studio 4.17 Mein Problem: Ich bin dabei einen CAN-Bootloader für den AT90CAN128 zu schreiben, jedoch habe ich noch ein gewisses Problem. Das Szenario sieht folgendermaßen
hallo Euch allen... Ich möchste auch eienn Bootloader via Can und dem AT90CAN realisieren... Kann mir jemand dazu die entsprechenden programme schicken? grüße martin
-
Thread
Platine für CAN BUS
ich hab gerade etwas in der Art was Du brauchen könntest. Prozessor ist ein at90can128 mit Can-Controller an Board, und als Treiber ist ein SN65HVD232D bzw SN65HVD230D drauf, ein ext. 8MHz Quarz, versorgt wird die Kiste über 3V oder 5V, wenn Du noch ein Display dranhängen willst,
Also das klingt nicht schelcht. Wie kann ich den at90can128 programmieren? Gibt es da im Netzt kostenlose Tools? Was ist da jetzt alles für 20Euro drauf? Eines würde ich eventuell abkaufen!!!!
-
Thread
interner Pull-Up Problem
wurde. Dieses Problem tritt nicht bei jedem Interrupt auf sondern sporadisch. Der Controller ist ein AT90CAN128. Alte Softwarestände die Monate ohne Probleme liefen, haben das gleiche Problem. Meine Vermutung ist, dass der At90can128 in irgendeiner Weise defekt ist. Hat jemand schonmal dieses Problem gehabt
Manni schrieb: > Meine Vermutung ist, dass > der At90can128 in irgendeiner Weise defekt ist. Sehr unwarscheinlich. Nimm eine ordentliche Entprellroutine (vorzugsweise Timerinterrupt) und Dein Problem ist gegessen. Peter
-
Thread
Crumb128-CAN V5.0 AVR CAN Modul
hallo, was braucht man um Crumb128-CAN V5.0 AVR CAN Modul mit AT90CAN128 Mikrocontroller zu programmieren? ist ein ST-Link/V2 notwendig? oder kann man den direkt über USB an PC anschließen und programmieren? kann man den direkt auch über USB mit 5V Spannung versorgen
Danke Frank für die Infos :) noch eine letzte Frage und zwar, brauche ich ,um eine Schaltung mit AT90CAN128 Mikrocontroller zu bauen, einen Spannungsregler anzuschließen wenn ich im Bereich Kfz arbeite? danke
-
Thread
Hilfe bei Schaltung
und PDO (PE0 und PE1) angeschlossen werden und *NICHT* an MOSI und MISO vom µC! Und nein, den AT90CAN128 gibt es nur im QFP.
mal eine Liste zusammenstellen... :) Kann ich eigentlich die RE 471EP (www.reichelt.de) für den AT90CAN nehmen, so das ich den auf eine Lochplatine auflöten kann? LG
-
Thread
Disassembly, mapfile, PROGMEM
94 2178 19448 4bf8 can_debugger.elf AVR Memory Usage ---------------- Device: at90can128 Program: 17270 bytes (13.2% Full) (.text + .data + .bootloader) Data: 2272 bytes (55.5% Full) (.data + .bss + .noinit) text data bss dec hex filename
94 2198 19468 4c0c can_debugger.elf AVR Memory Usage ---------------- Device: at90can128 Program: 17270 bytes (13.2% Full) (.text + .data + .bootloader) Data: 2292 bytes (56.0% Full) (.data + .bss + .noinit) text data bss dec hex filename
-
Thread
Abstand halten - jetzt auch im CAN-Bus!?
hat mehrere Redesigns hinter sich: - Infineon C505CA mit externem Flash - Temic T89C51CC01 - AT90CAN128 Jeweils mit Bootloader über CAN. Das Protokoll ist teilweise DeviceNet.
Peter D. schrieb im Beitrag #6432494: > - AT90CAN128 Peter D. schrieb im Beitrag #6432494: > Das Protokoll ist teilweise DeviceNet. Hast du DeviceNet selbst geschrieben oder einen Stack gekauft? Den AT90CAN128 habe ich auch öfter mit Can
-
Thread
Globale Variable im Interrupt u. Daten an PORT ausgeben?
Ich kenne jetzt den AT90CAN128 nicht, aber in einer Interupt routinge sind eh alle Interrupts gesperrt als macht man soetwas nicht., ISR( SIG_INTERRUPT0 ) { ... cli(); ... sei(); ... }
Arne Schroeder wrote: > Werd noch mal genau nachlesen ob der AT90CAN128 die Interrupts > abschaltet oder nicht. /Alle/ AVRs setzen beim Sprung in den Interrupt-Vektor das I-Bit im Statusregister zurück und setzen es beim Rücksprung ins Hauptprogramm wieder!
-
Thread
Can Bus Lib - AT90CAN empfängt nichts
Hallo, ich versuche nun schon seit ein paar Tagen die Can Lib von Kreatives Chaos auf dem AT90CAN128 zum laufen zu bekommen. Nachdem alle meine Versuche fehlgeschlagen sind, habe ich wieder bei Null angefangen und versuche es ersteinmal im Loopback Modus, der aber auch nicht funktioniert.
-
Thread
AT90CAN128 lock bits richtig setzen
Hallo Forum, ich arbeite mit einem AT90CAN128 und möchte über die Lock bits folgendes erreichen: 1. Erneutes Aufspielen eines Bootloaders soll nicht möglich sein 2. Bootloader soll Programm updaten können 3. Programm soll nicht ausgelesen
-
Thread
Sleep-Mode AT90CAN - first contact
Hallo, ich programmiere einen AT90CAN-Prozessor, der mit externem Quarz auf 4MHz läuft. Ich programmiere in C und nutze zwei Timer mit Interrupt bei Overflow - Timer 1: alle 10ms - Timer 3: jede 64tel Sekunde (15,625 ms) Timer
-
Thread
Receive Interrupt beim At90can128 wird nicht ausgelöst
ich sitze heute schon den ganzen Tag an folgendem Problem: Ich versuche mit dem dvk90can- entwicklerboard von Atmel Can-Nachrichten zu empfangen. Dabei will ich Interrupts verwenden. Die relevanten Register sind zum Empfang der can-Nachrichten über eine ISR eingerichtet. (siehe auch code unten) Es werden auch Nachrichten empfangen, das Flag im CANGIT-Register geht auf 1. Trotzdem wird mein Code in der ISR nicht ausgeführt. Es scheint als wenn das Rrogramm einfach nicht springt. Es gibt im Forum auch noch weitere Thread mit diesem Problem, jedoch wird es am Ende immer mit Polling gelöst
-
Thread
timer0 at90can stört can-stack
abhängig sind oder sonst was. oder irre ich mich? wäre für ein wenig hilfe dankbar den timer0 des at90can habe ich wie folgt initialisiert: [c] #define clock_factor F_CPU/(64*256) //interruptzähler volatile uint16_t clock = clock_factor, second; void timer0_init(){ // Timer0 TCCR0A |=
-
Thread
Frage zum AT90CAN128? Receive MOb, welche DLC?
Hallo Ich beschäftige mich gerasde mit dem AT90CAN128. Ich möchte damit CAN Nachrichten empfangen, egal wie lang diese sind. Was schreibe ich denn bei dem Message Object zum Empfangen in die DLC Felder des Registers CANCDMOB? Im Datenblatt steht
-
Thread
Migration von AT89C51CC03 nach AT90CAN128 - wie?
Hallo, Ich habe in angehangener AN-PDF Datei gelesen, das man Programme von AT89c51cc03 nach AT90CAN128 konvertieren kann. Dazu muss man einige Restriktionen einhalten. Leider habe ich nur die Unterschiede in der PDF gelesen, nicht die Migration selbst. Auch bei Atmel selbst habe ich nichts gefunden
Migration wie auch immer, so das das Programm für den CC03 lauffähig gemacht wird, um es mit dem AT90CAN128 zu verwenden. Vermutet habe ich ein PC Programm, welches das CC03 HEX File übergeben wird und raus kommt das HEX File für den AT90CAN128. Oder in einem CC03 läuft eine Konvertersoftware die
-
Thread
Atmega2560 mit mehreren Atmega128 vernetzen
Wenn Du Dir was gutes tun willst, also eine zuverlässige dauerhafte Lösung suchst, dann nimm CAN (AT90CAN32/64/128), die riesen 256kB des ATmega2560 brauchst Du im ganzen Leben nicht. Erst recht nicht, wenn Du für jede kleine Teilaufgabe schon nen riesen AT90CAN128 nimmst. Peter
der ja auch deshalb in den Autos seine Dienste tut. Danke Peter, werde Deinen Rat annehmen und die AT90CAN128 für mein Projekt einsetzen. Eine Frage noch: Ich brauche 3 Displays 204Dip(20X4) die alle 3 das gleiche anzeigen sollen. Eins auf dem Steuerstand, eins auf der Schalttafel im Salon, und eins
-
Thread
Pedant für Linux zu WinAVR
atmega644p atmega128 atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90can128 at90usb82 at90usb162 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k atmega2560 atmega2561
-
Thread
At90Can128 mcp2515 Problem im laufenden busnetzwerk
Hallo, ích habe ein At90Can128 an welchem über die SPI Shnittstelle ein mcp2515 dranhängt. Dazu noch ein laufendes Busnetzwerk. Ihm funktionierenden Betrieb sollen Botschaften über den mcp2515 an den At90Can128 versendet werden. Wird der At90Can128 gestartet und anschließend über das bestehende Busnetzwerk Daten an den mcp2515 versendet, so werden diese vom At90Can128 ordnungsgemäß weiter verarbeitet. Wird jedoch das Busnetzwerk zu erst
-
Thread
Störung bei RS485
Versorgungsspannung über den Gleichen RS485 Bus übertragen( Bus länge ca. 20m) . die Daten werden von einem µC (AT90CAN) erfasst und an einem 2. µC (auch AT90CAN) übertragen (Baud =500Kbit/s)... das geht soweit auch... nur wenn ich die Versorgungsspannung mit im bus packe... bekomme ich störungen und das A-B signal
Beschaltung aus? Abschlusswiderstände vorhanden? 500KBit sind nicht ohne. Kenne mich mit dem AT90CAN nicht aus, aber normale RS485- Transceiver sind oft nur bis 250kBit spezifiziert.
-
Thread
AVR, Devices über 64k FLASH erkennen?
Aber Mega4808, Mega4809 haben nur 48kB und das gibt einen Fehler. Noch interessanter finde ich, AT90CAN32, AT90CAN64 und AT90CAN128 sind offenbar alle gleich, die haben alle drei das RAMPZ Register. Aber ELPM hat nur AT90CAN128. Ein pgm_read_byte_far() wird mit dem 90CAN32 auch anstandlos übersetzt
-
Thread
Display gibt als String eine Art Pixelfehler aus
oh meinte damit natürlich das Display3000 angesteuert über den At90Can128. Zu dem Thema SRAM ich denke ja mal nicht, im moment werden ja gerade einmal 3 Ziffern ausgegeben auf dem Display. Welche bei einem Interrupt aktualisiert werden. Jedoch werden diese Komische
schrieb im Beitrag #4222824: > oh meinte damit natürlich das Display3000 angesteuert über den > At90Can128. Wenn ich die Produktinformation zum Display3000 richtig interpretiere, dann ist der AT90CAN128 auch für das TFT Display zuständig. Was soviel bedeutet wie: er muss auch die Farbinformation
-
Thread
Zwei Taktfrequenzen eine Baudrate
Hallo, ich hab mal ne Anfängerfrage: hab zwei Mikrocontroller (AT90CAN128, ATmega8), die ich über UART kommunizieren lassen möchte. Muss die Taktfrequenz der beiden Controller übereinstimmen? oder kann ich den AT90CAN mit 16Mhz und den Atmega mit 8Mhz betreiben solange
Dino schrieb im Beitrag #3091851: > oder kann ich den AT90CAN mit 16Mhz und den Atmega mit > 8Mhz betreiben solange die Baudrate (19200) bei beiden richtig > eingestellt ist? Das sollte kein Problem darstellen. Bei PCs funktioniert es ja auch über die
-
Thread
ADC0 bei AT90CAN128 geht nicht
Hallo, ich habe beim AT90CAN128 das Problem, dass alle ADCs gehen außer ADC0. Folgender Code zum ADCs auslesen: Initialisierung und Auslesefkt. void vadc_Init(void) { ADMUX = 0x00; ADMUX |= (1<<REFS0);
-
Thread
CAN Error frame mit AT90CAN senden
eines solchen error-frames für mich hat wäre ich auch sehr dankbar. Zu meinen Komponenten: - AT90CAN128 - PCA82C250 - CAN-Bibliothek von Marco Glietsch (http://www.mikrocontroller.net/topic/98697) Vielen Dank schon mal. Gruß Thorben
-
Thread
[V] AT90CAN32-16AU
TQFP, 5€/Stk + 70Ct Briefversand 5Stk vorhanden
-
Thread
[V] AT90CAN128-16MU
Hallo aus einen bestehenden Projekt habe ich noch ein paar AT90CAN128-16MU im 64QFN Gehäuse über. Würde 6€ denken. Grüße Eltman
-
Thread
Konfiguration der Mailbox für AT90CAN 128
Hallo, Ich beschäftige mich seit einigen Zeit mit dem Mikrocontroller AT90CAN128 von Atmel. Ich sende und empfange Nachricht per CAN-Bus.Ich habe bis jetzt für das Empfanfen die Mailbox vorher gewählt. Nun möchte ich eine kleine Routine schreiben, die mir automatisch die freie
-
Thread
AT90CAN128 2-te USART
Hallo zusammen, hat jemand bereits die 2-te USART (usart1) bei dem AT90CAN128 genutzt? Ich habe da eine DVK90CAN-Eva-Board und muss anstelle von CAN die zweite serielle für punkt-zu-punkt (am besten RS232) nutzen. Laut Manual kann ich durch das Jumper-Setzen die 2-te USART
-
Thread
Brown-Out beim AT90CAN128
Morgen Forumsgemeinde, ich habe ein Problem mit dem Brown-Out Detection bei meinem AT90CAN128. Ich habe die Fuses über das AVR Studio und meinem JTAGICE MK II auf 4,1V (auch schon für Versuchszwecke auf 3.8 V) gesetzt, der Brown-Out funktioniert auch wenn ich die Spannung runterdrehe,
-
Thread
AT90CAN128 Bit und Form Errors
Controller und hoffe, dass ihr mir helfen könnt. Das Problem is wie folgt: Ich programmiere einen AT90can128 mit dem Evaluation Kit von Atmel (DVK90) und habe das Testprogrammm von Atmel nur leicht modifiziert um die CAN Kommunkation erstmal zu testen. Ich empfange und sende CAN Nachrichten abwechselnd
-
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
EEPROM beschreiben und lesen AT90CAN128
Hallo, ich bin zur Zeit ein bisschen an meinem AT90CAN128 am rumbasteln und komm nun zum schluss nicht auf den letzten Schritt. Mein Ziel ist es #include <avr/eeprom.h> ... volatile long QB;// Zähler für Ladung ... QB bei Spannugsausfall meines AT90CAN128 zu speichern und bei wiedereinschalten den letzten wert in QB zu übertragen um damit weiter zu rechnen.(ladungsüberwachung) ich benutze programmers notepad[Win AVR] und habe versucht den vorgeferigten
-
Thread
Serieller Bootloader für AT90CAN128?
Hallo, kann mir jemand zu einem Bootloader für AT90CAN128 raten? Danke!
-
Thread
[V] AT90CAN32-16AU
5 Stk übrig. 6€/Stk
-
Thread
at90can: debuggen geht, flashen nicht ?
Hallo, ich habe das Problem, dass ich ein kleines Testprogramm auf meinem at90can128 zwar im Debugmode zum Laufen kriege (fehlerfrei), aber wenn ich das Teil einfach flashen will, macht er gar nichts. Ich nutze ein Entwicklungsboard (ATMegaEvoBoard) und das JTAGICE mkII. Ich
-
Thread
Timer1 beim AT90CAN128
Hallo, ich versuche drei LED's via PWM des Timer1 anzusteuern. Im Moment arbeite ich erstmal im Simulator! Mein Problem ist, dass laut Datenblatt der Waveformgenerationmode 5 für den FastPWM steht. Der Simulator allerdings macht voll PWM, d.h. er zählt hoch und anschließend wieder runter. Ist das ein Fehler des Simulators oder mache ich da einen Fehler? Vielen Dank im voraus lg Torsten
-
Thread
at90can128 spi + mkii
moin! ich hab das DVK90can1 board mit at90can128 und will da nun per SPI nen MCP2515 anschließen. Meine Frage: Das Programmiergerät avr ispmk ii läuft ja auch über SPI. Kann ich also mit nem MCP2515 am SPI trotzdem noch per ISP programmieren?
-
Thread
(wieder mal) AT90CAN128 und USART
habe, muss ich jetzt die Ausgabe von Log-Daten über den seriellen Port vom GTK600-Board (mit einem AT90CAN128 drauf) organisieren. Der entsprechende USART-Treiber fand sich bei mitschang.net, ich hänge den Source und den Header als Datei an. Und dann habe ich, um es erst mal zu testen, eine ganz einfache
-
Thread
AT90CAN64 Fehler beim senden
Hallo, ich versuche derzeit einen AT90CAN64 zur programmieren. Das Programm liest einen ADC über die SPI aus und speichert die Daten in einen Buffer. Wenn ein Receive Interrupt vom CAN bus ausgelöst wird, soll er diesen Buffer über den
-
Thread
at90can128 pwm timer2
Hallo C-Kollegen und Elektroniker ich will eigentlich was einfaches machen am at90can128 am timer2 ein pwm signal ausgeben. hab ich schon mit dem mega16 geschafft, aber hier nicht. die einstellungen: fast pwm, Clear OC2A on compare match, kein prescaler
-
Thread
Register für AT90CAN128 setzen
Hallo zusammen, ich versuche mit einem Pointer, der auf eine Strucktur zeigt. Die Register für AT90CAN128 zu setzen. struct CANFRAME { char * MOB_Number; uint8_t *Message_ID; uint8_t *ID_Mask; uint8_t *RTR; uint8_t *AUTO_reply; uint8_