-
Thread
Atmelstudio6 lib einbinden
compiliert, eh du sie im Studio > verwenden willst? Das habe ich auch gemacht ich Verwende den AT90Can128. Ich habe jetzt mal mein Programmverzeichnis gezipt und angehängt. Vielen Dank für Eure Hilfe Uschi PS Danke für Eure Geduld!
mich! > > Was muß man beim erstellen der Lib beachten? > Ich versuchs mal. Hab gerade keinen 128er da, deshalb das ganze nur theoretisch. Im Verzeichnis "src" ist das makefile. Dort den Prozessor einstellen: [c] # MCU name MCU = at90can128 [/c] Ein Stück weiter unten die Prozessorfrequenz
-
Thread
Fuse At90Can
Hallo, ich habe folgendes Problem. Ich habe eine einen At90Can128 mit einem externen 16MHz Quarz mit 2 22pF Kondensatoren. Ich habe nun von den voreingestellten internen 1Mhz auf das externen Quarz Fuse EXTOSC_8MHZ_XX_16KCK_65MS umgestellt. Nun wird der Code
-
Thread
Frage zu CAN Library von Thomas Fuchs
Hallo, seit Tagen spiele ich mit der Bibliothek zu CAN von Thomas Fuchs für AT90CAN128. Nun stehe ich vor einer weiteren Herausforderung. Denn ich bekomme es nicht hin, MObs zu filtern. Ich verstehe das beschreiben der Masken und IDTs in beiden Funktionen
CANSTMOB = 0x00; // reset MOb status CANCDMOB = 0x00; // disable MOb } // set CAN Bit Timing,(see datasheet page 260) CANBT1 = pgm_read_byte(&_at90can_cnf[bitrate][0]); CANBT2 = pgm_read_byte(&_at90can_cnf[bitrate][1]); CANBT3 = pgm_read_byte(&_at90can_cnf[bitrate][2]);
-
Thread
Mit dem Mikrocontrollerboard AT90CAN128 eine Frequenz messen
Hallo Liebe User, ich habe mich gerade eben in dem Forum angemeldet, da ich hier viele Informationen über Mikrocontroller, allerdings keine Antwort zu meinem eigentlichen Problem gefunden habe. Ich habe in der Schule BBS2 Emden eine Projektarbeit am laufen in der wir eine Sortiermaschine für Bälle bauen sollen. Wir haben die Projektarbeit in 4 Segmente aufgeteilt: Sortieren nach Farbe, leitfährigkeit, größe und geschwindigkeit. Meine Gruppe und ich haben das Segment Farbe übernommen. Wir haben uns für den Farb-Licht-/Frequenz-Wandler Taos TCS 3200 von Conrad.de entschieden. Wir haben den
-
Thread
AVR Board mit CAN
Hallo, ich brauche einen Board für ein CAN-Projekt. Wichtig für mich ist der Preis (ca. 50€), möglichst drei CAN-Anschlüsse (mit Tranceiver) und eine einfache Möglichkeit es zu programmieren (GNU-Compiler....). 1) Eine Frage zu AT90CAN128
der CAN-Controller über DMA angebunden und kann mit wenig CPU-Last vor sich hin werkeln. Fertige Boards mit CAN kenne ich leider nicht, aber ich hab mir mal einen dsPIC33 im DIL28 mit CAN-Anschluß (Sub-D9)
-
Thread
[V] AVR CAN Platinen aus Überproduktion
Hallo allerseits, Ich verkaufe hier bis zu 7 Platinen aus Überproduktion. Eckdaten: - Atmel AVR AT90CAN (ich verwende den AT90CAN128) - FTDI FT230X USB nach Seriell Adapter - Zweiter Serieller Port auf Arduino-kompatiblem Anschluss, z.B. für HC-05 Buetooth - 32kB RAM Erweiterung - Zweiter CAN
-
Thread
CANOpen Node-Id von Dunker Motoren ändern
Hallo, meine Idee ist es auf Basis eines AT90CAN128 ein kleines Gerät mit LCD-Display zu bauen mit dessen Hilfe ich die CANOpen Node-ID eines Dunker Motors auslesen (scannen) kann und auch eine neue Node-ID setzen kann. Der Motor soll dazu als
ich das ganze hinbekomme, ich werde es trotzdem mal probieren. Dazu habe ich mir mal von Olimex das AT90CAN128 Development Board (https://www.olimex.com/Products/AVR/Development/AVR-CAN/) bestellt. Motoren haben wir bei uns im Ersatzteillager rumliegen, wir haben auch noch einen CAN-Bus USB-Stick (
-
Thread
[V] Diverse Elektronik nach Werkstattaufräumaktion
zusammen, falls jemand etwas brauchen kann, einfach PN. 1 Stück - MiniHeader-Board ALVIDI AL-AVREB_CAN Atmel AT90CAN128, unbenutzt, Preis: 26 EUR 8 Stück - Neutrik NL4FX Speakonstecker, originalverpackt, Preis p.S.: 3 EUR 3 Stück - ERSA Lötspitzen 832BD, unbenutzt, Preis 3-Stück: 15 EUR 3 Stück
-
Thread
Portierung ASM
Assembler-Cracks unter euch! ;) Was wird benötigt, um ein Assemblerinline von einem Atmega 8 auf einen Mega128 (bzw At90can128) umzuschreiben? Ich habe sehr wenig Plan von Assembler und habe eine Code im Internet gefunden, welchen ich aber nun portieren möchte. Code im Anhang! Muss ich die Register umstellen
die Hardwareregister. Der Code scheint aber ja eh nur PortPins umzuschalten, und die sind: beim Mega128 von Port A bis E auch mit IN, OUT, SBI, CBI zu erreichen beim 90can128 alle mit IN, OUT, SBI, CBI zu erreichen also sollte der Code laufen, wenn du beim M128 nicht Port F oder G verwenden willst
-
Thread
Ansteuerung MCP 2515
Guten Morgen, ich habe mit Hilfe dieser Bibliothek (http://blog.cc-robotics.de/2009/04/07/beispiel-can-bus-testapplikation-fr-at90can128/) den AT90CAN128 programmiert und kann mir so z.B. einfache Schrittmotoreinheiten aufbauen, die über CAN gesteuert werden. Das Programm ist sicherlich nicht ganz sauber
diesem Teil. Ist die Integration des MCP2515 sehr viel aufwendiger als die direkte Ansteuerung des AT90CAN128? Aufgaben sind z.B. über CAN empfangene Parameter (Anzahl Schritte, Richtung, Geschwindigkeit) in die Schrittmotorrouting des AVR's zu bekommen. Ausserdem soll Position etc. über CAN gesendet
-
Thread
In-System-Programming über CAN
IngoF schrieb im Beitrag #3096349: > Bastel auch gerade an einer Schaltung mit CAN-Bootloader. Den Bootloader > habe ich schon erfolgreich zum laufen bekommen. Welcher Controller? In meinem Fall AT90CAN128. Ich bin auch gerade dabei, einen CAN-Bootloader zu bauen, der mir
Christian H. schrieb im Beitrag #3096389: > Welcher Controller? In meinem Fall AT90CAN128. Habe einen PIC18F2580 Christian H. schrieb im Beitrag #3096389: > Ist Deiner verfügbar - so zum spicken? Ja, ist der AN247 von Microchip. Den Code wirst Du dann wohl nicht verwenden
-
Thread
Zwei Taktfrequenzen eine Baudrate
Hallo, ich hab mal ne Anfängerfrage: hab zwei Mikrocontroller (AT90CAN128, ATmega8), die ich über UART kommunizieren lassen möchte. Muss die Taktfrequenz der beiden Controller übereinstimmen? oder kann ich den AT90CAN mit 16Mhz und den Atmega mit 8Mhz betreiben solange
Dino schrieb im Beitrag #3091851: > oder kann ich den AT90CAN mit 16Mhz und den Atmega mit > 8Mhz betreiben solange die Baudrate (19200) bei beiden richtig > eingestellt ist? Das sollte kein Problem darstellen. Bei PCs funktioniert es ja auch über die
-
Thread
Verkaufe DIAMEX PROG-S - ISP-Programmer für AVR / STM32 / NXP / LPC
STM32F105, STM32F107 - NXP/LPC: LPC17xx, LPC13xx, LPC11xx, LPC21xx, LPC22xx, LPC23xx - Classic: AT90S1200, AT90S2313, AT90S2333, AT90S2343,AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535 - Tiny: ATtiny12, ATtiny13, ATtiny15, ATtiny2313, ATtiny24, ATtiny25, ATtiny26,ATtiny44, ATtiny45, ATtiny84
ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 - Weitere: AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287 - alle weiteren ATMEGA Prozessoren, die die ISP-Programmierschnittstelle unterstützen
-
Thread
Attiny13A falsche Zeiten?!
CKDIV8 programmed. The default clock source setting is therefore the Internal RC Oscillator running at 9.6 MHz with longest startup time and an initial system clock prescaling of 8. This default setting ensures that all users can make their desired clock source setting using an In-System or High-voltage
The default *********** > clock source setting is therefore the Internal RC Oscillator running at > 9.6 MHz with longest startup > time and an initial system clock prescaling of 8. ************************************* Welchen Teil von "und diese 9.6Mhz werden noch durch 8 dividiert
-
Thread
PWM - Breite von 0
80C517A.INC) ;----------------------------------------------------------- ; Codesegment CSEG AT RESET ; Programmstartadresse Start: AJMP INIT CSEG AT 002BH ; Interrupt Timer2 AJMP INT_T2 CSEG AT 0100H ; Programmstartadresse
80C517A.INC) ;----------------------------------------------------------- ; Codesegment CSEG AT RESET ; Programmstartadresse Start: AJMP INIT ;----------------------------------------------------------- ; Interruptvektoren: CSEG AT 002BH
-
Thread
AT90CAN128 und MCP2515-Controller
Hallo Leute, ich versuche gerade einen MCP2515-CAN-Controller in Betrieb zu nehmen. Die Idee dahinter ist, später einen Atmega16 oder etwas kleineres zu nehmen. Habe ein Versuchsboard da, wo diese beiden Controller schon verbaut sind. Also an der Hardware kanns fast nicht liegen. Vermutlich habe ich irgendwo einen Fehler im Programm aber ich finde ihn nicht. Compiliert wird alles. Vielleicht findet einer von euch einen Fehler beim drüber sehen ;-) Vielen Dank schonmal.
-
Thread
Problem mit AVR Studio 6.1
kommt folgendes bei raus: Data Memory Usage :4922 bytes 7,5 % Full Ich benutze den Controller AT90CAN128 bei den Device eigenschaften bei Studio steht bei: 6 -> Data Memory (bytes): 65280 6.1 -> Data Memory (bytes): 4096 was ist da los???? ein Bug?
Jens Brücken schrieb im Beitrag #3068651: > Ich benutze den Controller AT90CAN128 > > bei den Device eigenschaften bei Studio steht bei: > > 6 -> Data Memory (bytes): 65280 > 6.1 -> Data Memory (bytes): 4096 > > > was ist da los???? ein Bug? Der Chip hat 4k
-
Thread
Problem mit Atmel Studio 6, STK500 und AT90CAN128
Hallo, mein Atmel Studio 6 erkennt zwar das STK500, ich kann bei Device Programming aber kein AT90CAN128 auswählen. Ich bin mir aber sicher, dass ich den AT90CAN128 schon mit dem STK500 programmiert habe (allerdings nicht mit dem Studio 6). Kann man den Controller irgendwie einbinden? Danke und
-
Thread
Falscher Quarz am AVR
Hallo, ich habe hier eine Testschaltung mit einem AT90CAN128. Betriebsspannung 3,3V und Quarz 16MHz. Das ganze ist über 10pol ISP an ein STK500 zum Programmieren und Versorgen angeschlossen. Ich weiß, dass die Frequenz bei 3,3V nicht funktioniert, aber
-
Thread
Programmabsturz
Hallo, hat schon mal jemand folgendes Phänomen erlebt? Verwendete Komponenten: - AT90CAN128 - Atmelstudio 6 - MK II Programmer - Ausgabe auf 4 zeiliges Display Ich habe einen kleinen Zähler geschrieben. Wenn der Programmer zwischen PC und Controller hängt funktioniert das Programm
-
Thread
SPS Terminal zur Motorsteuerung über CAN-Bus
bin auf der Suche nach einer SPS Interface, Terminal oder Module, mit der Ich kleine Motoren über CAN-Bus steuern kann. Ich habe im Betrieb schon laufende Elektronik (Boards) mit AT90CAN128 als Chip. Dieser Chip ist unter AVR Studio 4 in C-Sprache programmiert. Mit Hilfe des Programms PCAN-View
? Wenn ja, wo liegt das Problem? Nimm irgendeine mit CAN-Bus.
-
Thread
AT90CAN über AVRISP mkII unter AVR Studio programmieren
fehlerfrei. WinAVR ist auch vorhanden Jetzt möchte ich über den AVRISP mkII unter AVR Studio 4.17 den AT90can128 programmieren. Der Chip läuft mit 16MHz ich habe die Frequenz des ISP auf 4 MHz gesetzt. Alle LED leuchten wie in der Einleitung beschrieben. Der Befehl „Build and Run“ wird ausgeführt. alles
gleichzeitig ändern ohne zu wissen wie das ganze überhaupt läuft. Auf AVRISP mkII in ISP mde with AT90CAN128 waren die Referenz (Quellen) der erstellten hex.Dateien und elf.datei nicht eingetragen. es hat jetzt geklappt,jetzt kann ich langsam auf neue version aufsteigen danke nochmals
-
Thread
AT90CAN sample point fehler bei BRP = 0
Hab es so gemacht: Für AT90CAN128 mit 16MHz Quarz -> SCLOCK == 8 führt nur zu einem anderen Prescaler! Der Aufruf erfolgt dann meist so für 250kb/s: CAN128_init(250,0,0); [c] //8 MHz #define CAN128_8SPD_1000 0x00,0x04,0x12
) CAN128_setBitRate(CAN128_16SPD_50); else if (bitrate== 25) CAN128_setBitRate(CAN128_16SPD_25); else if (bitrate== 20) CAN128_setBitRate(CAN128_16SPD_20); else CAN128_setBitRate(CAN128
-
Thread
C_CAN Device: LPC11C24/301
LPCXpresso Introduction part 2 training video https://www.youtube.com/watch?v=cLvGwmJAA7k @at 0x80000 war bei meinem 80512 mit CAN supi einfach zu machen..PERIPERIE switch to CAN to RAM bingo>. Link: LPCXpresso's IDE (powered by Code Red) http://www.keil.com/dd/chip/5617.htm __BSS(RESERVED
". ##################################################################### Lese noch über CAN-Bibliothek at90CAN128 da steht noch was über Single IRQ-Bit[Vector] für jeweilige MSG-OBJ-Nummer# ... Gruss Holger.
-
Thread
JTAG ICE Firmware Update
leider 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
AT90CAN128 lock bits richtig setzen
Hallo Forum, ich arbeite mit einem AT90CAN128 und möchte über die Lock bits folgendes erreichen: 1. Erneutes Aufspielen eines Bootloaders soll nicht möglich sein 2. Bootloader soll Programm updaten können 3. Programm soll nicht ausgelesen
-
Thread
Neue Version von XC3SPROG
Bytes ich pro Paket sinden möchte. (enum wäre hier vielleicht ganz gut 0 = 32Bytes; 1 = 64Bytes 2 = 128Bytes; 3 = 256 Bytes; 4 = 512Bytes und 5 = 1024 Bytes; 6 = 2048 Bytes) Was soll die neue Version besser machen? > write Firmware to EEPROM adress 0x00000 to 0x1fffff > actual writing status
Auf eine FT2232 Board mit AT90CAN128/ XCF04S/XC3S500E laueft ein -T0 Test auch bei 6 MHZ ohne Probleme. Ich habe in der Kabelliste jetzt einen Eintrag für den Minila gemacht, mit reduzierter Geschwindigkeit von 800 kHz. Eine
-
Thread
MCP2515 sendet kein SO Signal an MISO (SPI)
Bit in einem register setzen? Ich verzweifel hier regelrecht. Bitte helft mir. Verwendeter AVR: AT90can128
#define PINMOSI PB2 #define PINMISO PB3 #define PORTCS PORTB #define DDRCS DDRB #define CAN0 PB0 #define CAN1 PB4 #define CAN2 PB5 //////////////////////////////////////////////////////////////////////// enum CANchannel { Tester, ECU1, ECU2 }; Dazu sei vielleicht noch
-
Thread
ATTiny24V: Bandgap zu gebrauchen?
machen, um die Qualität der Bandgap des ATTiny24 "abzuschätzen". Die 1,6 V Referenz des ATmega128RFA1 sieht "ermutigend" aus.
539 2.20 514 2.30 491 2.40 470 2.51 450 2.61 433 2.71 416 2.80 403 2.90 388 3.00 375 3.10 363 3.20 351 3.31 340 3.41 330 3.51 320 3.60 312 3.70 303 3.80 295 3.90 287 4.00 279 4.10 272 4.21 265 4.31 259 4.41 253
-
Thread
USBasp: Firmware flashen
file or directory avrdude.exe: input file Debug\.hex auto detected as invalid format avrdude.exe: can't open input file Debug\.hex: No such file or directory avrdude.exe: write to file 'Debug\.hex' failed avrdude.exe: safemode: Fuses OK avrdude.exe done. Thank you. [/code] Ich nehme mal
----- ---- ------ ------ ---- ------ ----- --- -- --------- eeprom 4 20 128 0 no 512 4 0 9000 90 00 0xff 0xff flash 33 10 64 0 yes 8192 64 128 4500 45 00 0xff 0x00 lfuse 0 0 0 0 no
-
Thread
µC mit CAN + vielen Digital I/O´s
8051 in 'C' ist suboptimal AT90CAN32 würds auch noch geben oder die AVR32UC3C mfg DerDan
Ich verwende den AT90can128 sowohl privat als auch geschäftlich. Bin sehr zu frieden. Kann ich nur empfehlen. Gruss Harald