-
Thread
Nokia 6100 Grafiklibrary die Zweite
ich habe mich in meinem Weihnachtsurlaub daran gemacht, die libglcd zusammen mit einem Octopus (AT90CAN128) von EmbeddedProjects ans Laufen zu bekommen. Um den gängigen HW-Problemen aus dem Wege zu gehen, habe ich mir ein Trägerboard gebastelt, das die HW mit 3,3V versorgt. Das Display ist über den
Hallo, auch ich habe die Lib mit dem CAN128 am Laufen. Daher versuche ich mal einige Kommentare abzugeben ;) > Das erste Problem war, dass die SPI-Register in dem Controller außerhalb > des I/O-Adressbereichs bis 0x1f liegen. Da musste
-
Thread
Microcontroller und IC über CAN
Hallo, ich möchte über einen Microcontroller ( AT90CAN128 ) mehrere ICs über einen CAN Bus steuern. Die ICs sollen lediglich Relais ansteuern, es sind etwa 120 Relais. Jeder Output 1 Relais. Über CAN kommt die Info welche Relais durchgeschaltet werden
>Ich finde allerdings keine passenden ICs....kann mir jemand helfen ? 120 x AT90CAN128?
-
Thread
Lohnt der Einsatz des µc/CAN - Stack
Stimmt, hätte man dazu sagen sollen... es wird ein AT90CAN128 von Atmel. Gruß Fabian
Hast du mal geschaut, ob es für diesen µC nicht schon freie CAN Stacks gibt? Könnte mir gut vorstellen, daß so ein Stack hier im Forum oder im Rahmen eines open-source projektes erhältlich ist. Schließlich ist der AT90CAN128 ein gängiger Typ. Oder gibt es an
-
Thread
Can-usb adapter von mictronics.de(selbstbau avr)
/overview_features_de,1037,147.html geklaut: Passive CAN-Karten Diese Karten erfordern den direkten Zugriff des PC-Treibers auf den CAN-Controller der Karte. Der PC muss den CAN-Controller konfigurieren und bedienen. Aktive ("Intelligente") CAN-Karten
Habe sowas selbst gebaut mit nem AT90CAN128 und einem FT232BM. Dazu einfach eine Klasse geschrieben und die in eine DLL gepackt, das wars.
-
Thread
AVR mit C zu langsam - Inline Assembler?
Hallo! Ich arbeite an einem Projekt mit einem AT90CAN128 AVR Controller. Da der Controller mit den bisherigen Aufgaben (SPI-Datenausgabe und CAN-Datentransfer) schon an seine Leistungsgrenze gerät, habe ich mich mal gefragt, ob man das Ganze mit Assembler
Hazel wrote: > Ich arbeite an einem Projekt mit einem AT90CAN128 AVR Controller. Da der > Controller mit den bisherigen Aufgaben (SPI-Datenausgabe und > CAN-Datentransfer) schon an seine Leistungsgrenze gerät Pauschal kann man dazu garnichts sagen.
-
Thread
CAN-BusTiming-Probleme
Ich habe 2 identische Schaltungen, die den AT90CAN128 benutzen und weitere Schlatungen, die jeweils den MCP2515 nutzen. Die AT90CAN-Schaltungen arbeiten prima zusammen und kommunizieren. Anders mit den MCPs. Der AT90CAN bringt STuff-errors,
den BRP am AT90CAN verdoppeln.
-
Thread
Loew Power Hausbus
das 2. kommt durch, daher vorher ein nutzloses Wakeup-Packet rumschicken nicht empfehlenswert: AT90CAN128 das Drecksding kann nicht in den Tiefschlaf geschickt werden wenn es auf CAN-Nachrichten reagieren soll. Wenn es ueber einen externen IRQ bei CAN-Aktivitaet wieder geweckt wird empfaengt es
der Ereignis->Funktion-Zuordnungstabelle in seinem EEPROM. Hauptverbraucher (neben den CAN128) sind wohl die beiden Hutschienenschaltnetzteile die mir die 12V erzeugen... mein Stromzaehler hatte irgendwas um 1-2W bei 230V fuer den ganzen Bus ermittelt, bei 4 CAN128 und um die 15 Mega88ern
-
Thread
Vorhandenes C-Projekt AVR ATMega 128 auf ARM9 ans Laufen bekommen
>Meine Aufgabe (Technikerprojektarbeit) ist es ein vorhandenes C-Projekt >(AVR mit AT 128 unter NUTOS) auf einem ARM9 (Foxboard G20 Linux) ans >laufen zu bekommen. Neu schreiben dürfte mehr bringen;)
ARM migriert werden... Aufgabe des Programms: Wir setzen zur Zeit quasi einen Microcontroller AT 128 auf einer Europakarte als sogenannten Systemcontroller in Prüfgeräten ein. Der Systemcontroller steuert dann über einen CAN Bus verschiedene Elektroniken (LED´s, Lasten, Relay´s etc...), die gerade
-
Thread
Einladung: XMEGA AVR - Vortrag der Firma Atmel
UARTs um sich geschmissen, die kaum noch jemand braucht, anstatt moderne Schnittstellen wie USB und CAN einzubauen. Mag sein, daß die für spätere Versionen mal vorgesehen sind, aber mindestens bis Q1/2009 (wie ich die Lieferzeiten von ATMEL kenne, sicher auch noch länger) müssen wir weiterhin die AT90USB
wieder schnell an die Grenzen des RAM. Da überlege ich mir doch gleich, ob ich nicht lieber einen AT91SAM7S256 oder X256 einsetze, der bei 256k Flash auch noch 64k RAM mitbringt, und USB bzw. CAN sind auch noch dabei. Erwin
-
Thread
Bootloader-Probleme
Hallo, Ich möchte gerne mehrere Steuergeräte über den vorhandenen CAN-Bus programmieren. In den Steuergeräten sind hauptsächlich AT90CAN128 verbaut. Freundlicherweise stellt Atmel ein Beispiel eines CAN-Bootloaders zur Verfügung: http://www.atmel.com/dyn/resources/prod_documents/at90CANLIB_3_2.zip Ich habe den Bootloader mittels ATDragon auf den AT90CAN128 geflasht. Einzige Änderung am Orginalcode war, dass ich den Pin eines Tasters, der gedrückt werden muss, damit der Bootloader
-
Thread
Hausbus-Knoten mit RS485
verbrannt hatte, scheue ich vor solchen "Dranbastellösungen" immer etwas. Ich würde dann eher eine AT90CAN128 nehmen (der aber auch so seine Mucken haben soll). Oder gleich 'nen AT91SAM7A3 oder so. Ob TQFP64 oder -100 nimmt sich dann auch nichts mehr... Wozu dient der sekundäre CAN-Bus? Ansonsten
kannst Du gern den Code dafür haben, gpl). Heute würde ich wahrscheinlich einen mc mit integriertem CAN nehmen, wahrscheinlich den AT90CAN32. Aber das ist Geschmackssache, ich arbeite viel mit den ATmegas und habe auch das jtag-mkII-Tool dafür, da fiel die Wahl leicht. Am Preis würde ich die Wahl nicht
-
Thread
Volatile array element oder struct element?
oder Elemente eines Array wirklich volatile sind wenn ich diese folgendermaßen definiere: MCU: AT90CAN128 gcc version 4.3.3 (WinAVR 20100110) Optimizer: -Os [c] //variant a volatile uint8_t active = 0; // variant b typedef struct { volatile uint8_t active; can_buffer_t buffer;
zwischendurch beim Bäcker :-). Im Augenblick kracht das ganze sogar ab und zu mal. In sofern, dass der AT90CAN128 einen Reset ausführt! Die Resetleitung ist´s nicht; da hatte ich schon mal den reset-IC aus dem OLIMEX Testboard erwischt als der sporatisch 500ns lang Reset erzeugt hat! O.K. Schritt für
-
Thread
Eclipse und WinAVR
weiter oben): Sobald ich im Programm Funktionen oder ISR verwende, dann funktioniert der Controller AT90S2333 nicht mehr. Ich habe die beiden Werte -mmcu=at90s2333 beim Assembler und beim Compiler gesetzt. Bei der Suche nach den Ursachen bin ich fündig geworden. Beim Linken wird aber das File crts8515
AVRDUDE im Plugin nicht ganz richtig. Wenn ich in den AVRDUDE-PREFERENCES unter "Target MCU Type" den AT90CAN128 auswähle und dann auf den AVR-Button klicke kommt etwas mit ... m128 ... und damit funktioniert mein Programmer nicht. Ich benutze folgenden Befehl: [c]avrdude -p at90can128 -P /dev/ttyUSB0
-
Thread
Kommunikation zwischen mehreren µC
Will man wenig Sorgen und wenig Programmieraufwand, ist CAN optimal. Leider ist die Auswahl an CAN-MCs bei Atmel nicht sehr üppig. Ich benutze AT90CAN128 und AT89C51CC03. Peter
Wenn ich den CAN nutzen will, müsste ich ja meine µC austauschen. Laut Datenblat haben die AT90PWM316 µC keine CAM Schnittstelle. Die µC auszutaschen würde mir sehr schwer fallen, da ich sehr lange gebraucht habe um
-
Thread
genaues Delay in gcc
Ich benutze den AT90CAN128 und er läuft mit einem 16 MHZ-Quarz. Ich habe schon im Datenblatt nachgeschaut, ob man die Frequenz erhöhen kann, aber bei 16 MHz ist leider Schluss....
Hallo, lögel schrieb: > Ich benutze den AT90CAN128 und er läuft mit einem 16 MHZ-Quarz. Ich habe > schon im Datenblatt nachgeschaut, ob man die Frequenz erhöhen kann, aber > bei 16 MHz ist leider Schluss.... Und warum nimmst Du keinen Timer
-
Thread
Simulation mit AVR-Studio 7? Geht das nicht ohne Debugger oder angeschlossenen Programmer?
halt "Trolling". klar, alle anderen sind sind dumm oder was? In device/change device auf Mega128 umgestellt -> Simu Option ist da zurück auf 16M1 -> Simu Option ist immer noch da Debug Start -> Fehlermeldung wie beim TO, geht nicht wieder auf Mega128 -> Simu startet ohne Probleme
UC3L series, and some tinyAVR® and megaAVR® devices are not yet supported in Microchip Studio. • AT90CAN*/ATmega*C*, AT90USB*/ATmega*U*, AT90PWM*, and ATtiny87/167 devices will never be supported by simulator models • External memory is not supported by the simulator (#7570, #9442 /Zitat ciao
-
Thread
Schaltung prüfen - Webserver mit CAN
nochmals angepasst: - C23, C24, D2, D5 entfernt - Da ich die Schaltung (und auch alle anderen CAN Knoten) mit 12 V versorgen möchte, habe ich noch 12 V auf die "CAN Leitung" draufgelegt. EDIT: Gerade gemerkt, dass ich D2 noch drin habe. Ist aber jetzt entfernt.
Ich würde auch zum AT90CAN128 tendieren. Den MCP habe ich aus meinen Schaltungen rausgeschmissen. Der AT90CAN128 ist aufgrund seiner 15 MOBs wesentlich sympathischer als die 2 Filter des MCP.
-
Thread
Bluetoothbastelboard gesucht ...
so ein kleines Bluetooth Board gemacht. Drauf ist ein BNCIII Modul von amber-wireless und ein Mega128. Wenn Du willst kann ich dir das Layout schicken bzw. glaub ich hab noch eine Platine übrig. Da ist allerdings schon ein AT90CAN128 draufgelötet. Das BNCIII Modul müsstest dir allerdings selber beschaffen
ein kleines Bluetooth Board gemacht. > Drauf ist ein BNCIII Modul von amber-wireless und ein Mega128. > Wenn Du willst kann ich dir das Layout schicken bzw. > glaub ich hab noch eine Platine übrig. Da ist allerdings schon ein > AT90CAN128 draufgelötet. Das BNCIII Modul müsstest dir allerdings selber
-
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
Logic Analyzer muss her! Welcher?
Carsten Sch. schrieb im Beitrag #2720389: > ICh habe ja auch noch eine solche Profikiste aus den frühen 90er Jahren > und viele Protokolle kennt er ja noch gar nicht! @Carsten falls du einen TLA7xx(Tek) hast, kann ich dir mit SPI, CAN und I2C weiterhelfen, falls gewünscht.
Protokolle frei. Man darf nur nicht vergessen das man ohne zusätzlichen Speichertausch tatsächlich ja nur 128kB /Kanal Speicher hat und deshalb nie diesen Wert überschreiten und beispielsweise 256 kBit Aufzeichnungslänge einstellen. Sind dann halt statt ca. 90 dann 180Euro zzgl. MWSt.... Mit den 180Euro
-
Thread
PoE AVR Modul
sein? http://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega64_.2F_ATmega128
bevorzugt? (6000er oder 8000er Serie) Was soll noch alles drauf? 1. PoE 2. SD Sockel (Micro) 3. CAN ? 4. ....
-
Thread
uIP Statemachine
sollte da 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
tiny2313-90S2313
Hallo Rene, es gibt da von Atmel die AppNote AVR091: Replacing AT90S2313 by ATtiny2313 Vielleicht findest Du da einen Hinweis. Besten Gruß Johannes
buffer is read. und denklich dass wichtigste weil der USART benutz wird dieses> The UART in AT90S2313 has been replaced by a USART in ATtiny2313. The ATtiny2313 USART is compatible with the AT90S2313 UART with one exception: The two-level Receive Register acts as a FIFO. The following must be
-
Artikel
Linksammlung
: AT90S8535 / ATMEGA8535 / ATMEGA16 / ATMEGA32 Hausbus Home - Hausbus-Projekt unter Verwendung von ATmega8, ATtiny13 und ATmega128 AVR-DCF-Clock - DCF-Uhr mit bunter LED-Anzeige - ATmega8 GenuhR - DCF-Funkuhr
keine Änderung seit Juli 2006 avrfreaks.net - TOSHIBA_LCD_T6963C, AVR Graphics C C ASM Grafik LCDs - 128 x 112 Grayscale für MSP430 und andere uCs. Farb-TFT-Module inkl. Mikrocontroller (ATMega128; ATMega2561 und AT90CAN128) SED1330 an ATMega. Library für SED 1330 controller an ATmega In der Codesammlung
-
Thread
Can Bus sendet - Wie empfange ich als AVR
<glaskugelmode> Wenn du von CAN im Zusammenhang mit AVR sprichst, meinst du höchstwahrscheinlich einen AT90CANxx. Warum schaust du dann nicht einfach auf die Webseite von Atmel und suchst nach einer Appnote oder einem Codebeispiel
appNotes=1&userGuides=1&software=1&press=1&articles=1&flyers=1&checkAll=1&checkAllReference=1&target=at90can128 http://www.atmel.com/dyn/resources/prod_documents/AT90CAN128_demo2_IAR.zip </glaskugelmode>
-
Thread
Atmega128 Variablen-Problem
ist 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,
das 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
Prozessorwahl
Müller schrieb im Beitrag #3423822: > RS485 ist für Hausbus nicht so gut geeignet. Nehme besser CAN. Würde ich auch sagen. CAN macht die Software extrem einfach und ist sehr zuverlässig. Ich benutze den AT90CAN128.
Wird hier inzwischen ernsthaft empfohlen einen ARM zu benutzen um Relais über RS485/CAN anzusteuern? Meine etwa 15 Jahre alten Treiber mit AT90S2313 kann ich problemlos mit Tiny2313 reparieren, dank Sockel ohne Werkzeug. Das schwierigste daran war die neuen Registerbezeichnungen zu finden
-
Thread
Atmels USBKey läuft nicht mit Atmels HID-Demo!
des USBKey und bin etwas ratlos, wie ich weiter machen soll. Etwas konkreter: Ich habe von Atmel at90usb128-demo-hidgen-std herunter geladen und die SW läuft nicht… Noch konkreter: Ich habe hid_gen.a90 mit Hilfe von Flip auf den USBKey geladen und UsbHidDemoCode.exe gestartet. Es gab zwar eine Verbindung
Das Demo at90usb128-demo-hidgen-std sieht mir mit der heissen Nadel gestrickt aus und eher danach, als ob es aktuell für die STK525 Hardware übersetzt ist und nicht für die USBKEY Hardware. In der config.h Datei
-
Thread
CP/M auf ATmega88
partition_types-1.html) meint dazu: [code] 06 DOS 3.31+ 16-bit FAT (over 32M) Partitions, or at least the FAT16 filesystems created on them, are at most 2 GB for DOS and Windows 95/98 (at most 65536 clusters, each at most 32 KB). Windows NT can create up to 4 GB FAT16 filesystems (using 64 KB
Datenaustausch mit einem anderen System und noch genug Pins für eine LPT Schnittstelle. Einen AT90USB64/128 einsetzen. Dort könnte das Terminal über USB angeschlossen werden und die serielle Schnittstelle ist ebenfalls frei. Weiterhin gibt es genug Portpins. Die Programmierung über ISP kann auch
-
Thread
Eeprom aus Controller auslesen
at90can128
Mit AVRDUDE sieht ein EEPROM verify dann für den AT90CAN128 etwa so aus: (ich benutzte einen MyAVR "mySmartUSB light" Programmer an Comport 16) [c] avrdude -p c128 -c stk500v2 -P com16 -U eeprom:v:Vergleichsdateinamen.eep:a [/c] Vergleiche dazu
-
Thread
atmega8 unter windoof...?
test1.lst -mmcu=atmega8 - I. test1.c -o test1.o Wrong mcu `atmega8' specified Allowed mcu's: at90s2313 at90s2323 at90s2333 attiny22 at90s2343 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 atmega603 atmega103 cc1.exe: C:\PROGRA~1\AVR\BIN\MAKE.EXE
well. AVR options: -mmcu=[avr-name] select microcontroller variant [avr-name] can be: avr1 - AT90S1200, ATtiny1x, ATtiny28 avr2 - AT90S2xxx, AT90S4xxx, AT90S8xxx, ATtiny22 avr3 - ATmega103, ATmega603
-
Thread
Erfahrungsaustausch LPC21xx ARM Controller
Controllern von Philips beschäftigen. Das ist eine sehr interessante Familie, denn damit ist der ARM (nach AT91 von Atmel) nun endlich aus dem Handy/Consumerbereich (verbreitetster Prozessor der Welt!) nun endlich auch zu uns in die Industriewelt (general purpose) herabgestiegen. Preislich etwa wie der Mega128
einem Rutsch installiert und läuft super. Mit Speicher knausern mußte ich noch nie (außer beim AT90S2313). Aber ich habe jetzt eine Anwendung, wo ich viele Berechnungen spürbar schneller als auf dem 8051 benötige. Da kommt eigentlich nur der LPC2106 in Frage. Im Thumb-Mode erzeugt der Keil
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
I think there are some complications with your current hosted 'swinfo' and the hack2.tgz file, can you check this? I've hosted your latest working files temporary on my server if you need them they are reachable at: http://84.38.68.30/philips/ I think nobody can use your server at the moment for
linux, spare some time and write your toolchain details into the wiki, here on mikrocontroller.net. I can support with figuring out which GPIO is used for what, I have equipment at home for hobby like mixed mode oscar and TV and aoutdio analyzer, I can use IDA and other tools but I am wasting a lot of time
-
Thread
Fehler für Can_Bus
hallo, ich programmiere mit dem Mikrocontroller at90can128 und versuche CAN_Felher zu behandeln. Ich möchte eine Meldung bekommen, wenn ich z.B die CAN-Kabel ziehe. Ich habe die folgende Funktion implementiert #define CAN_BUS_OFF 0x00 #define
Antwort zu den spezifischen Fragen. Geh zum Artikel in http://www.mikrocontroller.net/articles/CAN_Bibiliothek_f%C3%BCr_AT90CAN_Prozessoren und hole Dir in den Links am Ende die Dateien Can.c und Can.h. Suche darin nach can_status.cs_stamp - das zeigt Dir wie diese Variable gehandhabt wird ( und
-
Thread
CAN BUS empfängt nichts
Hallo, ich versuche nun schon seit ein paar 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
die Signale vom Bus richtig am AT90CANxxx ankommen. Wenn das gelbe Signal das Differenzsignal auf dem CAN-Bus sein soll, würde ich hier auf nicht abgeschlossene CAN-Knoten tippen.
-
Thread
ATmega Reset defekt?
ATmega8 etwas besonderes, was ich nciht kenne? Ich hab in den letzten beiden Jahren nur mit dem ATmega128 und AT90CAN128 gearbeitet. Von diesen habe ich mit dem Programmer etwa zig Chips programmiert und zig programme entwickelt, und nie gab es probleme... Weiß jemand was da los is?
den letzten 2 jahren noch nie so ein problem mit dem reset, aber da hab ich immer nur mit dem ATmega128 und dem AT90CAN gearbeitet.
-
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
ADC 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