-
Thread
CAN Sammelbestellung
Ich hatte bisher folgende teile raus gesucht: Bauteil - Stückpreis - Mindestbestellmenge AT90CAN128-16AU - 4,29€ - 5st AT90CAN32-16AU - 3,04€ - 5st ATMEGA32M1-15AD - 3,20€ - 10st ATMEGA16M1-AU - 3,28€ - 5st ADM3053BRWZ - 3,37€ - 10st ACT45B-220-2P-TL - 1,02€ - 20 st ACT45B-510-2P-TL003
-
Thread
Parity check?
Servus, ich habe eine merkwürdige Sache bei der RS232-Kommunikation zw. AT90CAN128 und Terminal V1.90b gefunden. Am Anfang konfiguriere ich das RS232 von den beiden wie folgendes: Baudrate = 9600; Datebits = 8; Parity = none und die Komminikation ist in Ordnung. Dann mache ich jeweils eine Änderung von Parity entweder bei AT90CAN128 oder bei PC. Hier die Ergebnisse: PC = odd und MCU = no => PC nach MCU richtig, MCU nach PC falsch; PC = no und MCU = odd => PC nach MCU falsch, MCU nach PC richtig; PC = odd und MCU = even
-
Thread
AVR debuggen unter linux
Device Name Device ID Flash EEPROM --------------- --------- ------- ------- at90can128 0x9781 128 KiB 4 KiB at90can32 0x9581 32 KiB 1 KiB at90can64 0x9681 64 KiB 2 KiB at90pwm2 0x9381 8 KiB 0.5 KiB at90pwm216
-
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]
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] Sieht bei mir gaanz anders aus:
-
Thread
AVR CAN Interrupt
gerade ein Projekt am laufen und ich wäre sehr froh wenn ich schnell Hilfe bekomme!! Device: AT90CAN32 Ich will mit dem CAN-Controller Nachrichten versenden und hab ein kleines Problem. Wenn ich eine Nachricht versende, kommt der Interrupt für den spezifischen MOb immer wieder und nun habe ich
Versuch es mal hier mit der Bibliothek. Die hat bei mir sowohl bei SJA1000 als auch AT90Can128 funktioniert. http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek Wenn es damit nicht klappt mal die Hardware untersuchen. Abschlusswiderstände? Verkabelung?
-
Thread
ATMega falsch geflasht - sollte lt. Datenblatt gehen, aber .
Problem mit einem falsch geflashten ATmega und hoffe, mir kann einer einen Tipp geben: Wollte AT90CAN128 flashen, habe leider die Fuseeinstellungen vom ATmega128 genommen: Habe nun reingeflashed: hFF: 11111111 (Lockbits - sollte kein Problem sein) dann: in fusebits 7698DCBA: hE4: 11100100
in Fusebits EFGHIKLM: h91: sollte auch kein Problem sein Problem ist also laut Datenblatt: AT90CAN ist geflashed auf CKSel 1..3: 100 (d.h. 0.5-0.9 Mhz Range) CkSel 0: 1 SUT 1..0: 1K CK / 14 CK + 65ms Habe externen Quarz versucht 16 Mhz und auch mit einem 38 khz: nix Sicherheitshalber auch
-
Thread
AD-Wandlung und Nutzung JTAG möglich?
Hallo, ich habe an meinem AVR Controller AT90CAN alle 8 Kanäle mit analogen Messungen belegt. Gleichzeitig möchte ich aber auch debuggen - über JTAG - blöderweise ist die JTAG Schnittstelle an den Pins der analogen Eingänge geschaltet, sodass es
AD-Werte stimmen nicht, ich weiß nicht warum. Im Anhang ist der Code der Schaltung. Mein Controller: AT90CAN Aufbau des Programms: eine main.c, eine Datei mit ausgelagerten Funktionen (function.c/.h) eine Datei für meine definitionen (define.h) und eine mit globalen Variablen (glob_var.h) Ich habe den
-
Thread
Steuerung von EA DOGM163 mit einem ATMega32
falls du hardware SPI benutzt zur steuerung kann ich dir ne lib geben die ich für den at90can128 /atmega128 entwickelt habe
#1908136: > falls du hardware SPI benutzt zur steuerung kann ich dir ne lib geben > die ich für den at90can128 /atmega128 entwickelt habe Nein, ich kann SPI nicht nutzen... Ich nutze schon einige Tricks um SPI für die SD-Karte **UND** den MP3-Decoder... Drei Geräte mit SPI geht wirklich nicht...
-
Thread
Speicherverwaltungsproblem?
Moin ich habe einen AT90CAN128 mit externen RAM. Benutze die neueste Version von WINAVR. Soweit funktioniert auch alles. Nach dem erfolgreichen compilieren kommt diese Meldung: Size after: main.elf : section
180 88864 Total 178929 AVR Memory Usage: ----------------- Device: at90can128 Program: 92224 bytes (70.4% Full) (.text + .data + .bootloader) Data: 3688 bytes (90.0% Full) (.data + .bss + .noinit) Makefile ( External Memory Options) EXTMEMOPTS = -Wl
-
Thread
MCU Parameter aus Makefile als ASCII im Quellcode?
Schema zu erstellen. [c] #if defined (__AVR_ATmega128__) char s[]= "atmega128" #elif (__AVR_AT90CAN128__) char s[]= "at90can128" #endif[/c] Ziel sollte es sein, egal welchen Mikrocontroller ich im Makefile angebe, ohne Anpassung im c-file einen entsprechenden String zu erhalten. Am Ende
-
Thread
AVR mit C zu langsam - Inline Assembler?
Hallo! Ich arbeite an einem Projekt mit einem AT90CAN128 AVR Controller. Da der Controller mit den bisherigen Aufgaben (SPI-Datenausgabe und CAN-Datentransfer) schon an seine Leistungsgrenze gerät, habe ich mich mal gefragt, ob man das Ganze mit Assembler
Hazel wrote: > Ich arbeite an einem Projekt mit einem AT90CAN128 AVR Controller. Da der > Controller mit den bisherigen Aufgaben (SPI-Datenausgabe und > CAN-Datentransfer) schon an seine Leistungsgrenze gerät Pauschal kann man dazu garnichts sagen. Du
-
Thread
STK500 + STK501 Standard Takt?
Hallo zusammen, habe mir ein STK500 + STK501 mit einem AT90CAN128 Controller zugelegt. Um den UART zu testen habe ich ein kleines Progamm geschrieben und bekomme auch etwas auf meinem Terminalprogramm angezeigt. Es sollte eigentich bein drücken der Taste 1
gesetzt ist. Einfach das Häckchen weg, einen 3686400 Quarz aufs STK500 stecken, und schon hat der AT90CAN128 auf dem STK501 seinen Takt und der UART funzt. Wieder was gelernt :-) Gruß S
-
Thread
Problem mit AVR Studio 6.1
folgendes bei raus: Data Memory Usage :4922 bytes 7,5 % Full Ich benutze den Controller AT90CAN128 bei den Device eigenschaften bei Studio steht bei: 6 -> Data Memory (bytes): 65280 6.1 -> Data Memory (bytes): 4096 was ist da los???? ein Bug?
Jens Brücken schrieb im Beitrag #3068651: > Ich benutze den Controller AT90CAN128 > > bei den Device eigenschaften bei Studio steht bei: > > 6 -> Data Memory (bytes): 65280 > 6.1 -> Data Memory (bytes): 4096 > > > was ist da los???? ein Bug? Der Chip hat 4k
-
Thread
I2C SCL nach Startbedingung auf LOW
habe ich bereits mehrere Varianten getestet und auch den Controller habe ich bereits gewechselt (AT90CAN). Merkwürdig erscheint mir folgendes: 1.) SCL geht ziemlich zeitgleich mit SDA auf LOW 2.) Beim Senden der Adresse wechselt SDA auf High - SCL bleibt weiterhin LOW Um Auszuschließen das der Sensor einen Treffer hat, habe ich 2 AT90CAN miteinander verbunden. Der Effekt bleibt der gleiche - SCL wird nicht generiert!! Wo kann nur der Fehler liegen ? Der Controller läuft als Master Receiver mit folgenden Quellcode: int main
-
Thread
AVR GCC Compiler Verhalten unter Arduino IDE Management
Programmer, letzteres völlig obsolet, damit kann man nur hornaltes Zeug debuggen (maximal ATmega128, AT90CAN128 oder ATmega169). Ich meine dieses hier: http://www.digikey.com/product-detail/en/ATATMEL-ICE-BASIC/ATATMEL-ICE-BASIC-ND/4753381 bzw. mit allen Kabeln: http://www.digikey.com/product-detail
Programmer, letzteres völlig obsolet, damit > kann man nur hornaltes Zeug debuggen (maximal ATmega128, AT90CAN128 > oder ATmega169). > > Ich meine dieses hier: > > http://www.digikey.com/product-detail/en/ATATMEL-ICE-BASIC/ATATMEL-ICE-BASIC-ND/4753381 > > bzw. mit allen Kabeln: > > http://www.digikey.com
-
Thread
AVR Debugging mit eclipse
Hallo, seit einigen Tage versuche ich den AT90CAN64 in eclipse mit Hilfe von JTAGICE mkII debuggen. Ich habe CDT (mit GDB) und AVR Plug-in installiert. AVaRICE und GDB eingestellt. Aber anscheinend läuft AVaRICE mit kleineren Bitrate. Dadurch (vermute
atmega32 Danke für den Antwort. Meiner sieht so: --mkII --jtag-bitrate 1000khz --jtag usb :4242 -P at90can64 Gibt es hier Fehler? Ich kann auch alle meine Einstellungen als Bilder zeigen. > -B setzt die Jtag Bitrate. > > –jtag-bitrate gibt es nicht. > Nur: '-–jtag-bitrate' und sollte dann auch
-
Thread
Bootloader-Probleme
Steuergeräte über den vorhandenen CAN-Bus programmieren. In den Steuergeräten sind hauptsächlich AT90CAN128 verbaut. Freundlicherweise stellt Atmel ein Beispiel eines CAN-Bootloaders zur Verfügung: http://www.atmel.com/dyn/resources/prod_documents/at90CANLIB_3_2.zip Ich habe den Bootloader mittels ATDragon auf den AT90CAN128 geflasht. Einzige Änderung am Orginalcode war, dass ich den Pin eines Tasters, der gedrückt werden muss, damit der Bootloader startet, auf meine Schaltung angepasst habe. Ist noch kein Code
-
Thread
ID-Mask Berechnung
habe eine allgemeine Frage über die Funktionalität des Mask für den CAN-Protokoll. Ich benutze den AT90CAN128 als Hardware. Im Datenblatt gibt es ein Beispiel, wie kann man die Nachrichten vorfiltrieren ID: 111 1111 1xxx Mask=7F1: 111 1111 1000 So empfängt man nur die ID 310-317. Mit Hilfe dieser
Problem. ich erkläre zuerst, was ich mache. Ich habe die Kommunikation über CAN-Bus zwischen zwei AT90CAN128 erstellt. Die Platine 1 sendet regelmässig verschiedene Nachricht auf den Bus mit ID=0,8,10,30. Die Platine 2 soll nur empfangen. Ich programmiere das Mob1, damit es auf die ID=0 hört, dafür
-
Thread
Synchro ansteuern - wie BLDC?
3 * Stator mit variabler Amplitude, je nach anzuzeigendem Winkel. Das funktioniert auf meinem AT90CAN: 4 PWM Kanäle, Hochpass, Tiefpass, Zwischenverstärker, noch ein Tiefpass und Analog-Opamp-Verstärker TDA2030. Ein Synchro braucht nur ca. 1 W, aber den TDA2030 hatte ich herumliegen. Er schafft
Verlustwärme. Da zwei Synchros mit einem gemeinsamn Rotorsignal arbeiten können, kann ich 2 Synchros pro AT90CAN bedienen. Nun kommen wir zu den Problemen: Ich muss ca. 50 Synchros ansteuern - also 200 analoge Kanäle! Selbst wenn ich jeweils 2 Rotorsinus aus einer gemeinsamen Quelle speise, bleiben im
-
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
UART Übertragungsgeschwindigkeit einstellen
Hallo zusammen, ich möchte gerne bei meinem AT90CAN128 die UART Übertragungsgeschwindigkeit des UART1 auf 19,2k einstellen. Als Clock verwende ich einen externen 8Mhz Quarz. So wie ich das Datenblatt verstehe muss ich folgendes eingeben, UBRR1L
Zerberus wrote: > Hallo zusammen, ich möchte gerne bei meinem AT90CAN128 die UART > Übertragungsgeschwindigkeit des UART1 auf 19,2k einstellen. Als Clock > verwende ich einen externen 8Mhz Quarz. > So wie ich das Datenblatt verstehe muss ich folgendes eingeben,
-
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
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
ethersex im etherrape
atmega323 atmega325 atmega3250 atmega64 atmega645 atmega6450 atmega128 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 In file included from clock.c:30: ../config.h:30:2: error: #error "newer libc version (>= 1.4.4) needed!"
atmega323 atmega325 atmega3250 atmega64 atmega645 atmega6450 atmega128 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 In file included from adc.c:30: ../config.h:30:2: error: #error "newer libc version (>= 1.4.4) needed!" if
-
Thread
Beschaltung eines Oszillators
Ich möchte meinem AT90CAN128 µC eine externe Taktung mit 16MHz verpassen. Der Takt soll auch noch einem 2. Baustein zugute kommen. Daher habe ich KEINEN Keramik-Resonator geplant, sondern einen Quarz-Oszillator. Datasheet
N. N. schrieb im Beitrag #2693471: > Ich möchte meinem AT90CAN128 µC eine externe Taktung mit 16MHz > verpassen. > Der Takt soll auch noch einem 2. Baustein zugute kommen. > > Daher habe ich KEINEN Keramik-Resonator geplant, sondern einen > Quarz-Oszillator
-
Thread
Sind two wire interface und USI das Gleiche?
Hallo, ich bin gerade dabei, mir die Handbücher des AT90CAN128 und des ATiny2313 einzuverleiben. Laut dieser Manuals verfügt der AT90CAN128 über eine Schnittstelle namens "two wire interface", der ATiny über eine namens "USI". Frage nun: Ist das beides
-
Thread
-
Thread
externen RAM testen
Hallo zusammen. Ich verusche gerade meinen externen 32k Ram Riegel an meinem AT90CAN128 zu testen. (Daten zu dem AT90CAN128 im Anhang!) Als Tesfunktion nutze ich folgendes: [c] uint32_t *padresse; uint32_t adresse; uint32_t value32; char cstring[5]; for(adresse=0x1100; adresse
-
Thread
CAN-Daten-Register im AVR
Hallo, im CAN Controller vom AT90CAN128 gibt es nur einen Register für CAN-Daten: CANMSG. Wo werden andere 7 Bytes abgespeichert? Gruss Senmeis
machst du über das CANPAGE Register. Mal ne ganz direkte Frage: Hast du dir das Datenblat des AT90CAN128 mal durchgelesen? Beim besten Willen: Aber ohne Lesen gehts nicht! No offense! Gruß Marc
-
Thread
TXT AUF SD KARTE SPEICHERN
moin, habe mal eine frage ich möchte mit einem DS18s20 und einem at90can128 mehrere Temperaturen auf eine SD Karte fat 32 speichern und die Temperaturen sollen vom Mikrokontroller auf die SD Karte als .txt Dateien gespeichert werden!ich will das realisieren ohne kommunikation
Einfachsten geht das mit einem Eval-Board, welches einen SD-Kartenslot schon on-board hat. Das mit dem AT90Can128 auf einem Eval-Board könnte schwierig werden, ATMega128 oder ATMega644 sind da schon häufiger anzutreffen.
-
Thread
USB zu CAN Bus-Interfaces, von Mike Schaub
Schaub gestolpert, das einzige woraus ich nicht so wirklich schlau werde, laut Datenblatt kann der AT90CAN128 bei dem Can Bus Baudraten ab 100kBit. In dem Musterquelltext zu dem Projekt finde ich aber eine Baudrate ab 10kBits. Woher stammen diese Werte, oder handelt es sich hierbei um einen fehler? Ich
>> laut Datenblatt kann der AT90CAN128 bei dem Can Bus Baudraten ab 100kBit. > ... schade, daß es hier nie eine Antwort gab ... Der TO kann nur das Datenblatt nicht richtig lesen. Die können auch wesentlich geringere Baudraten
-
Thread
EEProm, Fehler beim schreiben
Beiträge haben mir leider nicht helfen können. Ich programmiere im AVRStudio über Jtag einen AT90CAN128, also quasie einen Mega128. Richy #include <avr/eeprom.h> #ifndef EEMEM #define EEMEM __attribute__ ((section (".eeprom"))) #endif uint8_t myByte; uint8_t eeFooByte EEMEM =
Versionsnummer der Library? Es gab mal EEPROM Probleme beim AT90CAN128 bis inkl. Version AVR-LIBC 1.2.4. Kannst du ein komplettes Minibeispiel posten? Funktioniert es im AVR Simulator auch nicht?
-
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
Fehler für Can_Bus
hallo, ich programmiere mit dem Mikrocontroller at90can128 und versuche CAN_Felher zu behandeln. Ich möchte eine Meldung bekommen, wenn ich z.B die CAN-Kabel ziehe. Ich habe die folgende Funktion implementiert #define CAN_BUS_OFF 0x00 #define
spezifischen Fragen. Geh zum Artikel in http://www.mikrocontroller.net/articles/CAN_Bibiliothek_f%C3%BCr_AT90CAN_Prozessoren und hole Dir in den Links am Ende die Dateien Can.c und Can.h. Suche darin nach can_status.cs_stamp - das zeigt Dir wie diese Variable gehandhabt wird ( und wie sie beim Senden eines
-
Thread
Can Bus sendet - Wie empfange ich als AVR
appNotes=1&userGuides=1&software=1&press=1&articles=1&flyers=1&checkAll=1&checkAllReference=1&target=at90can128 http://www.atmel.com/dyn/resources/prod_documents/AT90CAN128_demo2_IAR.zip </glaskugelmode>
-
Thread
ATmega32C1 vs. ATMega 32M1 cs. AT90CAN32
Controller bereits integriert hat. Dabei bin ich auf folgende gestoßen: ATmega32C1 ATmega32M1 AT90CAN32 Alle haben die selben Speichergrößen und haben einen CAN Controller integriert. 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 der C1 richtig? Gibt es sonst noch spezielle Unterschiede, bis auf die PIN Anzahl und die Anzahl der
-
Thread
Robuste Datenkommunikation für beliebige Kabel und Topologien nach Vorbild CAN
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.
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
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
-
Thread
Realisierbarkeit: Messung mit Beschleunigungssensoren
und es muss dann jeder Wert zur exakt gleichen Zeit gemessen sein. Die Daten können erstmal im AT90CAN128 gespeichert werden (passt das alles?) und werden dann nach Abruf über den CAN-Bus geschickt.
ADCs verbaut sind. karsten g. (gast) schrieb im Beitrag #2285811: > Die Daten können erstmal im AT90CAN128 gespeichert werden (passt das > alles?) und werden dann nach Abruf über den CAN-Bus geschickt. Ja das ist möglich - dazu ist allerdings einiges an Wissen und Erfahrung nötig. Das ist kein Einsteigerprojekt
-
Thread
Kein TWI-Slave-ACK mit STV2238 und DVK90CAN1
Kommunikation beobachtet und festgestellt, daß es nicht einmal ein ACK vom STV gab, der Rest vom Master (AT90CAN128) aber sauber aussieht. Die Schaltung ist durchgemessen, zumindest insofern, daß an allen Versorgungseingängen die gewünschte Spannung anliegt, leider weiss ich nicht wirklich wie ich die Funktionstüchtigkeit
STV-Datenblatt: http://www.alldatasheet.com/datasheet-pdf/pdf/167416/STMICROELECTRONICS/STV2238D.html? AT90CAN128-Datenblatt: http://www.atmel.com/dyn/resources/prod_documents/doc7679.pdf
-
Thread
Atmel AVR in der Industrie
hab ich auch schon einen Atmega auf nem Karteneinschub gesehen aber nicht weiter untersucht. Den AT90CAN habe ich nur bei studentischen Entwicklungen angetroffen, aber im Feld sonst auch nicht mehr. Man findet AVRs also durchaus und nicht gerade selten - auch in der Industrie und Fabrikautomation.
Ein CAN Wake - UP Modul von Bertrandt für BMW Entwicklung verwendet einen AT90CAN32. Das iDrive Display eines 7 er BMWs verwendet einen mb88f332 von Fujitsu
-
Thread
Ansteuerung eDIP 240-7 mit AT90CAN über SPI klappt nicht
leicht verzweifelt ein eDIP 240-7 über SPI anzusteuern. Ich benutze das STK500 /STK 501 und einem AT90CAN128. Zum Programmieren benutze ich das AVR Studio 4.16. Ich bin gerade dabei mich in die Materie einzuarbeiten, d.h. ich habe mir den Code zusammenkopiert und so verändert, das er hoffentlich funktioniert
-
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
-
Thread
Hausbus-Knoten mit RS485
verbrannt hatte, scheue ich vor solchen "Dranbastellösungen" immer etwas. Ich würde dann eher eine AT90CAN128 nehmen (der aber auch so seine Mucken haben soll). Oder gleich 'nen AT91SAM7A3 oder so. Ob TQFP64 oder -100 nimmt sich dann auch nichts mehr... Wozu dient der sekundäre CAN-Bus? Ansonsten:
gpl). Heute würde ich wahrscheinlich einen mc mit integriertem CAN nehmen, wahrscheinlich den AT90CAN32. Aber das ist Geschmackssache, ich arbeite viel mit den ATmegas und habe auch das jtag-mkII-Tool dafür, da fiel die Wahl leicht. Am Preis würde ich die Wahl nicht festmachen: je nachdem, wo Du
-
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
-
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
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
-
Thread
Erfahrungen im Einsatz von eDIP240
entschieden - bei weitem am einfachsten zu handhaben bei einer engen Kopplung des eDIP an den uController (AT90Can128, 62.5 kHz - bedingt durch Teilfaktor von 16 MHz Quarz). Geschwindigkeit ist ueberhaupt kein Problem - der Flaschenhals ist das eDIP und seine Faehigkeit Befehle abzuarbeiten, nicht die Geschwindigkeit
Echtzeitquellen, die das Senden von Befehlen an das eDIP ausloesen (Empfang von Daten ueber CAN - der AT90CAN128 haengt an einem Bus - und Touchpad Ergeignisse. Ein Verriegeln der Ausgabebefehle an den eDIP allein reicht nicht, ich habe auch die Wartezeiten nach den Befehlen in den Verriegelungsmechanismus
-
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
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 )
-
Thread
SPI-Vermutlich Reflektion auf der Leitung - was tun?
sind 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