-
Thread
Länge Stichleitungen ("stubs") an CAN bus
Ich muss einen AT90CAN ca 1,5 m vom Bus weg betreiben. Eine so lange Stichleitung erzeugt störende Reflexe am Bus (alle meine anderen Stichleitungen sind < 50cm und stören nicht). Die konventionelle Lösung für so eine
Bustreiber (82C250, MCP2551 etc) nebst Widerstand für die Rampenkontrolle direkt am Bus anbringen (Signale CanH und CanL = kurz), - die 1.5m lange Stichleitung zwischen Bustreiber und dem AT90CAN einbauen (Signale RXD und TXD 1.5 m Leitungslänge) - ohne Abschlusswiderstände; ich hoffe, dass hier die paar
-
Thread
Mikrocontroller anschliessen
Beitrag #6579594: > VCC bedeutet doch direkter Anschluß an 230 VAC. Blödsinn. VCC bedeutet: Voltage at the Common Collector. Das stammt noch aus den 70er Jahren, wo Logikgatter aus bipolaren Transistoren bestanden. In meiner Ausbildung (in den 90er Jahren) schrieben wir Ub (Betriebsspannung).
Stefan ⛄ F. schrieb im Beitrag #6579608: > Blödsinn. VCC bedeutet: Voltage at the Common Collector Warum heißt die negative Spannung dann VEE und nicht VCE also Voltage at common emitter?
-
Thread
µC mit zwei CAN 2.0B
oder Olimex, ICs z.B. bei Digi-Key. Von ST gibt es ebenfalls ARM7 mit 2+ Schnittstellen. C51 mit zwei CAN gibt es sicher auch. Atmel AVR/C51 bisher nur mit 1*CAN, Atmel-ARM mit 2+ CAN sind irgendwo angekuendigt worden. Nur zum "Basteln" evtl. auch ATmegaXY + 2*MCP2515 oder AT90CAN128 + 1*SJA1000 oder 1*
Von Fujitsu gibt's gleich mehrere µCs mit 2xCAN. In C zu programmieren, Entwicklungsumgebung kostenlos. Bei Glyn gibt's günstige Evalboards. Z. B.: Das Evalboard EVBMB90F340 ist (neuerdings) mit einem MB90F345 bestückt: 2xCAN und auch sonst jede
-
Thread
CAN - BUS - IC ( welchen IC würdet Ihr empfehlen ? )
Wie meinst Du das? "Unser FB-LB-CAN-Projekt ist (leider) im Sand verlaufen bzw. CAN hat sich als "oversized" herausgestellt." >Inzwischen bin ich aber der Meinung, dass das noch besser funktioniert >hätte, als die Version, wie sie
Ein paar Beispiele: AVR: AT90CAN128 i51: AT89C51CC003 ARM: LPC2129 PIC: PIC18F258 Jeweils die Errata-Sheets beachten.
-
Thread
Ausgesperrt durch Divide Clock by 8???
Hallo Ich habe einen AT90CAN128 mit einem 16MHz Quarz. Seitdem ich mal den Haken bei Divide Clock by 8 gelöscht habe komm ich nicht mehr per AVRISP mkII auf den Controller. Habe schon verschiedene ISP Frequenzen getestet,
Der AT90CAN128 läuft übrigens bei 5V und wie gesagt 16MHz Quarz. 16MHz sollten also möglich sein. Aber es geht nichts mehr... Als Fuses sind gesetzt: Brown out detection disabled JTAG Interface Enabled
-
Thread
[V] Atmel: JTAGICE2, AVRISPmk2, STK500, XPlained, XPlain, AVR-CAN Board, SDP1000-L, uvm..
ist eine neue Version des Boards, Herzstück vom Board ist ein ATxmega128A1, beim Xplain ist noch ein AT90USB1287 drin stattdessen beim Xplained ein AT32UC3B0256.
Das AVR CAN Board ist weg.
-
Thread
Mikrocontroller für Tastatur-Projekt gesucht
richtiges" USB mit HID, dann würde ich dir empfehlen, besorg dir einen Atmega16/32/64u... mit USB oder ein AT90USBKey. Der USBKey ist eine kleine Platine (ca. 8x3cm oder so) mit einem mega128 mit usb (at90usb1287) und 6 8bit Ports auf Steckerleisten geführt. Für den gibts HID Beispiele fürs AVRStudio in C
Hallo! Ich habe mir jetzt nach dem AT90UsbKey bei Ebay nachgeschaut und habe folgendes gefunden http://cgi.ebay.de/Teensy-dev-Board-AVRKey-Open-Kubus-AT90-USBKey-USB-KEY-/350424308193 Hat schon jemand Erfahrungen mit OpenKubus gemacht
-
Thread
Input - Output
OldBug, DC Current per I/O Pin ............................ 40.0 mA und Although each I/O port can source more than the test conditions (20 mA at Vcc = 5V, 10 mA at Vcc = 3V) under steady state conditions (non-transient), the following must be observed: PDIP Package: 1] The sum of all IOH, for
mehr Stom ziehen als Strom treiben Da muß ich leider auch widersprechen: Although each I/O port can sink more than the test conditions (20 mA at Vcc = 5V, 10 mA at Vcc = 3V) ... Although each I/O port can source more than the test conditions (20 mA at Vcc = 5V, 10 mA at Vcc = 3V) Obwohl es sicher
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
Full-resolution VGA RGB565 image viewer. As each raw image is over 600 kB, only a small slice of the image can reside in memory at once, so images are streamed continuously from flash at 40 MB/s. The TMDS encode uses around 95% of both cores, [...]" "Display text with an 8x8px black and white font, displayed at full resolution (so 80x60 characters at 640x480p 60 Hz, or 160x90 characters at 720p30). [...] so you can display text over DVI with about 30% of a core."
-
Thread
CAN Library von ATMEL - CANary
Hi, ich versuche mich gerade ein bißchen in die Can Lib von Atmel ( http://www.atmel.com/dyn/resources/prod_documents/at90CANLIB_3_2.zip )einzuarbeiten bzw. diese zu nutzen. Das "simple" Beispiel in der Doc unter \Libraries\lib_mcu\can funktioniert einwadnfrei
} [/c] EDIT: Die 15 Nachrichten scheinen von den Möglichen Mob zu kommen. Der AT90CAN128 hat ja 15 MObs. Die macht das Programm voll und dann ist Schluss...
-
Thread
[Suche] Interessierte(n) an Projekt (ARM/FPGA)
Blue-Tooth CAN UART RS485 IrDA
CAN ist nicht schlecht. Wenn du mal mehrere CPU's vernetzen möchtest, z.B. Hausbus, dann ist CAN ideal.
-
Thread
Bus in "Mischnetz" aus Stich und parallel Durchkontaktierten
topic/12587#new Am Anfang dachte ich auch: logisch, RS485. Durch die Diskussion habe ich mich zum CAN-Bus überzeugen lassen (und habe es nicht bereut). Im Übrigen ist der Mehraufwand ja nicht wesentlich. Ein MCP2515 mehr auf der Platine, das ist geschenkt. (heute würde ich wahrscheinlich den AT90CAN32
resteverwertung mit nutzwert! :) Naja, Hardwareentwicklung dauert etwa 10..20% und Softwareentwicklung 80..90% der Gesamtzeit. Da ist der "Nutzwert" negativ, wenn man ihn sich mit wesentlich mehr Aufwand bei der Software erkauft. CAN besteht im wesentlichen aus 3 Funktionen: - CAN-Hardware initialisieren
-
Thread
can-bus abstandssensor
Dann verwende ein CAN-Controller.
Hi, der AT90CAN128 bzw die kleineren Versionen sollten Dir weiterhelfen. Du benoetigst aber noch ein KFZ Transceiver. Ein Industrie Transceiver von Reichelt wird dir nicht weiterhelfen. Gruß, Dirk
-
Thread
ATMega324PB: Header?
In AtmelStudio 7 an einer für mich unüblichen Stelle: C:\Atmel7\7.0\packs\atmel\ATmega_DFP\1.0.90\include\avr\iom324pb.h Keine Referenz in io.h. Wird aber in einem Projekt mit Device=ATmega324pb und Native Toolchain korrekt eingebunden.
# -D__AVR_DEV_LIB_NAME__=m8a *cpp: -D__AVR_AT90CAN128__ -D__AVR_DEVICE_NAME__=at90can128 # End of file [/pre]
-
Thread
AVR ohne Stromversorgung über ISP zerstört?
gemacht hat. Der ISP Dongle funktioniert zum Brennen von anderen AVRs (eben überprüft). µC ist ein AT90CAN128. Korrekte Verbindung zwischen ISP Header und Controller habe ich überprüft, auch ist kein ISP Signal nach Masse, VCC oder einem anderen ISP Signal kurzgeschlossen. Habe mit dem Oszi nachgesehen
John schrieb im Beitrag #4328229: > µC ist ein AT90CAN128. Korrekte Verbindung zwischen ISP Header und > Controller habe ich überprüft Das der 90CAN128 nicht die SPI Pins für ISP benutzt hast Du berücksichtigt?
-
Thread
Compiler-Error xy-ungelöst
}//While-Ende }[/c] Und das ist der Compiler-Error: [code]Build started 31.8.2010 at 15:54:20 avr-gcc -mmcu=at90can128 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Visuschni_v2.o -MF dep/Visuschni_v2.o.d -c ../Visuschni_v2
.c avr-gcc -mmcu=at90can128 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT uart.o -MF dep/uart.o.d -c ../uart.c ../uart.c:216:3: error: #error "no UART definition
-
Thread
Problem bei ADC Messung
zusammen, ich habe ein Problem bei einer ADC-Messung. Ich benutzte das Entwicklungsboard AL-ERAM128_CAN, mit dem Controller AT90CAN128. Der ADC Eingang ist wie auch im Tutorial beschrieben über eine Spannungsteiler beschaltet. Temperaturmessung erfolgt über einen KTY81-210. Am ADC Eingang messe ich
#include <stdio.h> // Hier die verwendete Taktfrequenz in Hz eintragen, wichtig! #define MCU at90can128 #define F_CPU 14000000//7372800UL #define ADC_PORT 0 #include <util/delay.h> #include <ctype.h> #include <stdlib.h> #include <util/delay.h> /* ADC initialisieren
-
Thread
Prob mit SJA1000 CAN Bus Controller
sollte genug da sein. Immerhin teste ich mit einem Mega32 mit 2kb SRAM (aber es läuft ja auch auf einem AT90S4433 genauso gut bzw schlecht). Gibts in C irgendwas zu beachten, was ich vielleicht nicht weiss? Hatte nie derartige Probleme ein Array zu befüllen (unter Visual C++ hats zumindest so immer funktioniert
mein Struct. Das Programm lässt sich kompilieren und läuft auch zunächst. eine Zeile wie struct CAN_MSG can_msg; wird noch ausgeführt. Bei einer Zeile wie can_msg.ident = 0x88; stürzt mein Programm auf dem Atmel aber ab und beginnt wieder ganz von vorne. Es bleibt nicht hängen. Ich konnte mir das
-
Thread
Brötje ISR Plus Kommunikation / LPB
kurz, für welchen uC Du das brauchst. Ich habe Versionen für Atmega32, Atmega128, Atmega1284p. ( At90Can128 und Atmega644 müsse ich erst nachschauen ) Gruss Frank
on the next programmed change. Hence, for example, if one goes early to bed (or leaves home), one can switch to "Reduced" mode to save energy. Nevertheless, in the morning, for example, the program will switch automatically back to "Comfort" mode. This function is, as far as I know, only available at
-
Thread
Passender Quarz für AT90USB162
Ich würde gerne den AT90USB162 an 3.3V betreiben. Da der ja auch USB kann, ist es da nicht sinvoll ein 12MHz quarz zu nehmen?
clock oscillator (the internal 8MHz RC oscillator can not be used to operate with the USB interface). Only the following crystal frequency allows proper USB operations: 2MHz, 4MHz, 6MHz, 8MHz, 12MHz, 16MHz. The AT90USBKey comes with a default 8MHz crystal
-
Thread
"Universalprogrammer" für Linux
presenting the key and another for write to. > It would be easier to display the key for a file so that it can be > entered manually later. > Joerg Hello, how are you? Most Renesas ICs are locked with a security ID. How can I find their security ID, and does your software have an option where I can
to a working board. Is there > any way to find the Security ID? Would it be a security if you can circumvent it ?
-
Thread
Kann mir jemand beim Platzieren von DCMs helfen?
: [code]ERROR:Place:1012 - A clock IOB / DCM component pair have been found that are not placed at an optimal clock IOB / DCM site pair. The clock component <CLKGen_100MHz_unit/DCM_SP_INST> is placed at site <DCM_X0Y1>. The clock IO/DCM site can be paired if they are placed/locked in the same quadrant
und die Zahl der internen Clock Lanes ist auch nur 8. Somit kannst du z.B. nicht jeweils alle 4 um 90° verschobenen Ausgänge zweier nebeneinander liegender DCMs gleichzeitig auf die Clock Lanes aufschalten.
-
Thread
Grundlegende Frage SRAM
Hallo, Grundlegende Frage zum SRAM von einem AT90CAN32. Brauche einige Speicherregister die ich im Programm oft ein- und auslese. Ich definiere die Register wie folgt im SRAM: *****************************************************************
die oben falsch sein >sollte) Das ist richtig so. >(oder Problem mit STACK Pointer?) Der AT90CAN32 hat 2k Ram. Den musst du erst mal mit dem Stack voll bekommen. Prinzipiell ist das natürlich möglich: Rekursive Aufrufe, ein einsames 'PUSH' das regelmäßig ohne das zugehörige 'POP' aufgerufen
-
Thread
ATmega8 USART Problem
hmm, wie kann man den aktivieren bzw. deaktivieren? Hat der AT90s4433 auch einen internen Oszi? denn da klappt es ja immer.
Falls du mich jetzt meinst.... habe bisher immer mit dem at90s4433 gearbeitet, aber für die nächsten Projekte reicht er einfach nicht aus. Muss mich in Hardware I2C einarbeiten und später soll sogar ein CAN Netzwerk aufgebaut werden. Leider scheiter ich an
-
Thread
genaues Delay in gcc
Ich benutze den AT90CAN128 und er läuft mit einem 16 MHZ-Quarz. Ich habe schon im Datenblatt nachgeschaut, ob man die Frequenz erhöhen kann, aber bei 16 MHz ist leider Schluss....
Hallo, lögel schrieb: > Ich benutze den AT90CAN128 und er läuft mit einem 16 MHZ-Quarz. Ich habe > schon im Datenblatt nachgeschaut, ob man die Frequenz erhöhen kann, aber > bei 16 MHz ist leider Schluss.... Und warum nimmst Du keinen Timer
-
Thread
HVProg
klugscheißen will) es sieht eigentlich nicht besonders kompliziert aus. Eigentlich muss man nur noch den AT90S1200 mit Anhang und den AT45D021 dran klemmen wie im STK Schaltplan dargestellt - oder ? Die Frage ist nur kann man die Firmware vom AT90S1200 irgendwoher bekommen bzw. evtl von einem STK auslesen
Dachte ich mir (hatte ich schonmal irgendwo gelesen) ... wenn wir also die Firmware für den AT90S1200 hätten, könnte man den an die Schaltung ankoppeln und das AVR Studio könnte den HVProg upgraden - wäre cool....