-
Thread
Microcontroller und Board mit CAN, PWM
nimm einen at90can128 und route dir eben ein kleines board so wie du es brauchst
Hi. Du kannst aber auch einen von diesen hier nehmen, die haben beide den von Andi erwähnten at90can128 und sind preislich ganz ok: http://elmicro.com/de/avr-can.html 42,25€ oder aber von http://www.olimex.com/dev/ (auf der linkes Seite) AVR - AVR-H128CAN 29,95€
-
Thread
XMEGA reif für den produktiven Einsatz?
. Da dürften andere Hersteller kaum besser sein. Ich wollte kürzlich für ein Projekt die neuen CAN-AVRs einsetzen. Ich hab dann aber wegen der Verfügbarkeit doch den Oldie AT90CAN128 genommen. Ich hätte schon gerne die UARTs als gepuffertes SPI genommen (je 16Bit in einem Rutsch senden). Peter
viel Pech] liegen) Das ist IMHO extrem günstig. Allerdings scheint der A4U derzeit nur mit max. 128 kB, also xmega128A4U hergestellt zu werden. Dass es allerdings keine xmegas mit CAN geben soll ist in der Tat sehr seltsam, das hätte IMHO in ALLE xmegas standardmäßig reingehört und in die größeren
-
Thread
MegaLoad für avr-gcc
Umsetzung noch nicht gefunden habe, probiere ich mich gerade daran den Bootloader für MegaLoad_NET auf den AT90CAN128 zu portieren. Leider kriege ich beim Kompilieren von Bootloader_NET_GCC_v0_0_2 folgende Fehlermeldung: [pre]...\BootLoad_NET_GCC_v0_0_2/main.c:691: undefined reference to `__prologue_saves
Entwicklungsumgebung: [pre] AVR Studio 4.14.589 GUI Version 4, 14, 0, 589 JTAG ICE 1, 0, 0, 39 AT90CAN128 170 Operating System (WinXP) Major 5 Minor 1 PlatformID 2 Build 2600 Service Pack 3 Plugins: AVRSIM~1 1, 0, 0, 4 AVRICE~1 1, 0, 0, 7 AVRSIM~1
-
Thread
µC mit CAN + vielen Digital I/O´s
8051 in 'C' ist suboptimal AT90CAN32 würds auch noch geben oder die AVR32UC3C mfg DerDan
Ich verwende den AT90can128 sowohl privat als auch geschäftlich. Bin sehr zu frieden. Kann ich nur empfehlen. Gruss Harald
-
Thread
Anfängerfrage CAN
Hallo zusammen, fange gerade damit an mich mit CAN zu beschäftigen. Habe den Atmel AT90CAN128 als Controller. Nun steht hier in der Artikelsammlung, man soll auch gleich einen CAN Treiber mit bestellen. Braucht man immer einen CAN Treiber um mit einem
Klare Abgrenzung: - Der AT90CAN128 ist ein *Micro-Controller*. - Er enhält einen *CAN-Controller*. Diese baut die CAN-Frames zusammen, kümmert sich um die Erzeugung der CRC, und dem BitStuffing, etc. Er besitzt (meist) ein
-
Thread
ATmega Development Boards (Sind die OK?)
Axel S. schrieb im Beitrag #5343030: > Einen integrierten USB-Port haben die ATMega nicht. AT90USBxxx sind ATmegas mit integriertem USB Port und einem bei der Auslieferung vorprogrammierten Bootloader. XMEGAs haben ebenfalls vorprogrammierte Bootloader.
system or without a pre-programmed application, and without any external programming interface. AT90USB128x AT90USB64x AT90USB162 AT90USB82 ATmega32U4 ATmega16U4
-
Thread
CAN-Channel Zustand
hi, ich habe eine Frage, es geht um den Zustand den CAN-Channel.Ich arbeite mit dem Mikrocontroller AT90CAN128. Im Datenblatt steht, dass das erste und zweite bit des Registers CANGSTA der Zustand des Channel gibt. Das Problem ist: wenn ich die CAN-Kabel
Ich kenne den AT90CAN128 nicht. Aber bei anderen Kontrollern bleibt der CAN Kontroller aktiv, auch wenn kein Kabel aufgesteckt ist. Das aktiv bedeutet, dass die Hardwareeinheit CAN im Mikrokontroller aktiviert ist, nicht
-
Thread
Firmwareinfo im Flash / hexfile
mir 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
Georg G. schrieb im Beitrag #3911666: > Der AT90CAN128 hat 128MBytes Flash. Genial! Wo kann ich den kaufen? Gruss
-
Thread
Probleme bei Grundbeschaltung 8051 (AT89S52)
Series ATtiny12 ATtiny13 ATtiny15 ATtiny25 ATtiny26 ATtiny45 ATtiny85 ATtiny2313 Classic Series AT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515 AT90S8535 CAN Series AT90CAN128 PWM Series AT90PWM2 AT90PWM3 [/code]
Jumper kann man da die alten AVR als auch einige 89XX programmieren. Als AVR gehen mit dem Programmer 90S2313, 90S8515 und sicher weitere. Also ist prinzipiell die Technik i.O. Komischerweise geht ein 89S51. Aber ein 89S8252 geht nicht. Und einen 89C2051 kann ich im Menue gar nicht anwählen. Wenn
-
Thread
ATMEL's AVR Absatzmarkt
in einer Steuerungskonsole eines transportablen, aktiv lebenserhaltenden Systems zum Einsatz. 4 x AT90CAN128 über CAN vernetzt sowie 2 x ATtiny45. Von Stückzahlen kann zwar nicht die Rede sein, von Hobbyspielzeug aber auch nicht ;-)
mit seiner Preispolitik entgegen wirken. Wirklich eingestellt sind ein paar von den ganz alten (AT90Sxxx), aber ohne kompatiblen Ersatz dürfte dabei nur der AT90S1200 geblieben sein (beim pinkompatiblen ATtiny2313 muss man zumindest den Stackpointer initialisieren). Dafür hat selbst der ATmega64
-
Thread
Priorität von Interrupt setzen
ich benuzte der AT90CAN128
Frage schlecht formuliert hast und Dich dazu erziehen, es beim nächsten mal besser zu machen. Den AT90CAN128 kenne ich mangels Interesse an CAN nicht, ich vermute aber, das ist ein Mega128 mit CAN-Erweiterung, also ein AVR. AVRs haben aber keine echte Interrupt-Priorität, d.h. das Unterbrechen einer
-
Thread
Datenlogger mit fast 1000 Werten. Wie realisieren? AVR
Entfernung von bis zu 6m überwunden werden muss. Mein Vorschlag wäre ein Busexpander für I2C oder den CAN BUS und dann mit dem AT90CAN128 zu arbeiten. Ich denke das diese Lösung machbar ist, bin mir aber nicht sicher ob es auch die optimale ist. Da die Messung wissenschaftlichen Hintergrund hat und
Entfernung von bis zu 6m > überwunden werden muss. Mein Vorschlag wäre ein Busexpander für I2C oder > den CAN BUS und dann mit dem AT90CAN128 zu arbeiten. > > Ich denke das diese Lösung machbar ist, bin mir aber nicht sicher ob es > auch die optimale ist. Na klar, auf alle Fälle CAN. Der CAN-Bus kann
-
Thread
µC: Anlalog + Can = SD-Card
mindesten 1 kb RAM einplanen (mit weniger wird krampfig ;)). Der AT90CAN32 hat eigentlich massig speicher (32 kb Flash und 2kb RAM). Aber je nachdem was du machen willst kann das schon zu wenig sein... um irgendwas über CAN zu empfangen, mit den sensordaten verarbeiten
So aus dem Kopf µC mit integriertem CAN-Controller: 8051er: At89C51CC0x (1/2/3) AVR: AT90CANxxx (32/64/128) ARM: LPC2129 / LPC236x (um hier mal nicht nur Atmels aufzuzählen) und bestimmt noch einige andere Familien mehr. 16bit
-
Thread
AVR ohne Stromversorgung über ISP zerstört?
gemacht hat. Der ISP Dongle funktioniert zum Brennen von anderen AVRs (eben überprüft). µC ist ein AT90CAN128. Korrekte Verbindung zwischen ISP Header und Controller habe ich überprüft, auch ist kein ISP Signal nach Masse, VCC oder einem anderen ISP Signal kurzgeschlossen. Habe mit dem Oszi nachgesehen
John schrieb im Beitrag #4328229: > µC ist ein AT90CAN128. Korrekte Verbindung zwischen ISP Header und > Controller habe ich überprüft Das der 90CAN128 nicht die SPI Pins für ISP benutzt hast Du berücksichtigt?
-
Thread
WinAvr Programm funktioniert nicht
Hallo, ich bin ziemlich neu in dieser Welt und verusche gerade einen at90can128 zu programmieren. Wollte auch ganz leicht anfangen und erst einmal eine LED zum leuchten zu bringen, was ja theoretisch nicht so schwer sein kann bzw. auch ist. Nach dem programmieren versuche
Ganze rüber zu ziehen, nur leider kommt dann diese Fehlermeldung: > "make.exe" program avrdude -p at90can128 -P com4 -c stk500v2 -U flash:w:main.hex avrdude: ser_open(): can't open device "\\.\com4": Das System kann die angegebene Datei nicht finden. make.exe: *** [program] Error 1 > Process
-
Thread
CAN-Bus mit AVR?
Hallo Franz Ansonsten wäre da noch http://caraca.sourceforge.net/ Die haben dem AT90S4433 CAN beigebracht. Gruß Eddi
@Eddi: Treffender wäre: Carancan hat an den AT90S4433 einen CAN-Transceiver angeschlossen und überträgt damit Daten. Das funktioniert prima, bis ein richtiger CAN-Controller an diesen Bus soll. Man hat zwar auch schon USB und Ethernet per Software
-
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
------------------------------------------------------------- /* Global settings for building the can-lib. * * Select ONE CAN controller for which you are building the can-lib. */ #define SUPPORT_MCP2515 1 #define SUPPORT_AT90CAN 1 #define SUPPORT_SJA1000 0
-
Thread
ISP beim ATtiny261/461/861
Nun bin ich mir nicht ganz sicher ob ich die richtigen Pins dafür gewählt habe (bin kürzlich beim AT90CAN128 eingegangen). PB0 -> MOSI PB1 -> MISO PB2 -> SCK PB7 -> RST Ist das richtig so?
die SPI-Pins verwendet werden, ist *ausschließlich* bei einigen TQFP-64-Ablegern des ATMega128 relevant (eben auch beim von Dir genannten AT90CAN128). Bei allen anderen AVRs geschieht das Programming über die SPI-Pins. @ civicbcc (Gast): Sollte funktionieren. Kann zumindest keine Auffälligkeiten
-
Thread
Externes RAM am atmega128
Ich bin gerade beim Blättern auf diese Diskussion gestossen: in den Daten zum AT90CAN128 steht die Warnung, dass die klassischen 74HC ICs den Anforderungen (Anstiegszeit, Verzögerung ...) an den Puffer zwischen Prozessor und Speicher nicht genügen, ATMEL sagt dass (zumindest beim AT90CAN) 74AHC Bausteine zu verwenden sind.
-
Thread
Robuste Datenkommunikation für beliebige Kabel und Topologien nach Vorbild CAN
und zuverlässig. Der 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.
Peter D. schrieb im Beitrag #5065766: > Der 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
Problem bei ADC Messung
zusammen, ich habe ein 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
#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
Heizungsanlage: SPS oder kleinen PC?
kauf dir doch einfach fertige IO module zB mit CAN - da dann einen beliebigen can fähigen controller dazu zB at90can128 - und alles wird gut ein pc geht da völlig am thema vorbei, das ding langweilt sich zu 99,9999999% der zeit
Andi D. schrieb im Beitrag #2388211: > kauf dir doch einfach fertige IO module zB mit CAN - da dann einen > beliebigen can fähigen controller dazu zB at90can128 - und alles wird > gut Das wäre wahrscheinlich die sinnvollste Lösung wenn ich mal auf die Idee kommen sollte mein ganzes
-
Thread
problem beim übertragen (soccerbot)
Device code: 0x55 = ATtiny12 Device code: 0x56 = ATtiny15 Device code: 0x13 = AT90S1200 Device code: 0x28 = AT90S4414 Device code: 0x20 = ATtiny84 Device code: 0x34 = AT90S2333 Device code: 0x4c = AT90S2343 Device code: 0x30 = AT90S4433 Device code: 0x6c = AT90S4434 Device code: 0x38 = AT90S8515 Device code: 0x68 = AT90S8535 Device code: 0x57 = (unknown) Device code: 0x3a = ATMEGA8515 Device code: 0x41 = ATMEGA103 Device code
-
Thread
DAC LTC1257 / Probleme mit der Ansteuerung
darum gehen einen Sägezahn zu erzeugen. Das funktioniert nicht wirklich bei mir. Ich verwende den AT90CAN128 der extern über ein 16MHz Quarz getaktet wird. Im Anhang befindet sich eine Ossidarstellung von der derzeitigen Funktion. Hier noch der Auszug vom Quelltext: //----------------------
. Der Compiler gibt keine Fehlermeldung und keine Warnung aus. Die Ports von dem µC (AT90CAN128) habe ich als Ausgang definiert mit DDRC = (1 << PC0) | (1 << PC1) | (1 << PC2); Ich werde das morgen mit NOP() versuchen, habe heute Abend keine Zeit mehr. Ob die Macros invertiert
-
Thread
CAN-Kommunikation mit AT32UC3C0512C
noch 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
grosse Rechenleistung des UC3C konnte ich noch nicht positionieren. Mein Ziel ist es einen lowpower CAN-Data-Logger auf SD-Karte zu 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
-
Thread
universal Testboard - CAN RS232 SPI I2C
Stichwörter: Testboard, Experimentierboard, ATmega128, AT90CAN, ATmega, CAN, RS232, SPI, I2C, Test- und Experimentierboard Dieses universal Experimentierboard eignet sich zum schnellen Aufbau von kleinen und auch größeren Schaltungen. Um die
Verbraucher direkt an das Board angeschlossen werden. Features * kompatibel mit Board ATmega128, ATmega644, AT90CAN128 und andere * alle Ports auf Wannenstecker geführt * Spannungsversorgnug über Hohlbuchse * 5,0V Spannungsregler LM2940 oder kompatibel * 2,5V Präzisions-Referenzspannung
-
Thread
(Daten-) Bus Programmieren in C
Leitungslänge, Anzahl der Teilnehmer, Datenmenge, etc. sind interessante Infos. Ein Beispiel ist der CAN-Bus. Da gibt es entweder Controller, die CAN-Funktionalitäten bereits implementiert haben (z.B. AT90CAN128), oder Controller, die mit CAN-Controllern über SPI kommunizieren (z.B. ATmega8 + MCP2515)
für das Atmel STK-500 Entwicklungsboard gibt es glaube ich keinen >Mikrocontroller der auch das CAN-Bus System/Protokoll unterstützt oder >irre ich mich da jetzt komplett? AT90CAN128? Aber CAN ist nichts für dich. >Hoffe das es direkt für C anwendbar ist, Ich hoffe das die Sonne morgen
-
Thread
AtMega ehwiges Fuse Thema 16 Mhz Quarz
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103
peter Exp $ Software: AVR-GCC 4.1, AVR Libc 1.4 Hardware: any AVR with built-in UART, tested on AT90S8515 & ATmega8 at 4 Mhz License: GNU General Public License Usage: see Doxygen manual LICENSE: Copyright (C) 2006 Peter Fleury This program is free software; you can redistribute
-
Thread
avr-libc 1.8.1 freigegeben
1.8.1: [pre] *** Changes in avr-libc-1.8.1: * Bugs fixed: [#31267] misleading header iom128rfa1.h [#35197] sleep.h _BV defined as __BV in AT90S8515 section [#35226] Online-documentation broken - [...] [#35398] assert doesn't work unless stdlib.h is also included [#35498] misspelled
New devices supported: - ATmega256RFR2, ATmega2564RFR2, ATmega128RFR2, ATmega1284RFR2, ATmega64RFR2, ATmega644RFR2, AT90pwm161, ATA5272, ATA5505, ATA5790, ATA5795, ATA6285, ATA6286, ATmega1284, ATmega128A, ATmega164PA, ATmega165PA, ATmega168PA, ATmega3250PA
-
Thread
Wie Drehzahl messen und auf CAN senden?
Hi Leute, für ein Uniprojekt soll ich einen Drehzahlsensor auswerten und die Drehzahl auf den CAN Bus senden. Es sollte alle 10ms die Drehzahl auf den CAN gesendet werden. Der Drehzahlsensor ist ein induktiver Sensor (http://www.balluff.com/media/DE_DE_154317.pdf). Der AT90CAN128 ist für die
https://www.olimex.com/Products/AVR/Development/AVR-CAN/ Das würde ich kaufen. 25€. Hat den AT90CAN128. Hast Du einen CAN Monitor, also einen USB Adapter?
-
Thread
AVR Studio 4, Atmega 644P und selbstgebautes Board
STM32F105, STM32F107 - NXP/LPC: LPC17xx, LPC13xx, LPC11xx, LPC21xx, LPC22xx, LPC23xx - Classic: AT90S1200, AT90S2313, AT90S2333, AT90S2343,AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535 - Tiny: ATtiny12, ATtiny13, ATtiny15, ATtiny2313, ATtiny24, ATtiny25, ATtiny26,ATtiny44, ATtiny45, ATtiny84
ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 - Weitere: AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287 - alle weiteren ATMEGA Prozessoren, die die ISP-Programmierschnittstelle unterstützen
-
Thread
CAN BUS Identifier
;; Wert b hat ID 101 und soll in Variable b gespeichert werden. Kann ich innerhalb der ISR das CAN Identifier Mask Register dazu benutzen ? Ein kleines Beispiel in C wäre traumhaft... Ich benutze den AT90CAN128
zwei bis vier Registern deinen Wert zusammenbauen mussst. Siehe auch Seite 263 im Datenblatt des AT90CAN128, Abschnitt 19.11.3 Gruß Fabian
-
Thread
Brauche dringend Hilfe - UART Anfängerproblem
Hallo zusammen, ich nutze ein Alvidi - Evalboard mit einem AT90CAN128. Leider bereitet mir der UART einige Probleme. Zum Test habe ich mal die Software vom OLIMEX - Board aufgespielt. [c] /* * UART.c /* Sample program for Olimex AVR-CAN with AT90CAN128
characters on the USART0. * Compile with AVRStudio+WinAVR (gcc version 3.4.6) */ #define __AVR_AT90CAN128__ 1 #define OSCSPEED 16000000 /* in Hz */ #include "avr/io.h" void PORT_Init() { PORTA = 0b00000000; DDRA = 0b00000000; PORTB = 0b00000000; DDRB = 0b00000000;
-
Thread
MMC/SD ansteuern mit AVR
other here, thanks. I have some questions, i see when using FAT the whole cluster thing comes up. Can i do without it and just write sectors with the CMD24 command ? I'm making a logging device which is going to sample at a rate of 10Hz. Can the MMC/SD card handle this speed without holding up the measurement
Code2.0!! Getestet mit einer 256MB SD Karte von San Disk! Gibt es für 25 bei Saturn im Angebot! 128 MB SD von Lexar. 128 MB SD von Hama. 32MB MMC von ExtremMemory Mfg Ulrich
-
Thread
Kompilieren von C Dateien in Kubuntu
AT90SXXXX schrieb im Beitrag #1709104: > Fatal error: can't create /main.o: Permission denied Da Du vermutlich als nicht-root Benutzer kompilierst, hast du unter / keine Schreibrechte, und kannst somit
ich habe das # Object files directory OBJDIR = . geändert mfg AT90S1200
-
Thread
STK500 als Programmer
gefunden. Daher versuch ich´s jetzt wieder. Ich erstelle derzeit eine Steuerung basierend auf dem AT90CAN128. Da dieser Controller nicht auf mein STK500 passt habe ich die Platine so konfiguriert, dass ich on Board programmieren können sollte. Ich habe mich dabei an die Informationen aus dem Tutorium
Beim AT90CAN128 liegen die ISP-Anschlüsse (wie auch bei allen anderen 64-Pin-AVRs) /nicht/ an MOSI und MISO, sondern an PDI und PDO!
-
Thread
Array in AVR Studio GCC mit variabler Länge
Hallo alle zusammen, ich bin gerade dabei einen AT90CAN128 auf dem STK500/501 mit AVR Studio 4.18 und WIN Avr 4.3.3 zu programmieren. Ist nicht das erste Programm das ich für einen Atmel µP schreibe, allerdings das erste für einen AT90, was ja aber eigentlich
Philipp schrieb im Beitrag #1869094: > Hallo alle zusammen, > > ich bin gerade dabei einen AT90CAN128 auf dem STK500/501 mit AVR Studio > 4.18 und WIN Avr 4.3.3 zu programmieren. Ist nicht das erste Programm > das ich für einen Atmel µP schreibe, allerdings das erste für einen > AT90, was
-
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
WDT > nicht zurücksetzt. Durchaus möglich! Wobei ich mir aber recht sicher bin, dass es keinen AT90Can128 Arduino gibt.
-
Thread
CAN-BUS Problem
Hallo Leute ich benutze einen AT90CAN128 mit 8MHz Quarz, und als BUS-Treiber ist einer MCP2551. Ich versuche CAN-BUS hinzukriegen, es gebt zwei knoten einer ist nur Sender und der zweiter nud Empfänger. Von mikrokontroller RXCAN TXCAN
einer vielleicht einer wieso der BUS-Treiber nur CANhigh activ ist und nich der CANlow obwohl er vom AT90CAN128 normale Signale beckommt. verdahtund habe ich überprüft ist alles ok.
-
Thread
MINI-SPS mit AVR od. ARM
DILNET-PC Motorola HCS12 Motorola 68K Motorola Coldfire Motorola MPC5x5 Atmel AVR z.B. Atmega128 (8K) AT90CAN, o.ä. BECK-ipc@chip X86-PC .... .... Als Hardware-Plattform würde ich für den Anfang möglichst weit verbreitete EVAL-Boards als Entwicklungs-Plattform hernehmen, so z.B. die
Ich schlage als Prozessor den AT91SAM7X256 vor. Der hat 256 Kbyte high-speed Flash und 64 Kbyte SRAM. Dazu dann noch USB 2.0, 10/100 Ethernet MAC und einen CAN controller (2.0A and 2.0B Full CAN). Das sollte ausreichen.
-
Thread
AT90CAN sample point fehler bei BRP = 0
Hab es so gemacht: Für AT90CAN128 mit 16MHz Quarz -> SCLOCK == 8 führt nur zu einem anderen Prescaler! Der Aufruf erfolgt dann meist so für 250kb/s: CAN128_init(250,0,0); [c] //8 MHz #define CAN128_8SPD_1000 0x00,0x04,0x12
) CAN128_setBitRate(CAN128_16SPD_50); else if (bitrate== 25) CAN128_setBitRate(CAN128_16SPD_25); else if (bitrate== 20) CAN128_setBitRate(CAN128_16SPD_20); else CAN128_setBitRate(CAN128
-
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
heuristics: --param ggc-min-expand=47 --param ggc-min-heapsize=32702 ; options passed: -iprefix -mmcu=at90can128 -auxbase -Os -W -Wall ; -fverbose-asm ; options enabled: -feliminate-unused-debug-types -fdefer-pop ; -fomit-frame-pointer -foptimize-sibling-calls -funit-at-a-time ; -fcse-follow-jumps
-
Thread
AVR CAN Beispiel Application Note
Hallo zusammen, ich mache gerade erste Schritte mit dem AT90CAN128. Gibt es von Atmel eine Aplication Note für CAN oder hat jemand ein Minimalbeispiel oder ähnliches? Vielen Dank! Beste Grüße Markus
Hallo, creativen Chaos bietet eine Library an die AT90CAN + SJ1000 + MCP2515 unterschützt, irgendwer muss ja die ganzen Register etc setzen, das macht der AT90CAN auch nicht von alleine.
-
Thread
Grafik LCD 128x128, Toshiba TLX-1391
Hallo! Ich will mit dem AVR AT90S8535 das Grafik LCD Display ansteuern. Hat jemand dazu einen fertigen Quellcode wie ich dieses Display ansteuern kann? Dieses Display ist kompatible zum T6963C-Controller.
Yep. 15,00 + 3,90 Versand ist okay. Den Rest bitte per Mail an web (punkt) work (at) gmx (punkt) net
-
Thread
8051 (C515C-L) Wo kann ich einen passenden Chip kaufen
folgende zwei Absätze. [code] Unterstützung folgender Microcontroller: Atmel Classic AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535 Atmel ATTiny ATtiny12, ATtiny13, ATtiny15, ATtiny2313, ATtiny24, ATtiny25, ATtiny26
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
Nachteil bei verschiedenen µC
1. AT90S4433 2. ATmega8 3. ATmega48..168 4. ATmega48p...328p Für neue Projekte liegt es also nahe, einfach die aktuellste Version zu nehmen. Peter
Datenblatt zu studieren. Ich hatte in den letzten 20 Jahren schon einige durchgemacht, Z80, 68HC11, AT90CAN128, AVR, PIC, dsPIC, M16C, LPC2294, LPC2368. Den C166 wollte ich mal, ist aber schwer beschaffbar. Aber alle haben irgend welche "Macken". Der einzige Nachteil des STM32F107xx ist, dass der kein
-
Thread
er ist tot, Jim AtMega2561 kein Lebenszeichen
Steht aber alles im Datenblatt. Gilt für alle 64pin-AVR, z.B. AT90CAN128.
der 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
AVR ATmega1284P Bootloader wie 644p
schonmal ein anderer Controller ist. Welchen Bootloader hast du? Selber Programmiert? Ist der CAN im Controller oder über RS232 auf CAN? Wenn du einen bootloader suchst, probiere den mal, vieleicht hilft es dir weiter: https://github.com/JChristensen/mighty-1284p/tree/v1.6.3 Hier auch
die config ist nur gleich wie in der Firmware. Hab den fehler gefunden, es ist in der Config vom CAN-Controller bei der Initialisierung über den 64k Falsh - sowas musste es ja sein. Jetzt passt er leider mit 1032 Bytes nicht mehr in die Handlichen 512 Wörtern. Bei einen 128k MCU sollte aber 1024 Wörter
-
Thread
ATmega32C1 vs. ATMega 32M1 cs. AT90CAN32
Nur die Unterschiede konnte ich so noch nicht ganz ausmachen. der ATmega32C1 ist für CAN optimiert und hat 6 MOBs der ATmega32M1 ist eigentlich für Motoren hat aber 6 MOBs für CAN. der AT90CAN32 ist für CAN optimiert und hat 15 MOBs Heißt das also der M1 ist auf jeden Fall besser als
haben will, dann Jahre später die Teile in den allgemeinen Markt werfen. Die Unterschiede zu dem 90CAN32 / 90CAN64 / 90CAN128 sind zumindest bezüglich des CAN-Modules minimal. Es wird immer das AVR-untypische Modul verwendet das Atmel mal aus ihren 8051er Designs übernommen hat. Sind halt nur 6 Mobs
-
Thread
jtag ice mkii fail to identify the target
ice mkii funktionierte immer gut. Gesten ging es plötzlich nicht mehr. (1) Die Targets (atmega128 oder at90can128 oder 8515L )wurden über jtag Interface mit den Computer verbunden. Dann war at90can128 mit einem LCD über SPI verbunden. Jetzt funktioniert das LCD und MCU noch gut wie gewünscht aber ich kann nicht mehr neunes Programm auf dem at90can128 downloaden. Ich versuchte mit den anderen MCUs und kann ebenfalls nicht mehr die MCUs programmieren. (2) Die MCUs funktionieren noch gut mit altem Programm, das darauf downloadet wurde, bevor