-
Thread
CAN_Konfiguration des Kontrollers bei jeden Spannungsausfall neu initialisieren
Hallo Zusammen! Ich nutze den AT90CAN128 als MCU, um Signale auf den CAN-Bus sowohl zu lesen als auch zu schreiben. Die Daten werden mit einem Interface gesendet und empfangen. Mit diesem Bedienung-Interface wird die Konfiguration des
-
Thread
Geeignetes controller board gesucht
Ich weiß zwar nicht, wie es mit fertigen boards dazu aussieht, aber die AT90CAN (AVR von Atmel) sollten ausser Ethernet alles an Bord haben. Fließkomma in 32bit als Softwarelösung ist z.B. für gcc vorhanden. Development Kit: ATDVK90CAN1 könnte einen Blick wert sein.
-
Thread
Aussperren aus AT90 durch zu lange Programmierleitung
Hallo zusammen, ich habe mich heute beim Debuggen meines AT90CAN128 mit dem JTAGICE mkII offensichtlich durch die Verwendung einer zu langen Programmierleitung dauerhaft aus dem Controller ausgesperrt, d.h. während sein "letztes" Programm weiterhin und fehlerfrei
-
Thread
ATMEGA328P - CAN
zusammen mit Beispiel-Test-Code für den CAN. > Ein wunderbarer Vorschlag. Zuvor hatte ich die AT90CAN*-Serie im Auge, war mir aber mit einem Stückpreis von fast 9€ einfach zu teuer und überdimensioniert. Die Spezifikation des ATMega16M1 passt für mich wie die Faust aufs Auge. Ich frage mich nur
-
Thread
read-modify-write software routine
kann mir jemand erklären was mit einer read-modify-write software routine gemeint ist? In meinem At90CAN128 steht bei dem Register CANSTMOB It must be cleared using a read-modify-write software routine on the whole CANSTMOB register. Konnte leider nichts drüber finden was mir wirklich weiterhilft
-
Thread
Ist mein Ram bereits voll?
Hallo, ich nutze einen AT90CAN128. Mein Compiler zeigt mir mittlerweile an, dass mein Speicher ziemlich voll sein sollte (vermute ich zumindest). .bss ist 3420 groß und .data hat bereits 5107. Das sollte meinen Ram von 4k um gut
-
Thread
Endschalter mit Mikrocontroller abfragen
Hallo, mein Ziel ist, mit einem Mikrocontroller (AT90CAN128) und einer H-Brücke einen DC-Motor zu steuern. Ich verwende dazu zwei Ausgangspins des Mikrcontrollers für die jeweilige Drehrichtung des Motors (CW und CCW). Beide Endlagen des Motors werden
-
Thread
AT91SAM7x und ATMEGA's Massenprogrammierung .D
Hallo zusammen, momentan Programmiere ich meine Controller (ATMEGA162, ATMEGA32, AT90CAN128, AT91SAM7X) per AVR Studio bzw. KEIL µVision und sende per JTAG Adapter (MK2, ULINK2/SAM ICE Segger) den Quellcode über das jeweilige Programm an den Controller. Die Fuses setze ich auch mit der
-
Thread
Zustands-Problem bei LED Lichtsensormessung
varieren können. mal langsam mal schnell. deshalb hatte ich mir nun überlegt über den timer0 meines at90can128 einen sekunden oder millisekundentakt zu erzeugen um die leds per ISR zu steuern damit diese unabhängig von der messung sind. denn die messung läuft dauerhaft in der main routine nun bin ich etwas
-
Thread
Frage zu Interrupt
sitze grad an einem Projekt und bekomm beim "builden" im AVR-Studio eine Warnung. Ich benutze den AT90CAN32 und will am Eingang ADC0 eine Spannung messen. Dann soll er nach jedem Messvorgang den Wert mit einem fixen Wert vergleichen und dann die entsprechende Aktion durchführen. Hier mein Code: [c
-
Thread
Hilfe, finde Datei auf MMC nicht mehr
Moin ich arbeite mit einem AT90CAN128 und einer MMC/SD Karte mit FAT16 System. Das Programm basiert auf dem von Holger Klabunde SingleFat 3.4. Bisher lief auch alles super, doch auf einmal findet er ein paar Dateien auf der Karte
-
Thread
8-PWM Kanäle - Alternative zu Software-PWM
PWM-Kanäle. Deshalb habe ich zunächst an Software-PWM gedacht. Jedoch soll das Herzstück, der AT90CAN128, noch eine ganze Latte weiterer Aufgaben erfüllen (8 ADC Kanäle, 8 + Digitaleingänge, 16 fach Digitalausgänge, CAN-BUS, LCD, ...). Deshalb habe ich nach Alternativen gesucht, weil ja der uC schon
-
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
CAN Senden mit B10011s
Hallo, ich habe meinen AT90CAN mit 2 "normalen" HS CAN Transceivern (nach iso11898) und einem Transceiver zum Betrieb am LKW (iso 11992) ausgestattet. Letzterer ist ein Low Speed Transceiver der einen Differenzpegel von 8 V erreicht
-
Thread
Speicher über WLAN aktualisiert
(Avisaro WLAN 2.0), AT29C040A (512kByte) als Speicher, SRAM (128 kByte als Arbeitsspeicher) und AT90CAN128 (zur weiteren Anwendung von CAN) als das Gehirn des Systems gewählt. Alles ist fremd und schwer für einen Anfänger zu basteln. :_) Ich weiss nicht, ob man die erwarteten Datensätze (ASCII-Format
-
Thread
statische Codeanalyse - Wie macht Ihr das?
setzten (warum weiß ich nicht) __GNUC_MINOR__=3 zu setzten (warum weiß ich nicht) __AVR_AT90CAN128__ zu setzten -I um meine Libs, die auch gefunden werden, anzugeben -exportlocal um Deklarationen außerhalb der Module sichtbar (?!) zu machen -incondefs um keine Ahnung, hab ich so gefunden
-
Thread
Bootloader und app gleichzeitig in schreiben
. Leider bekomme ich beim Linken folgednde Fehlermeldung: Linking: main.elf avr-gcc -mmcu=at90can128 -I. -gdwarf-2 -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wundef -Wa,-adhlns=../ControllerObj/main.o -I../lib -std=gnu99
-
Thread
Richtiger FPGA Typ?
von 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
RAM größe überschritten
hallo, ich habe eine Frage, ich benutze den Mikrocontroller AT90CAN128 mit 4KBytes RAM. Ich habe ein Programm geschrieben und wenn ich das Programm compiliere bekomme keine Fehler, obwohl ich die Größe des RAM überschritten habe. Kann jemanden mir erklären. Hier
-
Thread
can läuft nicht
hallo, habe grad ein Programm in Bascom geschrrieben und versuche ein AT90Can128 mit Transceiver (PCA82C250) über Can Daten einzulesen oder irgendetwas überhaupt zu empfangen. aber es klappt gar nichts. Der Can wird nicht richtig aufgebaut. Kann mir jemand helfen? vielleicht
-
Thread
Zeit für die Spannungserfassung am ad-port
eine ungefähre vorstellung davon, wie lange ein controller aus der avr -reihe (ich hab hier nen at90can128) zur erfassung eines analogen spannungswertes am ad-port braucht. arbeite mit rechteckpulsen und möchte das signal ungern glätten, wenn ich auch während des pulses den spitzenwert messen kann.
-
Thread
JTAG ICE Firmware Update
musste ich jetzt feststellen dass dieser nur einen Bruchteil der AVR Controller unterstützt. AT90CAN Atmega128 Atmega16 Atmega162 Atmega169 Atmega32 Atmega323 Atmega64 Ich brauche den Debugger aber um einen Attiny2313 bzw Attiny26 zu testen. Gibt es die Möglichkeit eines Firmware updates
-
Thread
Flashen über CAN möglich?
dann mal eine neue Version. Super wär natürlich wenns für den AVRGCC verfügbar wäre (wie für den AT90CAN128/64/32, der hat aber 5,4k) Schöne grüße aus Österreich
-
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
-
Thread
Evertool und ATMega 644
sofort sehen können. Aus dem Bauch raus: ATmega16, ATmega32, ATmega64, ATmega128, ATmega169, AT90CAN128.
-
Thread
watchdog löst aus durch uart_senden
hi, ich hab nen at90can. ich habe mir bislang immer einige werte meines programmes über die uart-schnittstelle am bildschirm ausgeben lassen. seitdem ich einen watchdog im programm hinzugefügt habe, resetet sich der controller
-
Thread
ADC an Olimex AT90CANBoard
alles richtig gemacht und trotdem will es nicht. Ich nutze das Olimex Board für den Controller AT90CAN(https://www.olimex.com/Products/AVR/Development/AVR-CAN/). Zur Zeit sind noch ein LCD an Port B und C und CAN-Bus PD5 und PD6 aktiv. Port F (ADC-Port)ist komplett als Eingang ohne Pull-Ups eingestellt
-
Thread
Welches Protokoll kann mehrere Daten-Empfänger haben?
CAN-Bootloader, die so funktionieren. Die CAN-Controller haben oft auch große Puffer. Z.B. beim AT90CAN128 kann man von den 15 Message Objekten 8 als Empfangspuffer konfigurieren, d.h. man kann 8 Pakete a 8 Byte = 64 Byte hintereinander rausrotzen, ohne das der Empfänger in den Interrupt springen muß
-
Thread
USI-UART mit ATTiny85: MSB kaputt
schwieriger zu löten, geht aber auch... Diese zwei Typen würde ich für alles empfehlen. Für CAN noch AT90CAN128, aber man kann auch ohne, mit einem externen CAN-Controller alles machen. Aber 8-Füßler - wozu?
-
Thread
rtl8139
Hi Rufus, Conroller: at90can128. Interfacet CAN (im Moment Lowspeed 83kBit, soll aber auch schnelleres verarbeiten.) Kleinere Logikfunktionen im Controller (wenn Empfang Frame A, dann sende Frame B). Komplexere Logikfunktionen
-
Thread
AT90 bootet nicht richtig bei Restspannung aus ADC-Eingang
Hallo, ich hab hier ein recht merkwürdiges Problem: An den ADC eines AT90CAN128 ist über einen Eingangsteiler eine Spannungsquelle angeschlossen. Benutzt wird die interne Referenz. Der Kontroller soll diese Spannung auf ein LCD ausgeben. Das Problem ist nun folgendes:
-
Thread
Geeigneter Controller gesucht
Kommunikationsmöglichkeit geeignet. Ist die Kombination AT-Mega8/MCP2515 vergleichbar zu z.B. einem AT90CAN? - Ist für die Entfernung von 2-3m I²C auch eine Alternative? - Oliver: Was meinst Du mit 'fertige Boards mit Atmel-Prozessoren'? Meinst Du die AVR-Entwicklungsplatine, die im Starterkit enthalten
-
Thread
Fertiggerät: CAN <-> USB Wandler
prof. Umfeld verwendet.. Habe schon einige galvanisch getrennte CAN-USB Adapter auf Basis eines At90CAN128 gebaut - letztendlich ist die Hardware zwar günstig jedoch lohnt sich die Entwicklung für Einzelstücke nun wirklich nicht. Ein Tipp für Low-Cost wäre noch eine LPCXpresso Board mit nem Lpc11c24
-
Thread
Brainstorming: ADC Stromsparmodus Interrupt
Ohhh Mist es geht um Atmel Controller, hier bei mir speziell um den AT90CAN Sorry für die Informationsvorenthaltung...
-
Thread
CAN2.0B Nachricht an CAN2.0A Gerät schicken?
nur der error counter inkrementiert, die message boxes bleiben dann davon unberührt, zumindest bei at90can128
-
Thread
Can Controller mit 3.3V und CanTreiber mit 5V?
, ich habe mal eine Frage bezüglich Can. Es ist möglich einen CanController zB MCP2515 oder AT90CAN128 mit 3.3V zu betreiben. Die Busanbindung über zb einen MCP2551 braucht allerdings eine Versorgungsspannung von mindestens 4.5V. Brauche ich zwischen den CanRx und CatTx Leitungen eine Pegelwandlung
-
Thread
Beschaltung von Rs am CAN-Bus (82C251 Transceiver)
Ich habe hier eine Schaltung mit AT90CAN128 µC und angehängtem Transceiver PCA 82C251. Die Schaltung funktioniert im Allgemeinen, jedoch bekomme ich gelegentlich Stuff-errors vom CAN-Controller, d.h. einige hundert Messages scheinen richtig
-
Thread
Frage zu Sleep Modus
Kann das so funtkionieren? Der Controller ist ein AT90CAN128 [c] #include <avr/io.h> #include <inttypes.h> #include <stdlib.h> #include <avr/interrupt.h> #include <avr/sleep.h> SIGNAL (SIG_INTERRUPT0) { MOTOR_Stop (); } int main (
-
Thread
MMC vs. CF
Das externe Speicherinterface ist ein gutes Stichwort. Der verwendete Controller (AT90CAN128) hat ein solches, im Datenblatt lassen sich jedoch irgendwie nur begrenzte Informationen dazu finden. - ich wähle XMCRB = (1<<XMM2) | (1<<XMM0) um die Kommandos zu selektieren (AD0:2) - an
-
Thread
Bus in "Mischnetz" aus Stich und parallel Durchkontaktierten
wesentlich. Ein MCP2515 mehr auf der Platine, das ist geschenkt. (heute würde ich wahrscheinlich den AT90CAN32 benutzen). Viele Grüße, Stefan
-
Thread
Bascom u. Grafikdisplay 240x128 mit T6963
Hi Was meinst du mit Controller? Controller D071 ->ATMega128 oder optional ATMega2561 oder AT90CAN128 Controller T6963 -> Displaycontroller, der auf dem Display verbaut ist. >Für ein Heizungssteuerungsprojekt werde ich mir den Controller D071 von >Display3000 besorgen, nur ist mir das Display
-
Thread
Windows treiber USB controller
habe hier eine Platine mit einem At90can und einem USB chip von embedded-projekts.net (octopus). Für XP existieren treiber die auf der libusb-win32 bibliothek basieren.Ich denke mal, diese sind nicht unter win7 verwendbar. Wie aufwendig
-
Thread
CAN Datenkonsistenz
Hallo, ich möchte Daten per CAN verschicken. (AT90CAN128) Einzelne CAN-Nachrichten zu versenden und zu empfangen funktioniert schon prima. Jetzt überlege ich wie ich meine Daten am Besten in CAN-gerechte Stücke aufteile. Jedem Datum ordne ich eine
-
Thread
Usb (Can)
Erfahrungen mit USB? Habe schon viel gelesen hier, z.B. über FTDI, aber was ist z.B. dieser neue Chip AT90CAN128? Was läuft am schnellsten? Gibt es eine kostengünstige Lösung? Ein Schaltplan wäre sehr hilfreich! Danke Sarah Heimbach
-
Thread
Linker ignoriert Tdata
man schon, dass .bss und .data nicht im ext.Ram liegt. Warum nicht? Ich programmiere auf einen AT90CAN128. WinAVR 20071221; avr-gcc 4.2.2 Binutils V?
-
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
Zeitverzögerung in Routine - wie am besten?
benutzt, aber erhalte nur "krumme" Zeitticks von 8.2ms. Ich verwende das Olimex Devboard mit dem AT90CAN128 mit 16Mhz XT. void timer_init() { TCCR1A = 0; TCCR1B = 1 << CS10; TCNT0 = 0xf0; TIMSK1 = (1 << TOIE1); sei(); } Die ISR ist dann: ISR
-
Thread
CAN mir das einer mal erklären?
CAN-Controller sind z.B der externe MCP2515, oder bereits im Mikrocontroller integriert wie beim AT90CAN oder dann die größeren 32-Bitter (STM32, ATSAM, LPC). Der Transceiver wie z.B. MCP2551 ist lediglich ein Leistungsverstärker um die einzelnen Bits über die CAN-Busleitungen zu schubsen. Die Intelligenz
-
Thread
String an ein Unterprogramm übergeben
Moin! Ich habe einen AT90CAN128 und ein EA eDIP240 und möchte das Display gerne über I2C ansprechen. Da ich keien Lust habe, jedes mal den ganzen Wust zu schreiben, wollte ich mir ein Unterprogramm zum senden des Textes schrieben