-
Thread
AT90CAN128 Sendeproblem
Hallo Leute, ich bekomme nach einem CAN-Sendeversuch einen bus-off- Interrupt. Ich habe mich sehr an die hier veröffentlichten Tutorials gehalten und trotzdem klappts nicht. Kann mir jemand den/die möglichen Fehler nennen? Vielen Dank!!!! Heinz
-
Thread
senden mit at90can128
hi, ich habe eine kleine Frage,es geht um die Komunikation zwischen at90can128 und vme-Lüfter. Ich habe eine kleine Routine für den Mikrocontroller geschrieben. Die Routine soll das Crate ausschalten. Ich habe alle Bit im Register gut gesetzt. Das Programm funktionniert gut
-
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
AT90CAN128 -Programmer
Hallo, bin am verzweifeln. Habe den SI Prog (abgespeckte Version) nachgebaut um den AT90CAN128 zu flashen. Der Programmer funktiert am ATmega8. Über AVRDude bekomme ich nur die Nachricht das keine Kommunikation mit den Controller aufgebaut werden kann. Daher meine Frage. Ist das Flashen
-
Thread
at90can128 abzugeben
tag ! hab 2 at90can128 anzugeben (mein kollege hat für mich das falsche packing bei farnell mitbestellt..) packing ist AT90CAN128 - QFN dachte an 10 euro + 2 euro porto für beide zusammen anfrgaen bitte
-
Thread
AT90CAN128-Programmierung
Hallo Herrschaften, muß bei der seriellen Programmierung des AT90CAN128 AVCC angeschlossen sein? (wie im Datenblatt angegeben) Danke! Peter
-
Thread
AT90CAN128 und BASCOM
Hallo, Ich bin gerade beim konfigurieren des AT90CAN128. Folgende Zeilen für den Timer Test: $regfile = "m128can.dat" 'Definitionen $crystal = 8000000 Baud = 115200 'Baudrate für RS232 Const T1_val = &HFFFF ' Zeit
-
Thread
Bootloader AT90CAN128
Ich bin gerade dabei einen Bootloader für einen AT90CAN128 über CAN zu schreiben. Soweit so gut funktioniert schon mal schreiben und lesen aus dem Flash. Der Bootloader an sich ist auch nicht das Problem. Nur habe ich gewisse Konstanten in einem globalen
-
Thread
LIN Implementierung am AT90CAN128
meiner Abschlussarbeit und bräuchte dringend hilfe! Ich Habe mir eine Platine erstellt mit einem AT90CAN128 und einem MCP2021 LIN Transceiver. Ich benutze die App note AVR322 und bekomme diese leider nicht umgesetzt im Atmel Studio damit ich LIN Botschaften von einem Master versenden kann. Hat jemand
-
Thread
AT90CAN128 Problem Timing
Hallo, hab mich gerade ein bissle mit einem AT90CAN128 an meinem CAN-Bus beschäftigt. Allerdings hatte ich die ganze Zeit das Problem dass der uC sofort in den error-passive Modus gegangen ist. Nach einer Zeit des herumprobierens habe ich mal die Taktfrequenz
-
Thread
AT90CAN128, Receive Interrupt
Hallo, Ich versuche gerade erfolglos den Receiver Interrupt des AT90CAN128 auszulösen. Ich nutze den ImageCraft Compiler und die Library die ich gerade in der Codesammlung gepostet habe. Sonst klappt bis jetzt schon einiges ;) Ich schicke kontinuierlich mit einem Dongle
man den unbedingt? Welche Kabel hast Du angewendet? Mich interessiert vor allem, ob Du mit AT90CAN128 die CAN-Nachrichten senden und empfangen kannst? Wießt Du vielleicht, wo kann bei mir der Fehler liegen? Mit freundlichen Grüssen Jon
-
Thread
AT90Can128 Receive Interrupt
Hallo, Ich bekomme es einfach nicht hin einen Can Receive Interrupt zu aktivieren, ich nutze die codesamlung von Atmel Mein Code ( in Auszügen ): volatile bool bNewMsg; void initCan(void) { ... can_init(CAN_BAUDRATE); CANGIE = 0xfe; //(1<<ENIT) | (1<<ENRX) | (1<<ENTX) |(1<<ENERR);// CANGIE |= (1<<ENIT) | ( 1<<ENRX ); //Set MObs for which interrupts are enabled CANIE2 = (1<<IEMOB0) | (1<<IEMOB1) | (1<<IEMOB2) | (1<<IEMOB3)| (1<<IEMOB4)| (1<<IEMOB5)| (1<<IEMOB6)| (1<<IEMOB7); CANIE1 = 0; //enable MOb0 interrupt CANSIT1 = 0;
-
Thread
UART AT90CAN128 Senden
Programmieren tue ich über einen JTAGer (JTAG ICE) mit AVR4.19. Compilieren über AVR5. Chip: AT90CAN128 Hoffe jemand sieht den Fehler. Bin ratlos. Kann eine falsche Fuse-Einstellung schuld sein. Ich werd gleich nochmal ein Bild davon machen.
-
Thread
ADS8344 und AT90CAN128
Hallo, ich habe versucht, einen ADS8344 ADC von TI mit dem AT90CAN128 von Atmel über SPI komminizieren zu lassen. Irgendwie klappt das nicht. Anscheinend ist das Timing nicht korrekt. Ich lasse meinen Code unten stehen. Ist das wahr, SPI-Daten des Slave werden automatisch
-
Thread
Umstieg ATmega32 auf AT90CAN128 WinAVR
bedeutet anders? Um ehrlich zu sein hab ich jetzt doch "Angst" den Schritt zu wagen und den AT90CAN128 zu nehmen, weil ich einfach nicht weiß, was da auf mich zukommt. Läuft ein C-Code, der unter WinAVR für einen ATmega32 entwickelt wurde, auch auf einen AT90CAN128 einwandfrei, oder gibt es da
IC für I2C >Bus. Der AVR kann auch PWM, der 32er AFAIK 3mal. Vor allem gibt es AFAIK den AT90CAN128 nicht im bastlerfreundlichen DIP Gehäuse. MFG Falk
-
Thread
CAN auch schneller als MCP2515 ?
senden. Ist es überhaupt realistisch mit "C" und einem anderen Controller, z.B. SJA1000 oder AT90CAN128 solche Antwortzeiten zu erreichen? Beste Grüße Karsten
@ Karsten K. (karsten42) >Ich habe hier ein AT90CAN128 auf einem development board von Olimex. Ich >werde mich dann an die Arbeit machen das ganze interrupt gesteuert mit >dem eingebauten CAN-Controller zu realisieren. Wir eine heiden Arbeit; >
-
Thread
Timer läuft seht ungenau bei hohen Tacktraten
restliche Programmteile entfernt) und etwas komisches beim Timer festgestellt. Ich hab nen At90CAN128 mit 16MHz [c] #ifndef __AVR_AT90CAN128__ #define __AVR_AT90CAN128__ #endif #include <avr/interrupt.h> #include <avr/io.h> #include <stdio.h> unsigned long test = 0; int test2= 0;
Michi-S schrieb: > [c] > #ifndef __AVR_AT90CAN128__ > #define __AVR_AT90CAN128__ > #endif > [/c] Wenn du sowas brauchst, stimmt bei dir irgendwas nicht. Kein Wunder, dass der Rest dann nicht funktioniert. Hast du überall -mmcu=at90can128
-
Thread
Probleme mit UART AT90CAN128
Hallo Leute, ich habe ein großes Problem mit der UART-Schnittstelle meines AT90CAN128. Ich bekomme Sie nicht ans laufen finde aber leider auch den Fehler nicht. Vielleicht könnt ihr mir weiterhelfen. Es sollen einfach nur einen Zeichen mit Hterm vom PC auf den AT90CAN128 übertragen
-
Thread
UART AT90CAN128 Einstieg
Hallo. Die F_CPU ist viel zu hoch. Zum einen kann der AT90CAN128 doch nur 16MHz und wenn ich richtig sehe wären es bei Dir 32,7MHz. Geht also schon mal vom Prozessor nicht. Welchen Quarz hast Du denn eingebaut ? F_CPU muss dem tatsächlichen Takt entsprechen.
-
Thread
AT90CAN128 BASCOM Testprogramm
Hallo an alle BASCOM Spezialisten Ich möchte mit einem AT90CAN128 und dem Treiber PCA82C250 ein paar Bytes zu einem anderen AT90CAN128 senden bzw. empfangen. Ich suche verzweifelt im Netz nach BASCOM Routinen für: Can Initialisieren Can Senden Can Empfangen
es fertige Routinen gäbe auch in ASM die ich einbinden könnte. Ich hab 2 Platinen mit jeweils AT90CAN128 drauf, und möchte einfach nur ein paar Bytes von Platine A zu Platine B senden, und umgekehrt. Aber halt über den relativ sicheren CAN-Bus... Danke nochmals LG Gudrun
-
Thread
Atmega128 - Wieder mal Probleme mit UART Interrupt
> Also du musst schon genau wissen, welchen µC du da eigentlich > programmierst. Bei AT90CAN128 und ATmega128 liegt der > USART-RCX-Interrupt z.B. auf unterschiedlichen Vektoren. Hab im Datenblatt schon nachgesehen, wenn es wirklich ein AT90CAN128 wäre, würde auch USART0_UDRE_vect nicht
wrote: >> Also du musst schon genau wissen, welchen µC du da eigentlich >> programmierst. Bei AT90CAN128 und ATmega128 liegt der >> USART-RCX-Interrupt z.B. auf unterschiedlichen Vektoren. > > Hab im Datenblatt schon nachgesehen, wenn es wirklich ein AT90CAN128 > wäre, würde auch USART0_UDRE_vect
-
Thread
Verständnisproblem UART bei AT90CAN128
ich versuche in Rahmen einer Hausarbeit innerhalb meines Studiums die UART-Schnittstelle eines AT90CAN128 in Betrieb zu nehmen. Nun zu der Frage an dem mein Verständnis zerbricht. Wie ist es möglich, dass das Datenregister UDR0 gleichzeitig für Eingang und Ausgang zuständig ist. So wie ich es aus
-
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
AT90CAN128 mit ISP programmieren
Hallo, ich habe vor mir die AT90CAN128 Entwicklungsplatine (CAN_AVR) aus dem Mikrocontroller.net Shop zu besorgen. 1. Nach der Analyse bin ich nun auf dem Stand, dass bei diesem Controller für eine Programmierung per ISP die Pins RXD0
Herbert schrieb im Beitrag #2206107: > Hallo, > > ich habe vor mir die AT90CAN128 Entwicklungsplatine (CAN_AVR) aus dem > Mikrocontroller.net Shop zu besorgen. > > 1. Nach der Analyse bin ich nun auf dem Stand, dass bei diesem > Controller für eine Programmierung per ISP
-
Thread
STATIC aber leider kein SRAM Was tun?
at90can128
>at90can128 Ja, und? static kann der Compiler bei dem auch im RAM. Du brauchst kein externes SRAM wie du wohl vermutest.
-
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 Timer0
Hallo Zusammen, ich stehe grade irgendwie auf dem Schlauch bezüglich des Timers auf dem AT90CAN128. Der Conttroller ist mit 16MHz getaktet. Wenn ich für den Timer den Vorteiler auf 1024 stelle, dann würde ich diesen mit 15625 Hz takten. Lasse ich jetzt in der Timer ISR einen Pin wackeln
-
Thread
AT90CAN128 & Debugger
Hallo! Habe folgendes Problem: Auf der Hardware ist ein AT90CAN128, mir stehen ein AVRISPMKII und ein AVR Dragon zur Verfügung. Sehe ich das richtig, dass ich mit dem AVRISP nicht debuggen kann und mit dem AVR Dragon nicht mehr als 32KB Controller ansprechen
Der AT90CAN128 wird w.r.e. noch vom alten JTAGICE unterstützt, dieses kann man sich aus einem ATmega16, ein wenig Kleinkram und Missbrauch der Firmware für das Originalgerät relativ einfach nachbauen (BootICE,
-
Thread
at90can128 in avr studio
aber bis jetzt zu meinem grundlagen problem nicht fündig geworden. ich versuche gerade den at90can128 zu programmieren. ich habe mir das datenblatt und die von atmel bereitgestellten bibliotheken angesehen. nur habe ich das problem, dass im avr studio die register vom compiler nicht erkannt werden
-
Thread
Senden und Empfangen mit AT90CAN128
der keine Rückmeldung von den anderen Bus Knoten bekommt. Weisst hier vielleicht jemand, ob der AT90CAN128 die Fähigkeit hat, die Nachrichten zu empfangen, die von selbst ausgesendet ist. Für die Hilfe bin ich sehr dankbar. Viele Grüße Juan
Nun schaff Dir endliche einen zweiten AT90CAN128 an. Wie soll denn ein Prozessor an ein und der selben Schnittstelle die gleichen Daten empfangen, die er gesendet hat? So teuer sind die Dinger nun wirklich nicht!
-
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
Transceiver für AT90CAN128
Hallo, kennt jemand eine schnelle Möglichkeit einen CAN Transceiver für den AT90CAN128 zu finden und wenn ja welchen?
-
Thread
AT90CAN128, Bus Treiber
Hallo, mit dem STK501 kann man ja den AT90CAN128 programmieren... Wozu ist der ADADAPCAN01 (CAN Adapter mit Bustreiber und d-sub 9) notwendig? Benötigt man immer einen Treiber zur Kommunikation mit einem PC? Es wird ja auch ab und zu vom Can-Bus
-
Thread
Suche Platine mit AT90CAN128
Hallo, ich suche ein Demaoboard mit dem AT90CAN128. So dass man gleich losexperimentieren kann. Verkauft jemand solche Boards?
-
Thread
AT90CAN128-16AI
Hallo, habe einen CAN AVR-Controller "AT90CAN128-16AI" abzugeben. 20Euro incl. Versand... Bei Interesse Email an mich...
-
Thread
Magnete ansteuern mit AT90CAN128
eine oder andere Frage bzw. Aussage für euch etwas blöd erscheinen mag: Ich möchte mit meinem AT90CAN128 ein CAN Signal empfangen (Tachogeschwindigkeit), in eine bestimmte Frequenz umrechnen (der Geschwindigkeit entsprechend,simple Berechnung) und über eine Sinusspannung zwei Magnete ansteuern. CAN-Bus
>deshalb wollte ich es über den DAC probieren: Der AT90CAN128 hat *keinen* DAC.
-
Thread
AVR AT90CAN128 ADC
oder kann mir auf die Spünge helfen was ich falsch mache. Ich benutze das STK500 + STK501 + AT90CAN128 + JTAGICEmkII + aktl. Version AVR-Studio + aktl. Version Win-AVR Hier "mein" Code: [c] #include "config.h" #include "uart_lib.h" #include "uart_drv.h" #include "rtc_drv.h" void init(void
-
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
At90CAN128 Fuses in Ponyprog
Fuses im ponyprog setzen muss, um nen externen 16MHz Quarz und CAN nutzen zu können? Denn den AT90CAN128 gibt es ja nicht zum auswählen, sondern nur den ATMega128, da sind aber dann wohl ein Par Beschriftungen falsch, zumindest soweit ich das aus dem Datenblatt vom AT90CAN128 entnehmen konnte. Danke
-
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
AT90CAN128 und PonyProg
Hallo, weiss jemand ob die aktuelle Version von PonyProg den AT90CAN128 unterstützt? Gibt es ggf. andere Programmer die den AT90CAN128 unterstützen (über Parallelport unter Windows). Danke im voraus! Gruß Florian.
etwas spät...). Kann das mittlerweile jemand im Forum bestätigen? Oder wie programmiert man den AT90CAN128 ohne starter-kit. Laut Datenblatt sind die Belegungen der Fusebytes unterschiedlich. Wahrscheinlich ist deswegen die Einstellung der richtigen Fuse-Bits etwas kompliziert. Das Serial Programming
-
Thread
Can AT90CAN128 betreiben
Hallo, Möchte gerne den AT90CAN128 über Can betreiben. Da ich aber davon nicht so viel Ahnung habe, könnte mir dabei jemand helfen?
-
Thread
Beispielprogramm für AT90CAN128
Hilfe! Ha t jemand ein kleines Beispiel für ein Programm eines AT90CAn128 mit Beschreiben der Register usw. für CAN Betrieb. Danke
Ich habe mal eine Frage zum AT90CAN128, und zwar wie kann man per Interrupt auf die einkommenden Nachrichten reagieren? Geht das überhaupt und welchen muss ich da nutzen? Zur Zeit polle ich die ganze Zeit nach Nachrichten, aber
-
Thread
AT90CAN128 unerklärliches Portverhalten
Hallo, ich arbeite seit längeren mit diesen Controller und habe für verschiedene Stadien des Projekts verschiedene Testprogramme geschrieben. Es hat viels schon funktioniert und nach einer Pause nun NICHTS mehr, deshalb ich zurück zu den Wurzeln und dachte mir, erst mal die LEDs wieder ansprechen. Wenn ich die at_led_test3 aufspiele funktioniert es wunderbar das ich meine LEDs anspreche, wenn ich allerdings meine Visuschni benutze, bekomm ich nicht mal eine zum leuchten, egal wie ich es anstelle UART würd sogar problemlos funktionieren... Es klappe auch schon über UART meine LEDs zu
-
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
Problem: ADC wackelt an AT90CAN128
Hallo zusammen, an meinem AT90CAN128 verwende ich von den 8 Eingängen die Kanäle ADC0, ADC1 (jeweils Potiausgang, direkt am ADC-Pin) und ADC7 (Stromsensror 0.25...4.75V). Wenn ich am Poti von ADC0 dreh, dann wackelt die Spannung am
mache. Nach dem Auswählen des Kanals muss man scheinbar zuerst ein wenig warten. Im Datenblatt des AT90CAN128 steht (bei mir auf seite 272) The user is thus advised not to write new channel or reference selection values to ADMUX until one ADC clock cycle after ADSC is written. Leider steht aber nichts
-
Thread
AT90CAN128 UART Bug? Atmel rausschmeißen?
hätten die anders reagiert. Und sowas wäre wahrscheinlich schon früher aufgeflogen, so neu ist der AT90CAN128 nun auch nicht.
Wieviele AT90CAN128 habt ihr getestet? Gibt es Unterschiede?
-
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
Data length für AT90CAN128
Hallo Zusammen, hier wieder eine Frage zum AT90CAN128. Nun habe ich ein Signal, das 182 bits besitzt und in allen 15 Sekunden erzeugt wird, durch ein RS232 Interface in den AT90CAN128 zu senden. Dann wird das Signal durch CAN Controller nach außen gesendet
Eintrag an der 144. Stelle ist somit außerhalb des Arrays. Anm.: Die serielle Schnittstelle des AT90CAN128 liefert Dir keine Bits sondern Bytes!
-
Thread
At90can128 mehrere Nachrichten unterscheiden
Hallo, Ich arbeite nun schon ein halbes Jahr mit dem at90 und dem CAN-Bus, jetzt stellt sich aber ein größeres Problem: Ich möchte dem Mikrocontroller zwei unterschiedliche Nachrichten mit verschiedenen IDs senden, dieser soll per Interrupt reagieren und je nach ID die Daten in die richtigen Variablen übernehmen. Wie kann ich herausfinden welche ID den Interrupt ausgelöst hat? Das Beispiel von Atmel arbeitet mit dem Prioritätsregister, wenn ich das auch mache, kommt eine Nachricht (mit der niedrigeren Priorität) nicht mehr durch. Die Nachrichten werden extrem schnell hintereinander geschickt