-
Thread
RasPi und AVR mit I2C (TWI) verbinden
Hallo zusammen. Ich beschäftige mich gerade mit dem TWI / I2C Bus insbesondere mit einem AT90CAN128 als Slave und Einen Raspberry als Master. Auf dem Slave läuft ein simples Programm auf Basis der Bibliothek von www.jtronics.de (bzw. die von ihm bereitgestellte main.c) auf dem RasPi sind
-
Thread
SIMcom SIM808 Embedded AT
! Hat jemand Erfahrung mit Embedded AT für SIMcom GSM-Module? Ich habe ein SIM808 an einem AT90CAN und möchte damit - eingehende SMS auswerten und Befehle darüber entgegennehmen - nicht erkannte SMS an mein Handy weiterleiten - benutzerdefinierbare Parameter für das Gesamtsystem über das Adressbuch
-
Thread
AVR -> STM8/32. Was ist anders? Was zu beachten? Was benötigt? Gesperrt
Umstieg AVR auf STM8 würde sich nur bei Automotive Produkten lohnen. Hier gibt es nur die uralten AT90CAN und STM8 sind DIE robusten 8-bit uC für diesen Bereich. Und natürlich für ältere Leute die ihre C64 Assembler Kenntnisse auffrischen wollen die STM8 sind 6502 :-) Ein Umstieg AVR auf EFM8 würde
-
Thread
AVR: Bootloader auf AT90CAN austauschen
dem manual: Vielen Dank für die Info. Aus welchem manual hats du zietiert? Im Datenblatt (AT90CAN32_64_128-automotive.pdf) finde ich diesen Teil nicht.
-
Thread
Priorisierung langer Task und Kommunikationstask
CAN betreibe ich mit 500kBit, d.h. die Nutzdatenrate ist maximal 250kBit, das schafft selbst der AT90CAN128 bei 16MHz locker. Die Auswertung erfolgt im Main. Ist das Main durch andere Tasks lange beschäftigt, könnte man dafür auch einen Softwareinterrupt niedriger Priorität verwenden. An ein RTOS
betreibe ich mit 500kBit, d.h. die Nutzdatenrate ist maximal > 250kBit, das schafft selbst der AT90CAN128 bei 16MHz locker. > Ok.. > Die Auswertung erfolgt im Main. Ist das Main durch andere Tasks lange > beschäftigt, könnte man dafür auch einen Softwareinterrupt niedriger > Priorität verwenden
-
Thread
stdlib.h exit funktion
#4883659: > wie genau dein System darauf reagiert, kommt auf den System an. Im meinem Fall ein At90Can128 mit dem Atmelstudio7! Danke
quasty schrieb im Beitrag #4883665: > Im meinem Fall ein At90Can128 mit dem Atmelstudio7! By default ist exit() dort eine Endlosschleife. Kann man aber auch selbst anders implementieren, falls man bspw. Error-LEDs blinken lassen will oder dergleichen.
-
Thread
AT90CAN128 - CAN Overflow Erkennung
Hallo, ich suche eine Möglichkeit im CAN Controller des AT90CAN128 einen CAN Overflow zu erkennen. Ich nutze die CAN Filter. Wird in einem Messageobjekt eine CAN Nachricht empfangen, deaktiviert sich diese automatisch. Kommt die gleiche Nachricht ein zweites
-
Thread
ADC wandelt nicht
Hallo, Ich habe ein Problem mit dem ADC am AT90CAN128. Ich bekomme, unabhängig von der Eingangspannung, konstante Ausgangswerte im Unteren einstelligem Bereich. Wenn ich Parameter wie Referenzspannung und Prescaler ändere, ändert sich nur der konstante
-
Thread
CAN Babbling Idiot Protection
und melden das an den µC Jetzt die Frage: Wird bei CAN-Controllern wie MCP2515 oder dem im AT90CAN integrierten hardwareseitig verhindert, dass man den Bus mit gültigen ID 0-Frames blockiert? Ich hätte tatsächlich einen Anwendungsfall, einen Bus zu Testzwecken zu jammen, damit andere Knoten
ich mir theoretisch mit ID 0 Länge 0-Nachrichten gut vorstellen könnte. Geht das z. B. mit einem AT90CAN?
-
Thread
Atmel-ICE Basic
Also AT90CAN128. Selbstverständlich. Soweit mir bekannt liegt ein passender Connector nur der Atmel-ICE Vollversion bei. Selber löten sollte aber kein Problem sein.
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
$ man avarice .... avarice currently has support for the following devices: at90can128 at90can32 (o) at90can64 (o) .... * - Only supported by the JTAG ICE mkII device. o - Only supported by the JTAG ICE mkII and AVR Dragon device. [/code]
avarice > .... > avarice currently has support for the following devices: > at90can128 > at90can32 (o) > at90can64 (o) > .... > * - Only supported by the JTAG ICE mkII device. > o - Only supported by the JTAG ICE mkII and AVR Dragon device
-
Thread
SPI treiber IC
Master schon Pausen einlegen, damit keine Daten verloren gehen. Die ultimative Lösung wäre CAN (AT90CAN128, ATmega64M1). Einfach die Daten in den Sendepuffer stellen bzw. aus dem Empfangspuffer lesen. Um den ganzen Übertragungsschrunz kümmert sich die Hardware. Die 2.beste Lösung wäre RS-485. Da
-
Thread
Mikrocontroller mit Can Controller und Transceiver und OLED Bildschirm
CAN senden möchte. Nun zu deinen Frage. Es gibt mehrere Möglichkeiten 1. atmega61m1 bzw at90can mit integriertem CAN-Controller dazu dann einen beliebigen CAN-Transceiver (ich nehme gerne den MCP2551 oder dort gleich einen Optenenkoppelten). Dann kann der Controller auch gleich das Display ansteuern
-
Thread
kein Acknowledge i2c
Guten Morgen, ich habe einen Atmel At90Can128 und auf der Platine zwei i2c ICs! Nun antworten bei beide Ics nicht auf meine Start! Sehe Anhand des I2C Sniffer das die Anfrage korrekt ist! Meine Frage ist nun sind beide Slaves defekt oder
-
Thread
Gute Kommerzielle CanOpen Lib
Guten Morgen, bin auf der suche nach einer guten Kommerziellen Can Open Lib für den Atmel At90Can128. Könnt ihr mir eine Bibliothek empfehlen? Danke liebe Grüße
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
Zukunft > auch Tinys mit CAN geben. Das ändert aber leider nichts an der Tatsache, > dass die AT90CAN* mittlerweile auf not recommended for new designs > stehen und es für den 128er keinen wirklichen Ersatz gibt. Letztes Jahr wurden für den AT90CAN Kleinigkeiten im Produktionsprozess geändert,
H. K. schrieb im Beitrag #5040565: > Haben den AT90CAN in mehreren Produkten im Einsatz (allerdings > Kleinserie) und habe derartiges noch nicht vernommen. Auch auf der > Produktseite von Microchip steht einfach nur "In Production" und es gibt > keinen
-
Thread
AVR: External Interrupt Flag Register (EIFR) löschen
blöde Fragen zum löschen von Flags im External Interrupt Flag Register (EIFR) eines AVRs (konkret at90can128). Ich möchte das Register pollen um Änderungen an Pins zu detektieren (setzen wir mal voraus, dass es in dem konkreten Kontext Sinn macht, hier keine ISR zu triggern). Ich habe das Datenblatt soweit
-
Thread
Mikrocontroller von Atmel der I2C und CAN kann
verfügbar ist. >Außerdem einen Controller von ATMEL der CAN hat mit möglichst vielen >I/Os. AT90CAN32/64/128 MfG Spess
-
Thread
Schaltung zerstört, aber warum?
ich, wunderbar, das kann ich direkt an Schaltung 2 an einen Interrupt eingang (INT0) von einem AT90CAN128 hängen um die Pulse dann dort zu zählen. Als ich es angeschlossen habe, ist mir Schaltung 1 kaputt gegangen. Folgende Zustände und Beobachtungen habe ich gemacht: Schaltung 2 war noch nicht
-
Thread
Atmega mit oder ohne integriertem CAN?
finde hierzu entweder die Kombi ATmega328 mit per SPI angeschlossenem MCP2515 und MCP2551, oder abef AT90CAN mit MCP oder TJA Transceiver. Wo genau liegen denn hier die Unterschiede, Vor-/Nachteile?
es von der Verfügbarkeit abhängig machen. Was hast Du da, was kannst Du günstig kriegen? Für den AT90CAN128 gibt es tolle Bibliotheken auf kreatives-chaos.com.
-
Thread
[V] AT90CAN32-16AU
TQFP, 5€/Stk + 70Ct Briefversand 5Stk vorhanden
-
Thread
CAN Bus Module entwerfen, welches Forum?
. Geschweige denn CAN. Aber nun zu deinen Fragen: 1) - Du brauchst einen CAN-Controller zb AT90CAN oder Atmega64M1 - einen CAN-Transceiver (der das Differenzsignal umwandelt) zb MCP2551 oder einen Optoentkoppelten ADM3053. Aber hier gibt es doch recht viele verschiedene. Google gibt Antworten
-
Thread
Gesetze Ports gehen auf 0 bei nächster Portsetzung
Guten Abend ! Ich programmiere derzeit einen AT90CAN128. Standardgemäss DDR und PORTs gesetzt. Es funktioniert auch alles, aber ich bin auf ein komisches Problem gestossen: Wenn ich einen Port in einer Codezeile setze, und in der nächsten einen anderen
-
Thread
AT90CAN128 CAN Filter Ateml Lib
würde gerne einen CAN Filter einstellen, damit nur bestimmte Nachrichten durchkommen auf meinen AT90CAN128. Ich hatte das ganze schon mit der Universelle CAN Bibliothek von kreatives-chaos.com gelöst. Jedoch hängt sich der Controller bei einer Baudrate von 1mbits teilweise auf. In der Doku steht,
-
Thread
warum timer drift
Guten Morgen! Habe auf meinen At90CAN128 folgendes Problem. Der Timer driftet ab und ich verstehe nicht warum. Wenn ich die Zeit Messe vom Interrupt dann habe ich eine Zeit von 10ms Das Runled ist aber nicht 1000ms sondern 1003ms.
-
Thread
CAN FD: SJA1000 & AT90CAN128
CAN FD) habe ich Zugriff auf 2 verschiedene Hardwaren. Einmal mit einem SJA1000 und einmal ein AT90CAN128. Aus den Datenblättern bin ich nur bedingt schlau geworden. Beim AT90CAN wird zumindestens erwähnt das er auch Identifier mit 29Bit unterstützt, aber über eine Datenlänge mit bis zu 64Byte
FD) habe ich Zugriff auf 2 > verschiedene Hardwaren. > Einmal mit einem SJA1000 und einmal ein AT90CAN128. Die beiden Antiquitäten sind nicht mal CAN-FD tolerant, der Vorschlag hätte gar nicht kommen dürfen.
-
Thread
Can Interruppt
Hallo, ich versuche mich am At90Can128 den Can einsatzfähig zu kriegen! Das Senden habe ich soweit hinbekommen. Das heißt die Hardware und die Bautrate stimmt;-) Nun möchte ich mir eine kleine lib schreiben! weiß aber nicht wie ich
-
Thread
Vergussmasse auflösen?
R. H. schrieb im Beitrag #4698722: > AT90CAN32 Microcontroller with CAN Controller > VB325SP HIGH VOLTAGE IGNITION COIL DRIVER POWER I.C. > MPXHZ6115A High Temperature Accuracy Integrated Silicon Pressure Sensor > LM9044 Lambda Sensor Interface
Inkognito schrieb im Beitrag #4698901: > R. H. schrieb: >> AT90CAN32 Microcontroller with CAN Controller >> VB325SP HIGH VOLTAGE IGNITION COIL DRIVER POWER I.C. >> MPXHZ6115A High Temperature Accuracy Integrated Silicon Pressure Sensor >> LM9044 Lambda Sensor
-
Thread
Can einstieg
aber ich schaffe es nicht unter Atmel Studio7 einzubinden! Als Hartware habe ich eine Platine mit at90can128 und einen PCAN-USB inklusive Software Danke für die Hilfe
nicht viel nützen. ohne schrieb im Beitrag #4689302: > Als Hartware habe ich eine Platine mit at90can128 und einen PCAN-USB > inklusive Software Und für den AVR gibt es auch viele Möglichkeiten und Bibliotheken. Setze ich selbst ein, auch mit verschiedenen AVRs (AT90CAN128, ATmega88, ATmega2560
-
Thread
DIY KFZ Alarmanlage - Ruhestrom Spannungsregelung minimieren
INT0..3 und CAN als wake up event. Die Taktquelle muss ich wohl leider recht hoch wählen, weil der AT90CAN sonst die oberen CAN-Datenraten nicht schafft. Der MCP2551 muss mit 5 V laufen. Den ADXL345 lasse ich durchlaufen - der läuft mit 2,5 V und braucht ein paar uA. Man kann ein "tap event" als
kann. Kommuniziert wird seriell und mit Hardwired Interrupt Leitungen. ADXL345 <--SPI/INT--> AT90CAN <--UART/INT--> SIM808 Jetzt meine Frage: Wie versorge ich das Ding mit Spannungen? Meine Idee: Zuerst generiere ich mir 5 V, woran ich den AT90CAN und den Transceiver laufen lasse. Über zwei
-
Thread
CAN Bus Alternative für Arduino
(z.B. Firmwareupdate). Die Auswahl an AVRs ist leider nicht sehr groß, z.B.: ATMEGA32M1 oder AT90CAN128.
Firmwareupdate). > > Die Auswahl an AVRs ist leider nicht sehr groß, z.B.: ATMEGA32M1 oder > AT90CAN128. Ich interessiere mich auch sehr für diese Thema! Würdest du einen kleinen Schnipsel deines Can Code einstellen? Deine genialen Codes helfen immer immens den Einstig!! Lg
-
Thread
High Level an PD0 (INT0/input) des AVR-CAN (AT90CAN128)
Hallo liebe Leute, ich habe eines dieser AVR-CAN boards von Olimex mit AT90CAN128. Ich programmiere das Teil über die Pins PDI und PDO, da ich nur einen ISP (mySmartUSB MK2) besitze. Das klappt alles wunderbar. Nun möchte ich über die 4 Eingänge INT0 bis INT3 Interrupts auslösen
-
Thread
AVR Studio Breakpoints setzen
Hallo zusammen, ich programmiere gerade einen AT90CAN, Programmer ist Atmel ICE. Bishierhin alles OK. Nun würde ich gerne debuggen. Ich habe nun das Problem, dasss ich keine Breakpoints setzen kann, bzw. besser ausgedrückt, ich kann sie setzen, aber
-
Thread
TWI (IC2) ATMEL (DVK90CAN1 & AT90CAN128)
Hallo, ich versuche gerade auf dem AT90CAN128 TWI zum Laufen zu bringen. Jedoch doch kommt auf dem Oszi bei SCL nichts an. Wenn ich das gleiche auf dem DVK90CAN1 laufen lasse bekomme ich ein periodische Rechtecksignal (Obwohl dieses nicht
vorzunehmen sind? Für Hinweise wäre ich sehr dankbar. Ich habe das ganze auch noch mit einem zweiten AT90CAN128 getestet. Ohne Erfolg.
-
Thread
Zwei Platinen, verschiedene Massen
auf der Steuerplatine vorgesehen. Dort befindet sich auch der DC/DC Wandler der die 5V für den µC (AT90CAN128) und andere Bausteine mit 5V versorgt. Über einen Steker von dieser Platine gehen der I²C, die 5V und die 48V auf die zweite Platine. Dort werden LED-Treiber mit 48V versorgt und die LEDs mit dem
-
Thread
LED auf AT90CAN128 ansprechen und blinken lassen
Maximilian S. schrieb im Beitrag #4624052: > Es ist ein AT -90Can128, da gibts Ext1-11. Wenn das eine Platine sein soll, dann vielleicht, die sollte dann aber nicht genau so wie der Controller heissen. Die Suche im Datenblatt vom AT90CAN128 nach "Ext1" hat
ErdBaer schrieb im Beitrag #4625348: > Er hat ein Olimex AT90-CAN Entwicklungsboard Okay, das erklärt die Verschaltung der LED, Null ist an, Eins ist aus. Und schön, dass es jetzt funktioniert wenn auch noch nicht geklärt ist, warum es denn nicht funktioniert
-
Thread
[V] Compiler-Lizenz (Dongle): MikroElektronika "mikroC PRO for AVR"
ATMEGA3250PA ATMEGA3290A ATMEGA645P ATTINY1634 ATTINY828 ATTINY84A ATXMEGA32C3 ATXMEGA32E5 AT90CAN128 AT90CAN32 AT90CAN64 AT90PWM1 AT90PWM2 AT90PWM2B AT90PWM216 AT90PWM216 AT90PWM3 AT90PWM3B AT90PWM316 AT90PWM81 AT90S2313 AT90S2323 AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515
-
Thread
Frequenz MCP2515
muss und wenn ja, welche Frequenz odeal für die Baudrate 500 kbits/s ist. Beim CAN-Controller AT90CAN128 von Atmel ist in einer Tabelle dargestellt, welche Frequenzen für welche Baudraten die beste ist..... Kann mir jemand helfen, und schreiben ob und was für einen Quarz ich verwenden sollte?
-
Thread
Statusmeldungen durch LED (AT90CAN)
Mitglied durch Beiträge erhalten habe. Jetzt zu meinem Anliegen: Ich arbeite im Moment mit einem At90can128 welcher bereits Nachrichten via Can empfängt. Dazu soll noch das uart kommen und es sollen Werte im Eeprom abgelegt und gelesen werden. Zunächst möchte ich aber eine Funktion implementieren
-
Thread
[V] AT90CAN128-16MU
Hallo aus einen bestehenden Projekt habe ich noch ein paar AT90CAN128-16MU im 64QFN Gehäuse über. Würde 6€ denken. Grüße Eltman
-
Thread
Suche i²C -> CAN Converter Schaltung
für sende Start, Stop, ACK/NACK, Byte, empfange ACK/NACK, Byte. Schaltplan ist ganz einfach: AT90CAN128: - XTAL1,2 an 16MHz Quarz - SDA, SCL an I2C - TXCAN, RXCAN über MCP2551 an CAN - 5V dran fertig.
-
Thread
AtmegaXXM1 Bootloader - komme nicht rein.
meinst einen anderen MCU?! Ich nutze den Atmega64M1 <- Das ist ein MCU mit CAN Controller wie der AT90CAN Auf S. 54 im Datenblatt steht: "The IVCE bit must be written to logic one to enable change of the IVSEL bit. IVCE is cleared by hardware four cycles after it is written or when IVSEL is written
text=0xF000 Die Adresse müssteste natürlich für deinen µC anpassen... Mein Bootloader ist vom AT90CAN128
-
Thread
FT800 / FT810 Library
ziehen, China eben... An beide TFTs habe ich eine kleine Platine von mir dran gebastelt mit einem AT90CAN128 von Atmel, dazu noch jeweils ein Netzteil-Platinchen. Versorgung und Signal-Pegel ist für beide TFT jeweils 5V. Der SPI ist auf 8 MHz eingestellt, mehr geht mit den AVR nicht. Wenn man das
Spielplatz_90CAN_FT810_HY50B.zip - wie weiter oben auch, ein komplettes Beispiel-Projekt für den AT90CAN128 Test_M644_FT810.zip - das ganze mal schnell und ungestet für den ATMega644 umgesetzt weil ich per Mail gefragt wurde, wie man das macht. Die für das Beispiel relevanten Unterschiede zwischen
-
Thread
Bootloader (UART) AT90CAN128
ich habe den Bootloader aus dem Artikel "AVR Bootloader in C - eine einfache Anleitung" für meinen AT90CAN128 leicht angepasst um es compilieren zu können. Die Main.c ist identisch, in der uart.c wurde der AT90CAN128 hinzugefügt und der RX_Buffer auf 1024 erhöht... Wenn ich nun wie im Beispiel die
-
Thread
batch-Datei zur Programmierung eine Atmel µC via atprogram
dann über die Kommandozeile die befehle reinhauen (z.B.: [code]atprogram -t avrdragon -i ISP -d at90can32 -cl 8khz write -fs --values CCDEFE -v[/code]) Allerdings ist es unschön diesen Befehl manuell 100 mal zu schreiben und die Controller zu programmieren. Daher wollte ich gerne ein Batch-Programm
ein Kommando: "Wer bist du" ? Oder mache ich das über <Lese fuses von AT90CAN32>. Welche Antwort bekomme ich, wenn es ein AT90CAN64 ist? Hat noch jemand eine Dokumentation über die batchisp Kommandos?
-
Thread
Atmel Flip - Vector CANCase
Hallo, ich nutze den AT90CAN und möchte ihn gerne über CAN (Bootloader) flashen. Ich könnte sogar ein Vector CANCase-XL als Adapter besorgen... In einem anderen Beitrag aus April 2014 habe ich gelesen das der Vector Treiber
-
Thread
AT90CAN128 JTAG/ISP
hab mir jetzt ein Olimex AVR128 mit AT90CAN128 drauf bestellt. und sie da alles funktioniert. Also AVR Studio 4 und Debugger JTAG ICE MKII sind in Ordnung. Werde mir jetzt mal genauer die C-Control vornehmen und die haube runter nehmen
Hallo, funktioniert auch die Debugger mit AT90CAN128 oder nur Programmierung?
-
Thread
AT90CAN - Pinbelegung mit software auswählen
Hallo ich habe folgendes Problem. ich habe zwei Module, die den gleichen uC (AT90CAN) haben und fast die gleichen Funktionen haben und sich nur in der Pinbelegung unterscheiden. Ich kriege es nicht hin, dass ich die Pinbelegung sich ändert wenn ich eine Modul auswähle in candef.h
-
Thread
C Programcode für Motorsteurung
Hallo zusammen, ich arbeite mit dem AT90CAN128 Mikrocontroller, ich benutze dafür Atmel Studio 7 und will damit ein Motor starten. Die Schaltung habe ich schon gebaut nun brauche ich nur die Beispiel Code dafür in C Sprache. kann mir jemand
, ich habe mein Mikrocontroller an PB7 mit dem Motor verbunden und das ist doch der PWM Port für at90can128, den soll ich auf High setzen?
-
Thread
Elektronik Bauteile um Motor zu starten mit AT90CAN
ich bin grade dabei, die an der Dateianhang angehängten Schaltung, zu bauen, um ein Motor mit AT90CAN Mikrocontroller über CAN Bus zu starten. ich würde jetzt die Bauteile bestellen entsprich (NPN Transistor, Diode und den Widerstand), ich weiß aber nicht genau welche ich nehmen soll :( Kann mir
starten. Weil ich bis jetzt die CAN Kommunikation geschafft habe und könnte schon über CAN Bus Mit At90CAN,Nachrichten senden und empfangen, hab auch die Bibliothek angepasst sodass ich eine LED zum blinken gebracht habe. Nun würde ich gerne das mit einem Motor ausprobieren, aber viele Ahnung über den