-
Thread
Externe Funktion braucht mehr RAM?
ein Wert von ENDRAM abgezogen wird. Setzt man diesen Wert allerdings manuell auf den Wert des AT90CAN128, so kommt keine Meldung es läuft auch normal. Im Anhang noch die Datein Danke schon mal im Vorraus mfg
die "visuschni.c" schreibe, kompiliert er fehlerfrei. Ich benutze AVRStudio und der µC ist ein "AT90CAN128"
-
Thread
AT90CAN128 2-WIre BUS auf andere Pins verlegen?
Hallo, Ich hab mal ne Grundsätzliche Frage. Beim AT90CAN 128 liegt das 2-Wire Bus Interface auf den Pins 25 und 26 (SCl/SDA). Dummerweise habe ich da aber jetzt auf der Platine schon I/Os drauf geroutet (Weil es davor nicht vorgesehen war den Bus zu benutzen
-
Thread
Fuse bei WinAvr
Hallo, weisst eine vielleicht ob bei WinAvr den AT90CAN128 von internen oszilator aur externen Quarz umstellen kann?
>weisst eine vielleicht ob bei WinAvr den AT90CAN128 von internen >oszilator aur externen Quarz umstellen kann? Das umstellen der Fuses macht man nicht mit WinAVR, sondern mit dem Programm was den AVR programmiert.
-
Thread
AT90CAN128 mit CANopen
Hallo, ich realisiert gerade ein Kommunikation zwischen PC und Mikrocontroller AT90CAN128 mit Protokoll CANopen (Microcanopen).Schaltung und Board habe ich schon.ich habe mich in der letzten Zeiten über die Programmierung vom Controller gekümmert also Baudrate,Node_id, Transmit Receiver
-
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
Kommunikation mit at90can128
Hallo Leute, Ich muss die Kommunikation zwischen PC und AT90CAN128 mitteln den Protokoll CANopen(MicroCANopen)Realisieren.die Node_ID muss mitteln 7-DIP-Schalter ( ist am PORT C den) und Baudrate mit 4-DIP-Schalter(PORT A) eingestellt werden.kann biztte Jemand
-
Thread
keine Breakpoints in ISR möglich
Hallo, ich programmiere gerade einen AT90CAN128. Ich versuche gerade über den debugmodus meinen Programmcode auf Funktionalität zu prüfen ;-) Leider kann ich keinen breakpoint in der ISR - Routine setzen, bzw. werden die breakpoints nach
Codeschnippsel produziert bei mir: [pre] Build started 28.1.2011 at 22:44:34 avr-gcc -mmcu=at90can128 -Wall -gdwarf-2 -std=gnu99 -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT breakpoints.o -MF dep/breakpoints.o.d -c ../breakpoints.c ../breakpoints.c:7: warning
-
Thread
200 I/Os Modular mit AVR verbinden
klar. Der Master soll jetzt aber den CAN-Bus und Ethernet bedienen. Muss ich jetzt z.B. einen AT90CAN128 nehmen und diesen mit SPI an einen ENC28J60 anbinden, oder kann ich auch zwei Controller (CAN und Ethernet) per SPI an einen normalen ATmega16 anbinden? Danke und schöne Grüße, Kai
-
Thread
AVR-Tutorial UART: Baudrate einstellen - Anfängerfrage
UCSZ0) out UCSRC, temp sbi UCSRB,TXEN Leider will das bei meinem Controller AT90CAN128 nicht funktionieren. Die Register lassen sich mit "out" nicht mehr erreichen. Schätze mal, die Register müssen indirekt geladen werden. Schonmal danke für eure Tipps!
-
Thread
AT90CAN128/AVR Studio Startadresse verschieben
Wenn ich folgenden Code [c]#include <avr/io.h> #include <util/delay.h> // Define PORT for LEDs in DVK90CAN1. #define LED_PORT_IN PINA #define LED_PORT_DIR DDRA #define LED_PORT_OUT PORTA void led_init(void) { //-- Set direction LED_PORT_DIR = 0xFF; //-- Clear LEDs. LED_PORT_OUT = 0x00; } void write_led(unsigned char led_display) { LED_PORT_OUT = led_display; } int main (void) { led_init(); while(1) { _delay_ms(500); write_led(0xFF); _delay_ms(500); write_led(0x00); } return 0; } // end of main [/c] standardmäßig compiliere und flashe
-
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
Taktsignal für CPLD erzeugen
wissen, wenn ich einen CPLD über einen µC ansteuern(clock,up/down,reset) will. Mikrocontroller: AT90CAN128 F_CPU:10MHz Programmiersprache:C Danke
-
Thread
uC + 3 Schieberegister + 7-Segmentanzeige
Leute, ich hoffe ihr könnt mir helfen. Ich habe 4 Dateien Angehängt. 1. Schaltplan: AT90CAN128 + 3 Schieberegister + 3fache 7Segmentanzeige 2. BC56-13SURKWA_Ver1290387772: Datenblatt der 3fache 7Segmentanzeige 3. AT90CAN128.pdf: Datenblatt der Mikrocontrollers Electrical Characteristics
-
Thread
AT90CAN128 SPI u RX,TX kurzschließen
Habe ein ein großes Problem mit meinem Mikrocontroller Board. Ich benutze für mein Board einen AT90Can128 Controller. Die Initialprogrammierung erfolgt mit dem SPI-Bus. Für diesen Zweck besitzt er eigene Eingänge (RX,TX/Port E1,Port E2). Zusätzlich benutze ich die normalen SPI-Ein-und Ausgänge für
-
Thread
Kompasswerte über CAN ausgeben
Ahhh...ja Ich benutze einen AT90CAN128
-
Thread
AT90Can128 Datenblatt
Hallo. Hab folgende Hausaufgabe bekommen. Kapitel 16 und 17 der PDF Files at90can128.pdf zu übersetzen bzw das wichtigste aus diesen beiden Kapitel herausfiltern. Hab mir das ganze gerade durchgelesen, da das Englisch ziemlich schwer ist wollte ich euch um Hilfe bitten. Entweder
-
Thread
printf -> stdout und _delay_ms() bringen At90CAN zum Reset
STDOUT mittels printf auf USART1 und die Verwendung von _delay_ms(750) (aus util/delay.h) meinen AT90CAN128 zum Reset bringen. Egal welche Zeile zu erst erreicht wird, das Delay oder die Printf, ab dieser Zeile startet der AT90CAN128 von Neuem. Hatte von euch schon jemand dieses oder ähnliches Problem
funktioniert ohne Probleme - dadurch würd ich SW-Fehler nochmals bezweifeln. Zu HW-Fehler: Du meinst AT90CAN128 ist defekt oder die Pheripherie? Beides wäre sehr ungünstig :-( Zu User-error: Erklär du mal was du damit meinst ...
-
Thread
AT90CAN128 broblem den EEPROM zu beschreiben
ich habe ein Problem den EEPROM zu schreiben. Verwendet wird ein AT90CAN128 mit externem 16 MHz Quarz. Programmieren tu ich mit AVR Studio. Ich verwende folgende Funktion welche ich aus dem Datenblatt des Prozessors entnommen habe. [c] void dr_eeprom_write(uint8_t *
-
Thread
CAN-Bus Problem mit AT90CAN128
Hallo zusammen, wir haben hier ein Problem beim Absetzen von CAN Messages. Als CAN-Treiber verwenden wir den SN65HVD231 von TI. Spannungsversorgung ist OK (3,3V), und zwar wird im Atmel-Register (CANSTMOB) beim Versuch, eine CAN-Message abzusetzen der Fehler (Bit 4) "BERR Bit error" gesetzt. Das soll wohl heißen, dass das gesendetet Bit nicht auf den Bus "gelegt" werden konnte. Aber der Sender ist das einzige Gerät am Bus und wird nicht durch etwas anderes gestört, also muss eine Message doch abgesetzt werden können? Zur Ansteuerung der CAN-Schnittstelle haben wir die CAN-Bibliothek aus
-
Thread
HP-IB und AVR
und am CANOpen - Interface. Demnächst werde ich mal eine Platine machen. Das ganze ist ein AT90CAN-128 mit SN7516Xer Treibern. Ich werde das ganze aber nicht über dieses Forum laufen lassen, weil es hier zuviele von diesen Helikoptertypen gibt. Wer will kann gerne mitmachen. MfG Edgar
-
Thread
Linkerfehler mit libusb
>Ok, jetzt bin ich ganz durcheinander. Das merkt man. Der at90can128 kann kein USB. Punkt. Die Libusb ist für PCs oder evtl. für Boards wo EmbeddedLinux drauf läuft. Für einen AVR ist sie jedenfalls *NICHT*.
Controllerschaltung du hast und wie deren USB-Anbindung denn realisiert ist. Da du offenbar einen AT90CAN128 benutzt, hat der zumindest erstmal keinen USB-PHY in Silizium drin. [Edit: Holger war 1 Minute schneller]
-
Thread
EEPROM in AT90CAN128 schnell löschen (Bootloader)
Forum, für meinen Bootloader bin ich darauf angewiesen, das EEPROM möglichst schnell in einem AT90CAN128 zu löschen. Gibt es eine effektivere Methode, als diese via Schleife. [c] for (j = 0; j < MCU_EEPROM_SIZE; j++) eeprom_write_byte((void*)j, 0xFF); [/c] zu lösen? Liebe Grüße Annika
-
Thread
WINAVR Problem
sagen woran kann es liegen dass mein WINAVR folgenden fehler anzeigen siehe Anhang habe eine AT90CAN128 auf einer externen Platine und habe vor diesen zu flashen klapt aber nicht.
-
Thread
Programmer AT90CAN128
hallo, ich progge meine AT90CAN128 mit dem msu2... es liegt definitiv an deiner schaltung. alle 128 haben die programmierleitungen nicht an MISO/MOSI vom SPI sondern an PDI/PDO !!!! cu BT
Firmware weiss ich nicht genau. bei der beschreibung steht dass mein Programmer nicht mit AT90CAN128 kompatibel ist. ich bin mir aber sicher dass ich das vor par jahren schon mal benutz habe.
-
Thread
STK600 und RS232
Hi Leute, habe ein Problem mit dem RS232 Port des STK600 in Kombination mit dem At90CAN128. Es werden keine Zeichen gesendet, habe den Beispielcode aus dem Datenblatt genommen. Weiterhin habe ich einen externen Quartz eingebaut (3.6864MHz) und die Clock auf XTAL gestellt. Das Fusebit habe
-
Thread
Zulässiger Masseversatz bei CAN-Übertragung
ausgefuehrt (100 kBps). Das funktioniert ohne jegliches Problem. Als CAN-CAN Kuppler verwende ich AT90CAN128( Seite Kernbus) - SPI - MCP2515(Seite Gartenbus); fuer die galvanische Trennung setze ich 6N137 fuer die beiden Datenrichtungen, einen TMA0512 DC Wandler fuer die busseitige Stromversorgung ein.
-
Thread
Konzept zu einem Hausbus auf CAN-Bus Basis und die Enstehung des Konzeptes
Terminierung unterscheidet sich aber volkommen. Controllerseitig habe ich zwischen ATMEL's AT90CAN128 und einem "normalen" kleinen AVR mit externem CAN-Controller (MCP2515 oder SJA1000) geschwankt. CAN-Übertragung als Bit-für-Bit-Protokoll in Software - nein Danke. Die Entscheidung ist nun aber
-
Thread
Mit einem USB-Kabel kommunizieren und Daten austauschen
Sry wenns nicht verständlich war! Ich will mit dem µC, vorzugsweise einem AT90CAN128 per USB kommunizieren. Quasi UART, das entweder mit einem FTDI - Chip oder vUSB Außerdem soll sich die SD-Karte beim Anstecken als "Mass Storage Device" anmelden. Haken dabei: Ein Kabel
> Haken dabei: Ein Kabel Kein Haken mit dem Kabel, sondern mit deinem Wunsch nach dem AT90CAN128. Wenn du einen AVR mit USB nimmst, hast du alle Wünsche abgedeckt. Oder bist du auf den AT90CAN128 gezwungen? Ralf
-
Thread
AT90CAN128 Problem mit I/O und Timer0
Hallo liebes Forum, ich habe ein Problem mit dem PORT B und dem Timer0 beim AT90CAN128 auf dem STK500 und hoffe auf hilfreiche Antworten. Der Timer hat ein OC0A Ausgang und liefert an diesem ein Rechtecksignal, das gleiche Rechtecksignal möchte ich in der ISR auch erzeugen. Das
der Unterberechung einer I0-Portmanipulation durch einen Interrupt: Schau nach, ob sich beim AT90CAN128 PB1 an PORTB bereits toggeln lässt indem du das PB1 Bit in PINB setzt. Bei "modernen" AVR ist das möglich und da das eine Maschinenanweisung ist, unterbricht der Timer das nicht. Wenn das nicht
-
Thread
Crumb128 AT90CAN128
paar Probleme und hoffe ihr könnt mir helfen ;-) Ich arbeite mit dem Crumb128 auf welchem ein AT90CAN128 verbaut ist. http://www.chip45.com/AVR-ATmega-Mikrocontroller-Module/Crumb128-V4-0-AVR-ATmega128-ATmega2561-90CAN128-USB-RS485-CAN-Modul.html Dazu habe ich ein CrispAVR-USB V2.2 STK500 USB
-
Thread
Reichelt zieht die Preisschraube an.
Könnte auch an den enormen Lieferschwierigkeiten von Atmel liegen. Der AT90CAN128 war eine Zeit überhaupt nicht lieferbar, jetzt ist er teurer - Angebot und Nachfrage. Und dieses Problem hatte nicht nur Atmel, sondern viele andere auch. Aufgrund der (nie wirklich existenten
-
Thread
Wartefunktion AT90CAN128
hat sie tadellos funktioniert. (Werte wurden auf den Qaurz angepasst). Jetzt benutze ich eine AT90CAN128. Es ist ein 16Mhz Quarz verbaut. Aber egal wie oft er die Schleife durchläuft, die Signale sind nicht nachvollziehbar. Er läuft viel zu schnell. Brauche ich hier einen Timer oder eine andere Wartefunktion
-
Thread
PWM Pin entkoppeln und wieder ankoppeln
Hallo, ich habe hier auf einem AT90CAN128 eine PWM als Fast-PWM (Mode 14) laufen. Alles wunderbar. Nun möchte ich periodisch für eine sehr kurze Zeit (ca 400us was kleiner als die PWM Frequenz ist (1000Hz bzw 250Hz) gerne den PWM Pin auf
-
Thread
For Schleife nur bestimmte Werte hochzählen lassen
Ah sorry. ^^ Natürlich C. Ich programmiere im AVR Studio 4. AVR GCC. Controller ist ein AT90CAN128. Also vorher in einer Variablen die Werte hineinschreiben und in der Bedinung wieder aufrufen.
-
Thread
Assemblerprogrammierung
viele AVRs haben aber auch einen Multiplizierer an Board Alle ATmegas und deren Derivate (z.B. AT90CAN128).
-
Thread
Suche Atmega128 Evaluationboard mit CAN
mal nach dem DVK90CAN1 von ATMEL. http://de.farnell.com/atmel/atdvk90can1/entwicklungskit-avr-at90can128/dp/1455089?Ntt=dvk90can
Danke für die Infos. AT90CAN128 Mikrocontrollerboard von http://www.chip45.com/AVR-ATmega-Mikrocontroller-Module/Crumb128-V4-0-AVR-ATmega128-ATmega2561-90CAN128-USB-RS485-CAN-Modul.html : - kann ich hier auch WinAvr mit dem
-
Thread
AT90CAN128, Bootloader Rampz
Hallo, wenn ich auf meinem uC (AT90CAN128) den Speicher aus dem Bootloader auslese, lese ich zuerst den unteren Bereich des 128K Flash, setze RAMPZ=1, um den oberen Bereich zu lesen. Hier gibt er mir den unteren Bereich des Speichers wieder
-
Thread
AT90CAN128 EAGLE
Hi ich wisst einer von euch wo ich den AT90CAN128 bei EAGLE 5.6 finde. beim Ordner atmel ist er nicht. Danke
-
Thread
Verkaufe Altera Cyclone II EP2C35F484C7ES K AAA9T0513A
EP1S10F484C6 L AAC950337A - Altera Stratix II EP2S60F672C5ES K AAA9L0425A - Atmel AT90CAN128-16AU - FTDI FT2498M 451-1 - Samsung 401 K4S641632H-TC75 - Motorola MC9S12DP256B CPV 1K79X QQZWC352 - MPC5200CVR4008 M62C REV 1 QAZ0637j
-
Thread
Fujitsu MCU vs Cortex M3
A. K. schrieb im Beitrag #1937868: > Darf man fragen welche? Ja, AT90CAN128, ersetzt haben wir den um 3 ATmega48 und 2ATtiny plus einen CAN Controller Entwickler schrieb im Beitrag #1937913: > Zu Second Source, die gibt es doch sowieso nicht mehr. Zumindest bei
-
Thread
Frage zum CAN-Bus
und einem Transceiver zusammen. Gibt es Mikrocontroller, die beides in einem können? 2. Der AT90CAN128 kann das z.B. nicht und benötigt einen Transceiver? Hab ein Board gefunden, auf dem ein AT90CAN128 implementiert ist. Zusätzlich hat er die Bausteine "PCA82C250" und "TJA1054" enthalten. Beides scheinen
wohl verwechselt mit der CAN-Controller Integration in einem Mikrocontroller. Und das hat der AT90CAN128 ja. Bleiben noch immer Fragen 2-3
-
Thread
WinAvr installieren
niemand auf diesen Controller portiert hat. ;-) Falls du das aber anders herum meinst: der AT90CAN128 wird natürlich schon /sehr/ lange von WinAVR unterstützt (geschätzt wenigstens 5 Jahre lang).
> etwa wenn die Unterstützung in der GCC-Orininalversion Fehler hatte. Ist allerdings beim AT90CAN128 nicht zu erwarten, da das Teil aus Sicht des Compiler praktisch ein ATmega128 ist, und der wiederum wurde bereits sehr viel länger unterstützt.