-
Thread
Datenerhalt bei Spannungseinbruch
Problem änhlich sind. Trotzdem wollte ich noch einmal das Problem hier angehen. Bei einem AT90CAN128 sollen Daten aus dem RAM bei Spannungsausfall ins EEPROM gesichert werden. Nach Recherche hier im Forum habe ich mich für die Variante mit Stützkondensator entschieden (siehe Anhang). 1) Ich
.32 Byte schreiben, was die Speicherzeit um den Faktor 8..32 >verringert! Gibt es denn beim AT90CAN128 einen Page Mode ???
-
Thread
CAN Nachricht "selbst empfangen"
Hallo, ich habe mehrere Platinen mit AT90CAN128. Meine Software baut aufder von Johannes auf: http://www.mikrocontroller.net/topic/62061 1. Frage: Nachrichten versenden und empfangen funktioniert (von einer zur anderen Platine), allerdings
-
Thread
Nulldurchgangserkennung "geht aus"
Hallo, ich habe mir die angehängte Nulldurchgangserkennung aufgebaut. INT geht an INT1 eines AT90CAN128. Wenn ich nun im Nulldurchgang einen Timer starte, der nach z.B. 5ms einen Triac zündet, funktioniert das wunderbar - die angeschlossene Lampe wird perfekt gedimmt. Nun habe ich zwei Schalter
-
Thread
AT90CAN128 und CANalyzer: ErrorFrame
bin jetzt schon fast eine Woche an diesem Problem dran und verzweifle fast. Ich will mit einem AT90CAN128 per Knopfdruck eine CAN-Message verschicken. Bei der Simulation mit dem AVR-Studio funktioniert alles einwandfrei. Wenn ich aber nun den CANalyzer anschliesse und den Taster betätige, bekomme ich
-
Thread
PS/2 Stecker in Eagle?
Hallo, ich suche einen PS/2 Stecker für EAGEL. Ich möchte gern eine Tastatur an einen AT90CAN128 anschließen. Ich kann den PS/2 Stecker aber weder im Netz noch in den standard Libs finden. Ich kann mir aber auch nicht vorstellen, dass ich der erste bin der das vor hat *g* Weiß jemand wo
-
Thread
Warum verlässt der die Endlosschleife?
Guten Morgen alle zusammen. Ich hab hier ein Board mit einem AT90CAN128 drauf. Um das Board zu testen, wollte ich die LED auf dem Board blinken lassen. Programmieren tu ich mit dem AVR Studio und den uC brenn ich mit dem Atmel JTAGICE mkII über USB. Beim Debuggen mit
-
Thread
ISP beim ATtiny261/461/861
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?
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 entdecken.
-
Thread
LIN AppNotes für AT90CAN128
Einen für den Master und zwei für die Slaves. Jede der Platinen ist absolut identisch mit einem AT90CAN128 aufgebaut. Ich habe mir hierzu schon die AppNotes von Atmel angesehen, steig da aber nicht so richtig durch, da ich noch nie einen Treiber programmiert habe. Hat vielleicht einer von euch eine AppNote
-
Thread
AVRgcc mit AVRLib und WinAVR Unerklärliche Linker Probleme
wenn ich im Makefile das MCU = atmega32 habe. Setze ich dort den für mich korrekten Wert MCU = at90can128 oder auch MCU = atmega128 ein, dann funktioniert es NICHT. Kannst du mit dieser Info etwas anfangen?
Fuse-Settings und PonyProg welches selbige falsch gesetzt hat: Ich darf nicht die Fuse-Settings für den AT90CAN128 brennen, sondern muß die für den ATmega128 wählen die wohl geringfügig anders sind (obwohl ein AT90CAN128 eingelötet ist!). PonyProg hat aber keinerlei Fehler angezeigt und immer brav gemacht.
-
Thread
Probleme mit ISR bei AT90CAN128
Hi Ich hab folgendes Problem. Ich will nur 8 LED's blinken lassen und das mit Interrupts lösen. [c] #include <io.h> #include <interrupt.h> #define DEBUG int main(){ SREG =0x80;//all interruots are availabe sei(); TCCR0A = 0x85; //1 00 00 101b PWM Mode=0 wave=normal non PWM Precaler=1024 TCNT0 = 0x00; // timer startet bei diesem wert TIMSK0 = 0x01; //Interrupts enabled TIFR0 = 0x00; //Interrupt Flag is disabled DDRA = 0xFF; // Port A is output for(;;){ }//end for endlosschleife ISR(TIMER0_OVF_vect){//Interrrupt Service Routine if (PORTA == 0x00){
-
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
Einfaches Beispiel in C zur CAN-Programmierung
: http://www.chip45.com/index.pl?page=Crumb128-CAN_Downloads&lang=de Da gibts ein Board mit AT90CAN128 und auch die entsprechenden Code-Beispiele dazu. Dies sollte sich leicht auf Deine einfache Anwendung ändern lassen. Wenn Du Dich für eine Hardware entschieden hast, poste noch einmal dann
-
Thread
Frage zu Sleep Modus
Kann das so funtkionieren? Der Controller ist ein AT90CAN128 [c] #include <avr/io.h> #include <inttypes.h> #include <stdlib.h> #include <avr/interrupt.h> #include <avr/sleep.h> SIGNAL (SIG_INTERRUPT0) { MOTOR_Stop (); } int main (void
-
Thread
Automatic Reply auf Remote Frame
Der AT90CAN128 wird verwendet, um einen Motor anzusteuern (Slave). Dabei empfängt er die Befehle für Vor, Zurück und Stop über CAN von einem anderen AT90CAN128 (2. Master). Gleichzeitig soll aber auch eine Controll
Sag mir etwas, was ich noch nicht weiss. Es geht um die Automatic Reply Funktion des AT90CAN128.
-
Thread
AT90CAN128: Sleep Modus
hallo Zusammen In einem Projekt soll ein AT90CAN128 die ganze Zeit im Sleep Modus bleiben, bis eine CAN-Nachricht eingeht. Kann ich den Befehl sleep_mode(); in die Hauptschleife (while(1){...}) einbauen, oder kann er dadurch nicht mehr "geweckt
-
Thread
CPLD Programmer(Xilinx)
Die AVR Programmierung ueber MPSSE is deutlich langsamer als ueber den Parallelport. Beim AT90CAN128 hat Atmel einige bloede Aenderungen im Programmierprotokoll zum ATMEGA gemacht. Rund laeuft das ganze auch nur unter Linux, den mit Windows beschaeftige ich mich nur wenn ich muss.
-
Thread
AT90CAN128 CAN-Bus mit BASCOM Gesperrt
Mikrocontroller mit BASCOM-AVR von Claus Kühnel Da ist ein Programmbeispiel drin, aber nicht für den AT90CAN128, sondern für den AT90S8515 mit SJA1000. Der Code ist ziemlich umfangreich, und ich denke das müßte mit dem AT90CAN128 wesentlich einfacher gehen, da die Hardware außer dem Treiber schon integriert
wurde so was diskutiert. Im ersten Beispiel gibts auch Bascom-Code "7. Bascom testprogram for AT90CAN128 Download " Der sollte das tun was Du möchtest. Grüße Hans-Josef
-
Thread
LSFR was ist das überhaupt?
mir noch nicht so ganz sicher ob und wie das geht. Es geht darum, das ich über den UART eines AT90CAN128 einen String oder eine Bitfolge schicke, die ich an einem anderen Controller des selben Typs wieder empfangen soll. Dieser Contoller soll die Bittfolge nun einer LSFR (Was immer das auch ist) unterziehen
Sry... LFSR ist schon richtig. Besitzt mein AT90CAN128 ein solches Register? Kann ich mit diesem Contoller soetwas überhaupt machen?
-
Thread
OBD Fahrzeug diagnose Schnittstellen und Protokolle
hier AVRs an, wie auch im aktuellen Elek- Projekt, oder im AGV4000 von u.a. Rei-. dort wird der AT90CAN128 eingesetzt. Ich suche weitere Hinweise und Links zu Bauanleitungen für Interfaces Incl. Software für den verwendeten Controller. Gruß, m.
-
Thread
Displayausgabe über Uart
Hallo zusammen, ich bin gerade daran mit einem AT90CAN128 eine Displayausgabe über UART zu programmieren. Die Ausgabe eines Strings über eine Funktion funktioniert schon mal. Leider habe ich noch keine Erfahrung mit Interrupt Handling, was ich ja wohl beim
-
Thread
AT90CAN128 Initialisierung
Nachdem - endlich- der Controller programmiert werden kann (es lag am Programmieradapter, ist kein echter ISP) stehe ich vor dem nächsten Problem. Gibt es irgendwo eine gute Beschreibung, wie und in welcher Reihenfolge die Initialisierungwerte geschrieben werden müssen, wenn der CAN-Bus mit 1 Mbit laufen soll, es nur ein Sende- und Empfangs-MOB gibt und was sonst noch zu tun ist (wer macht das CRC usw.) ? Das Testprogramm - ohne Busbetrieb - läuft, allerdings nicht in der gewünschten Geschwindigkeit. Der Controller soll mit einem externen 16 MHz-Takt laufen. Welche Fuses müssen mit OSPII gesetzt
-
Thread
CAN Botschaften senden
kommen hauptsächlich der MCP2515 (SPI) oder SJA1000 (parallel) in Frage. Ich nehme entweder der AT90CAN128 oder irgendeinen AVR+MCP2515. Den SJA habe ich noch nie eingesetzt, funktioniert aber auch :-) Transceiver: reiche Auswahl (Bandbreite, Temperatur, Automotive, wake-on-CAN etc). Microchip, TI, Philips
-
Thread
Atmega2560 mit mehreren Atmega128 vernetzen
im ganzen Leben nicht. Erst recht nicht, wenn Du für jede kleine Teilaufgabe schon nen riesen AT90CAN128 nimmst. Peter
ja auch deshalb in den Autos seine Dienste tut. Danke Peter, werde Deinen Rat annehmen und die AT90CAN128 für mein Projekt einsetzen. Eine Frage noch: Ich brauche 3 Displays 204Dip(20X4) die alle 3 das gleiche anzeigen sollen. Eins auf dem Steuerstand, eins auf der Schalttafel im Salon, und eins in
-
Thread
Wo liegt der Fehler?
was alles) und beim kompilieren wird mir folgende Fehlermeldung geliefert: avr-gcc -c -mmcu=at90can128 -I. -gstabs -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 -Wp,-M,-MP,-MT,main.o,-MF,.dep/main.o.d main.c -o main.o
versuchsweise was auskommentiert. hier die richtige Fehlermeldung: Compiling: main.c avr-gcc -c -mmcu=at90can128 -I. -gstabs -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 -Wp,-M,-MP,-MT,main.o,-MF,.dep/main.o.d main.c -o main.o
-
Thread
FreeRTOS für ATmega128
Habs hier auf nem At90CAN128 laufen. Ging auch ziemlich schmerzfrei. >kannst du mir sagen wie du vorgegangen bist? - Beispiel-Portierung für AVR vom FreeRTOS hergenommen - MCUTYPE auf den neuen Prozessor umgestellt -
-
Thread
8-PWM Kanäle - Alternative zu Software-PWM
PWM-Kanäle. Deshalb habe ich zunächst an Software-PWM gedacht. Jedoch soll das Herzstück, der AT90CAN128, noch eine ganze Latte weiterer Aufgaben erfüllen (8 ADC Kanäle, 8 + Digitaleingänge, 16 fach Digitalausgänge, CAN-BUS, LCD, ...). Deshalb habe ich nach Alternativen gesucht, weil ja der uC schon
-
Thread
AVR - AT90CAN128 - CAN-Write schneller, wie?
Hallo! Ich arbeite gerade an einem Projekt mit einem AT90CAN128 Controller. Der Controller soll neben anderen Aufgaben auch CAN-Nachrichten ausgeben. Der CAN läuft mit 1Mbit/s. Ich habe mir eine Funktion geschrieben, die CAN-Nachrichten ausgibt. Hier die C-Funktion
-
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
AT90CAN128 - CAN RX Interrupt?
Hallo Jörg, ich muß auf "die Schnelle" den CAN-Bus im AT90CAN128 ans Laufen bekommen, habe aber noch keine Hardware und auch keine richtige Vorstellung, was softwareseitig zu tun ist (Initialisierung, Interrupte, MOB's usw.). Es gibt einen Steuerechner, und
-
Thread
0 OHM Widerstand?
Hallo, ich arbeite mich gerade in den CAN-BUS via AT90CAN128 ein. Da bin ich in einigen Dokumenten, wie z.B. : www.atmel.com/dyn/resources/prod_documents/doc4330.pdf auf den Begriff "0 Ohm Widerstand" gestoßen? 0 Ohm bedeutet doch "kein Widerstand
-
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 ein
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
AT90CAN128 Timer/Counter - Bits zählen
sicherlich mehrfach hintereinander gesendete gleichwertige Bits ignoriert... Ich benutze den AT90CAN128 mit einem 16 MHz Quarz. Kann mir vielleicht jemand weiter helfen??? Danke schon einmal...
-
Thread
VAG-COM Auto Diagnose Adapter CAN unterschiede obd protokoll
anwendersoftware auf dem pc völlig transparent den datenverkehr im auto weiterleiten. hier wird oftmals der at90can128 eingesetzt um auch can als zeitkritisches bussystem mit zu unterstützen, sowie adapter die nur die signale mit hilfe eines xxx232 oder 202 und eines ftdi232 an den pc oder laptop bringen, mit mehr
-
Thread
Timerbaustein gesucht
Hallo zusammen, ich möchte meinen AT90CAN128 hinsichtlich der Input capture aufbohren (gibt ja leider nur 2 und die Timer brauche ich anderweitig). Deshalb stelle ich mir einen Timerbaustein vor, der: - über mindestens 4 Input Capture Eingänge
-
Thread
Gentoo Linux crossdev atmega256x gcc4.1.2
atmega128 atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 at90can32 at90can64 at90can128 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k atmega2560 atmega2561 Grüße, Freakazoid
atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90can128 at90pwm216 at90pwm316 at90usb82 at90usb162 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k atmega2560 atmega2561
-
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
[V] Diverse (ältere) AVR-Controller
2 x AT90CAN128-16MU 1 x ATmega128L-8AI 1x ATmega128-16AI wären die noch da , und was würden die kosen inkl. versand
Moin, ja die AT90CAN128 sind etwas teurer. Ich schreibe mal meine Preisvorstellung detailiert auf: 14 x AT90S1200-12PI 0,40 Euro/Stk 9 x AT90S2313-10PI 0,50 Euro/Stk 3 x AT90S4433-8PI 0,60 Euro/Stk 3 x AT90LS4433
-
Thread
BT-Modul für AT90can128 gesucht
Threads zu dem Thema, aber bisher habe ich noch nix passendes gefunden. Ich möchte an einen AT90can128 der auf einem Evalulationboard sitzt ein BT-Modul anschließen. Eine RS232 Schnittstelle ist vorhanden, direkt an die UART sollte ich auch irgendwie kommen, aber RS232 wäre mir lieber. Der Microcontroller
-
Thread
AT90 bootet nicht richtig bei Restspannung aus ADC-Eingang
Hallo, ich hab hier ein recht merkwürdiges Problem: An den ADC eines AT90CAN128 ist über einen Eingangsteiler eine Spannungsquelle angeschlossen. Benutzt wird die interne Referenz. Der Kontroller soll diese Spannung auf ein LCD ausgeben. Das Problem ist nun folgendes: Wenn
-
Thread
FLASH-Programmierung des AT90CAN128
Hallo, heute wollten wir zum ersten Mal unseren AT90CAN128 programmieren. Das AVR Studio 4.11 ist upgedatet auf 4.12 durch "Überinstallieren" mit aStudio4b460.exe und aStudio412SP4b498.exe. Anschliessend wurde at90can128plgin_v106.zip in eine eigenes Directory
Studio per "Tools" > "AVR Prog ..." programmiert werden. Aber es wird in der "Device"-Auswahl der AT90CAN128 nicht angeboten. Was haben wir falsch gemacht, was fehlt evtl. noch ? Oder braucht man zum Programmieren der AT90CAN-Serie ein spezielles Programmiergerät ? Wir sind für jeden Hiweis dankbar, es
-
Thread
5V UND 24V Spannungsversorgung (1 oder 2 Trafos?)
und 24V Spannungsversorgung. Die 5V Spannungsversorgung speist dabei diverse Bausteine (MAX232, AT90CAN128, etc.). Die 24V Spannungsversorgung ist für das Treiben großer Ströme (1 x ca. 2A, 4 x ca. 1A) für Stellglieder (Relais) gedacht. Ich wollte zunächst 1 Netzteil bestehend aus : 1 Trafo (2*9Volt
-
Thread
LIN Treiber für ATCAN128
, Ich bin gerade dabei ein LIN Netzwerk aufzubauen. Habe dazu auch schon zwei Eval Boards mit AT90CAN128 und jeweils einem LIN Transceiver drauf. Kommunikation klappt im Prinzip auch schon prima, wenn ich was weg schicke (En Strin mit Hallo Welt), kommt er auf dem anderen Board auch tip top an. Leider
-
Thread
Unerklärbares Verhalten
hier im Forum mitgelesen, aber jetzt weiß ich absolut nicht weiter! Ich programmiere für den AT90can128 der ein Display ansteuert (die LCD-Funktionen) mit AVR Studio und nutze die aktuellste WinAVR Version um aus dem C Code entsprechenden Maschinencode zu bauen. Übertragen wird das ganze per PonyProg
ohne Compiler Optimization kompilieren. Es ergibt immer folgenden Fehler: avr-gcc.exe -mmcu=at90can128 adc.o font_f-5x8.o glcd-Display3000-211.o visualizer.o font_f-8x14.o main.o -o Test.elf e:/winavr 20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(log.o): In function `log'
-
Thread
external Interrupts bei AT90CAN128
Hi! Ich habe leichte Schwierigkeiten mit den externen Interrupts. Folgendes möchte ich machen. Ein vergleiche 2 Spannungen mit jeweils einem Komparator. Insgesamt habe ich 8 Komparatoren. Wird eine der Spannungen größer als die andere an einem Komparator bekomme ich natürlich ein 5V Signal, welches mir jeweils an den INTx Pins einen Interrupt bei steigender Flanke erzeugen soll. Dadurch soll einfach per UART ein String ausgegeben werden. Bei INT0 - INT3 funktioniert das hervorragend. Bei INT4 - INT7 hingegen nicht, da sowohl bei der steigenden Flanke als auch bei der fallenden Flanke ein Interrupt
-
Thread
Datenrate berechnen
Schnittstelle nur (richtige) Pakete zur verfügung stellt. Nimmt man zb. die can Schnittstelle des AT90can128 wird diese wohl nur richtig empfange Pakete zur Verfügung stellen. Zumindest bei can da CRC. Wieso mulitplizierst Du noch mit der Datenrate?
-
Thread
CAN-Kommunikation mit zwei AT90CAN128
Hallo zusammen. Bei einem Projekt sollen zwei AT90CAN128 über CAN und jeweils einen PCA82C251T miteinander Daten austauschen. Die Programmierung soll in C erfolgen. Hat jemand ein Code-Beispiel, wie die CAN-Kommunikation aussehen könnte?
CAN Kommunikation (einfaches Senden von 8 Bytes Daten, 11 Bit Id., Baudrate 1 Mbit/s) zwischen 2 AT90CAN128 Controllern fertig bekommen. Die Datei häng ich mal an. Besteht aus jeweils ISR, Init- und Übertragungsfunktion für Tx und Rx. Für Ideen und Anregungen bin ich natürlich jederzeit offen, falls
-
Thread
Bauteilbezeichnung AI PI MI Was ist der Unterschied?
Hallo ihr, Weiß jemand von Euch, was es mit der Bezeichnung AI PI MI auf sich AT. z.B. AT90CAN128-16AI AT90CAN128-16MI Wo liegt denn da genau der Unterschied ?? Danke.
johnny-m: Ich meinte das nur, weil es ja auch Commercial-Versions gibt; jetzt zwar nicht von dem AT90CAN128, aber zum Beispiel vom ATMega8, und da ist es ja so, dass die Commercial einfacher Temp.mäßig für weniger geeignet ist als die Industrial.
-
Thread
AVR - Debuggen unter Eclipse?
Hi! Ich programmiere grad nen AT90CAN128 mit Hilfe von WinAVR, Eclipse Europa und dem Eclipse AVR Plugin. Schöne Sache soweit. Funktioniert auch alles. Wenn ich jedoch ne kribbelige Stelle mal debuggen muß, dann lade ich mir das
-
Thread
Zeit für die Spannungserfassung am ad-port
eine ungefähre vorstellung davon, wie lange ein controller aus der avr -reihe (ich hab hier nen at90can128) zur erfassung eines analogen spannungswertes am ad-port braucht. arbeite mit rechteckpulsen und möchte das signal ungern glätten, wenn ich auch während des pulses den spitzenwert messen kann. mom