-
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
weiterer plagiatsheld-karl-theodor... 1. Nimm Deine uC-HW schritt für schritt in betrieb * läuft der at90can - controller auf deiner platine ? * stimmt die Vcc und die cpu-clock configuration (fuses)? * kommst du mit dem debugger drauf ? 2. Nimm deinen LIN-transceiver in betrieb, siehe hinweise von
-
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
OSCCAL-Register die Taktfrequenz auf ~8.01MHz bekommen und seit dem funktioniert das Empfangen von CAN-Frames. Ist das normal dass das Timing so kritisch ist oder habe ich einfach falsche Timing-Paramter in den CANBT-Registern ? Danke... Gruß Peter
-
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
Braucht 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.
, irgendwie geht es mal und mal auch nicht? Ich steh aufm Schlauch. Ist übrigens das OLIMEX AVR-CAN Evaluations-Board
-
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
-
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
Wenn 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
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
-
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
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
-
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
Naja, nur habe ich in Hardware keinen AT90CAN32 sondern einen 128er...
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
bin 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
Hallo alle zusammen, im CAN Netz muss ein Empfänger existieren, sonst wird der Sender immer die Nachrichten aussenden, wenn der keine Rückmeldung von den anderen Bus Knoten bekommt. Weisst hier vielleicht jemand, ob der AT90CAN128
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
möchte 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
für die RS232 Schnittstelle. Wenn Du den CAN128 benutzen möchtest, hast Du die CAN-Logik schon eingebaut. PCA82C250 ist der MAX232 für den CAN-Bus und wird nicht programmiert, sondern nur benutzt. Wenn Du sehen willst, ob Dein Programm funktioniert
-
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
die 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.
>deshalb wollte ich es über den DAC probieren: Der AT90CAN128 hat *keinen* DAC.
-
Thread
AVR AT90CAN128 ADC
rat 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
return 0; } [/c] Die Funktionen wait_for() und rtc_... stammen aus den Atmel-Libs vom DVK90CAN1-Board. FOSC = 8 Mhz. Als Messspannung hab ich den Ausgang von PB0 mit zwei 1k R runtergeteilt. Als Referenzspannung ist AVCC ausgewählt und auf AREF ist ein 100nF C dran. Die Spannungen an
-
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
-
Thread
At90CAN128 Fuses in Ponyprog
hat jemand ne Ahnung wie man die 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, Michi
-
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.
schon 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
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
development board at90can128
Hallo, ich bin auf der suche nach zwei development boards für den at90can128. Idealeiweiße mit einer Beispiel Applikation damit ich mit dem Ganzen Can Zeugs direkt anfangen kann. Kann mir jemand was gutes empfehlen?
http://www.atmel.com/tools/ATDVK90CAN1.aspx
-
Thread
AT90CAN128 Uart senden
Hallo zusammen, ich habe folgendes Problem: Ich möchte mit einem AT90CAN128 Controller Bytes über die serielle Schnittstelle senden. Dafür habe ich folgende Funktion programmiert: void uart1_init() // UART 1 initialisieren { UCSR1B = (0<<U2X1); //Baudrate
-
Thread
AT90Can128 Clock fuse
Hallo zusammen, ich habe hier ein AT90CAN128 mit 16 Mhz Quarz. Welche einstellung muss ich bei AVR Studio 4.18 machen? Ich hatte die ganze Zeit : "Ext. Crystal. Osc 8 - Mhz" Darunter lief er auch. Jetzt dachte ich aber, das wäre
-
Thread
Filter für at90can128
Hallo zusammen Ich arbeite mit dem at90can128. Der Baustein hat 4 Register für die CAN-ID und 4 register für die CAN-MSK.Im Datenblatt gibt es ein Beispiel für die Berechnung von maskierbaren Filter, die nur die bestimmten Nachrichten durchlassen
-
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
Port-G in AT90CAN128
Hallo, Port-G in AT90CAN128 hat nur Definitionen für Bit4 bis Bit0, Bit7 bis Bit5 sind nur lesbar. Nun möchte ich Bit4 bis Bit0 auf High setzen. Gibt's Probleme mit diesem Code: [c]PORTG |= 0x1F[/c]? Gruss Senmeis
-
Thread
AT90CAN128 einfaches Beispiel
Hallo, hier im Anhang ein (einfaches) Beispiel das in AVRStudio 4.12 mit dem CAN plugin funktioniert. Es ist nur eine Datei, ohne Bibliotheken, ohne Berücksichtigung von Spezialfällen, Fehlerbehandlungen... Einfach um zu sehen wie es mit dem Senden und Empfangen(interruptgesteuert
sowas gesucht und nicht gefunden. Ich hoffe das Programm ist als Einstieg in die Programmierung des AT90CAN128 gut geeignet. Falls jemand darauf aufbauend ein tutorial machen kann, wäre das toll - ich hab leider die Zeit dafür nicht. mg, Johannes
-
Thread
CKDIV8 bei AT90CAN128
Hi! Ich versuche grad den AT90Can128 in Betrieb zu nehmen und ich hab da so einige Probleme damit. Weiß jemand wie ich den internen Taktteiler ausschalten kann (CKDIV8)??? Mit Pony Prog geht das nicht und AVR Studio unterstützt
sich erledigt... Hatte eine alte PonyProg Version auf dem Rechner. Die neueste unterstützt auch die AT90CAN.
-
Thread
AT90CAN128 Baud-Rechner
Warum sollte der Rechner für CANary-Produkte nutzlos sein, lt. Manual ist genau dieser Core im AT90CAN128 verbaut, und so wie ich das sehe entsprechen die Register-Inhalte genau diesem Typ. Gruss, Peter peter.mahler(ät)web(punkt)de
Hi, wo gibt es diese Testsoftware für den AT90CAN128? MFG, THOMAS
-
Thread
Listening Mode AT90CAN128
Hallo, ich teste gerade einen CAN-Node auf Basis des AT90CAN128-Controllers. Hierzu betreibe ich den Controller im Listening Mode. Es ist kein weiterer CAN-Node am Bus. Nach Senden eines CAN-Frames erhalte ich sofort einen Acknowlegde-Error
Nodes am Bus braucht ? Listening Mode würde dann bedeuten AT90CAN128 kann nur "Hören" aber nicht Senden. Gruss Werner
-
Thread
winavr Makefile at90can128
jetzt nicht, wie ich das für den at90can128 machen soll. Kann man einfach an der Stelle, wo sonst atmega128 steht, den neuen Chip hinschreiben? WinAVR selbst kennt ja die iocan128.h, da hätte ich wohl keine Probleme. Vielen Dank H.
Eine fast überflüssige Frage. Ändere in einem vorhanden Makefile einfach den Controller auf MCU = at90can128 und ab geht's.
-
Thread
AT90CAN128, GCC und EEPROM
Progrmmiere eben meinen CAN128 mit dem GCC. Leider sind die vorgefertigten EEPROM Routinen ja nicht verwendbar (oder doch irgendwie?). Nunja hab mir meine eigene Lese- und Schriebroutine gebastelt, nur muss ich nun feststellen
This library will not work with the following devices since these devices have the EEPROM IO ports at different locations: AT90CAN128 ATmega48 ATmega88 ATmega165 ATmega168 ATmega169 ATmega325 ATmega3250 ATmega645 ATmega6450
-
Thread
Timer beim AT90CAN128
Hallo, benutze seit kurzem einen AT90CAN128 und habe davor einen ATmega128 verwendet. Mir ist aufgefallen dass es beim Timer2 kleine unterschiede gibt, und zwar werden beim AT90CAN128 bei allen Registern des Timers 2 ein A hinten angehängt
HALLO. ich möchte das AT90CAN128 Programmieren,aber muß ich zuerst ein Bord bauen also kann jemand mir bitte helfen und ein fertige schamatik vom das bord geben. (eigentlich habe ich schon angefangen mit dem schematik fur
-
Thread
at90can128 twi problem
Hallo, mit einem ATmega128 habe ich über TWI eine RTC (DS1307) ausgelesen. Dies funktionierte einwandfrei. Mit einem AT90CAN128 und WinAVR version 20060421 sowie dem Parameter -mmcu=at90can128 läuft auch alles wunderbar,
die Baudrate. Nun wollte ich eigentlich nur wissen, ob man noch mehr bei der Portierung vom mega128 zum can128 beachten muss. In der entsprechenden AppNote von Atmel habe ich nichts zum TWI gefunden. Gruß Sven
-
Thread
Listening Mode mit AT90CAN128
Hallo Leute, hat jemand von euch vielleicht ein Beispiel, wie man eine bestimmte CAN Message in dem Modus empfangen kann? Ich möchte das SpeedSignal in einem Auto auslesen. Hab ich das richtig verstanden, dass der Controller hier die Baudrate und die Baudratenregistereinstellungen selbständig machen kann? Werner
-
Thread
UART interrupt AT90CAN128
Hallo, ich habe ein Problem damit, bei einem AT90CAN128 die UART Kommunikation mit Interrupts zum laufen zu bekommen. Die Fuse-Bit Falle mit dem 1/8-Teiler habe ich schon beseitigt und das normale Versenden von Zeichen über die Schnittstelle klappt
-
Thread
AT90CAN128 SPI Datenübertragung
hänge ich an einem kleinen Problem mit der SPI Verbinung zwischen dem Raspberry Pi(Master) und einem AT90CAN128(Slave): Der AT90CAN empfängt mit dem angehängten Quellcode zwar alle Daten (LED macht blinkiblinki) aber beim Raspberry kommen keine Daten an (nur [0]). Die SPI Schnittstelle für den Raspberry
-
Thread
AT90CAN128 zu CANOpen Schnittstele
Hi zusammen ich bin ein Neulig auf dem Gebiet CAN Mikroprozessoren und versuche derzeit im Rahmen einer Projektarbeit von einem sebstgbauten bord mit AT90Can128 Prozessor auf eine Beckhoff SPS und zurück zu senden (CanOpen Karte EL6751). Auf dem Prozessor
wird auch unterstützt. Wie der Zustand des AVR-Codes ist, weiss ich nicht: http://dev.automforge.net/CanFestival-3/file/a82d867e7850/examples/AVR/Slave
-
Thread
AT90CAN128 External Memory
Hallo, Jemand schon mal externes RAM an den AT90CAN128 angeschlossen? Wenn ja welche Bausteine sind empfehlenswert? Danke, Gruß Christian
-
Thread
Servos mit AT90CAN128 ansteuern
Hallo zusammen, ich habe einen Servo angesteuert. Das folgende Programm zeigt, wie ich ihn angesteuert habe. Nun zum Problem: Der Servo läuft. Es kommen immer kurze Takte. Nun bekomm ich es aber nicht hin, dass der Servo einen längeren Weg hinterlegt. Also nun macht er ja ca. 1 mm. Wie bekomm ich es hin, dass er z.B. 6 mm macht? Die Zeit habe ich verändert. Passiert aber nicht viel. Könnt ihr mir da ein Beispiel geben? Programm: int count = 0; ISR (TIMER0_OVF_vect) { TCNT0 = 6; count++; switch(count) { case 20: PORTA = 0x01; break;
-
Thread
AT90CAN128 + LCD
Hallo, ich habe vor mir die AT90CAN128 Entwicklungsplatine aus dem Shop zu besorgen. Dazu möchte ich das LCD 162C BL von Reichelt ansteuern. Die Helligkeit des Displays soll mittels PWM an PIN15(LEDA) regelbar sein. Der Ausgang
-
Thread
AT90CAN128 Error management
Hallo zusammen, ich habe versuche gerade dahinter zu steigen ob der AT90CAN128 automatisches error Management durchführt oder ob man das selbst umsetzen muss. Aus dem Datenblatt werde ich dabei nicht so ganz schlau. Grüße Alex