-
Thread
Wo ARM 21xx kaufen ?
ADXL-Beschleunigungssensoren. Ich hab dort allerdings noch nie bestellt. Gibt's eigentlich schon irgendwo AT90CAN128's als Einzelstücke?? Bei spoerle.de gibt's die mittlerweile, aber wer braucht schon 90 Stück...
Der AT91M40800-33AI (6,90 Euro)und der AT91M55800A-33AI (9,90 Euro)ist bei trade-shop.de zu bekommen.
-
Thread
Projekt: Open-Source Hausautomation
Vielleicht können wir da einen gemeinsamen Nenner finden und beide Vorschläge zusammenfassen. Den AT90CAN128 halte ich mit 16 EUR für zu teuer und der AtMega32 ist denke ich auch überdimensioniert für einfache Schalter, denn in einem Haus braucht man mehrere Knoten, da summiert sich das Ganze schnell
mit reinspielt, und die ist in diesem Fall die wichtigste denke ich. Denn ansonsten würde ich nen AT90CAN128 nehmen, der hat den CAN-Controller gleich integriert und zig I/O Pins, die man verwenden könnte. Kostet halt nur 16 EUR das gute Stück. So und jetzt nehmen wir an, du baust in jeden Lichtschalter
-
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
Neue Propeller Karte zu Fertigen
do not seem to know in which language it was thought, very sad). There are some people here who can write quite good German, but only some, just have a read at the forums. I decided to join a German-speaking forum, because I am living in Germany (Baden-Württemberg), I want to learn the language
card socket 1x Outputs 4 Inter-propeller pins (for fast communications) Some small changes can be done, suggestions are also welcome. That pcb shop Franz mentioned has really nice prices so I could send it there, if I see it fit. Attached is a povrayed version, size 100x128 mm. Gruß
-
Thread
Beschaltung eines Oszillators
Ich möchte meinem AT90CAN128 µC eine externe Taktung mit 16MHz verpassen. Der Takt soll auch noch einem 2. Baustein zugute kommen. Daher habe ich KEINEN Keramik-Resonator geplant, sondern einen Quarz-Oszillator.
N. N. schrieb im Beitrag #2693471: > Ich möchte meinem AT90CAN128 µC eine externe Taktung mit 16MHz > verpassen. > Der Takt soll auch noch einem 2. Baustein zugute kommen. > > Daher habe ich KEINEN Keramik-Resonator geplant, sondern einen > Quarz-Oszillator
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
/02b84d1c4e59c0fb98263c83b2e7c7f9863a3b93/src/radio.c#L41). The Hoymiles inverters communicate at 250 kbit/s, so until you can switch the sniffer to that lower bitrate, you won't be seeing any meaningful data.
, 26682, 30282580) BBBBBHHHB: (128, 13, 0, 7, 104, 14952, 14849, 52755, 84) 12B : (128, 13, 0, 7, 104, 58, 104, 58, 1, 206, 19, 84) 40 94 00 09 68 3a 68 90 09 3d 07 53: <-- Netztrennung BBLHl : (64, 148, 616506, 26768, 154994515
-
Thread
"Universalprogrammer" für Linux
struct ftdi_context *ftdi; struct ftdi_device_list *devlist, *curdev; char manufacturer[128], description[128], serialnumber[128]; int retval = EXIT_SUCCESS; if ((ftdi = ftdi_new()) == 0) { fprintf(stderr, "ftdi_new failed\n"); return
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
-
Thread
Fuse bei WinAvr
Hallo, weisst eine vielleicht ob bei WinAvr den AT90CAN128 von internen oszilator aur externen Quarz umstellen kann?
>weisst eine vielleicht ob bei WinAvr den AT90CAN128 von internen >oszilator aur externen Quarz umstellen kann? Das umstellen der Fuses macht man nicht mit WinAVR, sondern mit dem Programm was den AVR programmiert.
-
Thread
Nachfolger vom esp8266: ESP32 - besser, schneller
Wer benutzt denn ernsthaft diese AT-Befehle? Das erinnert mich an meine Zyxel-Zeiten Anfang der 90er. Mit dem Arduino-IDE kann man bei dem kleinen Ding schon ganz schön was reissen und muss es nicht als seriellen WLAN-Adapter mißbrauchen
Oliver S. schrieb im Beitrag #4345605: > Wer benutzt denn ernsthaft diese AT-Befehle? Das erinnert mich an meine > Zyxel-Zeiten Anfang der 90er. > > Mit dem Arduino-IDE kann man bei dem kleinen Ding schon ganz schön was > reissen und muss es nicht als seriellen WLAN-Adapter
-
Thread
PCA82C251 <-> TJA1041/1042/1043 CAN Bus
emfpange ich keine Daten und empfange keine Daten, deshalb hab ich mich mit einem Oszi. direkt an meinen AT90CAN128 gehängt auf den TX bin und sehe Datenänderungen auf der Leitung, die RX Leitung bekommt keine Daten. Wenn ich differential am PCA82C251 an CANH undCANL messe sehe ich keine Pegeländerungen. Mein
gleichen Problem nehmen und auf beiden Platinen den Transceiver entfernen, danach möchte ich die beiden AT90CAN direkt ohne Transceiver verbinden, siehe unten. Board1 CANTX -----> Board2 CANRX Board1 CANRX <----- Board2 CANTX Spricht etwas dagegen oder sollte so eine Kommunikation funktionieren?
-
Thread
Verständnisfrage CAN-Bus
mehrere Knoten in den Bus einbauen, wenn die CAN-Bauteile für jeden schon 20 EUR kosten, verdrahte ich das lieber herkömmlich... Den einzigen CAN-fähigen Controller den ich bei Reichelt finde ist ein AT90CAN128 für 16,10 EUR - eindeutig zu viel.
mir wäre es ja schon recht, wenn mal die kleineren CAN32/CAN64 kommen würden (so sie denn billiger sind), den 128er habe ich noch nie nennenswert füllen können :-)
-
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
ich was für mich reicht um einen Motor nach meiner Schaltung zu 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
-
Thread
4 Schrittmotoren betreiben
Ausgang auf meinem Board zu betreiben? Alternative: Ich nehme den folgenden (teueren) Treiber über CAN-Open (http://de.nanotec.com/schrittmotorsteuerung_smci36.html) Ich habe folgendes Board (mit AT90CAN128: http://www.chip45.com/AVR-ATmega-Microcontroller-Modules/Crumb128-V5-0-AVR-ATmega128-90CAN128-USB-RS232-CAN-module-65.html) Vielen Dank für eure Hilfe Gruß Jens
-
Thread
AVR MKII und avrdude keine USB Verbindung
0x2e = (unknown) Device code: 0x2f = (unknown) Device code: 0x30 = AT90S4433 Device code: 0x31 = (unknown) Device code: 0x32 = (unknown) Device code: 0x33 = (unknown) 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
AVR´s in C-Controll
http://www.c-control-pro.de/Archiv/Mega/Mega128_Unit_15.03.2010.pdf Das meinte ich mit schnik schnak
dem STK neu beschreiben können. >2. In wie fern beeinträchtigt dieser ATA6660 (im Datenblatt als CAN >Wandler bezeichnet) die funktion des USARs. schau mal ins Datenblatt bei Atmel -> AT90CAN128 Soweit ich weiß sind die CAN TX/RX Leitungen nicht mit den RS232-Pins verbunden. (eine UART liegt an
-
Thread
MCU Parameter aus Makefile als ASCII im Quellcode?
schafft man es, den im Makefile durch den Paramter MCU angegeben Mikrocontroller (z.B. MCU = atmega128) im Quellcode als String zu verwenden, ohne eine lange Kette nach dem folgenden Schema zu erstellen. [c] #if defined (__AVR_ATmega128__) char s[]= "atmega128" #elif (__AVR_AT90CAN128__) char s[]= "at90can128" #endif[/c] Ziel sollte es sein, egal welchen Mikrocontroller ich im Makefile angebe, ohne Anpassung im c-file einen entsprechenden String zu erhalten. Am Ende möchte ich einen String
-
Thread
Externe Funktion braucht mehr RAM?
indem ein Wert von ENDRAM abgezogen wird. Setzt man diesen Wert allerdings manuell auf den Wert des AT90CAN128, so kommt keine Meldung es läuft auch normal. Im Anhang noch die Datein Danke schon mal im Vorraus mfg
in die "visuschni.c" schreibe, kompiliert er fehlerfrei. Ich benutze AVRStudio und der µC ist ein "AT90CAN128"
-
Thread
Suche Board für at90scan128
Hallo, ich suche ein Board bzw. Platine für den at90scan128. Die Platine muss nicht groß sein. Nur zum experimentieren. Verkauft jemand so eine Platine? Die kann auch ohne Bestückung sein!
Tach auch, den at90scan128 kenn ich nicht, aber wenn du den at90CAN128 meinst, dann schau doch mal hier: http://www.mikrocontroller.net/forum/read-1-145234.html#209299 Gruß, MK
-
Thread
Anfrage ans Forum
Wärmeverteilung (2x Heizung mit Pumpe (Relais) und Mischer (Relais, Triac), 1x Warmwasser Relais), CAN, 9xKTY, AT90CAN128) für eine Heizung gedacht waren. Sie sind nicht mehr in der Buchhaltung enthalten, also nicht mehr gewerblich genutzt und zum Verschrotten sie zu schade. Es gibt auch 15 Hackschnitzelofensteuerplatinen als dual AT90CAN128-system, die nicht mehr benötigt werden und für Bastler vielleicht von Interesse sind. Darf ich diese hier ohne gegen die Regel "keine gewerbliche Angebote" zu verstoßen anbieten obwohl es
-
Thread
LED per PWM Ansteuern
Hey leute, ich hab an meinen AT90CAN128-Mikrocontroller eine LED mittels Transistor angeschlossen. Um zu testen ob die LED funktioniert, hab ich über den Programmiercode zunächst die Ports auf High gesetzt: while(1) { DDRB=
G0_H4rd schrieb im Beitrag #3392551: > Hey leute, > > ich hab an meinen AT90CAN128-Mikrocontroller eine LED mittels Transistor > angeschlossen. wie, genau, hast du das gemacht? > Um zu testen ob die LED funktioniert, hab ich über den Programmiercode > zunächst die
-
Thread
USB Daten Capture & analysieren oder "Replay"
Lehrmann Michael schrieb im Beitrag #1828953: > Ja notfalls nehm ich auch nen FPGA + MEGA128. Sinnvoller wäre wohl ein AT90USB647 oder sowas in dem Stil, der kann wenigstens USB OTG, ohne dass man da irgendwas zusammenfummeln muss. Das spannendere ist natürlich das Reverse-engineeren
auszulösen scheint es mir deutlich Overkill zu sein. Besorg Dir ein http://www.watterott.com/de/Atmel-AT90USBkey und wühl Dich durch USB, die LUFA-Library und die gphoto-sourcen. Viele Grüße, Simon
-
Thread
ATMega128A mit USBASP programmieren
to accept instructions avrdude: Device signature = 0x8896ef avrdude: Expected signature for ATmega128 is 1E 97 02[/code] Ich weiss nicht woran es liegt? Egal was ich versuche - es klappt immer nur sporadisch ein Kontakt nach dutzenden Versuchen. Zuletzt habe ich die fuses auf (E:FF, H:90, L:A4
Nicht alles gelesen As an alternative to using the RESET signal, PEN can be held low during Power-on Reset while SCK is set to “0”. In this case, only the PEN value at Power-on Reset is important. If the programmer cannot guarantee that SCK is held low during power-up,
-
Thread
Mutexes und Semaphores in FreeRTOS
Null-Anfänger und hab hier ein kleines C-Projekt, das ursprünglich für Windows geschrieben wurde und auf einen AT90CAN128 portiert werden muss. Dabei versuche ich, statt eigene Basis-OS-Funktionen zu schreiben, so gut es geht die von FreeRTOS zu benutzen (irgendwie hab ich es sogar hinbekommen, dass das Betriebssystem auf einem AT90CAN128 läuft und ein kleines Demo mit ein paar vParTestToggleLED-s ausführt). Es sieht also in etwa folgendermaßen aus: -------------------------------------- #include <stdio.h> //#include <windows.h
-
Thread
RS485 Treiber mit Adresse
allerdings immer ein Thema. Einen Bootloader habe ich auf http://www.kreatives-chaos.com/artikel/can-bootloader gefunden. Das ist schon mal toll! Gibt es eine möglichkeit CAN mit AVR noch etwas kleiner zu machen? Ein AT90Can ist auch sehr groß und braucht zusätzlich einen Transsiver. Ein LPC11c22
Christian schrieb im Beitrag #2719931: > Gibt es eine möglichkeit CAN mit AVR noch etwas kleiner zu machen? Ein > AT90Can ist auch sehr groß und braucht zusätzlich einen Transsiver. Ein > LPC11c22 vielleicht? Mit den NXP Bausteinen habe ich allerdings noch nie > gearbeitet
-
Thread
Priorisierung langer Task und Kommunikationstask
hintereinander senden. Ist die FIFO voll, werden weitere Pakete verworfen und ein Fehlerbit gesetzt. Den 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
auch einen Ausgangs-FIFO. Ist allerdings etwas kleiner als bei dir. Ping Pong machen wir ja. > Den CAN 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
-
Thread
Wlan2Serial Modul für 5 euro
AT+CWMODE=1 AT+CIPMUX=0 AT+CIFSR ( ok) AT+CIPSTART="TCP","192.168.1.40",8888 ( OK Linked ) " AT+CIPSEND can be used without any parameters if you are using a single channel and transparent data
picky serial debugging software, support PuTTY, SecureCRT and other serial debugging tools, the AT command at the end, is not mandatory \ r \ n, CR or LF can, CRLF can 3 AT + CIPAP? AT returns the IP address of the module current AP mode + CIPAP = "192.168.4.2" Setting the IP address of
-
Thread
Bussystem im Kfz
AT90CAN ist ein Mega128 mit CAN dazu, gibts C Beispiele auf der Hompage. Also alles kein Hexenwerk. Das einzige den gibt in Stückzahlen wohl erst im November. Wenn man etwas mehr mit dem Bus machen will
Markus, du hast natürlich recht. Aber du sagst selber, dass du jeden Tag mit CAN arbeitest. Das ist nichts für Hobbybastler. Damit du den AT90CAN einsetzen kannst, bedarf es schon guter Kenntnisse, abgesehen davon, dass du ihn mal auf ein Board auflöten mußt. Für uns vieleicht
-
Thread
Frage zu den externen Interrupts Atmega
Hier ist der At90usb1287 gemeint... Ich glaube der Atmega16/64/128 hat auch 8 externe Interrupts! schöne Grüße
Was hat das mit dem zu tun? Ich habe den At90usb1287, und die Frage wurde genau gestellt oder?
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
den nötigen Programmiergeräten garnicht zu reden. Ich bin jetzt total verwöhnt von den STM32 mit 128K RAM und CAN und viel UART, SPI und so. Und mit vielen nutzbaren Pins; die SPC5xx und PIC32M müssten wahrscheinlich 100 Pins haben, wo ich beim STM32 mit 64 auskomme.
ohnehin Zukunfts- und Prozessorwechsel-sicher. > Ich bin jetzt total verwöhnt von den STM32 mit 128K RAM und CAN und viel > UART, SPI und so Auch der STM32 ist ein ARM, das macht dich ohnehin zum ARM-Leuchter. SCNR
-
Thread
Erfahrungen mit JTAGICE-Klone
Weiss jemand wie das mit den AT90USBern aussieht? Kann man die Debuggen mit dem JTAGICE?
man: "ATmega16(L), ATmega162(L), ATmega169(L or V), ATmega32(L), ATmega323(L), ATmega64(L), ATmega128(L)". Liste ist aber nicht vollständig, wählt man im AVR-Studio "Debug platform" JTAGICE werden die o.g. und zusätzlich AT90CAN128 sowie ATmega323 zur Auswahl angeboten. Langer Rede...AT90USB* werden
-
Thread
Einstieg in AVR welches Board?
bin dadurch auch auf das Board von jtronics gestoßen. link: http://www.kreatives-chaos.com/artikel/can-testboard-40 * ATMega 16/32/644 * MCP2515 CAN Controller * MCP2551 oder PCA82C250/251 als CAN Treiber * CAN Stecker nach CiA Vorschlag * 120 Ohm Abschlusswiderstand per Jumper
//www.jtronics.de/elektronik-boards/experimentierboard.html * kompatibel mit den Boards ATmega128, ATmega644, AT90CAN128 und folgenden * alle Ports auf Wannenstecker geführt * Spannungsversorgnug über Hohlbuchse * 5,0V Spannungsregler LM2940 oder kompatibel * 2,5V Präzisions-Referenzspannung
-
Thread
AVR: Billigst-JTAG-Debugger-Sticks aus China - Taugen die was?
#2848162: > Vorsicht! Der kann nur die AVRs des ersten JTAG-ICE. Damit wäre beim ATmega169 und AT90CAN128 das Ende der Fahnenstange erreicht. > Wenn du neuere AVRs > nutzen möchtest geht das nicht. Ich hege immer noch den Verdacht, dass man im Prinzip dieser Firmware auch neuere AVRs beibiegen
sich im Attribut "allowFullPageBitstreaming", und diese Änderung war bereits bei den ATmega169 und AT90CAN128 wirksam (muss also in der Firmware bereits berücksichtigt worden sein). Das Problem ist eben nur, dass sich bei diesen Clones nie jemand die Mühe gemacht hat, die Firmware neu zu schreiben
-
Thread
SPI Clock Problem
dem Terminal funktioniert schon so wie sie soll, nur die SPI bereitet noch Schwierigkeiten. Im AT90CAN128 ist das SPI-Register nur 8-bit lang ich muss jedoch wie oben beschrieben 16 - bit abholen. Daher meine Frage wie die Lösung in der Programmierung aussehen könnte. Ich bin leider kein "
Walter Reuther schrieb im Beitrag #3392161: > Im AT90CAN128 ist das SPI-Register nur 8-bit lang ich muss jedoch wie > oben beschrieben 16 - bit abholen. Das löst man einfach so, dass man den Lesevorgang 2 mal hintereinander macht. CS muss man sowieso
-
Thread
Außenspiegelschalter (Joystick)
nicht für autoteilegibt meistens kein datenblätter >Welchen Kontrollerbenutzt du? ich benutze AT90CAN128 >Die Spannungen <1V kannst du als '0' interprätieren, high fängt >üblicherweise >2 oder 2.3V >an. leider in mein fall nicht dar Controller interprätiert 0,6 schon als High >Wie siehts
Pegel, wenn du den Schalter ohne die restliche Schaltung misst? Zum anderen gibt das Datenblatt des AT90CAN128, daß bis max. 0.2*Vcc als LOW interpretiert wird, es sollte bei dir eigendlich keine Probleme geben. Haben die restlichen Pins des Joystickschalters irgendwelche pull-up oder pull-down Widerstände
-
Thread
AVR Studio 6 und Bootloader
mein Problem liegt, die ganze Zeit. An der Byte bzw. Wort Adressierung. Laut Datenblatt geht bei AT90CAN128 der Bootloader ab 0x1E000 (Byte adressing). Was ist die richtige Wort adresse in diesem Fall? 0xE000 ist sicherlich faslch? Gruss Stefan
Problem liegt, die ganze Zeit. An der Byte bzw. Wort > Adressierung. > > Laut Datenblatt geht bei AT90CAN128 der Bootloader ab 0x1E000 (Byte > adressing). > Was ist die richtige Wort adresse in diesem Fall? 0xE000 ist sicherlich > faslch? > > Gruss Stefan 0x1E000 als Byte-Adresse entspricht
-
Thread
Parity check?
Servus, ich habe eine merkwürdige Sache bei der RS232-Kommunikation zw. AT90CAN128 und Terminal V1.90b gefunden. Am Anfang konfiguriere ich das RS232 von den beiden wie folgendes: Baudrate = 9600; Datebits = 8; Parity = none und die Komminikation ist in Ordnung. Dann mache ich jeweils eine Änderung von Parity entweder bei AT90CAN128 oder bei PC. Hier die Ergebnisse: PC = odd und MCU = no => PC nach MCU richtig, MCU nach PC falsch; PC = no und MCU = odd => PC nach MCU falsch, MCU nach PC richtig; PC = odd und MCU = even
-
Thread
Verständnisproblem mit Libs
wäre, hätte ich ja wohl kaum was zum vergleichen oder? Es ist eben ein und der gleiche Prozessor, AT90CAN128. @Werner Mal n' bisschen nachschauen! Aber Schlussendlich scheint das also zumindest nicht ganz normal zu sein, wenn man solche Antworten bekommt.
es täte ja schon eine funktionstüchtige CAN-Lib für den 90CAN128 unter GCC oder mal ein paar Tips, außerhalb des Manuals, wie so eine Configuration und Sendung vor sich geht, aber irgendwie gibts sowas nicht.
-
Thread
Wo liegt der Fehler?
mehr was alles) und beim kompilieren wird mir folgende Fehlermeldung geliefert: avr-gcc -c -mmcu=at90can128 -I. -gstabs -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 -Wp,-M,-MP,-MT,main.o,-MF,.dep/main.o.d main.c -o
versuchsweise was auskommentiert. hier die richtige Fehlermeldung: Compiling: main.c avr-gcc -c -mmcu=at90can128 -I. -gstabs -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 -Wp,-M,-MP,-MT,main.o,-MF,.dep/main.o.d main.c -o
-
Thread
CAN Protokoll in Software realisieren; geht das?
Hallo an alle CAN BUS Experten, ich möchte gerne in einen bereits verbauten ATmega128L der mit 8MHz getaktet ist ein einen CAN Bus nachrüsten. Genügend Ports dafür sind noch unbenutzt und auch nach "außen" geführt.
Ich nehme mal an, daß "bereits verbauten ATmega128L" bedeutet, daß du ihn nicht einfach durch einen AT90CAN128 ersetzen kannst? @Obelix: > Es wird wohl sehr schwer werden, die Kollisionen in Software zu > erkennen. Wieso? Es muß ja nur das
-
Thread
Ohmscher Teiler / Impedanzwandler
ist kein Problem, da diese Spannung schon für einen LEM-Wandler vorhanden sind. Der µC ist ein AT90CAN128. Freu mich auf eure Antworten. Schöne Grüße Kai
/Bezeichnung finde ich im Datenblatt die Angaben zum Eingangswiderstand vom ADC? Auf Seite 366 des AT90CAN128 hab ich schon mal geschaut, aber was Datenblätter angeht, steh ich noch böse in den Kinderschuhen.
-
Thread
500V A/D Wandlung + Relais schalten --> ATMega8515
habe keine Ahnung von uC's! Ich hab mir in der Firma ein STK500 bestellt und verwende derzeit den AtMega8515L. Ein paar LED's mit Assembler und C kann ich nun auch ansteuern. Das wars dann aber auch. Ich nutze zur Entwicklung --> AVR Studio 4 & WinAVR. Ich habe gemerkt, dass ich nur in C mein Programm
Frage. Ich wollte für mein Projekt eigentlich ein Eval. Board der Firma Olimex verwenden. --> AVR-CAN AT90CAN128 DEVELOPMENT BOARD http://shop.olimex.eu/product_info.php?products_id=529 Kann ich den Code, welchen ich für den AtMega8515 schreibe einfach für den ATMega90Can128 weiterverwenden?
-
Thread
CAN-Bus mit Arduino auswerten
verstanden habe wollte er direkt die einsatzhardware bauen und nicht erst prototypen. Er könnte auch nen AT90CAN nehmen, oder nen PIC, oder oder, aber mir klang es eindeutig nach günstig, verbreitet und klein. Wenigstens klein ist der Mega nicht. Auch ein Standard UNO kann ein CAN Shield tragen. Aber hej
running at 16MHz with a baudrate of 500kb/s and the masks and filters disabled. if(CAN0.begin(MCP_ANY, CAN_1000KBPS, MCP_8MHZ) == CAN_OK) Serial.println("MCP2515 Initialized Successfully!"); else
-
Thread
ID-Mask Berechnung
Hi, ich habe eine allgemeine Frage über die Funktionalität des Mask für den CAN-Protokoll. Ich benutze den AT90CAN128 als Hardware. Im Datenblatt gibt es ein Beispiel, wie kann man die Nachrichten vorfiltrieren ID: 111 1111 1xxx Mask=7F1: 111 1111 1000 So empfängt man
wieder mit dem selben Problem. ich erkläre zuerst, was ich mache. Ich habe die Kommunikation über CAN-Bus zwischen zwei AT90CAN128 erstellt. Die Platine 1 sendet regelmässig verschiedene Nachricht auf den Bus mit ID=0,8,10,30. Die Platine 2 soll nur empfangen. Ich programmiere das Mob1, damit es
-
Thread
AVR daten & adressbus
Teile können /keinen/ externen Speicherbus adressieren. Außerdem gibt es noch den ATmega64 und 128 (bzw. Vorgänger 103) als Mischform, die einen ADC haben, aber trotzdem einen externen Speicherbus haben (aber die haben deutlich mehr Pins). Der kleinste AVR mit externem Speicherbus war ein AT90S4414
für einen ATmega8515... (bei Reichelt bspw. kosten die AT90S8515 auch schon mehr als die ATmega8515).
-
Thread
Helpthread zum Wikiartikel AVR Eclipse
Change only the low 8 bits of the stack pointer List of parts supported by avr-gcc: at90s2313 __AVR_AT90S2313__ at90s2323 __AVR_AT90S2323__ at90s2333 __AVR_AT90S2333__ at90s2343 __AVR_AT90S2343__ attiny22 __AVR_ATtiny22__ attiny26 __AVR_ATtiny26__ at90s4414 __AVR_AT90S4414__ [...] attiny11 __AVR_ATtiny11__ attiny12 __AVR_ATtiny12__ attiny15 __AVR_ATtiny15__ Assembler options ================= [.
-
Thread
avrasmeditor
dem asm-Editor. 1. auf der avrfreak seite steht das der wavrasm nur folgende typen unterstützt: AT90S1200-4,AT90S1200-12,AT90S2323,AT90LS2323, AT90S2343 AT90LS2343 AT90S2313-4 AT90S2313-10 AT90S4433 AT90LS4433 AT90S8515-4 AT90S8515-8 AT90S8535 AT90LS8535 AT90S2333 AT90LS2333 AT90C8534 AT90S4414-4 AT90S4414-8 AT90S4434 AT90LS4434 ATmega103 ATmega103L ATtiny22L ATtiny11L ATtiny11 ATtiny12 ATtiny12L ATtiny1. leider arbeite ich mit den mcus atmega8 und 128. kann ich das tool dennoch verwenden, was
-
Thread
SMD schlecht für Anfänger
genommen. Diese hätte man dann einfach nochmal verwenden können. Leider gibst die Bauteile (z.B. AT90Can128) nur noch als SMD. Das bedeutet ja das ich die Bauteile wegschmeissen kann wenn die Platine nicht funktioniert. Wie macht ihr das? Hat da evtl wer ne sinnvolle Lösung gefunden?
Du kannst ja mit einer kleineren Platine anfangen: eine Adapterplatine für AT90CAN128-SMD auf DIL. Damit kannst du Prototypenschaltungen auf Steckbrett o.ä. aufbauen, die Schaltung testen etc. und später eine Platine mit Fassungen aufbauen, wo obige Adapterplatibe rein passt
-
Thread
Firmware aus MC9S12 per BDM clonen
zwei Fahrzeugmodule (Rückfahrkamera) aus dem Baujahr 2009-2012. Bei einem wird der Lenkwinkel über CAN-Bus, bei dem anderen über ein analoges Signal (vermutlich PWM) eingespeist. Das Modul mit dem analogen Lenkwinkelsignal funktioniert grundsätzlich auch anstelle dem mit CAN-Lenkwinkel, jedoch werden
Ich versuche mich mal mit nem Faktencheck: Der MC9S12DG128 ist eine 16-Bit HCS12 CPU mit M68HC11 Instruction-Set, 128K Flash (131.072, 0x20000), 2K EEPROM (2048, 0x800) und 8K RAM (8192, 0x2000) Die Memory-Map nach dem Reset ist so wie der Datenblatt-Auszug
-
Thread
Arduino: page-write in I2C eeprom verliert sporadisch ein Byte
Die zwei Adressen wurden auch hier beobachtet: https://docs.buspirate.com/docs/devices/at24c256/ " This AT24C256 EEPROM is a non-original variant and includes an additional address: 0x58 (0xB0/B1). This extra address can be utilized to store data, such as a serial number. While this feature
61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 112 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 128 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 144 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F 160 [/code] [code] 30 00 10 20 30 40 50 60 70 80 90 A0 B0 C0 D0 E0 16 F1 01 11 21 31 41
-
Thread
Rückwandbus mit I2C
gleiche wäre wie ein dsPIC32. Welcher von den PIC32 hat denn einen Ethernet-Phy eingebaut? Die AT32UC3C haben auch 2 CANs, Ethernet und USB, die gibt es mit 64/100/144 Pins in 0,5mm Pitch - also mit 64 Pins so gross wie ein Mega644. Nur, ein AVR32 ist eben kein AVR...
. :-) Dann überlege lieber ob Du statt dem Mega644 nicht einen 90CAN32/90CAN64/90CAN128 benutzen kannst. Oder halt wirklich mal einen AVR32 UC3C, ist zwar was ganz anderes, aber wenigstens bleibt die Entwicklungs-Umgebung komplett gleich. :-) Die Mega16M1 gibt