-
Thread
Migration von AT89C51CC03 nach AT90CAN128 - wie?
Hallo, Ich habe in angehangener AN-PDF Datei gelesen, das man Programme von AT89c51cc03 nach AT90CAN128 konvertieren kann. Dazu muss man einige Restriktionen einhalten. Leider habe ich nur die Unterschiede in der PDF gelesen, nicht die Migration selbst. Auch bei Atmel selbst habe ich nichts gefunden
Migration wie auch immer, so das das Programm für den CC03 lauffähig gemacht wird, um es mit dem AT90CAN128 zu verwenden. Vermutet habe ich ein PC Programm, welches das CC03 HEX File übergeben wird und raus kommt das HEX File für den AT90CAN128. Oder in einem CC03 läuft eine Konvertersoftware die dann
-
Thread
Welchen Mikrocontroller CAN-Bus
Was haltet ihr von den Mikrocontrollern : - AT90CAN128 - AT91SAM7X / A Ich denke ich muss sehr weit am Anfabg der Thematik anfangen, sprich der generelle Umgang mit einem dieser Mikrocontroller und erst dann in das CAN-Bus Thema einsteigen. Lassen
Thomas schrieb im Beitrag #2988897: > Was haltet ihr von den Mikrocontrollern : > > - AT90CAN128 8 Bit AVR, 5V, TQFP64 AVRs sind die typischen Anfängerprozessoren hier, aber es gibt fürs gleiche Geld leistungsfähigere Alternativen. Ein Nachteil ist, dass die JTAG-Debugger, mit denen Du Programme
-
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 UCSR1B
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
CAN ID aus teilen zusammenfühgen
hilfreiche unterstützung.... sry ich vergass den prozessor anzugeben, ich verwende eine Atmel AT90CAN128... Euch allen ein frohes Fest.....
-
Thread
Seltsames Verhalten AT90CAN128
Hi, ich habe hier ein kleines Mikrocontroller Board mit einem AT90CAN128. Wenn ich dieses Board mit ISP an mein STK500 anschließe kann ich genau einmal mit dem AT90 kommunizieren. Also die Spannungsversorgung getrennt, wieder dran, auf internen Oszillator gestellt, CKDIV8
-
Thread
Probleme mit AVR ADC
(); sleep_disable(); adc_val = ADC; return adc_val; } [/c] Das Device ist ein AT90can128, Clock ist 8MHz, der ADC sollte also mit 125 kHz laufen, was zwischen 50 und 200kHz liegt. Vdd ist 3,3V, was auch als Vref verwendet wird. In meinem main habe ich folgendes: [c] if (strncmp_P
-
Thread
[S] Olimex AT90CAN128 oder ähnliches Entwicklungsboard
http://www.alvidi.de/shop/product_info.php?info=p3_AVR-Entwicklungsmodul-mit-AT90CAN128.html&XTCsid=e44f13617b8983b58b8616b8e4add918 Wobei ich würde sowieso auf ein cortex m3 Board setzen... Atmegas sind nicht professionell und zeitgemäß!
Hi, Ich habe noch ein Miklobit board mit at90can128 + can transceiver drauf bestückt zu liegen. Jtag und ISP connectors + quartz und C+R zum funzen sind bestückt. Der Schrank kann ruhig leerer werden und ich würde Dir das für 20€ + porto deiner wahl
-
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?
-
Thread
(Daten-) Bus Programmieren in C
CAN-Bus. Da gibt es entweder Controller, die CAN-Funktionalitäten bereits implementiert haben (z.B. AT90CAN128), oder Controller, die mit CAN-Controllern über SPI kommunizieren (z.B. ATmega8 + MCP2515) Wenn nicht CAN, gibt es die Möglichkeit zur seriellen Schnittstelle. Man könnte sich aber auch ein eigenes
der auch das CAN-Bus System/Protokoll unterstützt oder >irre ich mich da jetzt komplett? AT90CAN128? Aber CAN ist nichts für dich. >Hoffe das es direkt für C anwendbar ist, Ich hoffe das die Sonne morgen aufgeht und es keinen Regen oder Glatteis gibt.
-
Thread
Richtiger FPGA Typ?
euch wissen, ob ich mit meiner Auswahl (FPGA) richtig liege. Ich möchte mittels eines ATMEL AT90CAN128 einen FPGA Type Cyclone II mit Daten versorgen. Nun meine Frage, kann man im Cyclone II einen CAN-Core implementieren oder reicht der Cyclone II dafür nicht aus? Vielen Dank! Gruss
-
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
Thermoelement mit AD8495 für CAN-Bus
Typ K) auf einen vorhandenen CAN-Bus bekommen. Dazu stelle ich mir eine Schaltung von AD8495 und AT90CAN128 vor. Den Ausgang des AD8495 (5mV/°C) kann ich doch dann direkt an einen A/D-Wandler des AVR's legen, oder? Es ist keine besonders hohe Genauigkeit erforderlich. Hat jemand eine Eagle-Bibliothek
-
Thread
AT90CAN128 - CAN Message senden
und sämtliche Lösungswege ausprobiert, jedoch habe ich es nicht geschafft, dass ich mit meinem AT90CAN128 Board eine CAN Message senden kann. Zur Hardware: Ich habe das AT90CAN128 Board, dort über Sub-D eine Verbindung zu Vector CANcardXL hergestellt. Nun die erste Frage: Reicht dieser aufbau
-
Thread
EEPROM schreiben beim AT90CAN128
Hallo Community, eigentlich möchte ich nur das interne EEPROM nutzen, um Daten aus dem RAM für den nächsten Start zu speichern. Normalerweise ist das keine große Sache. Aber irgendwie gelingt es mir nicht, den Schreibprozess auszulösen. Ich arbeite mit dem AVR-Studio 6.0 (Beta). Wenn ich den Kram in C-schreibe, wie im Datenblatt beschrieben, dann macht die "native"-Toolkette soviel Schnörkelkram, dass die 4 Taktzyklen zwischem dem Setzen von EEMWE und EEWE überschritten werden. Also, habe ich meine alten Assemblerkenntnisse hervorgekramt um da etwas direkter anzusteuern.
-
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
PCA82C251 <-> TJA1041/1042/1043 CAN Bus
ich keine Daten und empfange keine Daten, deshalb hab ich mich mit einem Oszi. direkt an meinen AT90CAN128 gehängt auf den TX bin und sehe Datenänderungen auf der Leitung, die RX Leitung bekommt keine Daten. Wenn ich differential am PCA82C251 an CANH undCANL messe sehe ich keine Pegeländerungen. Mein
-
Thread
Startschwierigkeiten mit AT90CAN128
Hallo zusammen, ich habe mir im Rahmen einer Studienarbeit den AT90CAN128 uC von Atmel zugelegt und wage nun die erste Schritte mit Atmel Studio. Jedoch stoß ich hier auf einige Probleme: - Wo gibt es die Headerdatei für den AT90CAN128? - Gibt es ein User Manual für den GCC C-Compiler? - Bzw. Könnt ihr mir für den AT90CAN128 ein einfaches Grundprojekt zur Verfügung stellen? Schon mal im Vorraus vielen Dank! Grüße Andreas
-
Thread
ATMegaEvoBoard + RapidSTM32
Funktionen vereint, möchte ich gerne folgende Controller miteinander kombinieren: ATMegaEvoBoard mit AT90Can128 http://www.mikrocontroller.net/topic/72410 Aimagin RapidSTM32 - Rapid Prototyping Board mit eigenem Simulink Blockset https://www.aimagin.com/fio-std.html Dabei sollen der Regelkreis auf
-
Thread
Timer Overflow Interrupt AT90CAN128
Hallo Leute, ich habe folgendes Problem. Ich möchte in einer ISR eine Variable hochzählen. Und zwar ca. jede Sekunde einen Zähler hoch. Dazu habe ich folgenden Code: [c] #include <avr/interrupt.h> int timer_ovl_cnt = 0; void timer_init() { TCCR3A = 0; TCCR3B = (1 << CS32); TIMSK3 = (1 << TOIE3); sei(); } int main (void) { ctd_timer_init(); while (1) { DisplayDecimal16(5, 30, timer_ovl_cnt); } } ISR(TIMER3_OVF_vect) { timer_ovl_cnt++; } [/c] Die Ausgabe funktioniert auch. Allerdings nicht jede Sekunde einen Schritt weiter
-
Thread
CAN-Kommunikation mit AT32UC3C0512C
eine Generic Clock. Und zwar die GCLK1. Sie erzeugt den Takt für die TimeQuanta. Das war beim AT90CAN128 insofern einfacher, weil der Systemtakt sowohl für die Logik als auch für Signalerzeugung herangezogen wurde. Nur so nebenbei. Beide Knoten CAN 1 und CAN 2 laufen dann immer mit der gleiche Zeitbasis
programmieren. Außerdem will ich ein Target für den Embedded Coder in Matlab/Simulink aufsetzen. Für den AT90CAN128 und einige ATmegas läuft das bereits. So Simon, vielleicht ist in dem Geschriebenen die Lösung für Dein Problem enthalten. Mach ein paar Diffs mit Projekten, wo es funktiniert. Damit kam ich zum
-
Thread
Download aller Atmel Datenblätter (µC)?
Die Suche unter WinXP fand im XML-File seltsamerweise nichts, Konquereor mit kfind klappt): AT90CAN128 AT90CAN32 AT90CAN64 AT90S4414 AT90S8515 AT90S8515comp AT90USB1286 AT90USB1287 AT90USB646 AT90USB647 ATmega103 ATmega103comp ATmega128 ATmega1280 ATmega1281 ATmega128A ATmega161 ATmega161comp
-
Thread
AVR: Billigst-JTAG-Debugger-Sticks aus China - Taugen die was?
#2848162: > Vorsicht! Der kann nur die AVRs des ersten JTAG-ICE. Damit wäre beim ATmega169 und AT90CAN128 das Ende der Fahnenstange erreicht. > Wenn du neuere AVRs > nutzen möchtest geht das nicht. Ich hege immer noch den Verdacht, dass man im Prinzip dieser Firmware auch neuere AVRs beibiegen
im Attribut "allowFullPageBitstreaming", und diese Änderung war bereits bei den ATmega169 und AT90CAN128 wirksam (muss also in der Firmware bereits berücksichtigt worden sein). Das Problem ist eben nur, dass sich bei diesen Clones nie jemand die Mühe gemacht hat, die Firmware neu zu schreiben,
-
Thread
Speicher AT90CAN128
Hallo Leute, ich stehe vor folgendem Problem. Ich habe den AT90CAN128. Mit diesem µC lese ich CAN Botschaften, werte diese aus und stelle bestimmte Informationen auf einem Display dar. Ich möchte unter anderem Verkehrszeichen darstellen. Das Verkehrszeichen wird mit
Ergebnis: Build started 13.9.2012 at 18:14:07 AVR Memory Usage ---------------- Device: at90can128 Program: 81612 bytes (62.3% Full) (.text + .data + .bootloader) Data: 687 bytes (16.8% Full) (.data + .bss + .noinit) Build succeeded with 0 Warnings... Demnach ist der
-
Thread
Synchronisation zwischen mehreren µCs
Bei CAN kann man einen Timer mitlaufen lassen, z.B. beim AT90CAN128 sind das CANTIML and CANTIMH. Wenn der Master eine Sync-Nachricht schickt, kriegt er den Zeitstempel, wann das Senden erfolgte. Und alle Slaves den Zeitstempel, wann sie empfangen wurde. Damit
-
Thread
WinAVR Compiler-Optimierung
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
Kleines CAN Board
Schau mal bei Farnell nach dem AT90CAN128. Zu dem, gibts ein paar schöne Evaluation Boards. Mit dem 1776310 von Olimex arbeite ich selber gerad. Funktioniert einwandfrei, bin sehr zufrieden. Und wenn du Fragen hast, kann ich dir bestimmt
-
Thread
CAN zu PWM Umsetzer
can => cortex m0/m3 von verschiedensten herstellern, aber alles 1.8V/3.3V groß+teuer+5v... zB at90can128, atmega64u
-
Thread
[Projektaufruf] Lasst uns eine Kompaktsteuerung bauen
Somit: Neuentwickeln lohnt nicht, denn das gibt es bereits. PS: Das vorgängermodell hat einen AT90CAN128 drin (glaub ich), wenn jemand unbedingt einen Atmel haben will. Das Display ist nur die Anzeige ohne Intelligenz (mit einem ARM9).
-
Thread
Atmega32 ADC- Probleme
ADMUX um! Wenn Du 2 Eingänge messen willst, mußt Du sie auch auswählen. Ich benutze gerade den AT90CAN128: [c] uint16_t adc_int_conv( uint8_t channel ) { ADMUX = channel | 0<<REFS1 | 1<<REFS0; // Ref = VCC ADCSRA = 1<<ADEN | 1<<ADSC | 0<<ADATE | 0<<ADIF | 0<<ADIE | 1<<ADPS2 | 1<<ADPS1
-
Thread
AVR at90can128(DVK90CAN1),Problem beim Senden mit USART
hi leute, ich brauche wieder Hilfe.Ich versuche gerade daten per usart vom AVR at90can128(DVK90CAN1) zu senden.obwohl ich alle initialisierungen gemacht habe,kriege ich es leider nicht hin auf die Register UDR0 und UDR1 daten zu schreiben.Ihre Werte bleiben auf 0.Ich kann also gar nichts
-
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
AT90CAN128 auslesen
Schönen Guten Tag, hab hier einen Diagnosestecker mit AT90CAN128 mit Transceiver, Spannungsregler usw. - alles fix fertig. Ich würde das gerne nutzen, um mit dem CAN-BUS zu experimentieren. Auf der Platine sind Lötaugen herausgeführt und zwar genau die Kontakte
-
Thread
Was kommt nach Atmega?
einen Sensor lesen, da reicht dann eben ein 6-Pinner aus, wenn er denn CAN hätte. Immer einen AT90CAN128 nehmen zu müssen, ist nicht der Bringer. Und keine Interruptlevel ist auch kein Ruhmesblatt, selbst die PIC haben wenigstens 2. O.k., die haben keine eigenen Vektoren je Quelle, das ist auch totaler
-
Thread
YM2002A LCD verweigert den Dienst
AVR-GCC-Tutorial angesteuert. Hat perfekt funktioniert. Nun habe ich ein neues Projekt auf einem AT90CAN128 angefangen und ein 20x2 Display eingebunden. Als Bezeichnung trägt dieses "YM2002A" (http://ic-wx.com/yyyjpdf/02a.pdf). Welcher Controller exakt darauf sitzt konnte ich leider nicht herausfinden,
-
Thread
Problem mit USBasp und avrdude und AT90CAN128
Hi, ich habe ein kleines Problem mit meinem AT90CAN128, WINAVR und meinem USBasp von fischl. Ich habe gestern erst an meinem Code gearbeitet und bin auf den Fehler gestoßen: [pre]avrdude -p at90can128 -P USB -c USBasp -U flash:w:main.hex avrdude
-
Thread
AT90CAN128 Datenblatt
Hi Leute, ich möchte am AT90CAN128 insgesamt 12 normale LEDs (10-20mA) und eine 7-Segmentanzeige betreiben. Also ohne zusätzliche ICs etc. Es werden immer 2 LEDs parallel angesteuert. Ich will die LEDs gegen Masse schalten. Ein CAN
-
Thread
AT90CAN128 Bibliothek
Hallo Leute ich brauche wieder mal eure Hilfe. Ich habe ein paar generelle Verständnisfragen die mich schon längere Zeit plagen. Also ich verwende den oben genannten µC und die hervoragende Bibliothek vom Roboterclub Aachen, die viele von euch sicher kennen. Leider gibt es dazu keine Dokumentation. In den Beispielprogrammen werden immer Funktionen wie can_get_message(), can_send_message(), ... usw. verwendet. Aber nirgens kann ich diese Funktionen wirklich finden. In der Bibliothek sind ledig Funktionen wie at90can_get_message() oder at90can_send_message() zu finden. Wie funktioniert das
-
Thread
XMega128A4 Verfügbarkeit?
Jahre auf die neuen CAN-AVRs (ATmega64M1) gewartet und dann doch zur Sicherheit für den alten AT90CAN128 entschieden. Der ATmega1284P war auch ein rechter Langläufer. Es soll Leute gegeben haben, die haben aus purer Verzweiflung AVR Raven gekauft und ihn dort runtergelötet. Ein guter Indikator
-
Thread
JTAG ICE oder JTAG ICE 2
auch nicht mehr von den Atmel-Tools upgedated. Damit kann man nur die ATmega bis 128kByte und den At90can128 programmieren bzw. debuggen. Viel Geld wird es dafür nicht mehr geben.
-
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
Kufatec Codieradapter, TV-Free
ein IC mit der Aufschrift: 82C250, das dürfte lt. Internet das CAN-Interface sein sowie der AT90CAN128-16AU Mit "Lötaugen" werden folgende Kontakte auf der Platine herausgeführt: JTAG-Interface vom AT90CAN128 serielle Schnittstelle (TX0, RX0) irgendein MOSI-Kontakt, Reset, aber leider nicht
-
Thread
AVR-JTAG-USB
Haben sie irgendwann aufgehört damit. Du könntest versuchen zu behaupten, das Teil wäre ein AT90CAN128. Vielleicht klappt's ja. Wenn AVR Studio sich wegen der falschen device signature weigert, kannst du's noch mit AVRDUDE und der Option -F probieren; die bewirkt, dass der fehlerhafte Vergleich
Typ unterzujubeln hat > nicht funktioniert. Du könntest noch in der Firmware die JTAG-ID des AT90CAN128 gegen die des ATmega1281 tauschen. ;-) > Irgendwer, der mir günstig einen MK2 oder sowas abtreten möchte? https://www.mikrocontroller.net/topic/257768#new
-
Thread
Strom-/Spannungsversorgung MAX7221
ansteuern. Also insgesamt entspricht das dann acht 7-Segement Anzeigen. Als uC verwende ich einen AT90CAN128. Welche Spannungs- bzw. Stromversorgung empfiehlt ihr? Das ganze soll am Ende im Fahrzeug laufen. Vielen Dank. Paul
-
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