-
Thread
PWM Verständnisfrage
Hi, ich benutze den 16bit Timer Nr.1 eines AT90CAN128 im Modus "FastPWM" und (WGMn3:0 = 15), was bedeutet, dass OCR1A den "TOP"-Wert darstellt. Jetzt steht in dem Manual, dass ein Compare Match stattfindet wenn der Timer OCRnx trifft. Was ist
-
Thread
AT90CAN128 - Kann nicht mehr drauf zugreifen
Hi, ich hoffe mir kann jemand weiterhelfen. Bin schon voll am verzweifeln. Habe einen AT90CAN128 und verwende einen ISP-Programmer. Wenn ich im AVR Studio auf Verbinden gehen funktioniert es noch: [code]Detecting on 'Auto'... AVRISP with V2 firmware found on COM4: Getting revisions..
Meint ihr, es bringt mir etwas, wenn ich den AT90CAN128 per High Voltage Programming programmiere?? Habe u.a. gerade folgendes gelesen: [code]Atmel empfiehlt zusätzlich noch zum Schutz vor Überspannungen eine externe Diode nach VCC ("Clamp-Diode
-
Thread
Threading in C
use in this function) und ähnliche Fehler tauchen da auf. Ist das Tutorial-Programm nicht für den AT90CAN128 gedacht? Wenn nicht, kennt jemand dafür auch ein Programm nach dem Prinzip von Karl heinz Buchegger? Also im 10Hz-Takt prüfen, ob ein bestimmter Zählerstand erreicht ist und dann etwas tun. Mein
-
Thread
Hilfe! Meine Weller WS81 ist kaputt!
heute noch 20 Jahre? Es gibt von Weller ein Konverter für die neuen SMD Spitzen, damit löte ich AT90CAN. Kostet 15 - 20 Euro. Viel Erfolg weiterhin, Jörg
-
Thread
Interne schmitttriger AT90CAN128
hallo, also ich werd langsam bekloppt ... nach tagelangem gesuche und datenblatt gelese habe ich immer noch nicht die antwort auf nachfolgende frage gefunden ... also folgendes szenario: ich will einen taster an einen intrrupt fähigen pin anschließen und diesen hardwarseitig entprellen das ganze wollte ich über eine capazität und widerstände realisieren ... um dies jedoch auszulegen brauche ich ja einen schwellwert des im at eingebauten schmittrigers also ab welcher spannung so zusagen der pin weis aha jetz ist eine eins da oder hald eine null ... falls jemand mit weiter helfen kann und
-
Thread
SJA1000 und ATmega32A
Atmega's mit Can on Chip aus? Oder sind hier Dilgehäuse > gefragt? Es gäbe natürlich mit dem AT90CAN... schon ein paar ATmegas mit integriertem Controller, aber zu Laborzwecken mit Steckbrett haben wir erstmal die billigere Variante (atmega32 waren halt da und sja1000 is billig) bevorzugt. > Ohne
-
Thread
AT90CAN ADC springt
Hi, ich bekomme mit dem ADC des AT90CAN128 ungenauere Ergebnisse als mit einem ATMega8, obwohl ich den selben Code benutze (C in AVRStudio). Der ATCAN gibt zwar ein 10-bit-Ergebnis aus, jedoch überspringt das Ergebnis immer mehrere Zwischenwerte
-
Thread
Amtel LIN abhorchen
Ola ich habe folgendes Problem: mit dem At90can128 horche ich per UART den LIN-Bus ab. Das Sync-Bit (0x55) und den Identifier kann ich einlesen. Die Datenbytes kann ich auslesen, jedoch habe ich das Gefühl, dass das MSB jedesmal gekippt wird. Als
-
Thread
CAN und Eingägne gegen Versorgungsspannung absichern
zerstören könnte. 4) Aufbau des CAN-Bus: CAN-Treiber PCA82C251, dann Optokoppler ADUM1201A, dann zum AT90CAN und natürlich der DC-DC Wandler für die 5V. Anschlussklemmen: CAN_GND, CAN_H, CAN_L 5) Wie kann ich die drei Klemmen gegen versehentliches auflegen von Vcc schaltungstechnisch schützen? 6) Schutzbeschaltung
-
Thread
EEPROM beschreiben und lesen AT90CAN128
Hallo, ich bin zur Zeit ein bisschen an meinem AT90CAN128 am rumbasteln und komm nun zum schluss nicht auf den letzten Schritt. Mein Ziel ist es #include <avr/eeprom.h> ... volatile long QB;// Zähler für Ladung ... QB bei Spannugsausfall meines AT90CAN128 zu speichern und bei wiedereinschalten den letzten wert in QB zu übertragen um damit weiter zu rechnen.(ladungsüberwachung) ich benutze programmers notepad[Win AVR] und habe versucht den vorgeferigten
-
Thread
octopus_eeprom_write_bytes / octopus_eeprom_read_bytes
octopus_eeprom_read_bytes zum laufen zu bringen. Dazu verwende ich den folgenden code teil (OctopusCAN / AT90CAN128): Unter LINUX als Dev-System (Eclipse/gcc mit make). Extrakt gemäss den Beispielen aus Zweig 'test'. Beispiel auf minimum reduziert. a) Initialisieren des Datenblockes -------------------
-
Thread
AT90CAN128 TXOK Abfrage funktioniert nicht richtig
Hallo zusammen, ich habe da mal ein Problem mit meinem CAN-BUS. Ich habe zur zeit eine Reine Verbindung zwischen zwei Knoten. Dabei ist mein Problem das die Daten nur einmal Übertragen werden. Schalte ich jedoch die TXOK Abfrage in der Senderoutine und das "clearbit RXOK" in dem Empfangsinterupt ab läuft alles reibungslos. Ich möchte aber das Programm nicht so stehen lassen da ich angst vor möglichen Fehlern habe. Es könnte ja sein das sich dann das System irgendwann aufhängt. Kann mir irgendeiner weiterhelfen? Wäre sehr verbunden. Gruß Andre P.S. im Anhang gibs meinen Code in diesem
-
Thread
eclipse debugger sehr langsam
Ich debugge meinen AT90CAN128 mit einem Jtag Mk2 und Eclipse. Was mir aufgefallen ist: der Debugger ist wesentlich langsamer als im AVR Studio. Im Konsolenfenster wird kurz was mit 250Khz angezeigt. Ich habe bereits versucht
-
Thread
Drehzahlregelung Gleichstrommotor
Zuleitungsinduktivität. Ich habe sowas schon gebaut, allerdings bis 70A und etwas aufwendiger mit nem AT90CAN128 als µC, also glaub mir, es geht so.
-
Thread
interner Pull-Up Problem
wurde. Dieses Problem tritt nicht bei jedem Interrupt auf sondern sporadisch. Der Controller ist ein AT90CAN128. Alte Softwarestände die Monate ohne Probleme liefen, haben das gleiche Problem. Meine Vermutung ist, dass der At90can128 in irgendeiner Weise defekt ist. Hat jemand schonmal dieses Problem gehabt
Manni schrieb: > Meine Vermutung ist, dass > der At90can128 in irgendeiner Weise defekt ist. Sehr unwarscheinlich. Nimm eine ordentliche Entprellroutine (vorzugsweise Timerinterrupt) und Dein Problem ist gegessen. Peter
-
Thread
pgm_read_word im Bootloader: Falsches Ergebnis
eigentlich eine Lösung für das beschriebene Problem? Ich habe ein vergleichbares Verhalten mit einem AT90CAN128 - der Schreibvorgang funktioniert (verifiziert durch Zurücklesen), der Lesevorgang klappt erst nach einem Reset. Den Optimizer kann ich aber leider nicht ausschalten, da ich CAN+UART+TWI im Bootloader
-
Thread
AT90CAN128 - 2 Frequenzeingänge und 3 PWMs?
Hallo, vielleicht kann mir jemand meine Vermutung bestätigen. Der AT90CAN128 hat 4 Timer. Zwei mit 8 bit und 2 mit 16 bit. Die 16 bit Timer können jeweils 3 PWMs erzeugen oder per Input Capture Unit einen Eingang zur Frequenzmessung bereitstellen. Ein 8bit Timer
-
Thread
Zeit zwischen CAN-Nachrichten/ genaue Zeit des CAN-Interrupts
Es gibt eine CAN-Netz, die aus mehreren Modulen besteht (auf Basis AT90CAN64). Nachrichtenverkehr ist unregelmäßig. Ich muss jetzt aber genau nach einer Nachricht etwas machen, aber bevor als andere Nachricht (von anderen Modul) am Bus kommt. Jede CAN-Nachricht wird mit
-
Thread
externe variablen richtig angelegt
message[blockposition].datalength); [/c] Irgendwas ist da doch faul, oder? Als µC nutze ich eien AT90CAN128. Evtl noch nützliche Infos zur Speichernutzung: .data size 1264 .text size 67046 .bss size 1433
-
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
2 Taktraten, sowie SD-Lib-Prob.
Hallo, Ich hab folgendes Problem: Ich benutze einen AT90CAN128 und muss ihn, um die CANlib vom Roboterclub Aaachen benutzen zu können, mit 16 MHz betreiben. Andererseits benutze ich die UART für eine Kamera, für die man unbedingt eine 14,7 MHz Taktquelle
-
Thread
PCAN-USB an AT90CAN
Hallo, Ist es normal, dass der PCAN-USB von Peak "abstürzt", wenn ein CAN-Knoten an die Busleitung gesteckt wird? Ein Klick auf das Reset-Symbol erweckt ihn wieder zum Leben. Dann tackert er die eingestellten Befehle ab.
-
Thread
Can-Bus Atmel
Hallo, Ich brauche dringend eine genaue Angabe, was beim Atmel AT90CAN eingestellt werden muss, damit er im Autoreply-Mode ständig Daten versendet, wenn ein weiterer Rechner diese über Remote Request anfordert. Die Angaben aus dem Datenblatt helfen nicht richtig weiter
gefunden. Mein CAN-Netz zickt immer noch rum mit Requests, verlorenen Daten und doppelte Antworten vom AT90CAN. hhoopi
-
Thread
Wie lösen (float): relocation truncated to fit: R_AVR_13_PCREL
mittels "-lm" angegeben, aber leider ohne Erfolg. Befehl zum Kompilieren [pre] avr-gcc -O2 -mmcu=at90can128 -DF_CPU=8000000 -std=gnu99 ./*.c [/pre] Das ganze wird bei mir also ohne Makefile kompiliert. Ich benutze einfach ein kleines Shellskript. mfg Emperor_L0ser
richtig. für mich sieht das ganze ohne tolles Script usw wie folgt aus. [pre] avr-gcc -O2 -mmcu=at90can128 -DF_CPU=8000000UL -Wall -c uart.c avr-gcc -O2 -mmcu=at90can128 -DF_CPU=8000000UL -Wall -c main.c avr-gcc -O2 -mmcu=at90can128 -Wl,-u,vfprintf -lprintf_flt -lm main.o uart.o -lm [/pre] mfg
-
Thread
AT90CAN Autoreply
Hallo Leute, Ich habe mal wieder ein paar Fragen zum AT90CAN, der sooo einfach auch nicht ist. Ich benutze den Baustein, um im Autoreply-Mode Sensordaten auf den Bus zu schicken. Nun habe ich manchmal das Problem, dass der Empfänger (Peak USB-CAN) auch mal
-
Thread
AT90CAN128 Bootlader von Peter Fleury
Hallo, ich versuche den Bootloader von Peter Fleury auf dem at90can128 zum laufen zu bringen, bisher leider erfolglos. Die Änderungen im Makefile und in der *.c Datei habe ich natürlich vorgenommen. Ist die Bootsize von 512 überhaupt richtig für diesen Controller?
-
Thread
Brown-Out beim AT90CAN128
Morgen Forumsgemeinde, ich habe ein Problem mit dem Brown-Out Detection bei meinem AT90CAN128. Ich habe die Fuses über das AVR Studio und meinem JTAGICE MK II auf 4,1V (auch schon für Versuchszwecke auf 3.8 V) gesetzt, der Brown-Out funktioniert auch wenn ich die Spannung runterdrehe,
-
Thread
CAN Library von ATMEL - CANary
} } [/c] EDIT: Die 15 Nachrichten scheinen von den Möglichen Mob zu kommen. Der AT90CAN128 hat ja 15 MObs. Die macht das Programm voll und dann ist Schluss...
-
Thread
at90usb1287 programmieren
Mal ne Frage ich habe das selbe Problem mit dem AT90CAN128. Die JTAG ports sitzen auf den oberen 4 A/D Wandlern. Ich habe versucht JTAG im betrieb über setzen des JTD bits abzuschalten: MCUCR|=(1<<JTD); MCUCR|=(1<<JTD); Nun habe ich aber an den
-
Thread
ATmega 128 via JTAG ICE ansprechbar aber ISP funktioniert nicht
Suchfunktion hat auch mir bei diesem Problem geholfen! Ich wunderte mich ebenso darüber, dass ich den AT90CAN zwar mit JTAG, aber nicht mit ISP ansteueren konnte. jurtrx schrieb im Beitrag #1378699: > Tja, wer (das Handbuch) lesen kann ist klar im Vorteil. Das steht zwar im Handbuch, aber meines Erachtens
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
Hallo, ich versuche den Bootloader für einen AT90CAN128 zu Kompilieren. Ich habe im Makefile folgende Änderungen vorgenommmen: [code] MCU = at90can128 ATMEL_INC = can128def.inc F_CPU = 16000000 CFLAGS += -I . -I ./added -I ./converted -I /opt/
hallo, ich glaube ich habe den selben Fehler. - nutze winavr - Bootloader für den AT90can128 auf den UART1(Port D1 und D0) ich habe es mit einem Bootloader für den atmega 8 versucht, da klappt alles besten. jedoch bekomme ich bei der auswahl alle dinge für den AT90Can128 folgende Fehler
-
Thread
AT90CAN128 2-te USART
Hallo zusammen, hat jemand bereits die 2-te USART (usart1) bei dem AT90CAN128 genutzt? Ich habe da eine DVK90CAN-Eva-Board und muss anstelle von CAN die zweite serielle für punkt-zu-punkt (am besten RS232) nutzen. Laut Manual kann ich durch das Jumper-Setzen die 2-te USART
-
Thread
Schema hinter CAN-Kommunikation im Auto
den Fehlerspeicher einzelner Komponenten in meinem Auto (Polo 9N) mittels meiner kleinen Platine (AT90CAN128 µC) zu löschen. Leider hab ich keine Ahnung wie das vor sich gehen soll. Ich hab schon mal mit nem CanAlayzer auf die Leitung geschaut, aber naja. Die IDs von ein paar Komponenten konnte ich schon
-
Thread
DS1822 / DS18S20 CRC Fehler
versuche es einfach mal hier, in der Hoffnung, dass ich hier richtig bin. Ich versuche von einem AT90CAN128 aus über die UART 2 mit einem DS1822 zu kommunizieren und bekomme beim Lesen der Scratchpad, nur beim Lesen der Scratchpad!, sporadisch CRC Fehler. Die CRC beim lesen der ROMs stimmt immer!
-
Thread
Auflistung Atmel Controller mit Funktionen
suche im Moment z.B. einen Controller mit 2 UARTs kennt da jemand einen? Am besten DIL!!! Der AT90CAN32 hat z.B. zwei. Allerdings ist mir der etwas zu übertrieben. Und CAN benutze ich (noch) nicht. Zudem leider kein DIL. Wäre für jeden Tipp dankbar viele grüße Thomas
-
Thread
WinAVR Fehlermeldung: Error: number must be positive and less than 32
? Leider sind meine ASM Kentnisse so minim, dass ich das nicht hinbringe. Ich verwende einen AT90CAN128. Danke
less than 32 SPCR kann beim AT90CAN128 nicht per sbi benutzt werden. Das Register sitzt zu weit oben. 0x2C (0x4C). Du musst einen Umweg über ein Register nehmen.
-
Thread
ATxmega - Free RTOS
halte ich einen kleinen preemtiven taskmanager für eleganter. Arbeite mit FreeRTOS auf einem AT90CAN128. Meine Probleme sind: Beim Taskwechsel werden ALLE Interrupts blockiert (cli();) und ein Taskwechsel dauert etwas -> lange&schwankende Interrupt-latenz. ansonsten lässts sich damit gut arbeiten
-
Thread
2 AD-Wandlungen hintereinander
Hallo an alle, mich quält gerade der AD-Multiplexer meines AT90CAN128... Ich will analoge Werte aus 2 Potis messen. Das Prinzip ist ja ganz leicht: Ich stelle im "MUX-Register" Kanal1 ein, messe und lass mir den Wert ausgeben. Dann Stelle ich Kanal2 ein, messe und
-
Artikel
Diskussion:CAN Bibiliothek für AT90CAN Prozessoren
Diese Bibliothek + Anwendungen auf Basis "Idle Loop" sind bei mir als Grundlage für einen Hausbus (100 KHz, ca. 50m, ca. 10 Knoten) eingesetzt, der seit über einem Jahr in betrieblichem Einsatz ist. Die Knoten laufen mit "Watchdog timer", ich habe keine unerklärten Neustarts beobachtet: die Software scheint zuverlässig zu sein.
-
Thread
CAN Gateway auf ein neues
Knoten am Gartenbus sind AT90CANs. Die Software, sowohl fuer den AT90CAN als auch fuer den MCP2515 beruht auf hier im Forum beschriebenen Bibliotheken, die SPI Kopplung ist trivial. Der CAN Teil der Software entspricht mehr oder
Bibiliothek fuer den AT90CAN Teil liegt hier: http://www.mikrocontroller.net/articles/CAN_Bibiliothek_f%C3%BCr_AT90CAN_Prozessoren. Am Ende in den Referenzen gibt es auch den Verweis auf die entsprechende MCP2515 Loesung. Wenn
-
Thread
Leistungsprüfstand über IGBT ansteuern ?
Kollektor. Schnelle Schutzdiode direkt an die Spule und fertig. Die PWM Ansteuerung habe ich schon (AT90CAN128, weil über CAN angesteuert). Problem: Beim Einschalten fliegt der FI Schutzschalter raus ;-(( Habe dann mal den Einschaltwiederstand des 1000uF berechnet und komme da auf 3.18 Ohm an 170V
-
Thread
CAN2.0B Nachricht an CAN2.0A Gerät schicken?
nur der error counter inkrementiert, die message boxes bleiben dann davon unberührt, zumindest bei at90can128
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
hervorruft: Error 2 undefined reference to `double_bits' Ich benutze AVR Studio 5 und einen At90CAN (Was aber dafür wohl nichts zur Sache tun sollte). Mein C ist eher rudimentär, weswegen ich mitt: #ifdef FONTS_INCLUDE_font_fixed_8px extern const struct font_info font_fixed_8px PROGMEM ;
-
Thread
Adresse eines PORTs
hallo, ich bin Anfänger und arbeite mit dem Mikrocontroller AT90CAN128. ich beschäftige ich miche im IO vom PORTC. ich will die Addresse von PORTC und DDRC auslesen. ich habe so geschrieben. printf("DDRC=%x PORTC=%x",&DDRC,&PORTC); ich bekomme: DDRC=27 und
gast schrieb: > hallo, > ich bin Anfänger und arbeite mit dem Mikrocontroller AT90CAN128. > ich beschäftige ich miche im IO vom PORTC. > > ich will die Addresse von PORTC und DDRC auslesen. > ich habe so geschrieben. > > printf("DDRC=%x PORTC=%x",&DDRC,&PORTC); > ich bekomme
-
Thread
µC hängt sich auf
Hallo, Ich habe das Problem das einige meiner Controller nicht laufen. Es geht hier um AT90CAN128 als Modul. Drei Controllern funktioniert der Code auf anderen nicht. Nun habe ich mir ein miniTest geschrieben und selbst das funktioniert nicht. [c] #include <avr/io.h> #include <stdlib.h
Hallo, ich sehe da einen Mega128A, oben schreibst Du: >Es geht hier um AT90CAN128 als Modul. Ja, wie nun? Gruß aus Berlin Michael
-
Thread
ATMega und EMV
Ich entwickel an der Hochschule gerade einen Geschwindigkeitsregler, der unter anderem einen AT90CAN128 enthält. Ich hab die Schaltung erstmal so gemacht, dass sie funktioniert. Dann kam dem Professor die Idee, ja wenn das Ganze EMV-tauglich sei, wäre das noch viel besser! Also hab ich mich mal
hatte ich einen Spannungsteiler, aber das soll EMV-technisch gar nicht gehen. Ich nehme einen AT90CAN128 @ 16MHz, das ist ein ATMega128 mit CAN-Controller. Bin im 7. Semester. Allerdings im Maschinenbau. Da ich Mechatronik dranhängen will, dachte ich ich mach mal sowas. Mein Prof hat sich das aber
-
Thread
JTAG Mode Error beim herunterladen des *.hex
, denn es konnte (auch wenn das nicht mehr durchgängig dokumentiert ist) am Ende auch noch den AT90CAN128 und ATmega169 programmieren, die beide den neuen Algorithmus benutzen. Da sich die diversen Cloner des alten JTAG ICE aber nie die Mühe gemacht haben, eine eigene Firmware zu bauen (oder zu
-
Thread
AVR-JTAG-USB von Olimex
Original-Firmware kidnappen sind somit ebenfalls nicht aktualisierbar. Wenn richtig erinnert, war nach AT90CAN128 Schluss. Unterstützte Controller siehe AVR-Studio Online-Hilfe zum Original.