-
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
-
Artikel
Linksammlung
Grayscale für MSP430 und andere uCs. Farb-TFT-Module inkl. Mikrocontroller (ATMega128; ATMega2561 und AT90CAN128) SED1330 an ATMega. Library für SED 1330 controller an ATmega In der Codesammlung gibt es auch für andere Controller was. Siemens S55/C60. S55-Display Pinbelegung Forumbeitrag Siemens S65/M65/CX65
-
Thread
Atmega8A: loop über Ports/Pins funktioniert nicht
.hex') do set binf=%binp%%%s echo Program %binf% echo. atprogram.exe -t avrispmk2 -i ISP -d AT90CAN128 program -c -fl -f Binfiles\%binf% --verify write -fs --values FFD0FD --verify for /f "delims=" %%s in ('dir /B /OD .\Binfiles\module*.hex') do set binf=%binp%%%s echo Program %binf% echo. atprogram.exe -t avrispmk2 -i ISP -d AT90CAN128 program -ee -f Binfiles\bootstart_eep.hex --verify atprogram.exe -t avrispmk2 -i ISP -d AT90CAN128 program -fl -f Binfiles\%binf% --verify pause [/pre]
-
Artikel
KiCad
/ LPC22xx / LPC23xx | EINE AVR ATmega-Bibliothek, wo ALLE Controller drin sind. * AVR XMegas | AT90CAN128 / allgemein mehr AVRs (MEGA & TINY) * Wegen der AVRs und ATMEGAs: Bitte hier mal schauen, und den Wunsch auf den Typ konkretisieren! Der Atmelzoo ist so verwirrend vielfältig..... Leider ist die
-
Thread
Suche Arduino-Bootloader-Hex-Code für AT90CAN128
Hallo, ich möchte einen AT90CAN128 über die serielle Schnittstelle programmieren. Dafür suche ich einen geeigneten Bootloader. Im Internet habe ich "ATmegaBOOT_168_at90can.hex" und "AVR-CAN_UART.hex" gefunden und mit einem Tremex
-
Thread
Neuer ReAVR in Aussicht
Atmel.ATmega_DFP.2.4.522.atpack | fgrep .atdf 102720 Stored 102720 0% 01-22-26 09:11 00000000 atdf/AT90CAN128.atdf 101098 Stored 101098 0% 01-22-26 09:11 00000000 atdf/AT90CAN32.atdf 101218 Stored 101218 0% 01-22-26 09:11 00000000 atdf/AT90CAN64.atdf 75690 Stored 75690 0%
-
Thread
Fassung für TQFP64
Hallo, ich bin auf der Suche nach einer Fassung für den AT90CAN128. So, wie die hier https://www.reichelt.de/de/de/shop/produkt/ic-fassung_68-polig_plcc-14703 Allerdings in 64-polig. Bei meiner Suche finde ich nur 68-polig. Weiss jemand, wo ich die finde
Den AT90CAN128 gibt es auch im QFN-Gehäuse. Die sind deutlich stabiler, also müssten die Sockel eigentlich einfacher sein. Naja, Textool hat 2 verschiedene für 0.4mm-Pitch und scheinbar keinen für 0.5mm. Muss ich
-
Thread
Tft 3,5 direkt mit 5V-System benutzen?
merken, auch bei 16 MHz. Ich kann das sagen, weil ich vor etwa 20 Jahren ein Produkt mit einem AT90CAN128 (Mega128 plus CAN, VCC=5V) und einem ILI9321 (Vorvorgänger des ILI9341, Vio=2.8V) entwickelt habe. fchk
-
Thread
section `.data' is not within region `data'
-Wl,--defsym=__DATA_REGION_LENGTH__=32768[/c] angegeben werden. Dieselbe Software für den AT90CAN128 funktioniert aber auch mit der Version 4.3.3. Hier ist jedoch kein externer Ram angeschlossen und auch nicht beim Linken eingestellt, weil der genug internen hat. Es wird also Zeit, dass ich mal
-
Thread
Fehler bei avr-gcc 4.8.1 und nicht bei 4.3.3
Um das Problem näher einzugrenzen, habe ich die Software für den AT90CAN128 mit den Versionen avr-gcc 7.3.0 und 5.4.0 compiliert. Da läuft sie einwandfrei. Mit der Version 4.8.1 habe ich es noch nicht getestet. Da ich das jetzt zum Anlass nehmen wollte mal auf die Version
Nach kurzem Nachdenken fiel mir auf, dass ich als Parameter beim Compiler und Linker "-mmcu=at90can128" angegeben hatte, die Software aber mittlerweile für den AT90CAN128 zu gross ist, was den Ram betrifft. Beim Compilieren für den ATMega2560 war die Meldung nicht. Das Ganze nochmal getestet für
-
Thread
externes Ram am Atmega162
> ... AVR_AT90CAN128 ... Wo kommt jetzt *der* her?
kommt jetzt der her? Ich hatte das Testprogramm ursprünglich vor millionen von Jahren mal für den AT90CAN128 geschrieben. Wollte das aber jetzt nicht rausschmeissen. Axel R. schrieb im Beitrag #7752313: > Jtag noch aktiv, oderso? Bingo, das war es. Da wäre ich nie drauf gekommen. Jetzt läuft das
-
Thread
SPI Kommunikation zwischen AT90CAN und ATmega16 (AVR)
Bäumen nicht mehr. Ich möchte eine simple SPI Kommunikation zum laufen bringen. Hierbei wird der AT90CAN128 als Master initialisiert und der ATmega16 als Slave. Es soll der Master den Slave ansprechen über den SS Pin (low) und der Atmega soll in diesem Projekt dann mit den ausgewerteten Sensordaten antworten
Max schrieb im Beitrag #7750080: > AT90CAN128.PNG > ATmega16.PNG An _jedem_ VCC Pin _ein_ Abblock-Kondensator gegen Masse. An _jedem_ ! Max schrieb im Beitrag #7750080: > aus dem Schaltplan mit rangehangen. Nein! .... aus dem
-
Thread
Jemand schon mal I3C (nicht I2C!) genutzt?
noch zusätzlich einen Message-FIFO im SRAM angelegt. Später haben wir den AT89C51CC03 und den AT90CAN128 verwendet. Der CAN-Controller ist bei allen 3 gleich aufgebaut, d.h. auch 15 MOBs. Zur Programmierung gibt es nicht viel zu sagen. Man setzt die Timingregister für die gewünschte Baudrate und
-
Thread
AT90CAN128 CAN Daten senden
Guten Abend, dies ist ein Nachfolgethread von CAN-Bibliothek für den at90CAN128 und das AVRStudio vom 29.04.2008. Verwendet hab ich den Programmcode von Daniel S. vom 15.02.2013. Der Compiler läuft ohne Fehler durch. Nur leider bekomme ich keine CAN Botschaft in CANoe angezeigt. Ich verwende: µC: AT90CAN128 Transceiver: TJA1050 Entwickerumgebung: Atmel Studio 7 Kann mir bitte jemand helfen, warum ich keine Botschaft in CANoe empfange. Vielen Dank
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
keinen CAN-Bus haben, ist jedoch ein beträchtlicher Nachteil. Somit scheiden sie für uns aus. Der AT90CAN128 ist daher bei vielen Projekten unser Arbeitspferd. Ein neuer AVR mit 8 Pins (CAN + 4 IOs) und internem CAN Transceiver wäre mal was was wirklich interessantes. Den größten Zeitaufwand bei der
Killerkriterium CAN dort in der Weise > unterstützt wie Du es brauchst? Ein Kollege hat den CAN-Code für AT90CAN128, LPC4357 geschrieben und ich linke ihn nur hinzu. Gerhard H. schrieb im Beitrag #7631202: > Du hast Dich eben noch nie mit neueren Features wie dem Event-System > befasst. In den AVR Projekten
-
Thread
AVR-Studio 4.19 und JTAG ICE MK2 unter Windows 11 64 Bit installieren
AVR Simulator 2 in 4.19), somit kann man ältere, aber noch immer aktuelle Mikrocontroller wie AT90CAN128 u.Ä. nur mit Studio 4 simulieren. P.S. statt WinAVR Version 20100110 benutze ich "per Hand" aus Atmel Studio herausgenommene spätere GNU Compiler-Version. Das bringt einige Vorteile, z.B. man
-
Thread
USI-UART mit ATTiny85: MSB kaputt
schwieriger zu löten, geht aber auch... Diese zwei Typen würde ich für alles empfehlen. Für CAN noch AT90CAN128, aber man kann auch ohne, mit einem externen CAN-Controller alles machen. Aber 8-Füßler - wozu?
-
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
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
ATmega64M1 nachgedacht, aber die Beschaffbarkeit war zu lange ungewiß und daher wurde es noch der AT90CAN128. Das Webgedöns programmieren andere, das ist mir zu öde. Ich mag es lieber hardwarenah.
-
Thread
Can Transceiver Temperatur Einfluss auf Empfang?
Platine noch ohne Probleme. Jedoch empfängt der Gute AT90Can128 nicht mehr. Ich habe mit Eisspray den Transceiver als Schuldigen ausgemacht. Laut Datenblatt des PCA82C251T sollte die Temperatur jedoch von -40-+125° keine Probleme machen. Die Versorgung
dann gesehen das RTR Nachrichten angekommen, jedoch andere Nachrichten nicht. Habe dann den AT90Can128 ersetzt. Mit dem neuen Microcontroller läuft es jetzt ohne Problem mit 80°. Wie kann sowas sein? Sowas schon erlebt?
-
Artikel
Reichelt-Wishlist
CAN-Bus(!) einsortiert. Bitte auch die neuen Gehäuse (ROHS) und Typen mit ins Angebot nehmen. Atmel AT90CAN128 | | MMC / SDC slot 50x gewünscht ==> Bestell-Nr.: CONNECTOR MMC 11, CONNECTOR MMC 12, CONNECTOR SD 21 und CONNECTOR SD 22 lineare Potentiometer als Schiebepoti | | - Bestell-Nr. PSM-LIN* ("mono")
-
Thread
USB-RS232-Adapter mit +/-15V
rausgeschmissen wird. Auf Arbeit habe ich einen FTDI, der hat auch seine Macken. Bei den AVRs mit 64 Pins (AT90CAN128 usw.) liegt ja ISP und UART auf den selben Pins. Nach jedem Programmieren kackt der FTDI ab und das Terminalprogramm muß neu gestartet werden.
-
Thread
CAN als "Open-Drain"?
möchte. Als eine Lösung wäre USART denkbar. Aber vielleicht wäre so "leichte CAN" zwischen zwei AT90CAN128 (unter Rücksicht auf mögliche Erweiterung) auch sinnvoll? Für analoge Mikrofone, das weiß ich aus Erfahrung, funktioniert eine asymmetrische Leitung etwa bis 1,5 Meter fast ohne Brummen. Dort
-
Thread
Flashen mit MK2
Zum Aufruf schreibt man sich eine Batch, z.B.: [code] atprogram.exe -t avrispmk2 -i ISP -d AT90CAN128 program -c -fl -f main.hex --verify [/code]
-
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
Ladungspumpe mit Bosch Classic Pedelec-Akku
nicht, mittlerweile sind die erforderlichen Informationen zu finden. Als Controller wird ein AT90CAN128 auf einem Olimex-Board (AVR-CAN) eingesetzt. Hab noch nie was mit CAN gemacht und dachte mir "Wenn schon, denn schon...". So ein Arduino-CAN-Breakout an irgendeinem ATMega hätte es wahrscheinlich
-
Thread
Atmel AT90CAN128-16AU
Grüße an das Forum, hat jemand von Euch ein paar abzugeben? Würde mich sehr freuen! VG Jörg
-
Thread
AVR AT90CAN128 Problem
bei ein paar alten SMA-Wechselrichter die Firmware hochziehen. Die neuere Firmware ist auf einem AT90CAN128. Diesen möchte ich auslesen und auf die anderen CPU-Boards mit älterem Stand drauf spielen (keine Lockbits gesetzt). Das ganze habe ich schon mal gemacht mit einer anderen Type, da waren es ATMEGA128
Deine Programmer kennen den AT90CAN128 wohl nicht. Ich benutze den AVRISP MKII, damit geht es (Atmel Studio 7.0).
-
Thread
AVR GCC Textausgabe von Flash-Strings
funktioniert. Aber ich habe da ca. 2kB Texte und nur 4kB RAM. Umgebung: AtmelStudio7, GCC V5.4.0, AT90CAN128 hier das codeschnipsel: [c] void text_p(int x, int y, int attr,const char *str) { EAK_set_cursor(x,y); EAK_set_attr(attr); while(pgm_read_byte(str) != 0x00){ EAK_putc(pgm_read_byte
-
Thread
[Atmel Studio 6 | AVR ISP MK2] Lästiges "Problem"
do set binf=%binp%%%s echo Program %binf% echo. pause atprogram.exe -t avrispmk2 -i ISP -d AT90CAN128 program -c -fl -f Binfiles\%binf% --verify write -fs --values FFD0FD --verify set binf= pause [/code]
-
Thread
AT90CAN128 avr-libc Debian Änderungen, Erfahrungen?
Hallo, ich habe vor ca. 2 Jahren aus einem Code für einen AT90CAN128 ein hex File erzeugt. Dieses läuft wie gewünscht, AD Ausgabe auf dem CAN. Nun habe ich den Code neu kompiliert, Kompilierung ohne Fehler. Das neue hex File mit dem alten Code läuft nicht mehr, CAN
-
Artikel
AVR Typen
beginnende Bezeichnung, haben aber einen "moderneren" Kern. Z.B. sind die Typen AT90PWM2/3 und AT90CAN128 vom Funktionsumfang (interner RC, USART etc.) den ATmegas zuzuordnen. ATmega. Die ATmega-Mikrocontroller sind ein Teil der AVR-Controllerfamilie. Zusammen mit den ATtiny lösen die ATmega die AT90S-Serie
ATmega168 16 32 20 16 23 24 2 1 1 0 0 0 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega168 AT90CAN128 128 64 16 16 53 8 1 1 2 1 0 0 8 10 15 1 0 0 4 4096 40 85 2.7 5.5 2.7 5.5 4 8 2 7 AT90CAN128 ATmega325 32 64 16 16 54 17 2 1 1 0 0 0 8 10 15 1 0 0 2 1024 40 85 1.8 5.5 1.8 5.5 3 4 1 4 ATmega325 ATmega3250
-
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
ATTINY20 ohne IDE Programmieren
In meinen Augen sind sie ne Totgeburt und ich setze auch viele AVRs ein (ATtiny84, ATmega328, AT90CAN128).
-
Thread
[V] Atmel Microchip AT90CAN128, AVR mit CAN
7 Stück unbenutzte und einzeln ESD-sicher verpackte AT90CAN128 Mikrocontroller 20 € für alle 7 zusammen (< 3 €/Stück), zuzügl. Briefporto Maxi 2,70€ Eckdaten: 8-Bit AVR RISC-basierte Mikrocontroller von Microchip/Atmel 128 KB Flash-Speicher 4 KB EEPROM
-
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
AVR Flash jenseits der 64kB
Zufälligerweise stand ich gerade auch vor dem Problem, bei einem AT90CAN128 Daten in den Bereich im Flash > 64kB abzulegen. Da ich bereits für die unteren 64kB den __flash Qualifier bei der Definition von Konstanten verwende, damit beim Zugriff keine pgm-Makros benötigt
Versuchen habe ich zwei Linker Script Varianten gefunden, die zumindest für meine Fälle und dem AT90CAN128 funktionieren. Hier zuerst die in einer Datei flash1section.ld abgespeicherte Variante auf Basis von Johanns Script, die man dem Compiler über [pre] LDFLAGS += -Wl,-Tflash1section.ld [/pre] mitgibt
-
Thread
Quarz ESR zu hoch Auswirkungen
Quarz-Oszillatoren in den vergangenen 10 > Jahren drastisch billiger geworden sind? Ja. Für den AT90CAN128 setze ich den hier ein: https://de.farnell.com/search?st=mcsjk-6nc1-16.00-25-b
-
Artikel
CAN als Hausbus
Basis. Web-2.0 Konfigurationsoberfläche, LCD-EInheit. Home Automation with Raspberry Pi. CAN auf AT90CAN128 Basis. Webserver basiert auf Lighttpd und laeuft auf Raspberry Pi. HAPCAN. CAN-basiert, Soft- und Hardware teilweise Open Source. Shop mit Platinen, Bausätzen, Komplettmodulen und Software. Protokoll
-
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 Open
-
Thread
RS485 galvanische Trennung?
fällt es schwer, sie zu verstehen. Natürlich bastelt sich keiner einen CAN-MC selber. Z.B. der AT90CAN128 wird gerne genommen und ist gut verfügbar. Mit 15 MOBs kann der ne Menge Nachrichten puffern. Man kann also durchaus den CAN-Interrupt längere Zeit sperren, ohne daß es kracht. Eine UART mit 3 Byte
-
Thread
[V] STK500, STK501, JTAGICE mk1 und einige AVRs
1x ATmega8-16PU - 1x ATmega8-16PI - 2x ATmega168-20PU - 1x ATmega644-20AU - 1x AT90CAN128-16AI - 1x ATmega128-16AI - 1x ATmega128-16AC Am liebsten würde ich alles zusammen an eine Person verkaufen. Dann wäre der Preis 120,- Euro inkl. Versand (D). Serielle Kabel sind in
-
Thread
Arduino Mega hängt wenn String nicht global definiert ist
Strings global und schau die Compilerausgabe an: [pre] AVR Memory Usage ---------------- Device: at90can128 Program: 6798 bytes (5.2% Full) (.text + .data + .bootloader) Data: 58 bytes (1.4% Full) (.data + .bss + .noinit) [/pre]
und schau die Compilerausgabe an: > [pre] > AVR Memory Usage > ---------------- > Device: at90can128 > > Program: 6798 bytes (5.2% Full) > (.text + .data + .bootloader) > > Data: 58 bytes (1.4% Full) > (.data + .bss + .noinit) > [/pre] Sieht bei mir gaanz anders aus: lokal
-
Thread
WD-Reset und Reset Pin erzeugen nicht das selbe wie Power off
Guten Abend, ich habe ein für mich unerklärbares Phänomen. Ich habe einen AT90Can128 auf dem ich einen CanopenStack laufen habe. Nun wenn ich ein Reset Node empfange und mittels Endlosschleife den WD zubeißen lassen will dann Startet der MC nicht mehr.Das selbe wenn ich den Reset
> nicht zurücksetzt. Durchaus möglich! Wobei ich mir aber recht sicher bin, dass es keinen AT90Can128 Arduino gibt.