-
Thread
Was muß ich nehmen, Ext. Low-Freq. Crystal oder Ext. Chryst
Hallo Ich möchte einen AT90CAN128 mit einem externen 16Mhz Quarz beschalten. Um mich nicht auszusperren beschäftige ich mich gerade mit den Fuses. Laut Datenblatt muß ich mich jetzt zwischen External Low Frequency Crystal und External
-
Thread
ATmega32 und PORTC
ausgebissen, weil irgendwelche Ports "analog by default" sind, und die Fuses meines ersten AVR AT90CAN128 haben mich auch ins Schleudern gebracht, aber....... "M103C" ist der Hammer. Habs mir gerade mal angesehen *gg*
-
Thread
Brauche Informationen über den CAN-Bus
Hmm, ich schreibe gerade was für den at90can128. Datenblatt ist ein bisschen wirr, da wirst du aber nicht drum rum kommen. Ich hab mir eigentlich alles aus dem Datenblatt zusammengepfriemelt und kann dir eventuell bei Fragen helfen. Vielleicht
-
Thread
MCP2515 - Nachricht empfangen - und dann? :)
korrespondiert recht gut mit den FullCAN Message-Objekten grösser entwickelter CAN Controller wie im AT90CAN128 oder LPC2000 (hier mal ohne Bugs betrachtet), zumindest solange der genug Message-Objekte vorgesehen hat. Mit dem MCP2515 muss man sowas dann im MCP-Treiber erledigen. Generell gilt aber für
-
Thread
was mach ich falsch... (at90can128, ctc compare int fehler)
hab folgendes problem: sobald ich EIMSK initialisiere, dann wird mein Overflow Int nicht ausgeführt. Wenn EIMSK = 0, dann funktioniert der overflow_0 int. komischerweise erfolgt die toggle-ausgabe an portb dennoch... was mach ich falsch bzw: hab ich was im datenblatt überlesen ?!! Int 0 sowie das Xmem-Interface werden für andere dinge benötigt. source: ---------------------------------------- #include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h> volatile unsigned int bla; signal (SIG_OUTPUT_COMPARE0) { bla++; } int main(void) { XMCRA = (1<<SRE
-
Thread
AT90CAN128 Testboard
Ich suche ein kleines Testboard fümit einem AT90CAN128 Controller daruaf. Wo kann ich so was kaufen? Es sollte nicht allzu teuer sein.
http://www.shop.display3000.com/pi14/pd28.html da gibt es dann auch ein Board mit optionalem AT90CAN128 und Farbdisplay (wenn du fragst gibt es das bestimmt auch ohne Farbdisplay). Linus
-
Thread
Problem: ADC wackelt an AT90CAN128
Hallo zusammen, an meinem AT90CAN128 verwende ich von den 8 Eingängen die Kanäle ADC0, ADC1 (jeweils Potiausgang, direkt am ADC-Pin) und ADC7 (Stromsensror 0.25...4.75V). Wenn ich am Poti von ADC0 dreh, dann wackelt die Spannung am
mache. Nach dem Auswählen des Kanals muss man scheinbar zuerst ein wenig warten. Im Datenblatt des AT90CAN128 steht (bei mir auf seite 272) The user is thus advised not to write new channel or reference selection values to ADMUX until one ADC clock cycle after ADSC is written. Leider steht aber nichts
-
Thread
AVRDude: Verify lässt sich nicht abschalten
Hallo, zusammen, habe hier einen STK200-Dongle am AT90CAN128, den ich vom AVRDude über das GUI bedienen lasse. Seltsam und bei großen Programmen sehr störend ist, dass die Option -V (disable verify check) scheinbar keine Funktion hat. GUI-Fehler? Nein,
-
Thread
USB <-> CAN Interface
soweit schon, auch schon fertig gelötet. USB-Controller ist ein FTDI FT232BM, uC ist ein Atmel AT90CAN128. Meine Frage: Wenn ich das Ding unter Linux bzw. Windows über USB anschließe wird es nicht erkannt - d.h. es kommt keine Meldung neue USB Hardware gefunden usw. Jetzt hab ich da in der USB20
-
Thread
AT90CAN128 mit 15 MHz Quarz
bin auf der Suche nach den Settings für CONF_CANBT1 CONF_CANBT2 CONF_CANBT3 für einen AT90CAn128 mit FOSC == 15000 und einer Baudrate von 500 KBit. Ich bin zu blöd, um das auzurechnen. Hier die "originalen" Werte aus can_drv.h #if FOSC == 16000 //!< Fclkio = 16 MHz, Tclkio
-
Thread
Programmierung von uC
Hi, ich benutze JTAG-Interface eines Entwicklungsboard für AVR AT90CAN128 zu programmieren. Wie konnte man den uC programmieren bei Endprodukten? Muß man die 4 Anschlüsse von JTAG freilassen, um zu programmieren? Das JTAG-Interface ist doch nützlos nach der Programmierung
Aber wie kann ein SMD-uC wie AT90CAN128 programmiert werden ohne einzubauen? Gruss
-
Thread
SMD schlecht für Anfänger
genommen. Diese hätte man dann einfach nochmal verwenden können. Leider gibst die Bauteile (z.B. AT90Can128) nur noch als SMD. Das bedeutet ja das ich die Bauteile wegschmeissen kann wenn die Platine nicht funktioniert. Wie macht ihr das? Hat da evtl wer ne sinnvolle Lösung gefunden?
Du kannst ja mit einer kleineren Platine anfangen: eine Adapterplatine für AT90CAN128-SMD auf DIL. Damit kannst du Prototypenschaltungen auf Steckbrett o.ä. aufbauen, die Schaltung testen etc. und später eine Platine mit Fassungen aufbauen, wo obige Adapterplatibe rein passt.
-
Thread
Bootloader startet überhaupt nicht
Microcontroller with 32K/64K/128K Bytes of ISP Flash and CAN Controller - AT90CAN32 AT90CAN64 AT90CAN128" und dem Bereich über den Bootloader (S. 61ff und 320ff) vergleichen.
kriegst noch futter: AVR096: Migrating from ATmega128 to AT90CAN128 http://www.atmel.com/dyn/resources/prod_documents/doc4313.pdf
-
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: Feines
-
Thread
Highspeed CAN mit TJA1050 -> Drossel erforderlich?
Darum werde ich wohl in Zukunft noch mehrere Fragen haben. Ich möchte eine Schaltung mit einem AT90CAN128 aufbauen. Es sollen Highspeed CAN (mit TJA1050) und Lowspeed CAN (mit TJA1054) realisiert werden. Der Highspeed Can soll eine Baudrate von 500Mbit haben. Jetzt habe eine Schlatung gesehen, allerdings
-
Thread
Spartan 3 über JTAG mit FTDI FT2232C programmieren
dem Board was ich zur Z. bearbeite ist ein FT2232H, ein XC6SLX45 mit SPI Flash M25P32 und ein AT90CAN128. Alles Bausteine kann ich mit dem xc3sprog/javr von Sourceforge SVN erreichen. "externen EEPROM" is SPI Flash oder was sonst?
-
Thread
EEProm, Fehler beim schreiben
Beiträge haben mir leider nicht helfen können. Ich programmiere im AVRStudio über Jtag einen AT90CAN128, also quasie einen Mega128. Richy #include <avr/eeprom.h> #ifndef EEMEM #define EEMEM __attribute__ ((section (".eeprom"))) #endif uint8_t myByte; uint8_t eeFooByte EEMEM = 123
Versionsnummer der Library? Es gab mal EEPROM Probleme beim AT90CAN128 bis inkl. Version AVR-LIBC 1.2.4. Kannst du ein komplettes Minibeispiel posten? Funktioniert es im AVR Simulator auch nicht?
-
Thread
Schematic and Footprint gesucht
Hi, wo findet man das Schematic and den Footprint von Atmel AVR AT90CAN128 für Protel? Ich habe im Netz gesucht aber nicht gefunden. Wie kriegt ihr sowas normalerweise? Selber zeichnen? Danke
-
Thread
ATMega falsch geflasht - sollte lt. Datenblatt gehen, aber .
Problem mit einem falsch geflashten ATmega und hoffe, mir kann einer einen Tipp geben: Wollte AT90CAN128 flashen, habe leider die Fuseeinstellungen vom ATmega128 genommen: Habe nun reingeflashed: hFF: 11111111 (Lockbits - sollte kein Problem sein) dann: in fusebits 7698DCBA: hE4: 11100100 dann
-
Thread
Beispiel Projekt AT90CAN128 AVRStudio / LCD / Timer
man kann sicher einiges an diesem Projekt verbessern. Ich denke aber, daß er für Einsteiger am AT90CAN128 ganz hilfreich sein kann. Anregungen sind willkommen. viel Spaß damit. mg, Johannes
hier verwendet wird, voellig ueberfluessig, da seine Funktionalitaet bereits im AT90CAN128 implementiert ist. 3) Der A/D-Wandler wird nicht die maximale Genauigkeit erreichen, da er nicht ausreichend entstoert ist (siehe doc7679.pdf Seite 282). 4) Am Spannungsstabilisator fehlt die
-
Thread
USART0 - Programmierung bei AT90CAN128
Ich wollte über die JTAG ICE mk-II die Serielle Schnittstelle programmieren (z.B. vom PC Zeichen an den Mikrocontroller schicken und gleich wieder zurück zum PC schicken od. ä.; nur zu Testzwecken), bekomme aber immer wieder Interrupts, obwohl ich nicht einmal die serielle Verbindung zum PC hergestellt habe. Verwende CodeVision zum Programmieren und AVR-Studio zum Debuggen, C-File im Dateianhang. Bin für jede Hilfe sehr dankbar!!!
-
Thread
CAN Transmit Probleme
Hallo beieinand. Ich habe folgende Erscheinung: auf meiner Platine ist ein AT90CAN128, mit einem (etwas ungewöhlnichen) CAN-Treiber (amis42700). Auf meinem Laptop hab ich den CANAlyzer. Ich verschicke mit dem uC daten über CAN (sende ein MOb). Diese Daten kommen am CANAlyzer sehr
-
Thread
Interrupt Vectoren
Hallo, ich habe mir gerade die Interruptvektoren eines AT90CAN128 im Datenblatt angesehen. Vector_1 ist der Reset-Vector, Vector_37 der SPM_Ready-Vector. In der WINAVR include-Datei iocanxx.h sind die Interrupts der AT90CANxx definiert. Dort fehlt allerdings
-
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
AT90CAN32 avr-gcc: Groesse des RAMs angeben.
unterstuetzt mein avr-gcc (4.1.0 bei debian) nicht exakt diesen uC, sondern den fast identischen AT90CAN128. AT90CAN32 und AT90CAN128 unterscheiden sich *ausschliesslich* in der Speichergroesse von Flash, RAM, und EEPROM. Code erzeugt fuer den AT90CAN128 laeuft also grundsaetzlich auf dem AT90CAN32. Nur
entsprechend zu setzen. Wie kann ich sagen: Der RAM ist nur 2 KiByte (anstatt 8 KiBytes wie beim AT90CAN128 angenommen.) Ich moechte weiterhin ein nettes Makefile benutzen. Vielen Dank schon mal fuer die Hilfe! Thorsten
-
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
EEPROM-Problem
Hallo, ich habe ein kleines Problem mit dem EEPROM eines AT90CAN128. Ich kann in den EEPROM schreiben und auch aus dem EEPROM lesen, die Daten kann ich per JTAG auslesen. Es funktioniert auch nach einem RESET. Stoppe ich die Debugging Session oder nehme ich den
-
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
CAN mithören und IDs aufs LCD-Display
mithören und weiterleiten kann? Welcher µC ist erforderlich? Bisher habe ich hier viel über den AT90CAN128 gelesen, aber der scheint mir fast überdimensioniert soweit ich das beurteilen kann für meine Zwecke. Auf www.mikrocontroller-starterkits.de habe ich das Fertigmodul ATMegaEvoBoard mit AT90CAN128
-
Thread
Crumb128-CAN Modul & 4-Zeiliges LCD (blau beleuchtet)
Zeitmangel verkaufe ich folgende Teile einer CAN-Sende / Empfangsbox: - Crumb128-CAN Platine mit AT90CAN128 zu sehen unter http://www.chip45.com/index.pl?page=Crumb128-CAN&lang=de - Dazu passende den Crisp AVR Programmieradapter mit 6 und 10-poligem Anschluß - CAN-Transceiver-Baustein Philips PCA
-
Thread
On-Chip Debug Enabled (OCDEN) Fuse löscht sich selbst!!!
Nachdem ich jetzt 3 Stunden mit einem AT90CAN128 und einer JTAG in Verbindung mit AVR-Studio gespielt hab konnte ich auf einmal nicht mehr durch mein Program steppen. Da hab ich festgestellt dass die Fuse OCDEN nicht mehr gesetzt ist. Hab sie
-
Thread
AT90CAN128
ich Nachrichten empfange, die der Controller über ein anderes MOb selber sendet? Gibt es beim AT90CAN128 irgendwo eine Einstellung, wo man das Empfangen eigener CAN Nachrichten disablen kann? Gruß Tille
>Gibt es beim AT90CAN128 irgendwo eine Einstellung, wo man das Empfangen >eigener CAN Nachrichten disablen kann? Wie soll das gehen? Ein CAN-Datenrahmen enthält keine Absenderinformationen, anhand derer man Nachrichten
-
Thread
Warum benutzen alle AT90CAN128 Modul RXD und TXD für ISP?
Hallo, Ich habe in Internet gefunden, alle vorhandene AT90CAN128 Modul benutzen RXD und TXD für ISP? Kann MOSI und MISO für ISP benutzen? Vielen Dank! Hua
-
Thread
AT90Can128
Wirst keinen Treiber brauchen - siehe Datenblatt! Ein Pin vom AT90CAN128 kann max. 40mA treiben, wobei stromabhängig auch ein Spannnung im AVR abfällt (siehe "Electrical Characteristics"). D.h. bei Vcc=5V, Flußspannung Optokoppler=1,3V (Schätzung von mir) und gewünschtem
-
Thread
AT90CAN128 -> SPI -> DA-Wandler MAX5105
Ich versuche gerade einen DA-Wandler über SPI anzusprechen. Bis jetzt leider ohne Erfol. Der DA-Wandler erwartet ein 14-bit Wort nach dem Scheme: 1 Startbit, 2 Controlbits, 3 Adressbits und 8-Datenbits. folgendes möchte ich Übertragen: 1 0 1 0 0 0 1 1 , 1 1 1 1 1 1 Das wäre meine 14-bit Information, um das zweite Byte vollzubekommen häng ich noch 2 0er an. Die letzten zwei Stellen sind ja eh don`t care für den DA-Wandler(?). Also übertrage ich 0xA3 und 0xFC mit folgendem Program: [C] #include <stdlib.h> #include <avr/io.h> #include <avr/signal.h> #define SS PB0 #define
-
Thread
servo
eigendlich wolte ich nur das display klappbar machen und nun bin ich so weit für den can-bus ist der at90can128 ja zuständig könnte man da nicht die servo steuerung mit einbauen oder besser getrennt? mfg hummelchen
-
Thread
FTDI232 -> UART kein Zeichen korrekt
gefunden! Hab das Program zuerst auf einen Atmega16 getestet und bin dann mit dem FTDI auf einen AT90CAN128 gegangen. Die UART Ini hab ich zwar angepasst, aber das Problem war das der AT90 eine Fuse hat die der Atmega16 nicht hat. Nämlich "Divide Clock by 8 internally". Dadurch hat natürlich die Baudrate
-
Thread
Programm startet zweimal
Moin mein Programm für einen AT90CAN128 startet immer zweimal. Jetzt habe ich das Programm aufs minumum reduziert (siehe Anhang), aber es werden immer zwei 'Q' ausgegeben. Danach läuft das Programm normal weiter. Im makefile habe ich
Danke für die Antworten,habe den Fehler jetzt aber selber gefunden. Da der AT90CAN128 RX und TX für den ISP benutzt habe ich einen Umschalter gebaut, der RX unt TX einmal zum AVR ISP und einmal zum MAX232 verbindet. Da der AVR ISP die Stromversorgung über mein Gerät bekommt startet
-
Thread
Bluetoothbastelboard gesucht ...
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. Bei Interesse mail an mich info@clipswitch.de
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. Bei Interesse mail an mich info@clipswitch.de also ICH würde gerne mal einen Blick auf Plan und Layout werfen....
-
Thread
Frage zu activ-Low Schalter und PINx Register
Ist es aber nicht in der Simulation mit AVRStudio. AVRStudio sagt PINX=0x00. Ich werde den AT90CAN128 verwenden. Die HW existiert noch nicht - kann es nicht ausprobieren. Ich simulier grad in AVR Studio... mg, Johannes
-
Thread
ich habe Probleme beim Umgang mit AVRDUDE
Hallo, sitze auch gerade an dem gleichen Problem beim WinAVR. Nutze AT90CAN128, Einstellungen in MFile realisiert. Quelldatei ist test5.c. Beim Make All im Notepad2 bekomme ich auch: > "make.exe" all -------- begin -------- avr-gcc (GCC) 3.4.6 Copyright (C) 2006 Free
-
Thread
AT90CAN128 einfaches Beispiel
gesucht und nicht gefunden. Ich hoffe das Programm ist als Einstieg in die Programmierung des AT90CAN128 gut geeignet. Falls jemand darauf aufbauend ein tutorial machen kann, wäre das toll - ich hab leider die Zeit dafür nicht. mg, Johannes
-
Thread
einfache AT90CAN128 Anleitung gesucht
Hallo miteinander, Der AT90CAN128 ist für mich neu. AVR-controller nicht. ich suche eine einfache(!) Anleitung um mit dem AT90CAN128 anzufangen. Es gibt zwar etliche Projekte und Librarys, aber da ist immer schon so furchtbar
von Iohannes Philippi. Ich vermute, dass es von dir ist. Mich interessiert vor allem, ob Du mit AT90CAN128 die CAN-Nachrichten senden und empfangen kannst? Weißt Du vielleicht, wo mein Fehler liegt. Kann sein, dass Du dich auch auf solches Problem gestossen bist. Mit freundlichen Grüssen Jon