-
Thread
Alternative zu Bussystemen
Danke Michael, ich werde mir den SPI-CAN-Baustein mal anschauen.
KH-Bus ) mit einem Mega8 ( 4 Euro ) und einem PCA82C250 ( 1,85 Euro ) aufgebaut. Damit läßt ein auf CAN-Hardware laufendes Multimaster-System aufbauen, dass von 1Hz - 1MHz arbeitet. Es hat fast alle Möglichkeiten ( über 90% ), die CAN-Basic auch hat, ist aber auf Aufgabe im Haus angepasst. Kleiner Tip
-
Thread
CQ CQ CQ SAQ SAQ SAQ
the event we plan for the first SAQ transmission since 2016. The transmitter start-up will begin at 11.30 (9.30 UTC) and the transmission will begin on 17,2 kHz CW at 12.00 (10.00 UTC). You can also watch a live video stream of the event on www.alexander.n.se. No QSL-cards will be given this time
transmission is on 17,2 kHz CW. Startup of the transmitter around 16.30 UTC Transmission of a message at 17.00 UTC You can also watch a live video stream of the transmission on https://www.alexander.n.se. No QSL-cards will be given this time and no List of Reports will be constructed but we accept shorter
-
Thread
I²C-Bus für Kfz-Offroad-Steuerung
Vergiss I2C, nimm CAN.
Fl B. schrieb im Beitrag #5467236: > Kennt jemand CAN-Bus ähnliche Bausteine? at90can128
-
Thread
Zulässiger Masseversatz bei CAN-Übertragung
am Ende) oder im Fehlerfall (Kurzschluss) deutlich mehr als 6V sein können. Mit Querströmen auf CAN-Gnd induzierst Du auf die Datenleitungen. Spikes kommen noch dazu. Dagegen helfen die speziellen Transildioden CAN0001, CAN0002 und CAN0004.
als getrennter Sekundaerbus mit CAN-CAN Kuppeleinheit ausgefuehrt (100 kBps). Das funktioniert ohne jegliches Problem. Als CAN-CAN Kuppler verwende ich AT90CAN128( Seite Kernbus) - SPI - MCP2515(Seite Gartenbus); fuer die galvanische
-
Thread
PWM Frequenz
Moin, ich versuche gerade die PWM-Frequenz meines AT90CAN128 zu verändern. ICR3 = 1023; TCNT3H = 0; TCNT3L = 0; OCR3A = 0; So habe ich die PWM initialisiert. Wie kann ich die Frequenz der PWM verändern? Lieben Gruß Frank
Hi >ich versuche gerade die PWM-Frequenz meines AT90CAN128 zu verändern. Und welche PWM hast du mit WGM3:0 eingestellt? MfG Spess
-
Thread
Bluetoothbastelboard gesucht ...
ich dir das Layout schicken bzw. glaub ich hab noch eine Platine übrig. Da ist allerdings schon ein AT90CAN128 draufgelötet. Das BNCIII Modul müsstest dir allerdings selber beschaffen. Bei Interesse mail an mich info@clipswitch.de
das Layout schicken bzw. > glaub ich hab noch eine Platine übrig. Da ist allerdings schon ein > AT90CAN128 draufgelötet. Das BNCIII Modul müsstest dir allerdings selber > beschaffen. Bei Interesse mail an mich info@clipswitch.de also ICH würde gerne mal einen Blick auf Plan und Layout werfen
-
Thread
Regelung mit Interrupt
einen DC-Motor. Da der Regler nur 30µs Rechenzeit gebraucht hat, war das kein Problem. (auf einem AT90CAN128) -> Lass deinen Regler erstmal im Simulator laufen und sieh dir an wie lange die Berechungen brauchen. Dann siehst du schon obs kritisch ist.
DC-Motor. Da der > > Regler nur 30µs Rechenzeit gebraucht hat, war das kein Problem. (auf > > einem AT90CAN128) > @ Andreas ich bin auch dabei eine kasladeregelung im µC zu implementieren.mit Interrup habe ich schon den Stromregler programmiert und es funktionier. jetzt will ich erweiter, damit
-
Thread
Meßempfänger SMV 41
What I can see in SMV41.EXE is that the error "PC-Card mismatch, Change or Calibrate" is only displayed when the serial number on the PC-card does not match. The serial number is the extension of the file "
the SMV 41. And you have to copy "SMV41.INI" to the root directory too, otherwise it won't work at all. The INI file contains all the settings for the file and directory paths, if they are not specified because "SMV41.INI" is missing or at the wrong location the PC-Card won't be used and the RAM-Disk
-
Thread
ATmega mit mehr Leistung?
wählen kann, ich beschäftige mich mit den EVE von FDTI/BRT. Das hier ist ein 7", 800x480 von einem AT90CAN angesteuert: https://www.mikrocontroller.net/attachment/preview/324090.jpg Das ist ein EVE2, genauer ein FT813 in dem Display. https://www.mikrocontroller.net/topic/395608?page=1 Hier noch ein Bild von einem EVE2-35G Modul mit AT90CAN Platine daneben: https://www.mikrocontroller.net/attachment/363141/EVE2-35G_EVE2-38_FT813.JPG Die 595µs im Bild sind die Zeit die Daten für ein Bild aufzubereiten und die 232 Bytes per 8MHz
-
Thread
CAN2.0B Nachricht an CAN2.0A Gerät schicken?
Hallo! Wer kann sagen, was passiert, wenn ich eine Nachricht nach CAN2.0B extended Format an ein Gerät schicke, das nur CAN2.0A base Format versteht? Gibt es dann Probleme mit den Messagebuffern? Danke schon mal im Voraus.
nur der error counter inkrementiert, die message boxes bleiben dann davon unberührt, zumindest bei at90can128
-
Thread
ATmega328P: Original oder Fälschung?
Auf meinen AT90USB162 steht nur "90USB162", also ohne "AT". Funktionieren aber trotzdem. Na ja, nicht immer ganz wie ich will, aber sie tun was. ;-) Ein Beispiel für Nicht-mega.
Tisch liegt. Nämlich im ATMEL AVR ISP mkII. ... In meinem Dragon ist ebenfalls ein Mega128 ohne AT.
-
Thread
Flash Programmierung mit ISP geht nicht
Hi, ich versuche zum ersten Mal den ISP programmer zu benutzen. Muß ich leider weil der AT90S2313 kein JTAG hat. Ich habe nun alle makefiles passend eingerichtet, auch die avrdude.conf sowie die giveio.sys wird gefunden, aber das Programmieren über die lpt1 Schnittstelle funktioniert trotzdem
Der Aufruf lautet: avrdude -p AT90S2313 -P lpt1 -c avrisp -C avrdude.conf -U flash:w:out.hex avrdude.conf und giveio.sys sind der Einfachheit halber ins Projektverzeichnis kopiert. Es ist zwar ein Pfad auf das bin Verzeichnis gesetzt
-
Thread
Wittig(welec) DSO W20xxA Hardware
Antonio, all information to the pickaback board can be found on sourceforge in the Welec Project. I wonder that you haven't found this page yet. http://sourceforge.net/apps/trac/welecw2000a/ Have a look at the Hardware Improvement. Up to now
Hello branadic. branadic writes: all information to the pickaback board can be found on sourceforge in the Welec Project. I wonder that you haven't found this page yet. http://sourceforge.net/apps/trac/welecw2000a/ Have a look at the Hardware Improvement. I know the
-
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
der gcc, das const-Schlüsselwort und der Speicher...
Zirkus wie pgmspace.h. Und nochwas (da hab ich aber ehrlich gesagt noch nicht weiter gesucht): Mein At90s8535 hat 512 Byte Ram. "isp" meldet mir aber " Signature: ATMEL AT90S8535 8kB Flash operates with: 8192 Bytes Flash and 256 Bytes data-memory" was ja eigentlich bei einem 8-Bitter auch
haben kann. ;-) > Und nochwas (da hab ich aber ehrlich gesagt noch nicht weiter > gesucht): Mein At90s8535 hat 512 Byte Ram. "isp" meldet mir aber > " Signature: ATMEL AT90S8535 8kB Flash > operates with: 8192 Bytes Flash and 256 Bytes data-memory" > was ja eigentlich bei einem 8-Bitter
-
Thread
Grundlegende Fragen eines Newbie - irq - tasten und schalten
Hallo, danke Dir für den Hinweis. Habe diesen Bericht schon gelesen. Ich werde evtl. einen CAN Bus einbauen. Im C-Control Pro ist halt schon ein I2C eingebaut. Aber es gibt eine CAN-BUS Bibliothek für den C-Control Pro. Dann muss man auch irgendwie einen CAN Schnittstelle ansprechen können, bzw
den ATMEGA128 für um die 9 Euro gibt. Da dann noch nen MCP2515 dran für 1,50 Euro und man kann einen CAN-Bus aufbauen. Oder gleich nen AT90CAN für 8 Euro und nen CAN-Tranciever alla MCP2551 oder PCA82C250 für nen Euro. Wie gesagt, I2C ist für mich immernoch eine Lösung wenn die Strecke nur 1-2m betragen
-
Thread
AT89- bzw. 8051-Bootloader anspringen
Hallo, ich nutze den Atmel AT89*CC02 Controller mit CAN. Ich möchte den Bootloader (wohl Adresse 0xf800) gerne durch Umbiegen eines Funktionszeigers anspringen, z. B. so: void (*func)(void) = 0xf800; // Pointer auf Bootloader
(*func)(); // Pointer anspringen Mit dem Keil-Kompiler klappte das fast. Eine Connection zum CAN-Bootloader gelang, nur das Hochladen blieb immer irgendwo bei 90 % stecken. Mit dem freien SDCC geht's gar nicht mehr. Ziel ist das Starten des Bootloaders über eine bestimmte CAN-Nachricht. Ist
-
Thread
Quelldateien in verschiedenen Verzeichnissen
zur info die fehlermeldung ompiling C: lib/uart.c avr-gcc -c -mmcu=at90can128 -I. -gdwarf-2 -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wundef -Wa,-adhlns=obj/lib/uart.lst -std=gnu99 -Wundef -MD -
# MCU name MCU = at90can128 F_CPU = 16000000 # Output format. (can be srec, ihex, binary) FORMAT = ihex # Target file name (without extension). TARGET = main # Object files directory OBJDIR = obj #
-
Thread
PDIP und PLCC ??? Was ist das?
Hi! Ich wollte mit grad bei Reichelt einen AVR 90S8515 bestellen, musste aber feststellen, dass es dort 2 verschiedene Versionen gibt, die sich auch preislich um über 1 unterscheiden: 1) AT 90S8515 PDIP 2) AT 90S8515 PLCC Was genau ist der Unterschied
atomic number of all stable elements. (But see the article on Bismuth, which has a half life so long it can be considered stable.) no comment
-
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
Interrupt/Timer Problem: Nur einmalige Ausführung
AT90CAN128, JTAG liegt dort auf PORTF, LEDs blinken auf wie gewollt. Nur halt nicht durch Interrupt (bzw. durch mehr als einen Interrupt).
Hmm, erstmal Danke für deine Antwort. Im AVR-Studi ist der at90can eingestellt, das Makefile hat das AVR-Studi erstellt. Was mir aber aufgefallen ist beim debuggen mit dem JTAG Ice mkII, das im SREG das I-Bit nach der ISR nicht wieder gesetzt ist.
-
Thread
ATMegaXXM1 CAN Bus Knoten
Die PESD1CAN sind doch genau dafür da. http://www.nxp.com/products/automotive-products/discrete-and-logic/esd-protection/can-bus-esd-protection-diode:PESD1CAN Mich wundert nur der 1A Schaltregler. Die LEDs
ist bekannt). https://eewiki.net/display/microcontroller/CAN+Example+-+ATmega32M1+-+STK600 darauf wollte ich aufbauen, die Atmel CAN Lib für den AT90Can wurde hier für den M1 modifiziert
-
Thread
CAN-Daten-Register im AVR
Hallo, im CAN Controller vom AT90CAN128 gibt es nur einen Register für CAN-Daten: CANMSG. Wo werden andere 7 Bytes abgespeichert? Gruss Senmeis
machst du über das CANPAGE Register. Mal ne ganz direkte Frage: Hast du dir das Datenblat des AT90CAN128 mal durchgelesen? Beim besten Willen: Aber ohne Lesen gehts nicht! No offense! Gruß Marc
-
Thread
3 phasenverschobene Signale mit AT90PWM3
Hallo Forum! Bevor ich seitenweise Datenblätter durchforste, kann ich mit dem AT90pwm3 3 exact phasenverschobene PWM-signale erzeugen unter Benutzung des 64 Mhz High-Speed PLL?
Da hast du wohl nicht sehr genau gelesen (aus dem AT90PWM3B datasheet): - "All on chip PSC synchronization" (Kap 16.1 PSC Features) - "The PSC can be chained and *synchronized* to provide a configuration to drive three half bridges." (Kap 16.2 PSC Overview
-
Thread
Arrays in Klassen
Ich nutze einen Roboter mit einem AT90CAN128. Das Ganze wird als Tupel für ein DBMS gebraucht. Und für spezielle Funktionen brauch ich eine klare Struktur meiner Daten. Und da gespeicherte Tupel unterschiedlich viele Attribute haben
blue schrieb im Beitrag #1832648: > Ich nutze einen Roboter mit einem AT90CAN128. d.h 4KB SRAM > Und da > gespeicherte Tupel unterschiedlich viele Attribute haben können, gibt es eine Obergrenze? Wenn es eine gibt, dann nutze sie. Lege alles statisch für diese
-
Thread
Wie bekomme ich den AT32UC3C1512C zu laufen?
Programmieren/Debuggen möglich über JTAG Hmm, klingt eher nicht so speziell finde ich. :-) ATMega1281 oder AT90USB1287 mit 1&Mhz, so für die Anzahl an I/Os. Wobei ich zugeben muss das ich keine Ahnung habe, wie viel Rechnenzeit USB kostet, bisher hat mir ein FT232 immer gereicht, ich mache eher mal CAN oder
Debuggen möglich über JTAG > > Hmm, klingt eher nicht so speziell finde ich. :-) > ATMega1281 oder AT90USB1287 mit 1&Mhz, so für die Anzahl an I/Os. > > Wobei ich zugeben muss das ich keine Ahnung habe, wie viel Rechnenzeit > USB kostet, bisher hat mir ein FT232 immer gereicht, ich mache eher mal
-
Thread
Steuerungsprojekt mit bidirektionaler Kommunikation
Ich würde in dem Fall auf CAN setzen
Zum Thema CAN: Ich habe bereits eine sehr umfangreiche Steuerung für ein Vorgängerprojekt mit einem AT90CAN128 realisiert, das auch sehr gut funktioniert hat. Ein Hauptaugenmerk liegt bei dieser Arbeit jedoch bei
-
Thread
Kein TWI-Slave-ACK mit STV2238 und DVK90CAN1
Kommunikation beobachtet und festgestellt, daß es nicht einmal ein ACK vom STV gab, der Rest vom Master (AT90CAN128) aber sauber aussieht. Die Schaltung ist durchgemessen, zumindest insofern, daß an allen Versorgungseingängen die gewünschte Spannung anliegt, leider weiss ich nicht wirklich wie ich die Funktionstüchtigkeit
STV-Datenblatt: http://www.alldatasheet.com/datasheet-pdf/pdf/167416/STMICROELECTRONICS/STV2238D.html? AT90CAN128-Datenblatt: http://www.atmel.com/dyn/resources/prod_documents/doc7679.pdf
-
Thread
Generelles vorgehen bei multiplen Interrupts
Main noch mit was anderem beschäftigt war. In der Praxis benutze ich aber die ersten 8 Puffer des CAN (AT89C51CC03) und 256 Byte für die UART. D.h. die Gegenstelle kann bis zu 8 CAN-Nachrichten bzw. UART-Kommandos bis zu 255 Byte am Stück senden, ehe sie eine Quittung abwarten muß. Peter
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
-
Thread
Resonator für CAN
Hallo, ich möchte an meinem AT90CAN128 einen Resonator mit 8MHz (Chip Ceramic Resonator CSTCC von Reichelt) einsetzen. Reicht die Genauigkeit/Temperaturdrift für das CAN-Modul des AVR ? Danke. Peter
Die CAN 2 Spezifikation lässt bei Bitraten bis 125Kbps ausdrücklich Resonatoren mit einer Takttoleranz bis zu 1,58% zu (125Kbps: bis 40m). Bei höheren Bitraten werden Quarze verlangt. Vor CAN 2 waren es noch
-
Thread
LPC1768 OpenOCD arm-none-eabi-gcc 5.3.0
the regularity that one wallet can send 0.5 to 5 bitcoins per day from one purse. At the moment I have 350 bitcoins of wallets from which I send 350 - 700 bitcoins daily and get twice as much. For a month, I became a multimillionaire
the regularity that one wallet can send 0.5 to 5 bitcoins per day from one purse. At the moment I have 350 bitcoins of wallets from which I send 350 - 700 bitcoins daily and get twice as much. For a month, I became a multimillionaire
-
Thread
AVRMega8 ist auf einmal taub
Ich weis auch noch was dazu zu sagen: Ich hatte eine AT90CAN128 in der Kur, bei dem ich aus Versehen auf externen Takt umgeschaltet hatte. Soweit so gut: Externen Takt angelegt und wie bei Dir keine Kommunikation mehr moeglich. Das Ding arbeitete sein letztes
ich darauf, dass die Oszillator-Frequenz mindestens 4mal hoeher sein muss als die SPI-Taktung (beim AT90CAN128). Also, noch einmal auf externen Takt umgestellt und die SPI-Taktung von 1/4 bis auf 1/10 der Oszillator-Frequenz heruntergedreht. Jedoch kein Verbindugsaufbau moeglich. Erst als ich einen 32KHz-Signal
-
Thread
Haussteuerng realesierung
2. was brauche ich dafür. ich benutze einen AT90CAN128. Es währe schön wenn das einer schon mal gemacht hat und mir dabei helfen kann.
also Parameter 0x54 mit ID 2 würde ich mit einem roten Button visualisieren. Nimm doch einen CAN Baustein. H.
-
Thread
ATMEL Mikroprozessor programmieren
ATMEGA2560-16AU programmieren und ich wollte mich da im vorhinein einlesen. vorher hatten wir den AT90CAN128-15AZ. und jetzt wollte ich halt lediglich wissen ob es was gibt wo man sich super einlesen kann, ein buch oder sonstiges. lg reinki
ATMEGA2560-16AU > programmieren und ich wollte mich da im vorhinein einlesen. vorher > hatten wir den AT90CAN128-15AZ. Aaah, also doch mal ein paar brauchbare Infos... Also AVR. > und jetzt wollte ich halt lediglich wissen ob es was gibt wo man sich > super einlesen kann, ein buch oder sonstiges.
-
Thread
Hat jemand Erfahrung mit dem "AVR Eclipse Plugin" ?
würde ich gerne Eclipse mit dem "AVR Eclipse Plugin" installieren. 1) Ich muss Software für den AT90CAN128 entwickeln. Kann mir jemand sagen, ob dieser µC unterstützt wird? 2) Welche Debughardware (MK2, ICE3, ...) wird unterstützt? 3) Läuft das System stabil? Ich benutze bisher hauptsächlich
aktuellen Eclipse-Version die Project-Nature bei einem neuen Project einmalig von Hand setzten muß. AT90CAN128 wird unterstützt. Debug-Hardware musst du selber in Eclipse integrieren, damit hat das plugin nichts zu tun. Oliver
-
Thread
Atmega8 verfused
Habe die Tage auch mal leichtsinnig meinen AT-MEGA 168 verfused. Und zwar waren in einem Bascom File die Fusebits für einen atmega 256 angegeben mit externem Quarz. Ich änderte nur die .def Datei, und schon wars passierd, der AT-MEGA168 war
befehle gesetzt und gelöscht umgekehrte logik beachten! Fuse Bits Two bytes of command/data can be typed in to set or clear fuse and lock bits. Only commands for serial downloading are allowed. An exampe for setting/clearing the FSRT bit of the AT90S2323: Program FSRT: Byte1: AC Byte2
-
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
Unerklärbares Verhalten
Weile hier im Forum mitgelesen, aber jetzt weiß ich absolut nicht weiter! Ich programmiere für den AT90can128 der ein Display ansteuert (die LCD-Funktionen) mit AVR Studio und nutze die aktuellste WinAVR Version um aus dem C Code entsprechenden Maschinencode zu bauen. Übertragen wird das ganze per PonyProg
nicht ohne Compiler Optimization kompilieren. Es ergibt immer folgenden Fehler: avr-gcc.exe -mmcu=at90can128 adc.o font_f-5x8.o glcd-Display3000-211.o visualizer.o font_f-8x14.o main.o -o Test.elf e:/winavr 20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(log.o): In function `
-
Thread
Eclipse und WinAVR
weiter oben): Sobald ich im Programm Funktionen oder ISR verwende, dann funktioniert der Controller AT90S2333 nicht mehr. Ich habe die beiden Werte -mmcu=at90s2333 beim Assembler und beim Compiler gesetzt. Bei der Suche nach den Ursachen bin ich fündig geworden. Beim Linken wird aber das File crts8515
AVRDUDE im Plugin nicht ganz richtig. Wenn ich in den AVRDUDE-PREFERENCES unter "Target MCU Type" den AT90CAN128 auswähle und dann auf den AVR-Button klicke kommt etwas mit ... m128 ... und damit funktioniert mein Programmer nicht. Ich benutze folgenden Befehl: [c]avrdude -p at90can128 -P /dev/ttyUSB0
-
Thread
100/200 MHz Logikanalysator (Spartan 3, SRAM)
SPI Ich wünsche mir noch: - Hardware komprimierung - Kommunikation Board-Client mit 1MBit - CAN - UART Danke ;-)
generische Datentypen drinne, die jedoch erfordern Java 1.5 Es wurde schon nach Protokoll Decodern für CAN und UART gefragt. Ich habe aber keine CAN Hardware... falls also Jemand eine CAN Hardware zur Verfügung hat wäre es nett wenn er mir ein paar *.sla Dateien mit einer kurzen Beschreibung (Baudraten,
-
Thread
Unterschied zwischen bei Compiler MPLAB® C und MPLAB® XC
firmware needs some means to detect when Vbus is being powered by the host. // A 5V tolerant I/O pin can be connected to Vbus (through a resistor), and // can be used to detect when Vbus is high (host actively powering), or low // (host is shut down or otherwise not supplying power). The USB firmware
// DATA, Make LATAbits.LATA3 of PIC to output, to write to AISC DATA = 0; // set data 0, at the beginning msut be zero CLK = 0; // set clock 0, at the beginning msut be zero START = 0; // generate falling edge high voltage pulse, V10 = 0, ASIC Voltage is 5V again DELAY1K;
-
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
MMC SD library FAT16 FAT32 read write
ich verwende nicht die Makefile, meine Befehle, wie für alle meine Projekte: if avr-gcc -O2 -mmcu=at90can128 -DF_CPU=1000000 ./*.c then avr-objcopy -O ihex -R .eeprom a.out flash.hex avrdude -p c128 -e -c pony-stk200 -U flash.hex exit 1 fi
wäre es vielleicht sinnvoll ffopen failen zu lassen wenn die Dateigrösse 0 ist? Ich verwende: At90Can128, 10MHz, HC4050 als Pegelwandler, 3V3 Regler für SD Karte, HW-Spi Gruß Fabian
-
Thread
Erstes groesseres Project - Bitte mal Blick drauf werfen
Grundbeschaltungs von anderen AVR's ansehe... Was heißt hier "andere AVRs"? Bei den alten AVRs der AT90S...-Reihe war es noch erforderlich, eine externe Referenz einzuspeisen, da diese keine interne Einstellmöglichkeit hatten. Da wurde dann meist AVCC eingespeist, wenn z.B. ein Poti angeschlossen werden sollte. Die aktuellen AVRs (ATMega, ATTiny, AT90PWM...) haben alle die Möglichkeit, intern mehrere Referenzquellen auszuwählen, u.a. AVCC. Der Pin sollte bei diesen µCs nur dann mit etwas anderem als einem C gegen GND beschaltet werden, wenn eine
-
Thread
Programmierung von uC
Hi, ich benutze JTAG-Interface eines Entwicklungsboard für AVR AT90CAN128 zu programmieren. Wie konnte man den uC programmieren bei Endprodukten? Muß man die 4 Anschlüsse von JTAG freilassen, um zu programmieren? Das JTAG-Interface ist doch nützlos nach der Programmierung
Aber wie kann ein SMD-uC wie AT90CAN128 programmiert werden ohne einzubauen? Gruss
-
Thread
SPI - Pegelwandler: Invertierung?!
Hallo, ich würde gerne ein 3,3 V LCD über SPI mit einem 5 V AT90CAN ansprechen. Den µC mit 3,3 V geht nicht, da ich noch einen CAN-Bustreiber betreibe, welcher 5 V benötigt. Ich habe es mit einem 3,3 V CAN-Bustreiber probiert. Dies führet nich zum erfolg, vermutlich
ich könnte den Pegelwandler auch zwischen CAN-Buskoppler und µC machen, aber das Problem bleibt das Gleich.
-
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
bezahlbarer GPIB-Adapter
GPIB-Buchse hängen können müsste. Ein Hexenwerk ist das nicht. Teensy Dev Board AVRKey Open Kubus AT90USB Teensy USB: http://cgi.ebay.de/Teensy-Dev-Board-AVRKey-Open-Kubus-AT90USB-Teensy-USB-/170568520372 Dieser ist mit dem AT90USBxx und deutlich billiger. Von der Beschaltung des chips her sehe
"knacken" kann. Außer der Speichergröße gibt es nicht allzu viele Unterschiede zwischen einem AT90USB162 und einem ATmega32U2 (letzterer enthält lediglich nicht mehr die PS2-Keyboard-Hardwareunterstützung, die der AT90USB162 noch hatte).
-
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
stdlib.h exit funktion
#4883659: > wie genau dein System darauf reagiert, kommt auf den System an. Im meinem Fall ein At90Can128 mit dem Atmelstudio7! Danke
quasty schrieb im Beitrag #4883665: > Im meinem Fall ein At90Can128 mit dem Atmelstudio7! By default ist exit() dort eine Endlosschleife. Kann man aber auch selbst anders implementieren, falls man bspw. Error-LEDs blinken lassen will oder dergleichen.