-
Thread
PWM mit AVR auslesen
Moin Leute, Ich steh vor folgendem Problem, ich möchte mit einem AT90can128 ein Pwm-Siganl mit fester Frequenz(1kHz) auswerten. Kurz gesagt ich möchte die High oder Low-Zeit messen um dann den duty-cycle zu bestimmen. Je nach Duty-Cycle möchte ich dann verschiedene Aktionen
im Beitrag #5680432: > Moin Leute, > Ich steh vor folgendem Problem, > ich möchte mit einem AT90can128 ein Pwm-Siganl mit fester Frequenz(1kHz) > auswerten. Kurz gesagt ich möchte die High oder Low-Zeit messen um dann > den duty-cycle zu bestimmen. Man nehme einen RC-Tiefpass und einen ADC-Eingang
-
Thread
CAN-Bootloader für AT90CAN64
Fremdsprache (nach Deutsch) ist, habe ich das wahrscheinlich übersehen. Andersrum im FAQ für AT90CAN128 habe ich folgendes gefunden: > ...The AT90CAN128 has an hardware bootloader using JTAG or SPI (as many AVR core), we have develloped a can and uart bootloader allowing to program using UART or CAN
-
Thread
Problem mit Atmel Studio 6, STK500 und AT90CAN128
Hallo, mein Atmel Studio 6 erkennt zwar das STK500, ich kann bei Device Programming aber kein AT90CAN128 auswählen. Ich bin mir aber sicher, dass ich den AT90CAN128 schon mit dem STK500 programmiert habe (allerdings nicht mit dem Studio 6). Kann man den Controller irgendwie einbinden? Danke und Grüße
-
Thread
Ohmscher Teiler / Impedanzwandler
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
Externe Interrupts
Zu der ersten Frage es handelt sich um ein AT90CAN128 uC. Ich habe noch keine Zeit festgelegt aber ca 2-3 sec.
Edi R. schrieb im Beitrag #4326379: > Zu der ersten Frage es handelt sich um ein AT90CAN128 uC. > > Ich habe noch keine Zeit festgelegt aber ca 2-3 sec. Ist das die Dauer der ISR? Dann hast du was falsch gemacht. Wenn nicht, ergibt deine Frage keinen Sinn, denn dann kommen diese Ereignisse
-
Thread
CANIDT1 undeclared
Hi, bin noch absouter Anfänger im mc Bereich. Will mit meinem At90CAN128 CAN Nachrichten empfangen, hab dazu mal testweise die Dateien der der AVR-Can Library verwendet. Das Problem ist bei manchen Funktionen der can_lib.c (z.B. Can_enable();) bekomme ich bein Übersetzen
In der mcu.h steht ja alles drin, die ist ja auch aus der library für den at90can128, die ist auch überall eingebunden, aber er berücksichtigt das nicht, oder linkt sie nicht oder wie auch immer, das ist ja mein problem, aber wenn du mir sagen kannst, wo ich ne andere Headerdatei
-
Thread
AT90CAN128 auf DVK90CAN1-Board - wie programmieren?
Hallo! Ich habe mir das Atmel DVK90CAN1-Board mit einem AT90CAN128 bestellt. Jetzt brauche ich noch eine Möglichkeit, den Mikrocontroller zu programmieren. Ich würde mir gerne einen ISP-Programmierer selber bauen. Dazu habe ich auch schon gegoogelt. Leider finde
Hallo, ich interesiere mich für den Starterkit DVK90CAN1-Board mit einem AT90CAN128. weisst jemand bei welchem Händler den Board bestellen können. danke.
-
Thread
programmieren funktioniert nicht: "avrdude: Invalid device signature"
Hallo, ich möchte einen AT90CAN128 programmieren. Dazu benutze ich den CrispAVR-USB V2.2 STK500 USB ISP Programmer Adapter, der mir im Gerätemanager als com5 angezeigt wird. Mein Betriebssystem ist Windows XP. Der Mikrocontroller
folgende Fehlermeldung: [code]avrdude: Device signature = 0xffff00 avrdude: Expected signature for AT90CAN128 is 1E 97 81 Doublecheck chip, or use -F to override this check.[/code] Die Device signature ändert sich und war auch schon 0xffffff. Könnt ihr da einen Fehler ausmachen? Ich hoffe ich habe alle
-
Thread
CAN-Channel Zustand
ich habe eine Frage, es geht um den Zustand den CAN-Channel.Ich arbeite mit dem Mikrocontroller AT90CAN128. Im Datenblatt steht, dass das erste und zweite bit des Registers CANGSTA der Zustand des Channel gibt. Das Problem ist: wenn ich die CAN-Kabel ziehe, wird nicht passiert, der Inhalt von CANGSTA
Ich kenne den AT90CAN128 nicht. Aber bei anderen Kontrollern bleibt der CAN Kontroller aktiv, auch wenn kein Kabel aufgesteckt ist. Das aktiv bedeutet, dass die Hardwareeinheit CAN im Mikrokontroller aktiviert ist, nicht
-
Thread
CANopen: Controller mit CAN oder extern?
Wir setzen den AT90CAN128 von Microchip ein. Hier ein Eval-Board: http://www.exp-tech.de/avr-can-at90can128-development-board
-
Thread
AVR ohne Stromversorgung über ISP zerstört?
gemacht hat. Der ISP Dongle funktioniert zum Brennen von anderen AVRs (eben überprüft). µC ist ein AT90CAN128. Korrekte Verbindung zwischen ISP Header und Controller habe ich überprüft, auch ist kein ISP Signal nach Masse, VCC oder einem anderen ISP Signal kurzgeschlossen. Habe mit dem Oszi nachgesehen
John schrieb im Beitrag #4328229: > µC ist ein AT90CAN128. Korrekte Verbindung zwischen ISP Header und > Controller habe ich überprüft Das der 90CAN128 nicht die SPI Pins für ISP benutzt hast Du berücksichtigt?
-
Thread
AVR: Versorgungsspannung bei bestimmter Frequenz
Hallo, habe einen AT90CAN128 und möchte ihn mit einem 16 MHz Quarz in Verbindung mit zwei 33 pF Kondensatoren betreiben. Die Betriebsspannung ist 3,3 V. Auf Seite 367 ff. des Datenblattes scheint aber hervorzugehen, das dies
>habe einen AT90CAN128 und möchte ihn mit einem 16 MHz Quarz in >Verbindung mit zwei 33 pF Kondensatoren betreiben. Die Betriebsspannung >ist 3,3 V. Das geht aber nicht. Laut Datenblatt 16MHz min. 4.5V.
-
Thread
Welche Debug Hardware
sehr begrenzte Anzahl von ATmegas, das Ende der Fahnenstange ist mit ATmega128, ATmega169 und AT90CAN128 erreicht. Alles, was neuer ist, wird davon nicht mehr unterstützt. Der AVR Dragon wiederum unterstützt alle AVRs mit debugWIRE- Schnittstelle sowie JTAG-Debugging auf allen ATmegas mit <= 32
. Damit deckt er zwar viel mehr ab als obiger Clone, aber ihm fehlen ATmega64, ATmega128 und AT90CAN128. Die komplette Liste aller AVRs wiederum (einschließlich auch AVR32) wird nur vom vergleichsweise teuren JTAG ICE mkII abgedeckt. Dafür tauchen inzwischen erste China-Clones auf, aber da die
-
Thread
ATMEL Microcontroller und CAN
nach einer günstigen Controller-Lösung mit Hi-Speed(1MBit)-CAN-Anbindung. Dabei bin ich auf den AT90CAN128 von Atmel gestoßen. Meine Frage an die fachkundigen User hier ist nun, ob das eine gute Wahl ist, oder ob es etwas Geeigneteres mit ähnlicher Funktionalität gibt. Falls Atmel, welche Hardware
@Robert Habe damals mit dem Board von www.microcontroller-starterkits.de mit dem AT90CAN128 für meine Studienarbeit schnelle Erfolge erzielt. Hat sowohl High-Speed als auch Low-Speed CAN-Transceiver drauf, mußt du allerdings jumpern. Wenn es mehr als ein CAN sein soll, dann würde ich allerdings
-
Thread
PWM mit AT90CAN128 und 16bit Timer1
bewandert in der C-Programierung von Mikrocontrollern und habe das Problem, dass ich auf dem AVR AT90CAN128 eine einfache PWM erzeugen möchte, die erstmal nur eine LED aufleuchten lassen soll um zu sehen wie es funktioniert. Ich hab die Dokumentation zu dem Controller rauf und runter gelesen, bin aber
-
Thread
[V] STM32 Stamp, AT90CAN128, etc.
ist anders belegt. Gedruckter Schaltplan liegt bei. 2 Stück vorhanden, jeweils 15€. * AT90CAN128-16AU 6€. Alles neu und unverbastelt. Versand mit Hermes 3,80€. AT90CAN128-16AU auch als Polsterbrief 0.90€. Vorzugsweise verkaufe ich die STM32F103 Stamps im Set mit den Basisplatinen.
-
Thread
AVR: Port E am AT90CAN128 als Eingang invertiert?
Hallo zusammen, ich versuche auf einem AT90CAN128 die Pins PE7, PE4 und PE3 als Eingang zu nutzen. Ich habe das DDRE-Register (DDRE=0x00) entsprechend gesetzt, erhalte jedoch ein merkwürdiges Verhalten. Die Werte sind genau invertiert gegenüber
-
Thread
BLDC ROXXY2815 per at90can128 ansteuern
obenstehender Stückliste die daneben stehende verdrahtung. Und muss über dass Mikrocontrollerboard At90can128 den BLDC Motor ROXXY2815 ansteuern. Kann mir jemand erklären wie ich in c die signale geben muss, dass der Motor sich dreht und ich von Links auf Rechtslauf schalten kann?
-
Thread
I²C beim AT90CAN128 - acknowledgement
Mikrocontrollern, nur zur Nachsicht vorweg.:) Ich habe 2 baugleiche Platinen mit je einem AT90CAN128 von Atmel. Diese verbinde ich unter anderem über I²C und möchte lediglich einen einfaches Senden von Daten durchführen. Die Übertragung werde ich stören und möchte dann am Empfänger schauen, was
-
Thread
Schalter per Interrupt einlesen
Wie muss der Code aussehen um das Schalterproblem zu realisieren? Als weitere Info: Es wird ein AT90CAN128 verwendet. Vielen Dank schon mal im voraus.
muss der Code aussehen um das > Schalterproblem zu realisieren? Als weitere Info: Es wird ein AT90CAN128 > verwendet. Vielen Dank schon mal im voraus. Schalter oder Taster? Ansonsten: so wie immer Schalter bzw. Taster werden durch regelmässiges Polling abgefragt und entprellt. Elegant geht das
-
Thread
Atmega128 Variablen-Problem
sicher ne Kinderfrage, aber ich find dazu leider nix... Und zwar programmiere ich grad einen AT90CAN128 (=Atmega128+CAN?) in C bzw. dem AVR-Studio, der Code ist schon ziemlich groß, Variablen gibts sehr viele, allerdings nur Bytes und Words bzw. diese als Array. Jetzt stell ich gerade fest, dass
nicht an (wie er es beim Atmega8 z.B tut. [code] AVR Memory Usage ---------------- Device: at90can128 Program: 18652 bytes (14.2% Full) (.text + .data + .bootloader) Data: 3190 bytes (77.9% Full) (.data + .bss + .noinit) EEPROM: 1610 bytes (39.3% Full) (.eeprom) [/code]
-
Thread
uIP Statemachine
ja sonst nix passieren. Kann es sein, dass ich zu wenig Ram über habe für den Stack? Hab nen AT90CAN128 und meine Prog. erzeugt das: [pre] main.elf : section size addr .data 2140 8388864 .text 78872 0 .bss 3115 8391004 .
www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_startup sieht zwar anders aus, scheint aber für den AT90CAN128 nicht vernünftig, da das MCUCR Register keine SRE oder SRW Flags hat ;) Was ist noch falsch????
-
Thread
Verbindung uC zu und uC zu uC
mein Mikrocontroller: http://www.chip45.com/products/crumb128-can-5.0_avr_atmega_modul_board_at90can128_usb_rs232_can.php in dem datenblatt steht drin, dass wohl bereits ein usb uart converter integriert ist. somit bräuchte ich wohl nur ein usb 2.0 zu mini usb b kabel. so wie ich das verstanden
Mikrocontroller: > > http://www.chip45.com/products/crumb128-can-5.0_avr_atmega_modul_board_at90can128_usb_rs232_can.php > > in dem datenblatt steht drin, dass wohl bereits ein usb uart converter > integriert ist. Ja: CP2102 USB UART Wandler, das ist genau derselbe wie bei obigem eBay-Link
-
Thread
Flash & Sram verbrauch
SRAM darf man bei einem Atmel verbrauchen der mit C programmiert wird? Ich habe zB hier einen AT90Can128 und habe "Program Memory Usage : 36794 bytes 28,1 % Full Data Memory Usage : 2700 bytes 65,9 % Full" verbraucht. Ist das im Rahmen des Vernünftigen? Gibt es eine Faustregel? Lg
Stack Verbrauch aufdecken. graue Theorie schrieb im Beitrag #5163376: > Ich habe zB hier einen AT90Can128 und habe > "Program Memory Usage : 36794 bytes 28,1 % Full > Data Memory Usage : 2700 bytes 65,9 % Full" > verbraucht. Ist das im Rahmen des Vernünftigen? Ohne jetzt deine Code zu
-
Thread
Mehrere ID auf CAN-Bus hören
Hallo, ich programmiere mit dem Mikrocontroller at90can128 von Atmel. Ich versuche Daten auf dem CAN-Bus zu lesen. Im Datenblatt gibt es ein Beispiel über Acceptance Filter Block Diagram. Mit dem Beispiel habe ich so verstanden, dass man mit dem ID-Mask
nicht damit beschäftigt ist Nachrichten auszuwerten welche nicht für ihn bestimtm sind. Was den At90can128 angeht steht eigentlich alles im Datenblatt...
-
Thread
AVRMega8 ist auf einmal taub
Ich weis auch noch was dazu zu sagen: Ich hatte eine AT90CAN128 in der Kur, bei dem ich aus Versehen auf externen Takt umgeschaltet hatte. Soweit so gut: Externen Takt angelegt und wie bei Dir keine Kommunikation mehr moeglich. Das Ding arbeitete sein letztes
darauf, dass die Oszillator-Frequenz mindestens 4mal hoeher sein muss als die SPI-Taktung (beim AT90CAN128). Also, noch einmal auf externen Takt umgestellt und die SPI-Taktung von 1/4 bis auf 1/10 der Oszillator-Frequenz heruntergedreht. Jedoch kein Verbindugsaufbau moeglich. Erst als ich einen 32KHz-Signal
-
Thread
AT90CAN über AVRISP mkII unter AVR Studio programmieren
WinAVR ist auch vorhanden Jetzt möchte ich über den AVRISP mkII unter AVR Studio 4.17 den AT90can128 programmieren. Der Chip läuft mit 16MHz ich habe die Frequenz des ISP auf 4 MHz gesetzt. Alle LED leuchten wie in der Einleitung beschrieben. Der Befehl „Build and Run“ wird ausgeführt. alles scheint
gleichzeitig ändern ohne zu wissen wie das ganze überhaupt läuft. Auf AVRISP mkII in ISP mde with AT90CAN128 waren die Referenz (Quellen) der erstellten hex.Dateien und elf.datei nicht eingetragen. es hat jetzt geklappt,jetzt kann ich langsam auf neue version aufsteigen danke nochmals
-
Thread
stk500/stk501- kann nicht flashen
hallo, benutze das avrstudio4, ein stk500 und ein stk501-board um einen at90can128 zu programmieren. jetzt ist mir schon der dritte controller nacheinander "abgeraucht" und ich weiß nich warum. ich flash ein oder 2mal und beim 3. mal gehts nicht mehr, weder isp- noch parallel-programming
Andreas R. wrote: > hallo, > benutze das avrstudio4, ein stk500 und ein stk501-board um einen > at90can128 zu programmieren. jetzt ist mir schon der dritte controller > nacheinander "abgeraucht" und ich weiß nich warum. Das hoert sich boese an, die sind ja ziemlich teuer :/ Bist Du Dir sicher dass
-
Thread
Atmel Controllerboard
Hallo Benni, Danke für die schnelle Antwort. Ich möchte mich für den AT90CAN128 entscheiden. http://www.atmel.com/dyn/products/product_card.asp?part_id=3388 Ich hätte schon lieber was fertiges. Das würde mögliche Hardwarefehler in der Testphase ausschließen. Kosten
spezifiziert hast, werden die wohl nicht mit auf die Platine kommen, oder? Also bräuchtest du nur einen AT90CAN128, bei dem - I2C und SPI auf eine Steckerleiste raus geführt sind (oder auf Schraubklemmen) - Einen RS435- oder CAN-Treiber (per Jumper wählbar?) - ISP-Anschluss (zum programmieren über USB) -
-
Thread
AVR + SJA1000 oder MCP2515
Verdacht, dass ein MCP2525 + AtMega16 einfacher wäre ( wegen der Befehle etc. ) als gleich einen AT90CAN128 oder soetwas auf die Art. Vielleicht irre ich mich ja auch komplett ? Danke Markus
, dass ein MCP2525 + > AtMega16 einfacher wäre ( wegen der Befehle etc. ) als gleich einen > AT90CAN128 oder soetwas auf die Art. > > Vielleicht irre ich mich ja auch komplett ? Tust Du. Eine integrierte Peripherie ist immer einfacher und schneller anzusteuern als ein externer, per SPI angebastelter
-
Thread
CAN-Bus High Speed Bus, Problem durch Steckverbinder?!
ein TV-Free Modul, das im wesentlichen als CAN-Bus Gateway agiert. Drinnen werkelt ein Atmega AT90CAN128, das Gateway nimmt Befehle vom Fahrzeug entgegen und filtert die Geschwindigkeitssignale raus, alles andere geht ungefiltert ans Navi. In unregelmäßigen Abständen verabschiedet sich die Navigationsanzeige
sich: 2x Transceiver A82C250 von NXP Philips 1x CAN-Controller SJA1000T von NXP Philips 1x AT90CAN128 Soweit ich die Postings beurteile, dürfte also Löten statt Stecken nichts bringen - vielleicht ist der Atmega (getaktet mit 16 Mhz Quarz) einfach an seiner Leistungsgrenze und für CAN High nicht
-
Thread
Hilfe bei Schaltung
PDO (PE0 und PE1) angeschlossen werden und *NICHT* an MOSI und MISO vom µC! Und nein, den AT90CAN128 gibt es nur im QFP.
AVR_Checkliste#Besonderheiten_bei_ATmega64_.2F_ATmega128 Der Artikel ist zwar nicht ganz aktuell, aber der AT90CAN128 zählt zu eben diesen ATMega128-Derivaten, bei denen ISP nicht über die SPI-Anschlüsse läuft. EDIT: Artikel ist jetzt aktualisiert...
-
Thread
Microcontroller und Board mit CAN, PWM
nimm einen at90can128 und route dir eben ein kleines board so wie du es brauchst
Hi. Du kannst aber auch einen von diesen hier nehmen, die haben beide den von Andi erwähnten at90can128 und sind preislich ganz ok: http://elmicro.com/de/avr-can.html 42,25€ oder aber von http://www.olimex.com/dev/ (auf der linkes Seite) AVR - AVR-H128CAN 29,95€
-
Thread
HIDKEYS Tastatur wird vom PC ignoriert
, ich habe eben versucht, die HidKeys Tastatur nachzubauen. Dazu habe ich den Code auf den At90Can128 portiert, leider wurde die Mikrocontroller-Einheit vom PC komplett ignoriert (noch nicht mal irgendwas im Sinne von: Unbekanntes USB-Geraet etc.). Um Fehler bei der Portierung auszuschliesen
er für USB Full Speed - das können aber nur AVRs mit integrierter USB Einheit. Ich dachte der AT90CAN128 hätte sowas - das Datenblatt sagt aber: Nein.
-
Thread
AT90CAN128 empfangen serieller Daten über USART1
Hallo, ich möchte bei meinem Controller Daten von der USART1 empfangen. Bei einem Hexwert von 0x01 soll eine LED am Port G eingeschaltet werden und mit dem Wert 0x00 wieder aus. Das folgende Programm habe ich aus mehreren Teilen im Internet und Datenblatt zusammengesucht und würde mal nachfragen, ob ich das so richtig gemacht habe oder ob irgendwo ein Fehler enthalten ist. #include <avr/io.h> #include <avr/interrupt.h> #define LEDPORT DDRG |= (1<<PG1) #define LEDON PORTG |= (1<<PG1) #define LEDOFF PORTG &= ~(1<<PG1) #define F_CPU 8000000 volatile uint8_t toggle; void InitUart
-
Thread
Suche für AT90CAN128 SPI Beispiel zum auslesen eines ADCs
Hi! Wie in der Überschrift zu lesen ist, bin ich auf der Suche nach einem Beispielcode zum Auslesen eines ADCs mit SPI-Schnittstelle. Hat bzw. kennt jemand Quellen, Code? DANKE! Beste Grüße
-
Thread
Arrays in Klassen
Ich nutze einen Roboter mit einem AT90CAN128. Das Ganze wird als Tupel für ein DBMS gebraucht. Und für spezielle Funktionen brauch ich eine klare Struktur meiner Daten. Und da gespeicherte Tupel unterschiedlich viele Attribute haben können
blue schrieb im Beitrag #1832648: > Ich nutze einen Roboter mit einem AT90CAN128. d.h 4KB SRAM > Und da > gespeicherte Tupel unterschiedlich viele Attribute haben können, gibt es eine Obergrenze? Wenn es eine gibt, dann nutze sie. Lege alles statisch für diese Obergrenze
-
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
JTAG ICE und ATmega644
schon /einen/ Controller, der mit ucAllowFullPageBitstream = False programmiert werden muss: den AT90CAN128. Falls du dir die Mühe machen willst, dich durch disassemblierte 14 KiB an Binärcode (noch dazu von einem Compiler generiert und aggressiv optimiert) zu wühlen, könnte es natürlich möglich sein, dass du statt des AT90CAN128 auch einen anderen modernen Controller deiner Wahl da rein packen kannst. Allerdings weiß ich nicht, wie viel dir deine Arbeitszeit Wert ist -- persönlich denke ich, dass ein AVR Dragon die preiswertere
-
Thread
UART invertiert
verwirrt und brauche Eure Hilfe. Ich habe hier ein Controllerboard von meiner Uni mit einem AT90CAN128 mit 16Mhz drauf. Eine von den beiden UARTs (UART1) ist mit einer USB->UART-Bridge (CP2102) verbunden. Ich laß' den Controller in einer Endlosschleife das Zeichen 'K' (0x4B) senden. Sowohl unter
Terminal konnte auch kein gültiges Frame finden (wg. Startbit). Ich habe im Datenblatt vom AT90CAN128 nichts zum Thema invertieren gefunden. Die Leitungen des Controllers sind direkt mit den Leitungen des CP2102 verbunden, ist das ein Fehler im Board design? Irgendwelche Vorschläge? Sonst löte
-
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
UART receive - Data Overflow
Overflow beim Empfangen von Zeichenketten mittels Receive-ISR auftritt, woran kann das liegen (auf AT90CAN128)? Ich habe mehrere Ideen: 1. Andere Interrupts laufen und verhindern das rechtzeitige Bearbeiten der ISR 2. Baudrate zu schnell 3. Fehlerhafte Kabel (durch Kabelbruch schnellere, fehlerhafte
alle anderen Quellen deaktiviert und eine bad isr installiert. 2. Baudrate ist bei 38,4 @ 16 Mhz AT90CAN128 - folglich auch ausgeschlossen 4. in der ISR wird nur noch der Buffer zugewiesen. Wenn es nicht noch weitere Gründe gibt, kann es doch ein fehlerhaftes Kabel sein? Habe ich was bei der Initialierung
-
Thread
Mutexes und Semaphores in FreeRTOS
und hab hier ein kleines C-Projekt, das ursprünglich für Windows geschrieben wurde und auf einen AT90CAN128 portiert werden muss. Dabei versuche ich, statt eigene Basis-OS-Funktionen zu schreiben, so gut es geht die von FreeRTOS zu benutzen (irgendwie hab ich es sogar hinbekommen, dass das Betriebssystem auf einem AT90CAN128 läuft und ein kleines Demo mit ein paar vParTestToggleLED-s ausführt). Es sieht also in etwa folgendermaßen aus: -------------------------------------- #include <stdio.h> //#include <windows.h
-
Thread
Wieviel Speicher für CAN-Stack?
Ich rate auch zum Gespann Mega8+MCP2515, ist ja viel billiger als ein AT90CAN128 und man kann es schnell auf einer Uniplatine aufbauen. Auch ist man da vor Bugs relativ sicher, da beide schon einige Jahre am Markt sind. Der brandneue AT90CAN128 hat dagegen mindestens einen
-
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.
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
-
Thread
AVM DRAGON 32k Begrenzug aufheben
gestolpert. Mit den 32KB habe ich ja erstmal keinen Klemmer. Macht nur keinen Spass, dass der AT90CAN128 den ich verwenden möchte grundsätzlich nicht mit dem Dragon debugbar ist. Geht da garnichts? Nicht einmal mit Code-Beschränkung auf 32 KB?
AVaRICE immer noch im Sourcecode behelfen, indem du einen Konfiguration für etwas wie einen AT90CAN128_32 anlegst und den dann erzwingst. Die Limitierung macht sich im Dragon offenbar daran fest, welche ROM-Größe man dem Dragon im device descriptor mit auf die Reise gibt. Wenn dieser Wert 32
-
Thread
Hardwareempfehlung
Nachricht über CAN-Bus rausgeschickt werden. Welche Hardware benötige ich dazu? Habe schon was vom AT90CAN128 gelesen, bin mir aber nicht sicher. Das ganze soll: relativ günstig sein, relativ kompakt sein, im Auto laufen (also 12V +- ihr wisst ja) und evtl. mit meinem vorhandenen STK500 realisierbar sein
brauche und habe MCP2551 und PCA82C250 als Kandidaten gefunden. D.h. ich kann theoretisch den AT90CAN128 nehmen, die RX/TX Signale üner einen der beiden Transceiver auf CAN_L/CAN/H wandeln und ans Fahrzeugnetz anschliessen? Was empfehlt ihr als Spannungsquelle? DCDC? oder was günstigeres? Also 12V
-
Thread
Frage zum Flashen des AT90CAN128 (MISO,MOSI <-> PDO,PDI)
Hallo, zwei kurze Fragen zum flashen des AT90CAN128. Den Fehler mit MOSI,MISO an den ISP anschliessen, anstelle von PDI,PDO, habe auch ich jetzt gemacht. Und laut https://www.mikrocontroller.net/topic/28657 geht dann das flashen nicht. 1. Ich
der beiden Leitungen: 12 mil. Habs mangels Zeit noch nicht probiert). 2. Warum ist wohl beim AT90CAN128 das ISP-Programmieren anders (mit PDI,PDO) als bei den anderen AVRs (Mega8, Mega16). Falls das jemand weiß, würds mich interessieren. Im Datenblatt steht im Abschnitt ISP überall MISO,MOSI ... nur
-
Thread
S65 display library on AT90CAN128: Compile errors
Hallo Leute, ich versuche gerade die S65 display library von Christian Kranz auf einem AT90CAN128 zum laufen zu bekommen. (Querverweise: http://www.mikrocontroller.net/topic/31403 http://www.mikrocontroller.net/topic/12218) Die mitgelieferte Demo für den Mega128 geht prima, nur auf dem
-
Thread
Wie Drehzahl messen und auf CAN senden?
Drehzahlsensor ist ein induktiver Sensor (http://www.balluff.com/media/DE_DE_154317.pdf). Der AT90CAN128 ist für die Auswertung gedacht. Das steht aber noch nicht fest. Wenn jemand einen besseren kennt, bitte nennen. Nun suche ich einen möglichst fehlerunempfindlichen Schaltplan (EMV usw.) und ein
https://www.olimex.com/Products/AVR/Development/AVR-CAN/ Das würde ich kaufen. 25€. Hat den AT90CAN128. Hast Du einen CAN Monitor, also einen USB Adapter?