-
Thread
LIN-Bus AppNotes
anfangen kann?, wie sollte das Programm Struktur ausgesehen?. PS: als Controller habe ich die AT90CAN128 und 2 Atemega128 Als Lin-Transceiver die ATA6661 von Atmel
gelesen. Um mein Hardware zu testen, habe den Quellcode angepasst, möchte auf mein Controller AT90CAN128 Drauf tun, ich konnte das leider nicht hin kriegen, es fehlt leider ein H-datei ich habe nur einen Fehler in den Code und zwar : ( ../main.c:48:19: inavr.h: No such file or directory ) Es
-
Thread
AT90CAN128: Map the code stack in internal SRAM ?
Hallo, im Datenblatt zum AT90CAN128 steht folgendes: Miss-functioning when code stack is in XRAM If the stack pointer (SP) targets the XRAM and if the execution of an instruction is split to serve a rising interrupt, the last operation
-
Thread
Mit MC auf CAN-Bus im Auto zugreifen?
Technisch nicht so kompliziert: Hardware: Controller mit CAN (z.B. LPC2129, AT90CAN128) oder "irgendeinen" Controller+externem CAN-Controller (z.B. MCP2515) dazu CAN-Transceiver (im Innenraum typisch "fail-save" Transceiver) zum physikalischen Anschluss an den Bus. Software: CAN-Controller
Baudrate? ID's für Motormoment Beschleunigung Verbrauch und co? Danke! Bei mir läuft's mit nem AT90CAN128 und 500KB
-
Thread
Einsteiger bei AVR und Can
www.microcontroller-starterkits.de ein Board als Bausatz, bzw. als Leerplatine, wo man den CAN einmal mit dem ON-Chip-CAN des AT90CAN128 verwenden kann - oder man nimmt den MCP2515 und den ATMega128. Das Board unterstützt beides. Beispielprogramme findet man ebenfalls dort.
Hihi, ich wollte mich mal an den AT90CAN128 rantrauen allerdings komm ich mit dem Datenblatt überhaupt nicht zurecht. Ich möchte im Prinzip mit dem uC nur Daten mit einem bestimmten Identifier vom CAN-Bus empfangen allerdings hab ich keine
-
Thread
AVR, Devices über 64k FLASH erkennen?
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, nur ist das ja nicht notwendig
-
Thread
Can-Bus mehrere Bytes hintereinander senden
2 µC Boards mit Can verbunden. Einer sendet ein Byte und der andere empfängt dies. (Mit Atmel AT90CAN128) Hier mal die Programme: Sender [c] // Definitionen MOb-Konfiguration #define TX 1 #define DLC_1 1 #define NO_IDE 0 #define NO_Reply 0 const char info1[]PROGMEM = "CAN_Transmit_Data
DLC wert.. beschäftige dich mal ne runde mit den CAN grundlagen und lies dir im datenblatt zum at90can128 mal die funktionsweise der register durch
-
Thread
Robuste Datenkommunikation für beliebige Kabel und Topologien nach Vorbild CAN
einzige Nachteil von CAN ist, daß Atmel nur wenige MCs mit CAN im Programm hatte (AT89C51CC03, AT90CAN128). Und die ATmega64C1 waren lange Zeit schwer zu beschaffen.
einzige Nachteil von CAN ist, daß Atmel nur wenige MCs mit CAN im > Programm hatte (AT89C51CC03, AT90CAN128). Und die ATmega64C1 waren lange > Zeit schwer zu beschaffen. Dafür haben Renesas und Freescale umso mehr.
-
Thread
CAN-Kommunikation mit AT32UC3C0512C
eine Generic Clock. Und zwar die GCLK1. Sie erzeugt den Takt für die TimeQuanta. Das war beim AT90CAN128 insofern einfacher, weil der Systemtakt sowohl für die Logik als auch für Signalerzeugung herangezogen wurde. Nur so nebenbei. Beide Knoten CAN 1 und CAN 2 laufen dann immer mit der gleiche Zeitbasis
programmieren. Außerdem will ich ein Target für den Embedded Coder in Matlab/Simulink aufsetzen. Für den AT90CAN128 und einige ATmegas läuft das bereits. So Simon, vielleicht ist in dem Geschriebenen die Lösung für Dein Problem enthalten. Mach ein paar Diffs mit Projekten, wo es funktiniert. Damit kam ich zum
-
Thread
Text-Bibliothek für EA edip240-7 in AT90CAN128 hinterlegen
Einen schönen guten Morgen aus dem sonnigen Hamburg, Ich habe einen Atmel AT90CAN128 µC mit einem EA edip240-7 Display über SPI verbunden. Die Kommunikation funktioniert und die Komponenten sind ja hinreichend bekannt hier im Forum. Hoffe deshalb auf schnelle Hilfe. Ich möchte
-
Thread
High Level an PD0 (INT0/input) des AVR-CAN (AT90CAN128)
Hallo liebe Leute, ich habe eines dieser AVR-CAN boards von Olimex mit AT90CAN128. Ich programmiere das Teil über die Pins PDI und PDO, da ich nur einen ISP (mySmartUSB MK2) besitze. Das klappt alles wunderbar. Nun möchte ich über die 4 Eingänge INT0 bis INT3 Interrupts auslösen
-
Artikel
CAN
CAN-Schnittstelle (ein Kanal) Speicher: (FLASH,EEPROM,RAM) AT90CAN32 -> 32KB 1KB 2KB AT90CAN64 -> 64KB 2KB 4KB AT90CAN128 -> 128KB 4KB 4KB 15 CAN "Message Objects", jedes individuell konfigurierbar Bis auf den CAN controller weitestgehend identisch mit den nicht CAN Versionen (siehe AVR096) Beispielcode inkl. CAN für
gleich mitbestellen: z. B. Philips PCA82C250. Jedoch auf vorhandene Versorgungsspannungen achten (AT90CAN128 "kann mit" VCC=2,7...5,5V, PCA82C250 lt. Datenblatt für VCC=4,5...5V). CANopen software protocol stacks at Freier CANopen stack: <!-- * Im Auslieferungszustand ist nur der interne RC-Oszillator aktiv
-
Thread
Hardware verkaufen / Lizenz?
Hallo, ich habe folgende Frage: Ich habe ein Stück Hardware entwickelt (uC: AT90CAN128) mit div. Endstufen und dazu einen CAN Transceiver aus dem Hause Infineon. Was sich zuvor als Hobbyprojekt getarnt hat ist wohl nun aber doch etwas Größer, und nachdem es (ausser vll. Automobilsteuergeräten
Eieiei; wo fängt man da an... fogbreaker schrieb im Beitrag #5562200: > uC: AT90CAN128 Auch wenn das Teil aktuell noch "in production" zu sein scheint (war gerade zu faul, die Roadmap von Microchip durchzuackern), würde ich persönlich aus dem Bauch heraus keine Neuentwicklung mit
-
Thread
AT90CAN128-16MU | Produkte, Platinen und Steuergeräte auf dem Markt
zusammen, für eine private Kleinserienfertigung von Steuergeräten benötige ich einige Atmel AT90CAN128-16MU. Die aktuelle Verfügbarkeit am Markt ist aktuell schwierig. Kenn hier jemand einige Produkte und Steuergeräte wo dieser Controller drauf verbaut ist? Oder vielleicht auch andere Anlaufstellen
-
Thread
SPI-Vermutlich Reflektion auf der Leitung - was tun?
als Kaskade Geschaltet (Q'H -> SER usw.). Angebunden sind sie an die SPI-Schnittstelle eines AT90CAN128 über ein Transmissiongate 4052. Mit dem 4052 kann entweder die Schieberegisterkaskade oder die LCDs an SCK&MOSI des AT geschaltet werden. (Zur Erklärund: Die Schieberegister steuern diverse Relais
Harald Horn wrote: > Angebunden sind sie an die SPI-Schnittstelle eines AT90CAN128 über ein > Transmissiongate 4052. Mit dem 4052 kann entweder die > Schieberegisterkaskade oder die LCDs an SCK&MOSI des AT geschaltet > werden. Zeig mal den Schalplan. Der 4052 ist als Ausgangsmultiplexer
-
Thread
AVR at90can128(DVK90CAN1),Problem beim Senden mit USART
hi leute, ich brauche wieder Hilfe.Ich versuche gerade daten per usart vom AVR at90can128(DVK90CAN1) zu senden.obwohl ich alle initialisierungen gemacht habe,kriege ich es leider nicht hin auf die Register UDR0 und UDR1 daten zu schreiben.Ihre Werte bleiben auf 0.Ich kann also gar nichts
-
Thread
CAN-Bus mit AT90CAN128,PCA82C250 und BASCOM-Quellcode
Moin allerseits, nachdem ich mich die letzten 2-3 Monate mit dem CAN-Bus gequält habe, funktioniert die Software endlich. Viel Spaß beim Basteln, die Dokumentation ist in den BASCOM-Dateien enthalten. Es gab schon mehrere SW-Beispiele im Internet, die aber zum Teil sehr fehlerbehaftet oder unflexibel waren. Wer Fragen hat, möge mir eine Mail schreiben. Gruß aus Hannover Jörg
-
Thread
Atmel Studio 4.19 unter W10X64
zwar 0,5 mm Pinabstand, aber notfalls geht das auch... Und meine Lieblinge ATMega1284(P) und auch AT90CAN128 kann ich wie früher mit Atmel AVR JTAGICE mkII bedienen: entweder aus Win11 über USB/RS232 Converter oder aus Win7 über USB mit dem älteren Notebook, da ich AVR Studio 4.19 einfach mag.
0,5 mm Pinabstand, aber notfalls geht das auch... Und meine Lieblinge > ATMega1284(P) und auch AT90CAN128 kann ich wie früher mit Atmel AVR > JTAGICE mkII bedienen: entweder aus Win11 über USB/RS232 Converter oder > aus Win7 über USB mit dem älteren Notebook, da ich AVR Studio 4.19 > einfach mag.
-
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
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;
ATmega103 1E9701=ATmega103comp 1E9702=ATmega128 1E9703=ATmega1280 1E9704=ATmega1281 1E9781=AT90CAN128 1E9782=AT90USB1286 1E9782=AT90USB1287 1E9801=ATmega2560 1E9802=ATmega2561 Extrahiert aus AVR Studio XML Part Beschreibung, habe dafür ne kleine Anwendung für meinen Bootloader geproggt.
-
Thread
Flanken erkennung verbessern.vielleicht mit C++?
Funktion zu deklarieren?! Macht C++ also OOP auf einem 8 Bit Maschine Sinn? Ich habe hier einen At90Can128 im Einsatz. Im Prinzip ist die Macro Methode wenn nur einmal mit selber Variable verwendet am leichtesten anzuwenden, Oder? Lg Ps Danke für die Fachliche Kompetenz!
Funktionsobjekt? Ein Closure? > Macht C++ also OOP auf einem 8 Bit Maschine Sinn? Ich habe hier einen > At90Can128 im Einsatz. Nach meiner Meinung: absolut! Allerdings muss sollte man sich im wesentlichen auf statische Polymorphie beschränken, TMP benutzen und auch Exceptions aussen vor lassen (gehen eh nicht
-
Thread
Verständnisproblem in AVR C Syntax Gesperrt
gleichzeitig noch auf dem Schlauch. Es ging um das Beschreiben des 32 Bit CAN Registers CANIDT im AT90CAN128. Darin sind die nur die oberen 29 Bit beschrieben, weshalb die ID um 3 Bit nach links geshiftet werden muss. Das wurde mir jetzt erst durch eure Hilfe und nach dem Wälzen des Datenblattes bewusst
vom C-Compiler und damit portabler. - Hardware als "Plattform" Das CAN Registers CANIDT im AT90CAN128 ist 32 Bit breit. Von daher empfiehlt sich auch hier die Verwendung eines uint32_t, um portabel zu sein. Ein unsigned long könnte bei Wechsel des Compilers zu Problemen führen. Fazit: Wie man
-
Thread
JTAG != JTAG? Wieso gibt's für jeden µC einen anderes JTAG Programmiergerät?
mit MSPs angefangen. Jetzt musste ich in der Firma mich mit einem AVR beschäftigen genauer einem AT90CAN128. Wenn ich dort die Debugfähigkeiten der beiden Prozessorarchitekturen gegenüberstelle muss ich sagen das der MSP430 sich um Längen besser debuggen lässt. Das fängt schon damit an das ich, wenn
finden wirst? wobei ich dem rechtgebe wenn ich die MSP mit dem jetzt auch von mir verwendeten AT90CAN 128 vergleiche. Dort schneidet der MSP430 um Längen besser ab. wobei es auch einen unschlagbaren Vorteil bei den ATMEL gegenüber MSP430 gibt. Es gibt für AVRs eine kostenlose halbwegs vernünftig
-
Thread
RS485 Bus aufbauen
mir egal, das ist richtig. Da ich mit AVRs arbeiten möchte, fällt der PIC leider weg - und der AT90CAN128 ist für die meisten Anwendungen eindeutig zu groß. Folglich bleibt nur noch kleiner AVR + CAN-Controller + CAN-Treiber. RS485 würd ich wahrscheinlich eh nur im Single-Master fahren. Da frag
der untersten Ebene (also I/O) auf RS485 Singlemaster aufsetzt. All diese Master sind dann zB AT90CAN128 und übernehmen für sich schon abgekapselte Funktionen. Alle Master sind dann aber übergeordnet via CAN vernetzt. So hab ich einen Heizungs-Master, einen Licht-Master, ... die aber alle untereinander
-
Thread
[S] AT90CAN128-Board mit PCA82C250 und FT232RL
Hallo, wie oben im Betreff schon geschrieben suche ich eine Platine für eine AT90CAN128-CPU möglichst schon mit einem PCA82C250 als Transceiver und einem FT232RL als USB-Interface. Schön wäre auch noch eine ISP- und JTAG-Schnittstelle. Da ich die Bauteile schon hier habe, wäre eine
-
Thread
FT232RL Problem
Ich bastle auch gerade mit einem FT232 und AT90CAN128. Meine UART Verbindung war anfangs auch nur Mist da ich die Schaltung über eine Power Supply gespeist hatte und dabei GND von Laptop und Power Supply nicht verbunden hatte.
-
Thread
Für ATtiny4313 kompilieren?
atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atxmega16a4 atxmega16d4 atxmega32d4 atxmega32a4 atxmega64a3 atxmega64a1 atxmega128a3 atxmega256a3 atxmega256a3b atxmega128a1 Vielleicht sollte
atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atxmega16a4 atxmega16d4 atxmega32d4 atxmega32a4 atxmega64a3 atxmega64a1 atxmega128a3 atxmega256a3 atxmega256a3b atxmega128a1 Assembler messages
-
Thread
TQFP in Eagle
Hat jemand von euch schonmal sowas gemacht? ich bin doch wohl nicht der einzige, der einen at90can128 mit eagle routen will...
-
Thread
Suche Bootloader für Mega16
nicht das Problem sein mit der UART1. Aber noch eine Frage. Unterstüzt der Bootloader auch den AT90CAN128 ?
-
Thread
Haussteuerng realesierung
PC visualisieren und bzw. vom PC zu Steuern 2. was brauche ich dafür. ich benutze einen AT90CAN128. Es währe schön wenn das einer schon mal gemacht hat und mir dabei helfen kann.
-
Thread
Priorisierung langer Task und Kommunikationstask
CAN betreibe ich mit 500kBit, d.h. die Nutzdatenrate ist maximal 250kBit, das schafft selbst der AT90CAN128 bei 16MHz locker. Die Auswertung erfolgt im Main. Ist das Main durch andere Tasks lange beschäftigt, könnte man dafür auch einen Softwareinterrupt niedriger Priorität verwenden. An ein RTOS
betreibe ich mit 500kBit, d.h. die Nutzdatenrate ist maximal > 250kBit, das schafft selbst der AT90CAN128 bei 16MHz locker. > Ok.. > Die Auswertung erfolgt im Main. Ist das Main durch andere Tasks lange > beschäftigt, könnte man dafür auch einen Softwareinterrupt niedriger > Priorität verwenden.
-
Thread
Quelldateien in verschiedenen Verzeichnissen
zur info die fehlermeldung ompiling C: lib/uart.c avr-gcc -c -mmcu=at90can128 -I. -gdwarf-2 -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wundef -Wa,-adhlns=obj/lib/uart.lst -std=gnu99 -Wundef -MD -MP -
# MCU name MCU = at90can128 F_CPU = 16000000 # Output format. (can be srec, ihex, binary) FORMAT = ihex # Target file name (without extension). TARGET = main # Object files directory OBJDIR = obj # List
-
Thread
AVR Dragon = preiswertes JTAGICE mkII ?
Ach das Dragon kann jetzt mehr? Muss ich mal schauen, den AT90CAN128 konnte ich nicht debuggen. Nur programmieren...
-
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
Entwicklungsboards
Warum nicht selber bauen ? Als single Chip z.B.: AT89C51CC01 (Reichelt: 13,20) AT90CAN128 (Reichelt: 16,10) Den AT89C51CC01 kriegt man mit PLCC-Sockel auch bequem auf eine Uni-Platine. Oder noch billiger: ATMega8 (2,75) + MCP2515 (1,95) Dazu noch den Bustreiber PCA80C250
-
Thread
ATMEL Studio 6 Problem
mal wieder in die Controller Programmierung einsteigen. Folgende Komponenten verwende ich - AT90CAN128 - JTAGICE2 (USB Treiber sind installiert und wird auch erkannt) - Atmel Studio 6 Im Screenshot seht ihr ein einfaches Testprogramm (ob es sinnvoll ist, sei erstmal dahingestellt). Auf jedenfall
-
Thread
verkauft jemand einen ATMEGA128
Hallo bei ibi sind zZ at90s can128 im angebot http://cgi.ebay.de/Atmel-AT90CAN128-16AI-neu-CAN-C_W0QQitemZ5801480495QQcategoryZ12949QQrdZ1QQcmdZViewItem 6EUR / Stueck nur als Info
-
Thread
Display3000 CAN-Bus
Hex ist für AT90CAN128 und verschickt Nachrichten mit ID >=601 Die üblichen Baudraten werden durchgeschaltet. Dein kann Monitor sollte jedenfalls was finden. ACHTUNG!!! PORTB.7 ist ein Ausgang und wird getoggelt
-
Thread
AVR-Platine auf EBAY
Hallo, bei mir gibt's bald (ab 2.5.2005) ein EvoBoard für den ATMega128, AT90CAN128 oder ATMega64 unter www.microcontroller-starterkits.de als Leerplatine für 14,90 Euro. Homepage ist leider noch nicht ganz fertig. Bestellungen können vorerst unter mike@microcontroller-starterkits.de
-
Thread
[V] [V] EvalBoards, IC, uC, Taschenrechner
Discovery. Neu 20€ LPCXpresso LPC1768. Quasi neu 10€ LPCXpresso LPC1114. Quasi bei 10€ AT90CAN128-16AU. Bei 5€ 2x NXP SJA1000 2€(Beide zusammen) 3x FTDI FT2232HL 10€ (Alle zusammen) Taschenrechner TI-89 mit Programmierkabel. Sehr wenig benutzt: 40€ Verschenke: Das hier waren
-
Thread
Resonator für CAN
Hallo, ich möchte an meinem AT90CAN128 einen Resonator mit 8MHz (Chip Ceramic Resonator CSTCC von Reichelt) einsetzen. Reicht die Genauigkeit/Temperaturdrift für das CAN-Modul des AVR ? Danke. Peter
-
Thread
kein 90can128 im AVR-Studio ?
installieren... in dem halben jahr hat sich ein wenig mehr verändert, als das hinzukommen des AT90CAN128 (in den ich selbst zur zeit CANopen-protokolle implemntiere)... fast ein sprung so wertvoll wie der wechsel vom AVRstudio3.x zu 4.x... die änderung fällt nur kaum einem auf... aber im aktuellen
-
Thread
PWM-Beschaltung mehrerer LEDs
Helligkeitsstufen geschaltet werden können(AUS, MITTELHELL, HELL). Die nötigen Anweisungen erledigt ein AT90can128. Dieser hat leider nicht genug PWM-Ausgänge für den Anschluss von je einem LED-Treiber TLE4241 für jede LED. Bevor ich einen zweiten µC zur Aufbereitung der Signale verwende (z.B. aus der AT90PWM-Reihe
-
Thread
uart datenmüll nach 10 sekunden
Hallo, ich verwende den AT90CAN128 mit einem externen Quarz (8MHz). Mit Hilfe des Tutorials habe ich mir ein Programm geschrieben um Daten an die serielle Schnittstelle des PCs zu senden. Eigentlich funktioniert es wunderbar, allerdings
-
Thread
uart_lib.h für atmega32??
ich habe z.b. die lib von at90can128 vorliegen und die ist recht umfangreich und sehr gut dokumentiert. danke für den link, habe ihn schon kurz vorher gefunden und wurschtel mich gerade durchs uart durch :)
-
Thread
Euer Lieblingscontroller
Fujitsu MB91F467B - weil er mir mit AUTOSAR so schön auf den Keks geht AT90CAN128 weil mir FreeRtos so schön auf den Keks geht ATMEGA128 schön Universell Last but not Least: Mega16/32/64 ebenfalls weil schön Universell :D
-
Thread
Brauche Informationen über den CAN-Bus
Hmm, ich schreibe gerade was für den at90can128. Datenblatt ist ein bisschen wirr, da wirst du aber nicht drum rum kommen. Ich hab mir eigentlich alles aus dem Datenblatt zusammengepfriemelt und kann dir eventuell bei Fragen helfen. Vielleicht