-
Thread
Pedant für Linux zu WinAVR
PURPOSE. /opt/cross/bin/avr-gcc --target-help Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 attiny13 attiny2313
atmega3250 atmega3250p atmega3290 atmega3290p atmega406 atmega64 atmega640 atmega644 atmega644p atmega128 atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90can128 at90usb82 at90usb162 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k atmega2560
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
Bahnbrechende Neuerungen habe ich allerdings keine gefunden. Daß die neueren AVR-Typen allesamt keinen CAN-Bus haben, ist jedoch ein beträchtlicher Nachteil. Somit scheiden sie für uns aus. Der AT90CAN128 ist daher bei vielen Projekten unser Arbeitspferd. Ein neuer AVR mit 8 Pins (CAN + 4 IOs) und internem
fernzuhalten. Gerhard H. schrieb im Beitrag #7631202: > Wird denn Dein alleiniges Killerkriterium CAN dort in der Weise > unterstützt wie Du es brauchst? Ein Kollege hat den CAN-Code für AT90CAN128, LPC4357 geschrieben und ich linke ihn nur hinzu. Gerhard H. schrieb im Beitrag #7631202: > Du
-
Thread
avr-libc-1.2.6
Suche nach Kai Klenovsek's Anleitung, die er hier im Forum geschrieben hat. Der AT90CAN128 dürfte allerdings bereits in der existierenden WinAVR-Version unterstützt gewesen sein...
Compiler brauchst (dann vergiss aber bitte nicht, ihn vor dem Bauen zu patchen, sonst hat er keinen AT90CAN128 Support).
-
Thread
CAN-Bus; Was brauche ich?
Jo, ARM9 zum Einstieg ist wirklich ein bissl dolle ;-) Ich würde auch nen µC mit integriertem CAN Controller empfehlen. Wie bereits genannt den AT90CAN128 (AVR) oder wenn bereits andere Vorlieben bestehen z.B. den AT89C51CC01 (8051). Beide haben IMHO den selben CAN-Controller drin. SJA1000
M32C/80 Group bietet bis zu 1Mbyte Flash / 48Kbyte RAM und bis zu 2 Can 2.0B Schnittstellen dieser Mikrocontroller bietet alle Vorzuege eines ARM7. Ich würde Dir für den Start ein MCP2515 o. AT90CAN128 empfehlen.
-
Thread
-
Thread
AVRgcc mit AVRLib und WinAVR Unerklärliche Linker Probleme
NUR, wenn ich im Makefile das MCU = atmega32 habe. Setze ich dort den für mich korrekten Wert MCU = at90can128 oder auch MCU = atmega128 ein, dann funktioniert es NICHT. Kannst du mit dieser Info etwas anfangen?
Fuse-Settings und PonyProg welches selbige falsch gesetzt hat: Ich darf nicht die Fuse-Settings für den AT90CAN128 brennen, sondern muß die für den ATmega128 wählen die wohl geringfügig anders sind (obwohl ein AT90CAN128 eingelötet ist!). PonyProg hat aber keinerlei Fehler angezeigt und immer brav gemacht
-
Thread
Atmelstudio6 lib einbinden
compiliert, eh du sie im Studio > verwenden willst? Das habe ich auch gemacht ich Verwende den AT90Can128. Ich habe jetzt mal mein Programmverzeichnis gezipt und angehängt. Vielen Dank für Eure Hilfe Uschi PS Danke für Eure Geduld!
mich! > > Was muß man beim erstellen der Lib beachten? > Ich versuchs mal. Hab gerade keinen 128er da, deshalb das ganze nur theoretisch. Im Verzeichnis "src" ist das makefile. Dort den Prozessor einstellen: [c] # MCU name MCU = at90can128 [/c] Ein Stück weiter unten die Prozessorfrequenz
-
Thread
Transistortester AVR
fuses-crystal), I dont believe that your problem is caused from software. If you have an voltage meter, you can check the voltage at pin 12 of AVR (R15 or C5 is also possible to use). At this measurement point you can check, if PD6 is switched to 5V if you press the start button. If PD6 does not swing to 5V,
: garbage at end of line ../GetESR.S:667: Error: ‘,’ required ../GetESR.S:668: Error: garbage at end of line MAKE: *** [GetESR.o] Error 1 Can you fix it? Best regards Franta
-
Thread
Shared Memory programmieren
zugreifen können. Oder willst du in deinem AT90CAN128 intern Daten über ein shared memory austauschen
shared memory sonder schlicht und ergreifend 'globale Variablen'. (Ich geh mal davon aus, dass im AT90CAN128 kein Betriebssystem läuft, sondern du auf der nackten Hardware programmierst)
-
Thread
WinAVR Compiler-Optimierung
den beiden anderen Controllern kann ich die Optimierungsstufe -Os einstellen, bei dem AT90CAN128 funktioniert es nur mit Optimierungsstufe -O3. Wie kann das sein? Gibt es eigentlich bald mal ein Update vom WinAVR? Ist AVR-GCC unter Linux besser?
. > Bei den beiden anderen Controllern kann ich die Optimierungsstufe -Os > einstellen, bei dem AT90CAN128 funktioniert es nur mit Optimierungsstufe > -O3. Wie kann das sein? Gibt es eigentlich bald mal ein Update vom > WinAVR? Ist AVR-GCC unter Linux besser?
-
Thread
Bezugsquelle CAN-AVR
suchen, sondern unter: Bauelemente(aktiv) -> Controller/Speicher -> Controller/Prozessoren -> USB+CAN-BUS Contr. -> AT 90CAN128 Gruß Thomas
Reichelt -> Links oben "Suche" -> eintippen: AT90CAN128 -> http://www.reichelt.de/inhalt.html?SID=17FTYBuKwQARIAAFwo2rQbded03cbd1b6987823a2e2f2610c9646;ACTION=3;LASTACTION=4;SORT=artikel.artnr;GRUPPE=A316;WG=0;SUCHE=AT90CAN128;ARTIKEL=AT%252090CAN128
-
Thread
Vor- bzw. Nachteile AVR / 8051
trotz weniger MIPS leistungfähiger und kostengünstiger wäre. :-) Meine Empfehlung für den Einstieg: AT90S8515. Dieser ist pinkompatibel zum 8051 ! Weitere Typen: AT90S4433 als Komplettlösung für kleinere Aufgaben, oder die Nachfolger ATmega8 oder ATmega16. Alle Typen gibst im DIL-Gehäuse - Schaltungen
. mit einem AT90S4433 beginnt und plötzlich Hunger auf mehr Speicher bekommt, dann kann man doch einfach auf den mega8 umsteigen. Hab ich zwei Tage vor der Fertigstellung meiner Facharbeit so gemacht: 90S2333 raus
-
Thread
Probleme mit kompilieren der avr-libc-1.2.0
Hallo allerseits. Ich möchte den AT90CAN128 einsetzen, welcher von der jüngsten Version der avr-libc unterstützt wird. Beim Compilieren der avr-Libc bricht ./domake mit der Meldung " as: unbekannte Option -mmcu=avr3 " ab. Ich benutze
make. Der Compileraufruf im makefile lautet CC=avr-gcc OBJCOPY=avr-objcopy CFLAGS=-g -mmcu=AT90CAN128 Den Controller AT90CAN128 finde ich in der io.h unter /usr/local/avr/include/avr gelistet. Habe ich doch noch einen Pfad vergessen? Guido
-
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
-
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
-
Thread
AVR debuggen unter linux
Device Name Device ID Flash EEPROM --------------- --------- ------- ------- at90can128 0x9781 128 KiB 4 KiB at90can32 0x9581 32 KiB 1 KiB at90can64 0x9681 64 KiB 2 KiB at90pwm2 0x9381 8 KiB 0.5 KiB at90pwm216
0x9782 128 KiB 4 KiB at90usb162 0x9482 16 KiB 0.5 KiB at90usb646 0x9682 64 KiB 2 KiB at90usb647 0x9682 64 KiB 2 KiB atmega128 0x9702 128 KiB
-
Thread
CAN-Bus am µC
ein paar Leitungen weniger, dafür ein paar Code-Zeilen mehr. zum Thema CAN-Controller im uC : Kann ich bei meinen bisherigen Erfahrungen 68HC12,ARM,... nur positives Berichten. Atmel baut den ATMega128 auch als AT90CAN (..oder so) pinkompatibel zum Mega128 auch mit CAN
Erst mal vielen, vielen Dank für die Unterstützung. Ich baue jetzt mein Board noch mal neu auf mit 90CAN128. Ich werde mich jetzt erst mal auf die Suche nach Daten und Schaltungsbeispielen begeben. Ich denke, dass ich den 90CAN128 an den CAN - Ports noch mit einem PCA82C251 unterstützen muss oder gibt
-
Thread
Ansteuerung MCP 2515
Guten Morgen, ich habe mit Hilfe dieser Bibliothek (http://blog.cc-robotics.de/2009/04/07/beispiel-can-bus-testapplikation-fr-at90can128/) den AT90CAN128 programmiert und kann mir so z.B. einfache Schrittmotoreinheiten aufbauen, die über CAN gesteuert werden. Das Programm ist sicherlich nicht ganz sauber
diesem Teil. Ist die Integration des MCP2515 sehr viel aufwendiger als die direkte Ansteuerung des AT90CAN128? Aufgaben sind z.B. über CAN empfangene Parameter (Anzahl Schritte, Richtung, Geschwindigkeit) in die Schrittmotorrouting des AVR's zu bekommen. Ausserdem soll Position etc. über CAN gesendet
-
Thread
Globale Variable im Interrupt u. Daten an PORT ausgeben?
2 kleine Probleme... aber erst mal kurz der Sinn des Programms und meine HW: Ich habe ein Crumb128 v3.0 Test board von chip45.com das ist ein AT90CAN128 mit einen CAN Treiber drauf über den ich CAN Messages sende und empfange. Über UART ist noch ein weiterer Chip angeschlossen zum abspielen von Sounddateien
Ich kenne jetzt den AT90CAN128 nicht, aber in einer Interupt routinge sind eh alle Interrupts gesperrt als macht man soetwas nicht., ISR( SIG_INTERRUPT0 ) { ... cli(); ... sei(); ... }
-
Thread
AVR Signature Bytes - Liste aller Controller?
desc = "ATMEGA64"; signature = 0x1e 0x96 0x02; desc = "ATMEGA128"; signature = 0x1e 0x97 0x02; desc = "AT90CAN128"; signature = 0x1e 0x97 0x81; desc = "AT90CAN64"; signature = 0x1e 0x96 0x81;
1E9701=ATmega103 1E9701=ATmega103comp 1E9702=ATmega128 1E9703=ATmega1280 1E9704=ATmega1281 1E9781=AT90CAN128 1E9782=AT90USB1286 1E9782=AT90USB1287 1E9801=ATmega2560 1E9802=ATmega2561 Extrahiert aus AVR Studio XML Part Beschreibung, habe dafür
-
Thread
Crumb128-CAN V5.0 AVR CAN Modul
hallo, was braucht man um Crumb128-CAN V5.0 AVR CAN Modul mit AT90CAN128 Mikrocontroller zu programmieren? ist ein ST-Link/V2 notwendig? oder kann man den direkt über USB an PC anschließen und programmieren? kann man den direkt auch
cello schrieb im Beitrag #4200646: > was braucht man um Crumb128-CAN V5.0 AVR CAN Modul mit AT90CAN128 > Mikrocontroller zu programmieren? einen AVR ISP-Programmer. Sowas zB: http://www.amazon.de/Atmel-Programmer-ATMEL-AVR-ISP-MKII/dp/B00CASCN2S > ist ein
-
Thread
Bauteilbezeichnung AI PI MI Was ist der Unterschied?
Hallo ihr, Weiß jemand von Euch, was es mit der Bezeichnung AI PI MI auf sich AT. z.B. AT90CAN128-16AI AT90CAN128-16MI Wo liegt denn da genau der Unterschied ?? Danke.
johnny-m: Ich meinte das nur, weil es ja auch Commercial-Versions gibt; jetzt zwar nicht von dem AT90CAN128, aber zum Beispiel vom ATMega8, und da ist es ja so, dass die Commercial einfacher Temp.mäßig für weniger geeignet ist als die Industrial.
-
Thread
Disassembly, mapfile, PROGMEM
text data bss dec hex filename 17176 94 2178 19448 4bf8 can_debugger.elf AVR Memory Usage ---------------- Device: at90can128 Program: 17270 bytes (13.2% Full) (.text + .data + .bootloader) Data: 2272 bytes (55.5% Full) (.data + .bss + .
text data bss dec hex filename 17176 94 2198 19468 4c0c can_debugger.elf AVR Memory Usage ---------------- Device: at90can128 Program: 17270 bytes (13.2% Full) (.text + .data + .bootloader) Data: 2292 bytes (56.0% Full) (.data + .bss + .
-
Thread
AT90CAN Probleme beim senden in kurzer Folge
ist so geschrieben, dass sie bei jedem sofort mit Atmel Studio kompilieren sollte. Momentan nur 2 AT90CAN128 am CAN. Bus ist terminiert. Der Andere liest nur. (Nicht im spy/silent mode) Baudrate 500kB/s. Normalerweise werden die Nachrichten in nem Timer gesendet und da ist das delay ein Problem
https://www.mikrocontroller.net/attachment/216654/16M1_Test.c In der can_init() muss für den 90CAN128 nur eine 15 in der Schleife eingetragen werden, der hat ja mehr MOBs. Nur die beiden Zeilen hier sind Quatsch und können gelöscht werden: [code] CANEN1 = 0x00; CANEN2
-
Thread
[V] Compiler-Lizenz (Dongle): MikroElektronika "mikroC PRO for AVR"
ATXMEGA32C3 ATXMEGA32E5 AT90CAN128 AT90CAN32 AT90CAN64 AT90PWM1 AT90PWM2 AT90PWM2B AT90PWM216 AT90PWM216 AT90PWM3 AT90PWM3B AT90PWM316 AT90PWM81 AT90S2313 AT90S2323 AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515 AT90S8535 AT90USB1286 AT90USB1287 AT90USB162 AT90USB646 AT90USB647 AT90USB82 ATmega103 ATmega128 ATmega1280 ATmega1281 ATmega1284 ATmega1284P ATmega128A ATmega16 ATmega161 ATmega162 ATmega163
-
Thread
Mit einem USB-Kabel kommunizieren und Daten austauschen
Sry wenns nicht verständlich war! Ich will mit dem µC, vorzugsweise einem AT90CAN128 per USB kommunizieren. Quasi UART, das entweder mit einem FTDI - Chip oder vUSB Außerdem soll sich die SD-Karte beim Anstecken als "Mass Storage Device" anmelden. Haken dabei: Ein Kabel
> Haken dabei: Ein Kabel Kein Haken mit dem Kabel, sondern mit deinem Wunsch nach dem AT90CAN128. Wenn du einen AVR mit USB nimmst, hast du alle Wünsche abgedeckt. Oder bist du auf den AT90CAN128 gezwungen? Ralf
-
Thread
externes Ram am Atmega162
CLKPS3) | (0<<CLKPS2) | (0<<CLKPS2) | (0<<CLKPS0); // SFIOR |= (1<<XMBK); #elif defined(__AVR_AT90S8515__) MCUCR = (1<<SRE) | (1<<SRW); #elif defined(__AVR_AT90CAN128__) XMCRA = (1<<SRE); #else #error "Wrong MCU defined" #endif LED_DDR = 0xFF; LED_PORT
> ... AVR_AT90CAN128 ... Wo kommt jetzt *der* her?
-
Thread
Verbindung uC zu und uC zu uC
das ist 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
schrieb im Beitrag #4311058: > das ist 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. Ja: CP2102 USB UART Wandler, das ist
-
Thread
AVR Bezeichnungen
Schaut man aber nun auf der Atmel Homepage in die AVR Übersicht, fällt auf, dass es spezielle AVRs AT90PWM, AT90USB und AT90CAN gibt. Da diese teilweise auch bis 20MHz gehen, können die ja nicht wirklich alt sein. Wodurch unterscheiden sich denn nun aber AT90xxx von ATmega/ATtiny? Oder ist die
Richtig ist, dass die AT90 von den ATTiny und ATMega abgeloest wurden. Die PWM, USB und CAN sind auch noch relativ neu, basieren aber offensichtlich auf den alten Kernen. Die AT90 hatten noch 5V Betrieb, der Brownout war ungenuegend
-
Thread
ethersex im etherrape
atmega32 atmega323 atmega325 atmega3250 atmega64 atmega645 atmega6450 atmega128 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 In file included from clock.c:30: ../config.h:30:2: error: #error "newer libc version (>= 1.4.4)
atmega32 atmega323 atmega325 atmega3250 atmega64 atmega645 atmega6450 atmega128 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 In file included from adc.c:30: ../config.h:30:2: error: #error "newer libc version (>= 1.4.4) needed
-
Thread
Suche Atmega128 Evaluationboard mit CAN
Guck mal nach dem DVK90CAN1 von ATMEL. http://de.farnell.com/atmel/atdvk90can1/entwicklungskit-avr-at90can128/dp/1455089?Ntt=dvk90can
Danke für die Infos. AT90CAN128 Mikrocontrollerboard von http://www.chip45.com/AVR-ATmega-Mikrocontroller-Module/Crumb128-V4-0-AVR-ATmega128-ATmega2561-90CAN128-USB-RS485-CAN-Modul.html : - kann ich hier auch WinAvr mit
-
Thread
Sammelbestellung CAN Testboards
> @heinz > Mich ein wenig am Komfortcan am Auto versuchen. Wäre es dann nichts sinnvoller, den CAN-Debugger von dort nachzubauen? Der ist galvanisch getrennt und läuft einfach über USB. Genug Platz für eigene Programme ist im at90can128 auch und man hat CAN "on Chip". Chris D.
Chris D. schrieb im Beitrag #2509887: > Wäre es dann nichts sinnvoller, den CAN-Debugger von dort nachzubauen? > Der ist galvanisch getrennt und läuft einfach über USB. > > Genug Platz für eigene Programme ist im at90can128 auch und man hat CAN > "on Chip". Es wird davon
-
Thread
Hilfe bei Schaltung
und PDO (PE0 und PE1) angeschlossen werden und *NICHT* an MOSI und MISO vom µC! Und nein, den AT90CAN128 gibt es nur im QFP.
:-( http://www.mikrocontroller.net/articles/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
ATMega2561 wird in AVR Studio nicht unterstützt
2561.o.d -c ../Testobject_2561.c unknown MCU `atmega2561' specified Known MCU names: avr2 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 at86rf401 attiny261 attiny461
atmega640 atmega64 atmega644 atmega645 atmega6450 atmega649 atmega6490 atmega128 atmega1280 atmega1281 at90can32 at90can64 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 ../Testobject_2561.c:0: Fehler: MCU »atmega2561Â
-
Thread
Make-File und AVR-Studio
ein? Folgende Schritte habe ich gemacht 0. Hardeware Check: fertige main.elf vom Beispiel AT90CAN128\AT90CAN128_Senden_und_Empfangen in Menüleiste den Button 'Connect to selected AVR Programmer' gedrückt auf der Seite Program im Bereich 'ELF Produktion File Format' Input ELF File = AT90CAN128\AT90CAN128_Senden_und_Empfangen\main.elf gesetzt und mit dem Button 'Program' auf das Board geladen Als Ergebnis wurde auf dem Display der Text angezeigt :) 0.1 Im Bereich Device den
-
Thread
UART zwischen Controller mit unterschiedlicher Vcc
Hallo Ich habe vor einen AT90CAN128 mit einem BlueNiceCom III oder IV über UART zu verbinden. Der AT90CAN128 läuft schon wunderbar mit 16MHz und wurde ausgiebig getestet. Darum würde ich ihn gerne weiterhin mit 5V betreiben
@ Marco M. (-marco-) >Ich habe vor einen AT90CAN128 mit einem BlueNiceCom III oder IV über >UART zu verbinden. Was ist ein BlueNiceCom? >getestet. Darum würde ich ihn gerne weiterhin mit 5V betreiben. Die BNC >werden allerdings mit etwa
-
Thread
AVR Eclipse Plugin 2.2
cache, so they need to be searched only once. By default the plugin will still search all paths at startup, but this can be inhibited on the AVR preference page. Once inhibited any system reconfigurations (like a new avr-gcc toolchain in a different directory) are not automatically recognized
25ac: 81 bf out 0x31, r24 ; 49 drehInterrupt(); 25ae: 0e 94 46 09 call 0x128c ; 0x128c <drehInterrupt> } 25b2: 8f 91 pop r24 25b4: 0f 90 pop r0 25b6: 0f be out 0x3f, r0 ; 63 25b8: 0f 90 pop r0 25ba: 1f 90
-
Thread
Einfaches Beispiel in C zur CAN-Programmierung
Hallo Maus, schau z.B. mal hier: http://www.chip45.com/index.pl?page=Crumb128-CAN_Downloads&lang=de Da gibts ein Board mit AT90CAN128 und auch die entsprechenden Code-Beispiele dazu. Dies sollte sich leicht auf Deine einfache Anwendung ändern lassen. Wenn Du Dich für
Hallo, die AT90CANxxx kann man wohl nicht mehr mit einem Lötkolben löten. Daher ist es einfacher ein fertiges Board wie z.B. die Crumb128CAN-Variante von Chip45 zu nutzen. Dieses Board setzt Du auf eine Lochrasterplatine
-
Thread
MSP430 vs. AVR: Welches Konzept ist besser?
@Andre Kronfeldt AT90CAN128 sind in TQFP-64 Gehäusen sehr schlecht zu bekommen. Aus diesem Grund gibt es bei www.obd-diag.de eine kleine Adapterplatine, auf der die QFN-Version aufgelötet ist. Ich habe angeregt
auch unprogrammiert anzubieten, wird sicher in Kürze dort, oder auf meiner Homepage auftauchen. AT90CAN32, die kleine Version (was den Speicher angeht) gibt es inzwischen als "Engineering Samples" im TQFP-64-Gehäuse. AT90USB1287 im TQFP-64 Gehäuse sind lieferbar. Erwin
-
Thread
ASCII und Fleury Uart
ja aber die fleury kennt ja leider den At90can128 nicht
mode klappt alles! Es muss doch irgendwie so sein, daß durch die Komination Fleury Lib und dem At90can128 das MSB verloren geht... Merkwürdig...
-
Thread
Wake Up nach CAN-Nachricht
Ich habe folgendes Problem: Ich habe ein At90can128 mit einem ATA6660 Transreciever, der CAN-Botschaften empfängt. Wenn nach 4 Sekunden auf dem Bus keine Aktiviäten mehr sind soll der Controller in den Standbybetrieb wechseln. Soweit funktioniert
: der Transceiver ist nur für die Umsetzung von Unipoloar RX/TX auf die differentielle Leitung des CAN. Der Controller hängt hinter dem Transceiver am RX/TX. Der At90can128 ist dabei ein FULL-CAN-CONTROLLER. Er kann also "alles". @Jan: Die Sleepmodes der Transceiver sind Teilweise etwas merkwürdig
-
Thread
FT232RL schluckt erstes Byte der Übertragung
.... UART_TX_Control.QueueRunning=-1; //die Übetragung läuft jetzt formal #ifdef __AVR_AT90CAN128__ //UCSR1A |= (1<<UDRE1); //Flag UDRE löschen volatile uint8_t tmp_char=*UART_TX_Control.READ_Pointer; UDR1=tmp_char; //Datenbyte in das Register UDR1 schreiben
UDRE eintritt, d.h. UDR ist leer, resp. das nächste Byte kann gesendet werden */ #ifdef __AVR_AT90CAN128__ ISR(USART1_UDRE_vect) #endif #ifdef __AVR_ATmega32__ ISR(USART_UDRE_vect) #endif { #ifdef UART_DEBUG UARTRingTracker.TX_ByteCount++; //nur für Überwachungszwecke !! #endif
-
Thread
Uart Lip für die Controller AT90CAN nach P. Fleury
leider nichts gefunden. Ich habe in einem Projekt den ATMega32 drin und möchte den aufgrund der CAN Anbindung gerne gegen den AT90CAN (32-64-128) tauschen. In der Uart Lip von Peter Fleury ist der leider nicht mit aufgeführt, gibt es da was aktuelles was ich nur noch nicht gefunden habe ?????? oder
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
interner Pull-Up Problem
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
CAN Gateway auf ein neues
Bei mir laeuft eine Gateway zwischen meinem zentralen CAN Hausbus - galvanisch gekoppelte Treiber und einem Stichbus in den Garten, der Opto-gekoppelt ist, beide mit 100kBps. Das Gateway selber besteht aus einem AT90CAN128 (kleiner ginge auch leicht) und
meiner 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
Wittig(welec) DSO W20xxA Open Source Firmware (Teil5)
know why of that behaviour with the hardware's resistors changed to 24/150 or 24/174 ohm. What I can say for sure is that after I changed the resistors the my two units exhibit a flat response (flatness) from about 10Hz to 180MHz, I can't go over with my leveled signal generator who stop at 180MHz
end of the wire terminated with 50 Ohm to the antenna. The sweep generator starts at 10 KHz and stops at 2MHz in continuous run mode. The starting edge of the trigger signal (our sweep sync) has to be on the left screen side. Now we can see the frequency response of our system with 10KHz
-
Thread
AT90CAN: Nur 15x senden und kein Empfang
Hallo Elektronik-Begeisterte, ich arbeite hier mit einem AT90CAN128 und der CAN-Lib von kreatives-chaos.com: http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek Ich habe nun, wie scheinbar auch ein paar andere, das Problem, dass ich nur 15x senden
empfangen. Eine Ursache für das Problem könnte wohl ein fehlerhafte Verbindung zum RXCAN-Pin des AT90CAN128 sein. Ich habe die beiden Pins am Oszi gemessen (siehe Screenshot; gelb=TXCAN, magenta=RXCAN) und dies scheint nicht das Problem zu sein. Ist ist ja auch ein ACK zu sehen. Ich habe auch
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
einfach vollkommener >Quatsch! Genau!! Wir setzen fast ausschliesslich AVRs ein. Hauptsächlich den AT90CAN128.
Entwickeln sowie zum Überspielen des neuen Programms 2 : Code ist leicht portierbar von ATMega8 - AT90CAN wenn in C geschrieben 3: Die Atmels haben viele sachen On Board (ADC, CAN, LIN, USART, IIC, PSC usw....) Nachteil : 1. Die meisten Dreviate haben keinen Adress und Datenbus 2. Für Anwendungen
-
Thread
CAN zu CAN Router/Gateway
schwerliche Aufstieg in C wohl nicht zu umgehen. In anderen Beiträgen wurde schonmal was von MCs mit 2 Can Interfaces geschrieben und das es mit Bordmitteln und ein wenig Software ganz einfach sein soll aber wohl nicht für einen Auf/Umsteiger. Wenn die Chance besteht das auch mit Bascom und 2 x At90CAN128
[...][/code] Irgendwie habe ich das Gefühl, dass du den CAN-Bus noch nicht richtig verstanden hast - bzw. den Sinn eines Bussystemes. Schorschi schrieb im Beitrag #1830578: > Wenn die Chance besteht das auch mit Bascom und 2 x At90CAN128 die per > RS232
-
Thread
Start in CAN Bus mit uC
ich mich ob der AT90CAN128 noch aktuell ist oder eher zu den Opas gehört: https://www.olimex.com/Products/AVR/Development/AVR-CAN/ ARM ist sicher neuer, aber ich müsste mich erst einarbeiten. Gibt es für die STM32
Beitrag #6147826: > Bisher habe ich mit AVR Megas rum gespielt, deswegen frage ich mich ob > der AT90CAN128 noch aktuell ist oder eher zu den Opas gehört: Ur-Opa, aktuell wäre einer der CAN-FD unterstützt und da gibt es keinen AVR. Aber, klar, mit Classic CAN bei Erhalt einer Botschaft einen