-
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
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
WordClock mit WS2812
... (30 %) Writing at 0x00001c00... (35 %) Writing at 0x00002000... (40 %) Writing at 0x00002400... (45 %) Writing at 0x00002800... (50 %) Writing at 0x00002c00... (55 %) Writing at 0x00003000... (60 %) Writing at 0x00003400... (65 %) Writing at 0x00003800... (70 %) Writing at 0x00003c00... (75 %) Writing at 0x00004000... (80 %) Writing at 0x00004400... (85 %) Writing at 0x00004800... (90 %) Writing at 0x00004c00... (95 %) Writing at 0x00005000
-
Thread
Regelkreis für Modellbauservo
*********** * PID Adaptive Tuning Example * One of the benefits of the PID library is that you can * change the tuning parameters at any time. this can be * helpful if we want the controller to be aggressive at some * times, and conservative at others. in the example below * we set the
ansteuern mit dem Winkel 0° delay(3000); //Das Programm stoppt für 3 Sekunden servoblau.write(90); //Position 2 ansteuern mit dem Winkel 90° delay(3000); //Das Programm stoppt für 3 Sekunden servoblau.write(180); //Position 3 ansteuern mit dem Winkel 180° delay(3000);//Das Programm stoppt
-
Thread
LiPo-Akku Spannungsmessung jeder Zelle
Die benutzt Slave Module mit LTC6803-3 und dem DaisyChain Interface, dazu gibt es einen Master mit AT90CAN128.
poste es einfach mal so. http://uniworse.org/2013/06/01/battery-management-system-using-ltc6803-3-and-at90can128-2/
-
Thread
ISR CAN löst nicht aus
hallo, ich habe zwei at90can controller die per can kommunizieren, habe auf beiden den selben stack implementiert. can send per polling und empfang als ISR routine. controller 1 kann senden und empfangen. controller 2 kann
Empfänger nicht mit Acknowledge quittiert, müßte der Sender permanent die Botschaft senden, weil der AT90CANxxx keinen One-Shot-Modus kennt. Wenn der BUS nicht vollgemüllt ist, dann klappt jedoch der Empfang. Mit einer LED als Debugmöglichkeit wirst Du noch lange suchen. Hast Du kein Scope? Hast
-
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
Bussystem für viele AVR
ist ein Mega8/168 mit MCP2515 erheblich billiger als beispielsweise der PIC18F258 mit integriertem CAN. Zumindest bei R&Co, in 100er Stückzahlen mag das anders sein. 8051er mit CAN dürfte es recht viele geben. Auch von Atmel (AT89C51CC...).
Ethernut unterstuetzt den AT90CAN128 recht gut.
-
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
ATtiny13 Timer/Counter Prescaler frage zum Register GTCCR
lösen. @Bernd: Ein Tip zum Verstehen der Timer: Nimm Dir das Datenblatt eines Classic-AVRs vor (AT90S2313, AT90S8515, AT90S8535 oder AT90S4433) und schau Dir genau die Funktionsweise der Timer an. Diese haben weniger Features, damit kannst Du erstmal die Grundfunktionen verinnerlichen. Wenn Du das
> @Bernd: > Ein Tip zum Verstehen der Timer: Nimm Dir das Datenblatt eines > Classic-AVRs vor (AT90S2313, AT90S8515, AT90S8535 oder AT90S4433) und > schau Dir genau die Funktionsweise der Timer an. Diese haben weniger > Features, damit kannst Du erstmal die Grundfunktionen verinnerlichen. ...
-
Thread
Pong-Spiel am AVR
Bei Elektor gabs sowas mal, bestand grundsätzlich nur aus einem AT90S8515 http://www.elektor.de/jahrgang/2003/juni/tv-tennis.62201.lynkx?tab=1 Viel Erfolg, Christian
crystal or can be driven by an external 27MHz TTL clock at CLKIN. For external clock mode, connect the 27MHz TTL input clock to CLKIN and leave XFB unconnected." Was kann ich jetzt machen? mfg J.K
-
Thread
PWM-Beschaltung mehrerer LEDs
Helligkeitsstufen geschaltet werden können(AUS, MITTELHELL, HELL). Die nötigen Anweisungen erledigt ein AT90can128. Dieser hat leider nicht genug PWM-Ausgänge für den Anschluss von je einem LED-Treiber TLE4241 für jede LED. Bevor ich einen zweiten µC zur Aufbereitung der Signale verwende (z.B. aus der AT90PWM-Reihe) wüsste ich gerne, ob jemand einen einfacheren und besseren Vorschlag hat, die 7 (praktisch wohl 8 - 12) PWM-Signale zu erzeugen. Schönen Dank für viele Antworten, Sören
-
Thread
PoE AVR Modul
bevorzugt? (6000er oder 8000er Serie) Was soll noch alles drauf? 1. PoE 2. SD Sockel (Micro) 3. CAN ? 4. ....
Bin gerade am Cortex Board. - LM3S8962 - SN65HVD23x CAN Treiber - LM2594-3.3 oder MAX5035 als Schaltregler - TPS237x als Poe Controller - Micro-SD Slot - RJ45 mit integriertem Übertrager von Würth - 10 pol CAN Stecker - JTAG Steckverbinder Mit dem
-
Thread
CAN Bus Protokoll in Datenbank schreiben
Und die RS232 Schnittstelle?! - Wie funktioniert dein Umsetzer? AT90CANxx?? Verwendest Du mehrere MOBs?
Message Object. Der AT90CAN128 hat z.B. 15 davon und kann damit z.B. auch 15 Pakete buffern, falls ich diese nicht rechtzeitig abhole. (Wenn die Filter richtig gesetzt sind) Kann es sein, dass du die Pakete vom MCP2515
-
Thread
STK500 als Programmer
gefunden. Daher versuch ich´s jetzt wieder. Ich erstelle derzeit eine Steuerung basierend auf dem AT90CAN128. Da dieser Controller nicht auf mein STK500 passt habe ich die Platine so konfiguriert, dass ich on Board programmieren können sollte. Ich habe mich dabei an die Informationen aus dem Tutorium
Beim AT90CAN128 liegen die ISP-Anschlüsse (wie auch bei allen anderen 64-Pin-AVRs) /nicht/ an MOSI und MISO, sondern an PDI und PDO!
-
Thread
LCD Display funktioniert nicht
51:33 peter Exp $ Software: AVR-GCC 3.3 Hardware: any AVR device, memory mapped mode only for AT90S4414/8515/Mega ***************************************************************************/ /** @defgroup pfleury_lcd LCD library @code #include <lcd.h> @endcode @brief Basic routines
*/ #define LCD_E_PIN 2 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
-
Thread
Entwicklungsingenieur bei Bosch Engineering
Hello, how much i can expect salary at Bosch Engineering Group, Abstatt with 6.5 year of experience as function developer with Language English C1 and Deutsch A2 Level? and any feedback about working environment at BEG.
at BEG. yes off course it > depends on Department but if someone has some view which can be helpful. 60.000 - 70.000 € p.y.
-
Thread
Flashverlust bei AVR wenn VCC zu niedrig wird
eine neue Hexenjagd ? Bis jetzt konnte niemand seinen plötzlichen 'Haarausfall bei ATMegaXXX oder AT90SXXX.....' reproduzierbar nachvollziehen. In den ganzen Diskussionen hat mich auch noch keiner überzeugt, daß er oder seine Zulieferer keine Fehler gemacht haben. Aus meiner Erfahrung haben sich AVRs
neue Hexenjagd ? Bis jetzt konnte niemand seinen > plötzlichen > 'Haarausfall bei ATMegaXXX oder AT90SXXX.....' reproduzierbar > nachvollziehen. In den ganzen Diskussionen hat mich auch noch keiner > überzeugt, daß er oder seine Zulieferer keine Fehler gemacht haben. Aus > meiner Erfahrung haben
-
Thread
CAN BUS Identifier
;; Wert b hat ID 101 und soll in Variable b gespeichert werden. Kann ich innerhalb der ISR das CAN Identifier Mask Register dazu benutzen ? Ein kleines Beispiel in C wäre traumhaft... Ich benutze den AT90CAN128
zwei bis vier Registern deinen Wert zusammenbauen mussst. Siehe auch Seite 263 im Datenblatt des AT90CAN128, Abschnitt 19.11.3 Gruß Fabian
-
Thread
I2C als "Hausbus"
Hallo, weis jemand ob es den AZ90CAN128 irgend wo zu kaufen gibt? Bei Reichelt und Conrad mit Schnellsuche erstmal nicht. Mike
den Einschränkungen oder Unwegbarkeiten die man sich dan selber baut leben. Oben das soll heisen AT90CAN128 das ist ein AVR mit CAN Schnittstelle es gibt auch 8051 Architektur mit CAN eingebaut wie Peter schon geschrieben hat. Mir wäre aber eben AVR lieber, weil 8051 ist schon ein paar Jahre her.
-
Thread
DAC LTC1257 / Probleme mit der Ansteuerung
darum gehen einen Sägezahn zu erzeugen. Das funktioniert nicht wirklich bei mir. Ich verwende den AT90CAN128 der extern über ein 16MHz Quarz getaktet wird. Im Anhang befindet sich eine Ossidarstellung von der derzeitigen Funktion. Hier noch der Auszug vom Quelltext: //----------------------
. Der Compiler gibt keine Fehlermeldung und keine Warnung aus. Die Ports von dem µC (AT90CAN128) habe ich als Ausgang definiert mit DDRC = (1 << PC0) | (1 << PC1) | (1 << PC2); Ich werde das morgen mit NOP() versuchen, habe heute Abend keine Zeit mehr. Ob die Macros invertiert
-
Thread
Luminary - CAN auf LM3S9B90
| GPIO_PCTL_PF1_CAN1TX; // ...because of multiplexing CANInit(CAN0_BASE); // my transmitter CANInit(CAN1_BASE); // my receiver CANBitRateSet(CAN0_BASE, SysCtlClockGet(), 125000); // run at 125 kHz CANBitRateSet(CAN1_BASE, SysCtlClockGet(), 125000); // run at 125 kHz CANEnable(CAN0_BASE); CANEnable(CAN1_BASE); fCAN_recv(rData); fCAN_send(tData); while((CANStatusGet(CAN1_BASE, CAN_STS_NEWDAT
-
Thread
Blutzucker-Messgerät Hardware OLED Display
also custom oder mature nciht verfügbar - wie auch immer, für mich uninteressant jetzt. In dem at25640 spi eeprom auch nciht wirklich etwas was weiter helfen kan. Bleibt also nur noch der einer dc/dc chip (can marking code) zur identifizieren.
? > Because of the minimum duty cycle of each power switching cycle of > TPS61080/1, the device can lose regulation at the very light load.
-
Thread
2x5 Tastenmatrix an AT90USB1287
am besten hier nochmal eine "reduzierte" Fragestellung. Ausgangslage: Ich versuche an meinem AT90USBKEY mit AT90USB1287 eine Folientastatur mit 2 Spalten und 5 Zeilen zu betreiben. Später soll die Tasteneingabe per USB an den PC übermittelt werden, aber das ist jetzt nicht das Ziel. Hier
Jap, zu dem AT90USBKEY hab ich ein Datenblatt, dort steht bezüglich der LEDs: "The AT90USBKey includes 2 bi-color LEDs (green/red) implemented on one line. They are connected to the high nibble of “Port D” of AT90USB
-
Thread
XMega192A1 kommt nicht -> Umstieg auf ARM, aber welchen?
geblieben. Auch muß ich dann nicht mehr die Bugs selber rausfinden. Ich habe z.b. kürzlich einen CAN-AVR gesucht und wollte erst etwas moderneres nehmen, habe mich dann aber aufgrund der Beschaffbarkeit für den Oldie AT90CAN128 entschieden. Man muß nicht immer die allerneuesten Gimmicks haben.
falls es doch nochmal ein Atmel sein darf: AT32UC3C0128C, AT32UC3C0256C, AT32UC3C0512C. sollten alle deine Anforderungen erfüllen
-
Thread
CAN informationen identifizieren.
Hallo, Ich habe vor mich mit einem AT90CAN128 an mein Auto zu klemmen und mir informationen abzugreifen. Dazu muss ich ja die ID und die Information aus dem CAN-bus auslesen und entsprechend auswerten. Und hier sind wir beim Problem. Ich
Data bytes CRC Sequence Baud Rate > 7 0C1 Data 0C0000000C000000 4967 2MBaud 2MBaud und CAN? Auf jeden Fall bisher in keinem Auto und dann sowieso nicht mit dem 90CAN128.
-
Thread
Gefälschte Transistoren!
Hier der text vom gerd : Hi Dirk, I'm a semiconductor device professional. May I can help you and the others at this case. First, iscsemi is a well known semicondutcor manufacturer, located in Wuxi China close to the German Infineon plant, specialized on Discrete Power Devices.
device quality. But I must mention, due to different semiconductor manufacturing prozesses, which can deviate from the origin process used at Sanken, such device used at Audio application can result in slightly different sound colours, not necessearily important but detectable. You have also mentioned
-
Thread
SPI Clock Problem
Hallo zusammen, habe auf meinen AT90CAN folgendes Programm aufgespielt. [c] /* ADC initialisieren */ void ADC_Init(void) { //SPI initialisieren // Set MOSI, SCK and SS output, all others input DDR_SPI = (1<<DD_MOSI
Walter Reuther schrieb im Beitrag #3392161: > Im AT90CAN128 ist das SPI-Register nur 8-bit lang ich muss jedoch wie > oben beschrieben 16 - bit abholen. Das löst man einfach so, dass man den Lesevorgang 2 mal hintereinander macht. CS muss man sowieso
-
Thread
CAN Anbindung - ein bisschen Input gebraucht.
dazu gibt es kleine CAN Interfaces für USB. Für den AT90CAN32/64/128 von Atmel wirst du hier im Mikrocontroller.net wahrscheinlich die beste Unterstüzung finden. Der hat einen CAN Controller. http://www.atmel.com/tools/ATDVK90CAN1.aspx
-
Thread
SJA1000 CLK_OUT unerwartetes Verhalten
Liebe CAN-Freaks, Ich steige gerade von ATMEGA162/MCP2515 auf AT90CAN und SJA1000 um :-) Den SJA habe ich an das XMEM interface von AT90CAN angeschlossen und setze !CS noch "per Hand" da ich mit dem Adressdecoder
gerade vor 30sec. habe ich das Problem gefunden! Ein simpler Layout-Fehler. Ich hatte D0 bis D3 von At90CAn zum SJA1000 um "eins nach links" versetzt angeschlossen. Ich sehe, dass ich auf dem Steckboard noch sorgfältiger sein muss. Nur hatte ich das SJA1000 mit einem PCA82C250 auf eine kleine Platine
-
Thread
Neue Bauteile: Hochgeschwindigkeitsfunk, Löttechnik und die Rückkehr der QWERTZ-Tastatur
debug challenges. • Capable of triggering on and decoding a variety of Serial Buses including CAN, CAN-FD, LIN, SPI, I2C, UART, SENT, eMMC, MDIO and others, this advanced Logic Analyzer quickly finds hard to detect bugs. • Timing, Transitional and State Modes, flexible software and a variety
76CeedRQHWg HOLT on, little girl Show me what he's done to you Stand up, little girl A broken heart can't be that bad
-
Thread
CAN Daten senden
AVR mit integr. CAN-Controller (AT90CANxxx) oder AVR mit ext. Bus + SJA1000 oder AVR mit SPI + MCP2515 Such dir was aus.
Verbinde ich dann den AT90CANxxx mit einen CAN-Bus Transceiver und daran dann die Bus-Leitung?