-
Thread
CAN als Hausbus selber machen
xMega: kein CAN ATmega16M1: seit vielen Jahren nur schwer beschaffbar bleiben nur die ganz alten AT90CAN128 (AVR) oder AT89C51CC01 (8051) Microchip ist da deutlich besser. Z.B. PIC18F25K80 Peter
-
Thread
Probleme mit externen Interrupts at90can128
schlage mich seit tagen mit quälenden fragen zum thema interrupts herum. ich habe ein board mit einem at90can128 sicherungen und leds und versuche, ein programm in assmebler code zu schreiben, welches eine led zu leuchten veranlassen soll, sobald sich die spannung an einer der sicherungen ändert. dazu wollte
müsse die interrupts in GIMSK oder GICR aktivieren. weder das eine noch das andere kommt in der at90can128-doku vor, weshalb ich den verdacht hege, ich muss EIMSK benutzen. ist das wirklich das gleiche?? 2. ähnliches gilt für MCUCR und EICRA...kann und muss ich die beiden gegeneinander austuaschen
-
Thread
AVR Studio 4, Atmega 644P und selbstgebautes Board
ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 - Weitere: AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287 - alle weiteren ATMEGA Prozessoren, die die ISP-Programmierschnittstelle unterstützen
-
Thread
Problem mit Arrayübergabe an Funktion
Compilieren/Linken bekomme ich die Meldung: [code] AVR Memory Usage ---------------- Device: at90can128 Program: 21318 bytes (16.3% Full) (.text + .data + .bootloader) Data: 3033 bytes (74.0% Full) (.data + .bss + .noinit) [/code]
Guten Morgen! Ich habe eben mal ein neues AVR Studio 5 Projekt für den AT90CAN128 angelegt und tatsächlich ist dort diese "Stack ab 0x400" Linker-Einstellung *nicht* eingetragen. Woher die dann in meinem Projekt kommt ist ein Fall für die X Akten... Also als Fazit können
-
Thread
Beschaltung eines Oszillators
Ich möchte meinem AT90CAN128 µC eine externe Taktung mit 16MHz verpassen. Der Takt soll auch noch einem 2. Baustein zugute kommen. Daher habe ich KEINEN Keramik-Resonator geplant, sondern einen Quarz-Oszillator. Datasheet
N. N. schrieb im Beitrag #2693471: > Ich möchte meinem AT90CAN128 µC eine externe Taktung mit 16MHz > verpassen. > Der Takt soll auch noch einem 2. Baustein zugute kommen. > > Daher habe ich KEINEN Keramik-Resonator geplant, sondern einen > Quarz-Oszillator
-
Thread
FlexRay development board
bigavr6-development-system/ Lässt sich dort vielleicht Flexray durch ein Zusatzmodul an einem AT90CAN128 integrieren? Auf diesem Board hätte ich dann auch gleich sämtliche Schalter, Dioden oder ein Display. Vielleicht kennt jemand bzw. vielleicht hat sogar auch jemand von euch ein Entwicklungsboard
im Beitrag #2688358: > Lässt sich dort vielleicht Flexray durch ein Zusatzmodul an einem > > AT90CAN128 integrieren? Dir ist schon bekannt, dass FlexRay bis zu 10MBaud übertragen kann?
-
Thread
CAN-Bibliothek AT90CAN128
CAN-Bibliothek zur Integration von Atmel Prozessoren in CAN-Bussysteme. Dabei verwende ich einen AT90CAN128 auf dem AVR-CAN Modul von Olimex und arbeite mit dem AVR-Studio 4.19 und einem STK600 als Programmierschnittstelle. Durch verschiedene Codebeispiele und vorhandene Bibliotheken konnte ich auch
Hey leutchen Hat jemand die Chaos can Lib unter Studio 6 laufen ?? (Mit at90can128) Ich habe unter win avr die lib xx.a erstellt, wie in der Readme beschrieben, jedoch meckert Studio 6 bei der can_init
-
Thread
Wie mehrere ATMega( und LCD verbinden / kommunizieren
Hi, Ich can die nur can Bus empfehlen. Entweder via SPi mcp Chip dranhängen oder auf at90can umsteigen
Hallo, also bei diesen Anforderungen kann ich dir nur nochmal can bis empfehlen. Ein At90can32 macht seine Sache wirklich gut und den kann man auch leicht selber löten das ist ein großes tqfp Gehäuse. Vor allem der programmieraufwand ist durch can hält sehr gering da dass meiste Wie
-
Thread
Gesetztes Bit bleibt nicht aktiv. ISR löscht Bit.
ja, das mit dem volatile ist mir noch nicht ganz klar...bei meinem µC Board mit nem AT90CAN128 hab ich das noch nie gebraucht.... hab den fehler aber schon gefunden: ich schreibe in der ISR: CLEARBIT(PIND,PIND1); SETBIT(PIND,PIND0); das muss so sein: CLEARBIT(PORTD,PORTD1
-
Thread
ATtiny2313 bleibt im ISR hängen
hi, ich verzweifel hier gerade.... ich arbeite zum probieren und testen meist mit einem at90can128, nun wollte ich eben ne kleinigkeit auf nen tiny spielen und der versuch dauert schon 4 stunden -.- problem: der tiny bleibt in der interrupt schleife hängen und das wars dann. in der
ohne optimierung machen können. es ist nur das ich immer auf -O1 arbeite und ich hatte bei dem at90can128 NIE probleme damit. egal welche optimierungsstufe verwendet wurde. warum ist bei tiny ein volatile nötig? hat das bestimmte gründe?
-
Thread
Suche hochauflösenden PWM IC
zusätzliche controller? At90can?
-
Thread
PWM Frequenz
Hallo Leute, ich habe eine kurze Frage: ich versuche meinen Atmel (At90Can) im PhaseCorrectPwmMode zu betreiben. Das funktioniert eigentlich auch ganz gut. Nur mit der PWM Frequenz bin ich nicht ganz zufrieden. Diese berechnet sich nach: [math]f_{PWM} = f_{ClkIO}/(N *
-
Thread
Ansteuerung Leistungselektronik über CAN 2.0 - Welche Hardware ist sinnvoll?
allgemein in Sachen Mikrocontrollerprogrammierung reinzukommen, anschließend STK 501, ADAPCAN01 und halt at90can128 dazukaufen. Problem hierbei war jetzt, dass das STK 501 nirgends mehr zum Verkauf angeboten wurde. Ich hab mich also weiter nach anderen Optionen umgesehen und bin auf kreatives-chaos.com und
-
Thread
Externer ADC AS1538 stürzt ab
maximalen Bausteine die ich verwenden kann und lese diese mittels TWI aus. Mikrocontroller ist der AT90CAN128. Verwenden tue ich dafür die TWI_MASTER.c, welcher aber angepasst ist um auch das repeated start flag zu versenden. Versendet werden die Daten/Befehle so wie es im Datenblatt gefordert wird.
-
Thread
Can-Bus mehrere Bytes hintereinander senden
habe 2 µC Boards mit Can verbunden. Einer sendet ein Byte und der andere empfängt dies. (Mit Atmel AT90CAN128) Hier mal die Programme: Sender [c] // Definitionen MOb-Konfiguration #define TX 1 #define DLC_1 1 #define NO_IDE 0 #define NO_Reply 0 const char info1[]PROGMEM = "CAN_Transmit_Data
DLC wert.. beschäftige dich mal ne runde mit den CAN grundlagen und lies dir im datenblatt zum at90can128 mal die funktionsweise der register durch
-
Thread
AT90CAN128 auf externe Spannung triggern
Hi, ich steuer über zwei Tasten meinen AT90CAN128 und soll jetzt aber eine der beiden Tasten durch eine externe Spannung ersetzten. Im Aufbau soll auf der einen Seite eine schwankende Eingangsspannung von 12V und am Ausgang eine proportionale
soll! Kann mir jemand einen Ansatz geben oder einen Tip? Kann ich eine interne Funktion von AT90CAN128 nutzen oder kann ich das nur über ein externen Baustein realisieren? mfg Hubret
-
Thread
Drehzahlsensor mit µC auslesen
die abfallende HIGH-Spannung immer genau doppelt so groß ist wie die LOW-Spannung. Für den µC AT90CAN128 brauch man weniger als 1 V für das LOW-Signal und für das HIGH-Signal mindestens 3,5 V. Nun lässt sich unschwer erkennen, dass das mit der Spreizung der Stromquelle alleine nicht möglich ist.
Karl schrieb im Beitrag #2640588: > Für den µC AT90CAN128 brauch man weniger als 1 V für das LOW-Signal und > für das HIGH-Signal mindestens 3,5 V. Laut Datenblatt Kapitel 28.8 ist die obere Schaltschwelle bei ca. 1,7V und die untere bei ca. 1,3V.
-
Thread
Verständnisproblem Register
Hallo Leute, ich versuche gerade das datenblatt des AT90CAN32 zu lesen. Leider gibt es einen Satz den ich zwar sprachlich verstehe aber nicht inhaltlich. Ich hoffe ihr könnt mir helfen. Interrupt requests signals are all visible in the TIFRn. All interrupts
-
Thread
Problem mit SPI - lange Kabel!?
Hallo, ich nutze im Moment einen AT90CAN32. Den Habe ich hier auf so einem kleinen Eval-Board. Das ist nur eine Leihgabe. Den Tempsensor habe ich wie im Anhang zu sehen angeschlossen. Das Kabel ist ein 6 poliges Flachbandkabel mit entsprechenden
-
Thread
Timer, Uhr, Stopuhr mit AT90CAN128 erzeugen
Hi, in meinem Aufbau sende ich mit dem AT90CAN128 ein CAN-Signal an einen PC. Das klappt auch wunderbar. Am PC soll dann eine Protokollierung gestartet und gestoppt werden. Die Daten möchte ich, nach dem Start, eine Zeit lang aufnehmen.
Controller wissen wie lange die definierte Zeit vergangen ist, bis er die Mesung stoppt. Der AT90CAN128 ist auf der Entwicklungsplatine von Olimex verbaut und die Platine besitzt einen 16 MHz Quarz. Könnte ich den existierenden Quarz für eine relativ genaue Zeitsteuerung nutzen? Eine Ungenauigkeit
-
Thread
AVR gegen den Rest der Welt
von weiteren bauteilen von microchip. bei einem projekt hatte ich einen fertigbausatz mit einem at90can und daran hing ein can-modul von microchip was ich ziemlich witzig fand. preislich finde ich die PICs top. dort kann man auch mal ein sample bestellen. bei atmel weiß ich das nun ausm kopf leider
Mit CAN siehts mager aus. Wegen der Verfügbarkeit habe ich für neue Projekte noch den uralten AT90CAN128 vorgesehen. Peter
-
Thread
Möglichst kleiner µC mit CAN
Falls der Flash nicht reicht gibts auch noch den ATmega32M1, ATmega64M1 oder den altbewährten AT90CAN128.
-
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
CAN: Warum kaum ATMegas?
Nur > wegen des Preises? Das kann doch nicht sein, oder? Oder kommt mir das > nur so vor? at90canXXX gibts auch noch... und ja der preis ist ein hauptgrund..bei großen stückzahlen nimmt man sehr spezifische controller und nicht ne eierlegendewollmilchsau..
-
Thread
AT90CAN128 - Beeper und Simulation dessen gehen nicht
Hallo, ich habe ein µC- Problem und komme alleine nicht mehr weiter. Ich arbeite mit dem AT90CAN128 µC und wollte den Piepser per Output Compare Interrupt im CTC mode ansteuern. Der Piepser soll nicht durchgehend, sondern 2x kurz ein- und ausgeschaltet werden. Beim Ausschalten liegt das eine
Bei Verdacht auf Probleme mit der Hardware: Wie ist der Piepser an den AT90CAN128 µC angeschlossen, direkt an PE3 (Schaltplan, Vcc)? Kommt der Piepser mit den elektrischen Werten am Ausgang PE3 aus, also max (Datenblatt)? Bei Verdacht auf Probleme mit PWM/Timer in der
-
Thread
CAN Error frame mit AT90CAN senden
eines solchen error-frames für mich hat wäre ich auch sehr dankbar. Zu meinen Komponenten: - AT90CAN128 - PCA82C250 - CAN-Bibliothek von Marco Glietsch (http://www.mikrocontroller.net/topic/98697) Vielen Dank schon mal. Gruß Thorben
-
Thread
AT90CAN128 & AD5668 (DA-Wandler)
meinem Code. Hier mal mein Quellcode: [c] #define F_CPU 16000000UL // 16 MHz #define __AT90CAN128__ #include <avr/io.h> #include <avr/delay.h> #define setbit(ADR,BIT) (ADR|=(1<<BIT)) #define clearbit(ADR,BIT) (ADR&=~(1<<BIT)) int spi_init() { // SPI_EIN MASTER Speed
-
Thread
PWM Frequenz
Moin, ich versuche gerade die PWM-Frequenz meines AT90CAN128 zu verändern. ICR3 = 1023; TCNT3H = 0; TCNT3L = 0; OCR3A = 0; So habe ich die PWM initialisiert. Wie kann ich die Frequenz der PWM verändern? Lieben Gruß Frank
Hi >ich versuche gerade die PWM-Frequenz meines AT90CAN128 zu verändern. Und welche PWM hast du mit WGM3:0 eingestellt? MfG Spess
-
Thread
Problem mit der Beschaltung eines CAN-Knoten
strukturierten MCP2515 schneller dabei ist, als mit dem deutlich komplexeren CAN Controller der AT90CAN Typen.
-
Thread
Tx Rx Pins AT90CAN128
Hallo, nach einigen erfolglosen versuchen daten mit der canlib von kreatives-chaos zu empfangen habe ich bei der fehlersuche mal die Tx und Rx Pins direkt am controller gemessen (nicht can_h und can_l am mcp2551). ist es normal das dort der tx pin immer high und rx immer low ist? leider nur mit dem multimeter gemessen.
-
Thread
AT90Can128 verfused?
Hallo, ich habe heute ein ATMega128 Programm auf den AT90Can128 portieren wollen. Da der UART nicht auf Anhieb richtig funktionierte (nur sporadisch eine Übermittlung und meistens Murks) sah es so aus als würde er nicht mit dem externen 16Mhz Quarz laufen.
-
Thread
AT90CAN128 wird heiß nachdem Programm läuft
mein CAN-Senden-Test-Programm aufgespielt habe und er anfängt zu laufen, wird der Microcontroller AT90CAN128 sehr heiß. Dies geschieht innerhalb weniger Sekunden. Die gleiche Beschaltung der CAN-Schnittstelle habe ich schon auf ner anderen Platine verbaut und da läuft alles problemlos. Kann mir
-
Thread
AVR Frage zu CAN Fehlern (.Bezug auf AT90CAN)
Hallo zusammen, ich versuche gerade einmal die CAN-Schnittstelle auf einem AT90CAN ans Laufen zu bekommen. Habe den mal gewählt, weil da schon ein CAN-Controller drin ist. Senden und empfangen von Nachrichten funktioniert eigentlich soweit auch ganz gut. Ich möchte mich jetzt
-
Thread
AVR-Studio5: ISP-Clocksetzen
Moin moin, ich habe folgendes Problem: Ich habe einen AT90CAN128 mit 3,6MHz Quarz, mittels AVRISP mkII an AVR-Studio5 angeschlossen. Ich gehe nun auf "Tools"->"AVR-Programming" und stelle einen ISP Clock von 500kHz ein, alles läuft, Fuses lesen und setzen.
andersrum gefragt: Wie überspielt ihr mit AVR Studio 5 euer Programm via ISP auf euren uC? Der AT90CAN128 besitzt kein debug-Modus. Rein intuitiv habe ich den Play-Button gedrückt und das Programm landet auf dem uC.
-
Thread
AVR Tempeatursensor auslesen SPI
Hallo, ich verwende einen AT90CAN32; 16MHz Hardware SPI. Hier einmal die SPI Init: [c] void init(void) { SPI_PORT_DDR &=~(1<<SPI_MISO); // miso auf input SPI_PORT_DDR |= (1<<SPI_Clock
-
Thread
Variable mit merkwürdigem Verhalten
Programm nehmen) Vielleicht kann mir jemand einen Tipp geben. Vielen Dank. Kai µC: AT90CAN128 Software: AVR-Studio 5 (zum kompilieren) AVR-Studio 4.19 (zum flashen mit JTAGer Nachbau) Ausschnitte aus dem Programm: In h-Datei: unsigned int quantity_readout; In C-Datei
-
Thread
Echtzeitfähigkeit Win ES 7 und Win EC 7
Ein µC ist ein /Microcontroller/, und es gibt welche, die direkt CAN verstehen, wie z.B. der AT90CAN (32, 64 oder 128). www.atmel.com/Images/doc7679.pdf
-
Thread
AVR UART auf AT90CAN Problem mit Interrupt?
Hallo zusammen, ich versuche gerade, den UART eines AT90CAN ans Laufen zu bringen. Ich versuche mich dabei an der Library von Peter Fleury. Ich habe sie nicht vollkommen übernommen, sondern nur die entsprechenden Funktionen. Die ganze Initialisierung für die verschiedensten Controller habe ich rausgenommen und initialisiere ben nur den AT90CAN. Leider habe ich noch Probleme sie ans Laufen zu bekommen. Es liegt wohl weniger an der Lib, als an meiner Initialisierung des UART. In meiner main.c, will ich testweise folgendes versenden:
-
Thread
AT90CAN CAN Interrupts löschen/Problem mit ISR
Hallo, ich bin gerade dabei mein erstes AVR-Projekt zu schreiben. U.a. will ich im 100ms-Takt 2 CAN-Botschaften versenden und eine eingehende Botschaft empfangen und die enthaltenen Daten auswerten. Das Senden erfolgt in der CAN-Overtime ISR (der CAN-Timer läuft nach 100ms über). Das Empfangen wird über die allg. CAN-ISR abgearbeitet. Nun ist es so, dass bei einer empfangenen Nachricht die Bits im CANSIT für das entsprechende MOb und das General Interrupt Flag im CANGIT gesetzt werden. Die ISR wird ausgelöst. Soweit so gewollt. Nach bearbeiten des MObs kommt das RXOK Flag, welches mit einer
-
Thread
CAN BUS empfängt nichts
Tagen einen CAN BUS zum laufen zu bringen. Dazu verwende ich die Module von Chip45.com. Da ist ein AT90CAN128 mit einem ATA6660 drauf. Auch wenn's dort anders steht. Den RS Pin habe ich auf Masse gelötet. Zwei Module sind miteinander verbunden. Ich verwende die CAN Lib von Kreatives Chaos. Auf dem
-
Thread
Vorfrühlingsaktion
High Speed; TQFP100; 5,00 EUR/Stck ATMEGA128-16AV: AVR Risc Controller; TQFP64; 2,50 EUR/Stck AT90CAN128-16A: AVR Risc Controller,128K ISP; TQFP64; 4,00 EUR/Stck DSPIC30F5013: High-Performance Digital Signal Controller; TQFP80; 4,50 EUR/Stck Alle Teile sind mehrfach vorhanden, natürlich Neuware
-
Thread
1Mbit CAN sniffen und versenden
späteren Schritt eventuell nachahmen. Jetzt frage ich mich vor dem kauf der Komponenten ob ein AT90CAN128 überhaupt von der Leistungsfähigkeit in der Lage wäre alle Telegramme am Bus zu lesen und 'zeitgleich' über FT232RL zwecks Debugging an den PC zu senden. Ist das von Timing eher kritisch oder
-
Thread
Für ATtiny4313 kompilieren?
atmega64 atmega640 atmega644 atmega644p atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90pwm216 at90pwm316 atmega16u4 atmega32c1 atmega32m1 atmega32u4 atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286
atmega64 atmega640 atmega644 atmega644p atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90pwm216 at90pwm316 atmega16u4 atmega32c1 atmega32m1 atmega32u4 atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286
-
Thread
AT90CAN128-16AU (Olimex) mit AVRISP mk2 über ISP flashen, AVR Dragon,JTAG funktioniert
Hi @ll, ich versuche seit Montag ein AT90CAN128 Development Board von Olimex mit AVRISP mkII über ISP zu flashen. Da ich hier ein AVR Dragon noch liegen habe versuchte ich es auch damit. Wenn ich ISP auswähle erscheint die selbe Fehlermeldung, aber wenn ich auf JTAG stelle ist es möglich auf den AT90CAN Programme zu überspielen, ID auszulesen, zu löschen, etc .... Als erstes machte ich mir einen Adapters für den 6-poligen AVR-ISP Anschluss vom AVRISP mkII auf einen 10-poligen ISP Anschluss
-
Thread
Can Bus Lib - AT90CAN empfängt nichts
Hallo, ich versuche nun schon seit ein paar Tagen die Can Lib von Kreatives Chaos auf dem AT90CAN128 zum laufen zu bekommen. Nachdem alle meine Versuche fehlgeschlagen sind, habe ich wieder bei Null angefangen und versuche es ersteinmal im Loopback Modus, der aber auch nicht funktioniert.
-
Thread
Ohmscher Teiler / Impedanzwandler
ist kein Problem, da diese Spannung schon für einen LEM-Wandler vorhanden sind. Der µC ist ein AT90CAN128. Freu mich auf eure Antworten. Schöne Grüße Kai
Bezeichnung finde ich im Datenblatt die Angaben zum Eingangswiderstand vom ADC? Auf Seite 366 des AT90CAN128 hab ich schon mal geschaut, aber was Datenblätter angeht, steh ich noch böse in den Kinderschuhen.
-
Thread
WinAvr Programm funktioniert nicht
Hallo, ich bin ziemlich neu in dieser Welt und verusche gerade einen at90can128 zu programmieren. Wollte auch ganz leicht anfangen und erst einmal eine LED zum leuchten zu bringen, was ja theoretisch nicht so schwer sein kann bzw. auch ist. Nach dem programmieren versuche
WinAvr Programm funktioniert nicht schrieb im Beitrag #2496391: > avrdude -p at90can128 -P com4 -c stk500v2 -U flash:w:main.hex ********** **** ******** | | | | | Das ist deine Brennerhardware
-
Thread
Uart Lip für die Controller AT90CAN nach P. Fleury
den Controllertyp erweitert hat ??? Danke im voraus AT90CAN
gehts durch den Compiler ohne Fehler. So ist mir aufgefallen das ich nicht || defined(__AVR_AT90CAN128__) sondern || defined(__AVR__AT90CAN128__) mit 2 Unterstrichen zwischen AVR und AT geschrieben hatte. Manchmal schaut man 10 mal und man übersieht es einfach.... Danke AT90CAN
-
Thread
Welcher Bus für Lichtsteuerung
eingesetzten Mikrocontroller (kenne zumindest keinen µC, der Bustreiber integriert). µC's wie z. B. AT90CAN128 integrieren auch lediglich den CAN-Controller, nicht jedoch den Bustreiber.
Von ATMEL gibt es da meines erachtens relativ wenig. Ich hatte mal für meine Abschlussarbeit den AT90CAN128. Ist aber schweine teuer im Vergleich zu den oben genannten, bei deutlich weniger Performance/Perepherie. Anonsten gibt es bei Kreatives Chaos für den MCP2515 bzw. den AT90CAN eine schöne Bib