-
Thread
Unterprogramme gleichzeitig?
Hallo Ich habe mal eine Frage, und zwar habe ich verschiedene Unterprogramme die die Ausgänge eines AT90S2313 (arbeite mit ATMEL-Assembler), verschieden Blinken lassen, nun will ich diese Blink"sequenzen" gleichzeitig ablaufen lassen, kann ich Unteprogramme auch gleichzeitig ablaufen lassen oder muss
Macht's euch doch nicht so schwer ! Das Ding ist in einem AT90S2313 ohne Probleme in ein paar Zeilen Assembler realisiert. Einfach etwas drüber brüten, dann wird das schon. Da muss man doch nicht gleich Multitasking auffahren. Eine wohlstrukturierte Hauptschleife
-
Thread
Flashplatzbedarf 32Bit zu 8Bit Microcontroller
würden mir ein 16kB-Board aber sowas von um die Ohren hauen. Zur Zeit ist auf vielen Modulen ein AT90CAN128 mit 128kB Flash drauf. Und was die Softwerker einmal an Flash haben, das geben die nicht wieder her. Bei 32Bit darf ich nichts mehr unter 512kB Flash, 64kB RAM designen (LPC1768). Was sagt
Peter D. schrieb im Beitrag #4254771: > Zur Zeit ist auf vielen Modulen ein AT90CAN128 mit 128kB Flash drauf. > Und was die Softwerker einmal an Flash haben, das geben die nicht wieder > her. > Bei 32Bit darf ich nichts mehr unter 512kB Flash, 64kB RAM designen > (LPC1768).
-
Thread
Adresse eines PORTs
hallo, ich bin Anfänger und arbeite mit dem Mikrocontroller AT90CAN128. ich beschäftige ich miche im IO vom PORTC. ich will die Addresse von PORTC und DDRC auslesen. ich habe so geschrieben. printf("DDRC=%x PORTC=%x",&DDRC,&PORTC); ich bekomme: DDRC=27
gast schrieb: > hallo, > ich bin Anfänger und arbeite mit dem Mikrocontroller AT90CAN128. > ich beschäftige ich miche im IO vom PORTC. > > ich will die Addresse von PORTC und DDRC auslesen. > ich habe so geschrieben. > > printf("DDRC=%x PORTC=%x",&DDRC,&PORTC); > ich bekomme
-
Thread
[S] Leute die einen Logic Analyzer (MiniLA) bauen wollen
group, can I contact you and Wigbert off line? My e-mail is:- mick(dot)durkin(at)napierdeltic(dot)demon(dot)co(dot)uk Thanks Mick
placements at www (dot) mcu (dot) cz. (The site is in Czech, but I can help to translate details if somebody would like it.)
-
Thread
AT90CAN Timer
Hi, kleines aber doofes Problem mit dem (Bit Timer des AT90CAN128. prinzipiell will ich nur den Timer testen und mich da mal einarbeiten. Wie ich meine, reicht es doch aus, den folgenden Code zu verwenden für eine minimalversion des Timers , oder ? Läuft
Vector und LED-Port definiert. An sich hatte ich bis jetzt nie derartige Probleme, eben nur mit dem AT90CAN128.
-
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
man den derzeit nicht in Deutschland. Bei Futurlec bin ich dann fündig geworden. Der Preis von 10,90 USD ist auch ok. Gruss Steffen p.s. läuft bei mir mit dem ATmega128.
-
Thread
Fragen zu AT90USB
flashen? Kann ich die Dinger wirklich ohne zusätzlichen Bausteine an USB hängen? Ich frage weil man beim AT90CAN128 auch noch einen CAN-Bus treiber brauchte. Welche Software gibt es schon kostenlos um die Controller zu flashen? Danke Kai
USB-Kabel und Bootlodersoftware namens FLIP. Mein Tip: Auf Atmel Webseite hinsurfen und infos über AT90USBxxx einholen good luck
-
Thread
CAN mir das einer mal erklären?
Ansatz schon einmal richtig? Nicht ganz: Der Controller kümmert sich um den Empfang und Versand der CAN-Botschaften. 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
hoher Geschwindigkeit wirst Du mitunter Pakete verlieren. Besser sind Prozessoren mit eingebautem CAN Controller. Da gibt es mehr als genügend ÄRMchen und MIPSe. Wenn Du unter allen Umständen an AVR klebst wie die Fliege an der Falle, dann bliebe Dir der 90CAN128 oder der Mega16M1. Da liegt der CAN
-
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
CPLD Programmer(Xilinx)
bei Reichelt, da faengt es bei 44 Euro an. Fuer meine Projekte habe ich meist ein FPGA und einen AT90CAN auf der Platine. Inzwischen setzte ich dafuer einen FT2232 mit auf die Platine. Kanal 1 spricht JTAG ueber MPSSE und xc3prog mit dem Xilinx FPGA/XCF Flash und javr mit dem AVR. Kanal 2 kann dann
lokal. Die AVR Programmierung ueber MPSSE is deutlich langsamer als ueber den Parallelport. Beim AT90CAN128 hat Atmel einige bloede Aenderungen im Programmierprotokoll zum ATMEGA gemacht. Rund laeuft das ganze auch nur unter Linux, den mit Windows beschaeftige ich mich nur wenn ich muss.
-
Thread
Z180-Stamp Modul
) to communicate to the remote Kermit. The SET BAUD and SET PORT commands are not supported; nor can a BREAK be sent. Like generic Kermit-80, a terminal may be selected at assembly time. [/code]
to communicate to the remote Kermit. The SET BAUD and SET PORT commands are not supported; nor can a BREAK be sent. Like Generic Kermit, a terminal may be selected at assembly time.
-
Thread
Erfahrungen im Einsatz von eDIP240
entschieden - bei weitem am einfachsten zu handhaben bei einer engen Kopplung des eDIP an den uController (AT90Can128, 62.5 kHz - bedingt durch Teilfaktor von 16 MHz Quarz). Geschwindigkeit ist ueberhaupt kein Problem - der Flaschenhals ist das eDIP und seine Faehigkeit Befehle abzuarbeiten, nicht die Geschwindigkeit
habe 2 Echtzeitquellen, die das Senden von Befehlen an das eDIP ausloesen (Empfang von Daten ueber CAN - der AT90CAN128 haengt an einem Bus - und Touchpad Ergeignisse. Ein Verriegeln der Ausgabebefehle an den eDIP allein reicht nicht, ich habe auch die Wartezeiten nach den Befehlen in den Verriegelungsmechanismus
-
Thread
STK500 + STK501 Standard Takt?
Hallo zusammen, habe mir ein STK500 + STK501 mit einem AT90CAN128 Controller zugelegt. Um den UART zu testen habe ich ein kleines Progamm geschrieben und bekomme auch etwas auf meinem Terminalprogramm angezeigt. Es sollte eigentich bein drücken der Taste
gesetzt ist. Einfach das Häckchen weg, einen 3686400 Quarz aufs STK500 stecken, und schon hat der AT90CAN128 auf dem STK501 seinen Takt und der UART funzt. Wieder was gelernt :-) Gruß S
-
Thread
[V] AVR, ARM, Div
Zeitmangel von verschiedenen Sachen trennen: 1. STK 500 + STK 501 für 50€ 2. 5 Stück Olimex AVR-CAN für 40€ 3. Ethernut 2.1 Rev-B für 25€ 4. AT90USB Demo-Kit für 15€ 5. XMEGA-A1 Xplained für 20€ 6. AT90SAM7X-EK für 20€ 7. RENESAS EVBRX63N-Light für 10€ 8. 2 Stück RCM5600W DevelopmentKit für
2 AVR-CAN boards sind weg.
-
Thread
Generelles vorgehen bei multiplen Interrupts
abarbeiten kann, d.h. der alleinige Interrupt ist. Dann brauchst Du ja noch die Kommunikation zu Deinem AT90CAN128, also SPI oder UART, was diese Typen aber nicht haben. "Hat der Philips-8051 auch diese Gehirntoten Adressregister für CAN?" Was meinst Du damit ? Das CAN im Philips ist anders aufgebaut
' TWI vom tiny45 macht und ob es sich überhaupt dafür eignet. :Adressregister: Der can128 hat für can ein Adressregister, in dem die Adresse (abhängig von A/B Protokoll) um 3 bzw. 5 bit verschoben abgelegt wird. Das ist immer eine rießen Frickelei, gerade wenn man auch noch vergleiche
-
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
AVR Dragon = preiswertes JTAGICE mkII ?
Ach das Dragon kann jetzt mehr? Muss ich mal schauen, den AT90CAN128 konnte ich nicht debuggen. Nur programmieren...
Mk2 mit der Konsequenz dass ich letzteres wieder verkaufen werde. Was das Debugging von AP7000, AT90CAN und XMEGA angeht habe ich keine Ahnung und wäre auch gespannt auf Erfahrungsberichte. Grüße
-
Thread
ATMega falsch geflasht - sollte lt. Datenblatt gehen, aber .
ein Problem mit einem falsch geflashten ATmega und hoffe, mir kann einer einen Tipp geben: Wollte AT90CAN128 flashen, habe leider die Fuseeinstellungen vom ATmega128 genommen: Habe nun reingeflashed: hFF: 11111111 (Lockbits - sollte kein Problem sein) dann: in fusebits 7698DCBA: hE4: 11100100
dann: in Fusebits EFGHIKLM: h91: sollte auch kein Problem sein Problem ist also laut Datenblatt: AT90CAN ist geflashed auf CKSel 1..3: 100 (d.h. 0.5-0.9 Mhz Range) CkSel 0: 1 SUT 1..0: 1K CK / 14 CK + 65ms Habe externen Quarz versucht 16 Mhz und auch mit einem 38 khz: nix Sicherheitshalber auch
-
Thread
AVR-Platine auf EBAY
Hallo, ist es möglich auch andere Mikrocontroller als den 90S4433 auf dem Board zu verwenden, z.b. den ATMEGA32 ? Gruß Sven
Hallo, bei mir gibt's bald (ab 2.5.2005) ein EvoBoard für den ATMega128, AT90CAN128 oder ATMega64 unter www.microcontroller-starterkits.de als Leerplatine für 14,90 Euro. Homepage ist leider noch nicht ganz fertig. Bestellungen können vorerst unter mike@microcontroller-starterkits.de
-
Thread
Eclipse-Neuling "No rule to make target"
Weddingtion's fix (avrfreaks/gcc-forum) # - F_OSC Define in CFLAGS and AFLAGS # MCU name #MCU = atmega128 MCU = at90can128 # Main Oscillator Frequency # This is only used to define F_OSC in all assembler and c-sources. F_OSC = 16000000 # Output format. (can be srec, ihex, binary) FORMAT = ihex
m128 -c avrispv2 -P usb -U efuse:w:0xff:m avrdude -p m128 -c avrispv2 -P usb -U hfuse:w:0xdd:m fuse: avrdude -p c128 -c avrispv2 -B 10 -P usb -U lfuse:w:0xe0:m avrdude -p c128 -c avrispv2 -
-
Thread
CAN mithören und IDs aufs LCD-Display
Hallo, ich würde gerne bestimmte CAN-Botschaften auf ein seperates Display anzeigen lassen. Die notwendigen Identifier der Nachrichten samt Umrechnung liegt vor. Alles was ich bisher habe ist ein OBD2-Kabel welches am anderen Ende einen
einfach mithören und weiterleiten kann? Welcher µC ist erforderlich? Bisher habe ich hier viel über den AT90CAN128 gelesen, aber der scheint mir fast überdimensioniert soweit ich das beurteilen kann für meine Zwecke. Auf www.mikrocontroller-starterkits.de habe ich das Fertigmodul ATMegaEvoBoard mit AT90CAN128
-
Thread
BeagleBoneBlack CAN HighSpeed-Problems
ist folgender: Auf der einen Seite befindet sich ein AT90CAN128 Board, welches mit Hilfe der CAN-Library von Fabian Greif (http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek) ununterbrochen CAN Frames versendet. Es werden immer 8 Frames in
Ubuntu Precise 12.04 (http://www.armhf.com/index.php/boards/beaglebone-black/#precise). Sowohl am AT90 als auch beim BBB befinden sich Abschlusswiderstände mit 120 Ohm. Ausgelesen werden die Frames mit dem Tool 'candump' vom project can-utils (https://gitorious.org/linux-can/can-utils/source/9c82d462f4251bf0f8292a969d6063e782c42d43
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
Uses TEMP_SENSOR 20) // 77 = 3Drag Controller // 8 = Teensylu // 80 = Rumba // 81 = Printrboard (AT90USB1286) // 82 = Brainwave (AT90USB646) // 83 = SAV Mk-I (AT90USB1286) // 84 = Teensy++2.0 (AT90USB1286) // CLI compile: DEFINES=AT90USBxx_TEENSYPP_ASSIGNMENTS HARDWARE_MOTHERBOARD=84 make // 9
// #define DEFAULT_bedKi 1.41 // #define DEFAULT_bedKd 1675.16 // FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles. #endif // PIDTEMPBED //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit //can be software-disabled
-
Thread
avr910 und m88
0x2e = (unknown) Device code: 0x2f = (unknown) Device code: 0x30 = AT90S4433 Device code: 0x31 = (unknown) Device code: 0x32 = (unknown) Device code: 0x33 = ATMEGA88 Device code: 0x34 = AT90S2333 Device code: 0x35 = (unknown) Device code:
unknown) Device code: 0x66 = (unknown) Device code: 0x67 = (unknown) Device code: 0x68 = AT90S8535 Device code: 0x69 = ATMEGA8535 Device code: 0x6a = (unknown) Device code: 0x6b = (unknown) Device code: 0x6c = AT90S4434 Device code: 0x6d = (unknown) Device code
-
Thread
Crumb128-CAN Modul & 4-Zeiliges LCD (blau beleuchtet)
Hallo, aus Zeitmangel verkaufe ich folgende Teile einer CAN-Sende / Empfangsbox: - Crumb128-CAN Platine mit AT90CAN128 zu sehen unter http://www.chip45.com/index.pl?page=Crumb128-CAN&lang=de - Dazu passende den Crisp AVR Programmieradapter mit 6 und 10
Hallo, gibts die Crumb128-Platine noch? Wenn ja, verkaufst Du die einzeln? (Preis?, benutzt?) Grüße, Peter
-
Thread
OBD Fahrzeug diagnose Schnittstellen und Protokolle
· CAN 11bit/250kB · CAN 11bit/500kB · CAN 29bit/250kB · CAN 29bit/500kb usw... Der KL KKL Modus ist hierbei ausschließlich für Modelle der VAG. >>Das Interface überträgt deshalb auf der L-Leitung
man hier AVRs an, wie auch im aktuellen Elek- Projekt, oder im AGV4000 von u.a. Rei-. dort wird der AT90CAN128 eingesetzt. Ich suche weitere Hinweise und Links zu Bauanleitungen für Interfaces Incl. Software für den verwendeten Controller. Gruß, m.
-
Thread
Sind two wire interface und USI das Gleiche?
Hallo, ich bin gerade dabei, mir die Handbücher des AT90CAN128 und des ATiny2313 einzuverleiben. Laut dieser Manuals verfügt der AT90CAN128 über eine Schnittstelle namens "two wire interface", der ATiny über eine namens "USI". Frage nun: Ist das beides
-
Thread
Brauche Informationen über den CAN-Bus
Hmm, ich schreibe gerade was für den at90can128. Datenblatt ist ein bisschen wirr, da wirst du aber nicht drum rum kommen. Ich hab mir eigentlich alles aus dem Datenblatt zusammengepfriemelt und kann dir eventuell bei Fragen helfen. Vielleicht kannst du mit diesen Links was anfangen: http://www.canhack.de/ http://www.can-cia.org/ http://www.canathome.de/ http://www.kreatives-chaos.com/artikel/can http://can-wiki.info/ http://www.mikrocontroller.net/attachment/10813/can.c http://www.me-systeme.de/canbus.html
-
Thread
UART Übertragungsgeschwindigkeit einstellen
Hallo zusammen, ich möchte gerne bei meinem AT90CAN128 die UART Übertragungsgeschwindigkeit des UART1 auf 19,2k einstellen. Als Clock verwende ich einen externen 8Mhz Quarz. So wie ich das Datenblatt verstehe muss ich folgendes eingeben, UBRR1L
Zerberus wrote: > Hallo zusammen, ich möchte gerne bei meinem AT90CAN128 die UART > Übertragungsgeschwindigkeit des UART1 auf 19,2k einstellen. Als Clock > verwende ich einen externen 8Mhz Quarz. > So wie ich das Datenblatt verstehe muss ich folgendes eingeben,
-
Thread
Frequenz einstellen mit Fuses
Hallo, ich habe einen AT90CAN128 von Chip 45 bekommen. ( http://www.chip45.com/index.pl?page=Crumb128-CAN&lang=de ) Mein Problem ist, dass der µC nur mit ca. 1MHz läuft. Ich habe übers Probieren den UART zum laufen gebracht
Ja, das kann schön schmerzen... ich furchte da musst du doch in die 425 seiten dicke datei der CAN 128 herrein. Die fuse bits zur oscillator sind aber sehr gut beschrieben. Wenn ich mich gut herinnere lauft dir chip default auf der internen oscilator. check out: http://www.atmel.com/dyn/products
-
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
ARM-AI-Assistent final, RP2040 mit 200 MHz Maximaltakt uvm
Zertifikation des Chips für diese schnellere Taktrate: [c] RP2040 has now been certified to run at a system clock of 200Mhz when using a regulator voltage of at least 1.15 volts. . . . With this version of the SDK, you can now select a 200Mhz clock for RP2040 simply by setting SYS_CLK_MHZ=200 via
> RP2040 has now been certified to run at a system clock of 200Mhz > when using a regulator voltage of at least 1.15 volts. > With this version of the SDK, you can now select a 200Mhz clock > for RP2040 simply by setting SYS_CLK_MHZ=200
-
Thread
keine Breakpoints in ISR möglich
Hallo, ich programmiere gerade einen AT90CAN128. Ich versuche gerade über den debugmodus meinen Programmcode auf Funktionalität zu prüfen ;-) Leider kann ich keinen breakpoint in der ISR - Routine setzen, bzw. werden die breakpoints
Dein Codeschnippsel produziert bei mir: [pre] Build started 28.1.2011 at 22:44:34 avr-gcc -mmcu=at90can128 -Wall -gdwarf-2 -std=gnu99 -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT breakpoints.o -MF dep/breakpoints.o.d -c ../breakpoints.c
-
Thread
Fuse bit verstellt - defekt?
Hallo, ich ahbe versehentlich bei meinem AT90CAN128 ein Fusebit mit dem AVRStudio verstellt. Es handelt sich um das Popupmenue, wo man die Frequenzen einstellen kann. (STK500 => Fuse Tab => weit unten das einzige Pullupmenue) Seitdem kann ich
riskant, da Du Dir ja noch nicht sicher bist, wie die fuses verloren gingen.) Ich selbst hab mit dem AT90CAN... Kontroller, um den es sich hier handelt, noch nie etwas gemacht, kann also nur Tipps geben, wo man suchen sollte. Vielleicht kannn Dir irgendjemand die fuses sofort sagen, dann geht aber ein