-
Thread
Mikrocontroller stürzt ab bei Anweisung in switch-case
der Compilerausgabe müsstet ihr euch dann bis Sonntag gedulden. Der Mikrocontroller ist ein AT90CAN128 und der Bootloader-Bereich ist auf 4096kB eingestellt. Hier mal HEX, LSS und MAP von vorhin, als es dann funktioniert hat:
-
Thread
DVK90CAN / AT90CAN128 und MCP2551 zu langsame Signale CAN
Ich besitze einen DVK90CAN1. Diese Schaltung habe ich versucht selbst nach zubauen mit einem AT90CAN128 und eine MCP2551, weil es den Treiber von Atmel nicht mehr gibt. Auf dem DVK90CAN1 habe ich es hinbekommen, das die CAN Nachrichten zuverlässig laufen. Das gleiche Programm habe ich auf das selbst
-
Thread
Universelle CAN Bibliothek: undefined reference to `can_init'
Hallo Ich arbeite mit einem AT90CAN128 (genau genommen mit dem Developer Board DVK90CAN1) und wollte die Bib von http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek einbinden. (Universelle CAN Bibliothek) Jedoch bekomme
-
Thread
HIDKEYS Tastatur wird vom PC ignoriert
, ich habe eben versucht, die HidKeys Tastatur nachzubauen. Dazu habe ich den Code auf den At90Can128 portiert, leider wurde die Mikrocontroller-Einheit vom PC komplett ignoriert (noch nicht mal irgendwas im Sinne von: Unbekanntes USB-Geraet etc.). Um Fehler bei der Portierung auszuschliesen
er für USB Full Speed - das können aber nur AVRs mit integrierter USB Einheit. Ich dachte der AT90CAN128 hätte sowas - das Datenblatt sagt aber: Nein.
-
Thread
Einlesen von Schaltungsstellung an mC -> Eingangsspannung 9-72V
Moin moin! Ich möchte an einem AT90CAN128 ein Signal einlesen, welches eine Spannung von 9-72V aufweisen kann. Im Normalfall wird das Signal um die 50V betragen, alles DC. Es sollte nicht allzu teuer werden, da ich mehrere Eingänge einlesen
André X. schrieb im Beitrag #3952206: > Ich möchte an einem AT90CAN128 ein Signal einlesen Soso, jetzt sind es also plötzlich mehrere... Aber mach mal.
-
Thread
AT90CAN128 uart RX Interrupt
Hallo Beschäftige mich gerade mit dem Prozessor AT90CAN128 Beim Empfangen von Daten über RXD0 resetet mein System. Das ende klappt. Aber auch nur beim Empfangen von einen char tillt alles. ?? Gruss [c] //C Code Example (1) #include "pins.h
Hallo So mal geändert. Aber der Prozessor resetet nicht sonder kommt garnicht mehr. Bei dem AT90CAN128 ist das ISP System auch auf TX0 RX0,also zusammengeschaltet mit MISO und MOSI. Auch die Routine ohne Interrupt bringt das programm zu stehen. Mit dem Ozsi sieht alles gut auch. Auch nach dem
-
Thread
Entscheidungshilfe µC & Sprache
Sendeinterrupt -> fertig - Empfangsinterrupt -> Daten aus Puffer lesen -> fertig Z.B. der AT90CAN128 hat 15 solche Puffer, man kann also quasi parallel mehrere Pakete senden/empfangen. Das ganze Gegenteil davon ist RS-485, da muß man allen Tod und Teufel umständlich in Software programmieren
-
Thread
er ist tot, Jim AtMega2561 kein Lebenszeichen
Steht aber alles im Datenblatt. Gilt für alle 64pin-AVR, z.B. AT90CAN128.
Programmierpins ja stammt) nötig ist, geht es auch bei den 64-Pinnern über MISO/MOSI. Der AT90CAN128 hat es schätzungsweise vom ATmega128 „geerbt“, ohne die Details zu hinterfragen.
-
Thread
Firmwareinfo im Flash / hexfile
aber, dass du weder die Größe auch nur annähernd kennst, noch, dass du 16 abgezogen hast. Der AT90CAN128 hat 128MBytes Flash. Die letzte verfügbare Adresse ist also 0x1ffff. Dein Versionsstring sollte dann bei 0x1fff0 liegen. Nun musst du nur noch herausfinden, wie dein Entwicklungssystem rechnet. Atmel
Georg G. schrieb im Beitrag #3911666: > Der AT90CAN128 hat 128MBytes Flash. Genial! Wo kann ich den kaufen? Gruss
-
Thread
CAN-Bus - Senden & Empfangen mit AT90CAN128
Hallo, Ich versuche aktuell eine CAN-Kommunikation zwischen zwei AT90CAN128 aufzubauen. Das Platinenlayout ist das des CAN-Debuggers von Kreatives-Chaos - Schaltplan im Anhang. Als CAN-Library nutze ich die aus dem Forum hier. Auch meine entsprechenden C-Files hänge ich
-
Thread
Galvanisch getrennt Spannung Messen (Trennverstärker)
geführt, damit sich die Zellen nicht durch den Spannungsteiler entladen. Als Prozessor kommt ein AT90CAN128 zum Einsatz. Es sollen 8 Spannungen gemessen werden. Mit einem Analog-Multiplexer habe ich noch nicht gearbeitet, kann mir das aber vorstellen. Einen Analog-Multiplexer der gleich die Differenz-Spannung
-
Thread
Ansteuerung LCD-Display mit t6369c-Chip und 16Mhz Taktfrequenz
rufen: ich programmiere gerade an einem Display mit T6963C-Chip und habe das ganze an einem AT90CAN128 hängen.. Daten-Port: C; Control-Port: A; JTAG disabled, und die hier angebotene Library in Benutzung. Das ganze funktionierte einwandfrei mit der internen Taktfrequenz des AT90 (8MHz), aber als
-
Thread
UART AT90CAN128 Einstieg
Hallo. Die F_CPU ist viel zu hoch. Zum einen kann der AT90CAN128 doch nur 16MHz und wenn ich richtig sehe wären es bei Dir 32,7MHz. Geht also schon mal vom Prozessor nicht. Welchen Quarz hast Du denn eingebaut ? F_CPU muss dem tatsächlichen Takt entsprechen.
-
Thread
Neue AVR-Tiny Generation, neue B-ATMegas, neue Entwicklungstools
nicht schlecht. Da wir CAN (fast) immer benötigen, ist unser standard AVR notgedrungen der AT90CAN128. Ist zwar alt, aber gut beschaffbare Lagerware. Die neueren ATmega64M1 waren zum Zeitpunkt der Entscheidung immer noch nur sporadisch zu erhalten.
sehr schick. > Da wir CAN (fast) immer benötigen, ist unser standard AVR notgedrungen > der AT90CAN128. Ich benutze den 90CAN32 und den 16M1. Während der 90CAN32 etwas angestaubt ist, ist mir der 16M1 dann wieder eher zu klein. Richtig gut gefallen würde mir ein 164M1 oder auch 164C1 weil ich
-
Thread
Eeprom aus Controller auslesen
at90can128
Mit AVRDUDE sieht ein EEPROM verify dann für den AT90CAN128 etwa so aus: (ich benutzte einen MyAVR "mySmartUSB light" Programmer an Comport 16) [c] avrdude -p c128 -c stk500v2 -P com16 -U eeprom:v:Vergleichsdateinamen.eep:a [/c] Vergleiche dazu die
-
Thread
SMBUS mit Atmega
nicht. Wo ist der Unterschied ? hat jemmand Source mit ansteuerung über 2 Port Pin. Prozessor AT90CAN128. Gruß franz
-
Thread
LED-Display nur ein Segment leuchtet
belegt). Die Anoden der Segmente A-F befinden sich auf den Analogports A0-A6. Ich benutze den AT90CAN128. Nun zu meiner Frage: Theoretisch müsste ja alles aufleuchten, wenn ich bei allen Anoden den Port auf "1" setzte, und bei den Kathoden durch ein "0" auf Masse ziehe. [c] DDRA= 0b01111111;
-
Thread
Projekt Motor über Start/Stop-Taster starten
genauen Typ oder können > mein Vorhaben alle "CAN-fähigen" Atmels bewältigen? AT90CAN32 - AT90CAN128 Manuel Bü schrieb im Beitrag #3861534: > Auf was muss ich achten? Auf Fehler beim Programmieren.
-
Thread
CAN informationen identifizieren.
Hallo, Ich habe vor mich mit einem AT90CAN128 an mein Auto zu klemmen und mir informationen abzugreifen. Dazu muss ich ja die ID und die Information aus dem CAN-bus auslesen und entsprechend auswerten. Und hier sind wir beim Problem. Ich weiß
-
Thread
AT90CAN128 Interrupt OVRIT_vect funktioniert nicht.
Hallo, Wie ich in einem Anderen Thread schonmal geschrieben habe arbeite ich an TTC über den AT90CAN128. Mittlerweile komme ich gut voran, nur hänge ich jetzt an einem ganz blöden Problem und hoffe ihr wisst Rat. Also ich möchte periodisch eine Nachricht senden. Dies hatte ich mit dem Timer0
-
Thread
Gierratensensor: Maßnahmen gegen Rauschen
Ich lese mit dem AT90CAN128 die Gierrate mit dem ADIS16060 aus. Die ausgelesenen Daten sind aber komplett verrauscht. Was kann ich dagegen tun? Danke für etwaige Tipps und Hilfe schon im Voraus! :)
-
Thread
AT90CAN128 8Mhz CAN mit 1000kbits
Hey, kann mir jemand einen Tip geben, warum ich meinen AT90Can128, der mit 3.3V und 8 Mhz zusammen mit einem Max13054 Can Transceiver läuft, nicht mit 1MBit/s auf den CANBUS senden kann? Mit 500kBit/s geht alles ganz wunderbar. Ich hab die Einstellungen aus dem
Reichelt 16,0000-HC49U-S mit 22pF laufen lassen und der CAN läuft ganz sicher nicht mehr auf 1MBit am AT90CAN128. Die Datenpakete sind so lang, dass es nach hinten raus einfach wegdriftet, eine Botschaft mit 1 Byte Nutzdaten hat schon 40 Bit, selbst wenn der Sample-Point am Anfang perfekt sitzt, gegen Ende
-
Thread
NUR ADC4 an AT90CAN128 tut nicht?
Hallo, ich benutze einen AT90CAN128 um damit Analogwerte einzulesen und per CAN zu versenden. Bei ADC0-ADC3 ist das kein Problem, aber ADC4 liefert mir immer nur 1023. Obwohl auf Grund der Spannung an dem Pin etwas anderes herauskommen
-
Thread
TTC mit AT90CAN128 grundsätzliche Fragen.
Feuchtigkeitssensoren beschäftigt. Im Moment habe ich angefangen mich mit TTC zu beschäftigen und zwar mit dem AT90CAN128. Ich habe einige Stunden mit Googel zugebracht und bin leider nicht fündig geworden. Von daher wollte ich hier fragen ob Jemand schonmal etwas in diese Richtung gemacht hat. Falls das der Fall
-
Thread
Problem bei ADC Messung
Problem bei einer ADC-Messung. Ich benutzte das Entwicklungsboard AL-ERAM128_CAN, mit dem Controller AT90CAN128. Der ADC Eingang ist wie auch im Tutorial beschrieben über eine Spannungsteiler beschaltet. Temperaturmessung erfolgt über einen KTY81-210. Am ADC Eingang messe ich bei Raumtemperatur ca. 2,15V
include <stdio.h> // Hier die verwendete Taktfrequenz in Hz eintragen, wichtig! #define MCU at90can128 #define F_CPU 14000000//7372800UL #define ADC_PORT 0 #include <util/delay.h> #include <ctype.h> #include <stdlib.h> #include <util/delay.h> /* ADC initialisieren
-
Thread
Probleme bei Grundbeschaltung 8051 (AT89S52)
AT90S2313 AT90S2333 AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515 AT90S8535 CAN Series AT90CAN128 PWM Series AT90PWM2 AT90PWM3 [/code]
-
Thread
AVR bootloader Probleme
File damit zu schreiben.. Leider macht mein µC dabei komische Sachen. Ich verwende einen AT90CAN128, habe die fuses eingestellt und das -Ttext Flag beim Linker auf den richtigen Wert gesetzt, funktioniert alles Prima - bootloader startet und meldet sich über den UART. Nun sobald ich versuche
-
Thread
8051 (C515C-L) Wo kann ich einen passenden Chip kaufen
ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 Weitere Atmel Controller AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287 alle weiteren ATMEGA Prozessoren, die die SPI-Programmierschnittstelle unterstützen
-
Thread
CAN ACK Slot
regardless of whether the node is configured to accept that specific message or not). Beim AT90CAN128 findet man: Correct messages are acknowledged by the receivers regardless of the result of the acceptance test. Zumindest diese beiden senden ein ACK unabhängig von den Filtereinstellungen.
-
Thread
USBASP, LEDs, Kondensatoren Kit
ATMEGA128 (L), ATMEGA1280 (V), ATMEGA1281 (V), ATMEGA2560 (V), ATMEGA2561 (V), AT90CAN32, AT90CAN64, AT90CAN128, AT90PWM2 (B) , AT90PWM3 (B) NUR 3.29 Euro 200 Elektrolyt Kondensatoren, bis zu 220uF, incl. 1uF ELNA und 0.1uF, viele Kap. Werte. ideal fuer Prototyp Schaltungen NUR 4.39 Euro Dies
-
Thread
__DATE__ in Bootloader
Noch als Zusatzinfo: Ich nutze einen AT90CAN128 mit den Fuses: LFUSE = 0x5f HFUSE = 0xD8 EFUSE = 0xFB
-
Thread
I2C ACK Problem
Hallo, ich versuche mit einem AT90CAN128 eine I2C Verbindung zum DS2482 (I2C - one wire bridge) aufzubauen. Nach einigem hin und her habe ich jetzt herausgefunden, dass auch alle Daten übertragen werden, aber der DS2482 die Datenleitung
-
Thread
Auslegung und Auswahl OpAmp zur Pegelwandlung für ADC (8..18V->0..5V)
Eingang des ADC auf 5V limitieren und somit vor Überspannung schützen. Der Controller ist ein AT90CAN128: VCC=5V, AGND=GND, AREF=mit 100nF an GND, AVCC=5V Spannungsquelle ist ein 12V Blei-Akku. Benötige auch noch die Version für 24V, hoffe jedoch diese dann aus der 12V Version selbst ableiten zu
-
Thread
AT90CAN128 mit AVRDragon programmieren
will ich mit einem AVR Dragon mein selbst gebasteltes Board programmieren. Auf dem Board ist ein AT90CAN128 verbaut. Ich habe in den Anhang den Schaltplan gepackt. Leider kommt immer die Fehlermeldung, dass er nicht in den Programmingmode kommt. Meines erachtens ist der Schaltplan richtig und die Verkabelung
-
Thread
At90can128 mit ds2482 und DS1822
ganz neu in der uC Programmierung und möchte gerne insgesamt 8 DS1822 Temperatursensoren mit dem AT90CAN128 auslesen. Damit das als Anfänger leichter geht habe ich den DS2482 dazwischengeschaltet. Leider finde ich keine gut Einführung für die Programmierung. Hat mir jemand einen Tipp wo es Programmbeispiele
-
Thread
Magnete ansteuern mit AT90CAN128
eine oder andere Frage bzw. Aussage für euch etwas blöd erscheinen mag: Ich möchte mit meinem AT90CAN128 ein CAN Signal empfangen (Tachogeschwindigkeit), in eine bestimmte Frequenz umrechnen (der Geschwindigkeit entsprechend,simple Berechnung) und über eine Sinusspannung zwei Magnete ansteuern. CAN-Bus
>deshalb wollte ich es über den DAC probieren: Der AT90CAN128 hat *keinen* DAC.
-
Thread
ATMega64M1 CAN geht nicht. Jedoch an AT90CAN schon
294619 Dabei bekomme ich das im Bild gezeigte Resultat. Das Programm läuft aber sauber auf einem AT90CAN128. Als Transreceiver wird der MCP2551 verwendet. RS (PIN8) ist über 10 kOhm an GND angeschlossen. Hat jemand einenn Tip zur Fehlersuche? Vielen Dank :)
-
Thread
EEPROM auslesen - "lvalue required as unary '&' operand" Fehler
Moin Moin, ich möchte einen AT90CAN128 MUC mit dem AVR Studeio 4 programmieren und dabei in einem Bootloader eine Variable im EEPROM speichern. Teil der Bootloader.c [c] #include <avr/io.h> #include <avr/eeprom.h> #include <avr
-
Thread
development board at90can128
Hallo, ich bin auf der suche nach zwei development boards für den at90can128. Idealeiweiße mit einer Beispiel Applikation damit ich mit dem Ganzen Can Zeugs direkt anfangen kann. Kann mir jemand was gutes empfehlen?
-
Thread
AT90CAN booted manchmal -> JTAG debugger ?
Moin Moin, Ich versuche ein At90CAN128 mit zwei SJA1000 als CAN-Router zu entwickeln. Router daher, weil bestimmte Daten nur an den einen oder anderen SJA1000 weiter geleitet werden sollen. Nun habe ich das Problem, das der AT90CAN
Moin Frank, Nun, TQFP44 mit 0.8pitch ging gerade noch so von Hand. Den AT90CAN128 habe ich wohlweißlich als Header-Board von Olimex. Gleichartiges für den LPC2294 kostet dort ca. 80,- EUR. Dann habe ich aber noch keinen JTAG Debugger :-( Also eine Platine für ein 0.5Pitch 144
-
Thread
Volatile array element oder struct element?
oder Elemente eines Array wirklich volatile sind wenn ich diese folgendermaßen definiere: MCU: AT90CAN128 gcc version 4.3.3 (WinAVR 20100110) Optimizer: -Os [c] //variant a volatile uint8_t active = 0; // variant b typedef struct { volatile uint8_t active; can_buffer_t buffer;
zwischendurch beim Bäcker :-). Im Augenblick kracht das ganze sogar ab und zu mal. In sofern, dass der AT90CAN128 einen Reset ausführt! Die Resetleitung ist´s nicht; da hatte ich schon mal den reset-IC aus dem OLIMEX Testboard erwischt als der sporatisch 500ns lang Reset erzeugt hat! O.K. Schritt für Schritt
-
Thread
Hobby Ausrüstung kaufen
neue gute Lötstation. Eine Rework Station möchte ich benutzen um z.b hab ich hier noch einen AT90CAN128 liegen, denn ich bis jetzt noch nicht verbaut habe. Außerdem hätte ich schon desöfteren Eprom oder andere Bausteine aus Steuergeräten aus und einlöten müssen z.b solche http://ww2.justanswer.com
-
Thread
Fertiggerät: CAN <-> USB Wandler
. Umfeld verwendet.. Habe schon einige galvanisch getrennte CAN-USB Adapter auf Basis eines At90CAN128 gebaut - letztendlich ist die Hardware zwar günstig jedoch lohnt sich die Entwicklung für Einzelstücke nun wirklich nicht. Ein Tipp für Low-Cost wäre noch eine LPCXpresso Board mit nem Lpc11c24
-
Thread
Octopus Bibliothek in LabView einbinden
Hallo, ich möchte gerne ein Octopus Board mit einem AT90CAN128 Microcontroller über LabView 2013 steuern. Für das Octopusboard gibt es eine Bibliothek, welche am Computer genutzt werden kann, um z.B. Eingänge einzulesen. Allerdings fehlt mir der Ansatz, wie
-
Thread
Evertool-Light, avrdude und ATmega2560
supported devices': ATmega32, ATmega16, ATmega64, ATmega128, ATmega162, ATmega169, ATmega323, AT90CAN128 Mit anderen Worten JTAGICE und ATmega2560 gehen nicht zusammen, vermutlich wegen dem breiteren Adreßzähler. Der nächste Schritt war es, einen Bootloader zu suchen, damit ich nicht jedes Mal
-
Thread
CAN to CAN Gateway mit AT90CAN
aufmerksam geworden: https://www.chip45.com/products/crumb128-can-5.0_avr_atmega_modul_board_at90can128_usb_rs232_can.php Bei diesem Board ist ein AT90CAN128 + HighSpeed Transceiver (PCA82C251), ein USB-UART Wandler (CP2102) und eine RS232-Schnittstelle (MAX3221) verbaut. Dieses Board, zwei Schaltregler