-
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
>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
AVR Probleme mit externe Referenzspannung für ADC
zusammen, ich habe Probleme mit der externen Referenzspannung für die Verwendung des ADC von einem AT90CAN. Zur Referenzspannungserzeugung verwende ich einen REF1004-2.5; also 2,5V als Referenzspannung. (http://www.ti.com/lit/ds/symlink/ref1004-2.5.pdf) Den gleichen Baustein habe ich schon als Referenz
Sven schrieb im Beitrag #2923210: > des ADC von einem AT90CAN. Zur Referenzspannungserzeugung verwende ich > einen REF1004-2.5; also 2,5V als Referenzspannung. > (http://www.ti.com/lit/ds/symlink/ref1004-2.5.pdf) Wie groß ist der Pullup an der Kathode
-
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
durchstöbert 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
lib hier in der Artikelsammlung: http://www.mikrocontroller.net/articles/CAN_Bibiliothek_f%C3%BCr_AT90CAN_Prozessoren VG Thomas
-
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.
Wie 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
-
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
gleichen Problem nehmen und auf beiden Platinen den Transceiver entfernen, danach möchte ich die beiden AT90CAN direkt ohne Transceiver verbinden, siehe unten. Board1 CANTX -----> Board2 CANRX Board1 CANRX <----- Board2 CANTX Spricht etwas dagegen oder sollte so eine Kommunikation funktionieren?
-
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
auch erstmal den ATMEGA 128 einstellen. Der ist bis auf die CAN-Schnittstelle identisch mit dem AT90CAN.
-
Thread
KWB Kessel RS485 Protokoll
Habe inzwischen eine Platine mit AT90CAN und Ethernetanbindung laufen mittels der ich den KWB Kessel auswerte und die Daten an meinen Hausbus (openHAB) weiterleite. Zusätzlich steuere ich über die Platine mittels digitalen Potios den Status
-
Thread
CAN vs. CAN mit ATMEGA
wie MCP2515 per SPI angesteuert ODER CAN direkt mit Controller, der das unterstützt - also AT90CAN64 oder ATMEGA64M1 Hier sind für mich Vor- und Nachteile bzw. Eure Erfahrungswerte wichtig. Danke und Gruß, Uli
-
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
noch 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
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
-
Thread
Projekt im AVR-Studio 5.1 kopieren
Für mein Abschlussprojekt in der Technikerschule programmiere ich mehrere Microcontroller (alle AT90Can32) die jeweils das gleiche Grundprogramm verwenden sollen. Den ersten Controller habe ich jetzt soweit fertig und nun wollte die Programme entsprechend in einen neuen Ordner kopieren. Kopiere ich
-
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
-
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
ARM: kompliziert?
Controller ich nehme, um mit CAN etwas herumzuexperimentieren. Erst wollte ich das Board von Olimex mit AT90CAN drauf nehmen. Dann bin ich auf das STM32F4 DISCOVERY board gestoßen. Das Board kostete weniger und hatte sogar ein Beschleunigungssensor drauf, also hab ich es genommen. Nach einer zweitägigen
-
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
doc7679.pdf da steht sowas drinnen wie: * 32K/64K/128K Bytes of In-System Reprogrammable Flash (AT90CAN32/64/128) * 1K/2K/4K Bytes EEPROM (Endurance: 100,000 Write/Erase Cycles) (AT90CAN32/64/128) jetzt kannst du mal raten wieso es mitm eeprom nicht geht ;) 2. dein programm braucht über 64kbyte
-
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
Optokoppler mit wenig IF - Ersatz für PC847
weniger IF auskommen. Oder soll ich das ganze ohne Optokoppler, also Reed-Kontakte direkt auf den µC (AT90CAN32 mit 5V Versorgung) mit 100nf Kondensator schalten. Vielen herzlichen Dank Michl
Kondensator an den Eingang vom uC, fertig. >ohne Optokoppler, also Reed-Kontakte direkt auf den µC (AT90CAN32 mit 5V >Versorgung) mit 100nf Kondensator schalten. Nö, dann raucht es, wenn dort 24V geschaltet werden. Siehe oben.
-
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
AT90CAN mit Atmel Studio 6
Moin, Moin, ich verwende einen AT90CAN Controller und möchte diesem mit dem ATMEL Studio 6 programmieren und flashen. Leider kann ich beim Programming Device weder Tools noch mein Device einstellen. Die Reiter sind komplett leer. Beim
-
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<
-
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?!
Auto 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
finden 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?
oder 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
-
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
-
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
-
Thread
AT90CAN128 Bibliothek
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 und woher weiß ich wie ich die Funktionen aufgerufen werden? Vielen Dank für eure Hilfe.
werden je nach Konfiguration die Funktionen per Define "umbenannt". Wenn du den Code also für AT90CAN compilierst, dann entspricht can_send_message() genau der Funktion at90can_send_message(). Gleiches bei can_get_message() und at90can_get_message(). Patches für die Dokumentation werden übrigens
-
Thread
XMega128A4 Verfügbarkeit?
auch 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
angekoppelt 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
ELM Chan FFT mit AVR Studio 6
Andreas schrieb im Beitrag #3051965: > #include <avr/pgmspace.h> > > prog_char _at90can_cnf[...] > Ein prog_char wurde früher benutzt um uint8_t _at90can_cnf[...] PROGMEM; zu schreiben. Mitlerweile gibt es im ganz neuen AVR-gcc noch eine andere Syntax, aber die zieht dann auch
Versuchs mal mit: [c]#define __PROG_TYPES_COMPAT__ #include <avr/pgmspace.h> prog_char _at90can_cnf[...][/c]
-
Thread
CAN Receive Interrupt löst nur einmal aus
Programm hab ich mal angehängt, wär klasse wenn einer ne Idee hat. Achja, Controller is ein AVR AT90CAN64 Liebe Grüße, Fabi
-
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
RS485 Treiber mit Adresse
Das ist schon mal toll! Gibt es eine möglichkeit CAN mit AVR noch etwas kleiner zu machen? Ein AT90Can ist auch sehr groß und braucht zusätzlich einen Transsiver. Ein LPC11c22 vielleicht? Mit den NXP Bausteinen habe ich allerdings noch nie gearbeitet geschweige denn einen Bootloader geschrieben.
Beitrag #2719931: > Gibt es eine möglichkeit CAN mit AVR noch etwas kleiner zu machen? Ein > AT90Can ist auch sehr groß und braucht zusätzlich einen Transsiver. Ein > LPC11c22 vielleicht? Mit den NXP Bausteinen habe ich allerdings noch nie > gearbeitet geschweige denn einen Bootloader geschrieben
-
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