-
Thread
uart_lib.h für atmega32??
ich habe z.b. die lib von at90can128 vorliegen und die ist recht umfangreich und sehr gut dokumentiert. danke für den link, habe ihn schon kurz vorher gefunden und wurschtel mich gerade durchs uart durch :)
-
Thread
DA und AD Board
Hallo, auf meinem Controller Testboard (Controller: AT90CAN128) habe ich die notwendigsten Sachen (Quarz, Spannungsregler, etc, ...) drauf und möchte von dort aus über Stecker weitere Boards ansprechen die mir jeweils 4 Analoge Signale (0 - 10V) einlesen und
-
Thread
At90can128 Probleme mit variable Bascom
Hallo Ich bin gerade dabei einen Can 128 Atmel zu programmieren will Ihn erstmal nur ganz normal verwenden ohne den Can hatte den grad zu Hand. Hab ein kleine s Programm geschrieben in Bascom das mir einfach einen Variable auf das Display ausgibt leider klappt das nicht es kommen dann nur lauter komische Zeichen bis das Display voll ist . Hier der einfache Code Dim B As Byte B= 55 Do Cls Lcd ; A Waitms 600 Loop End 'end program Wenn ich aber das Lcd mit einer Festen Textausgabe belege dann geht das ohne Probleme
-
Thread
Listening Mode mit AT90CAN128
Hallo Leute, hat jemand von euch vielleicht ein Beispiel, wie man eine bestimmte CAN Message in dem Modus empfangen kann? Ich möchte das SpeedSignal in einem Auto auslesen. Hab ich das richtig verstanden, dass der Controller hier die Baudrate und die Baudratenregistereinstellungen selbständig machen kann? Werner
-
Thread
AVR JTAGICE mkII Nachbau für €64,20 ( Plus 22$ Porto )
Zoll wollte noch ein paar Euro Einfuhrumsatzsteuer. Ich habe es bisher ausprobiert mit einem at90can128 und mit einem Mega128 unter : - AVR-Studio und Windows. - avarice und gdb unter Linux. Flashen geht, debuggen geht, löschen geht usw. Bisher habe ich kein Problem feststellen können.
-
Thread
CAN-Channel Zustand
ich habe eine Frage, es geht um den Zustand den CAN-Channel.Ich arbeite mit dem Mikrocontroller AT90CAN128. Im Datenblatt steht, dass das erste und zweite bit des Registers CANGSTA der Zustand des Channel gibt. Das Problem ist: wenn ich die CAN-Kabel ziehe, wird nicht passiert, der Inhalt von CANGSTA
Ich kenne den AT90CAN128 nicht. Aber bei anderen Kontrollern bleibt der CAN Kontroller aktiv, auch wenn kein Kabel aufgesteckt ist. Das aktiv bedeutet, dass die Hardwareeinheit CAN im Mikrokontroller aktiviert ist, nicht
-
Thread
Hilfe bei Programmierung AVR Studio
Hallo, ich möchte meinen AT90CAN128 mit einem Seriellen Programmer programmieren. In AVR Studio komme ich auch in das Dialogfeld AVRprog, aber unter Devices erscheint der Controller nicht. Was kann ich tun?
-
Thread
ISR für Timer
Hallo, ich benutze den AT90CAN128, die Interrupt_Vector sind in <avr/iocanxx.h> Headers definiert.
-
Thread
HPLC ( HAUS-SPS )
Spannungsversorgung -12VDC -24VDC -230VAC Je nach zu verwendende Features würde ich gerne einen AVR (AT90CAN182) oder einen ARM (LPC2129/LPC2368) beutzen. Auch dachte ich schon an eine REINE SPS die dann an via RS485 an lauter kleinen Busklemmen (z.B. auf ATMEGA88 basierend) ihre Komandos absetzt... Das
-
Thread
Fehler für Can_Bus
hallo, ich programmiere mit dem Mikrocontroller at90can128 und versuche CAN_Felher zu behandeln. Ich möchte eine Meldung bekommen, wenn ich z.B die CAN-Kabel ziehe. Ich habe die folgende Funktion implementiert #define CAN_BUS_OFF 0x00 #define
spezifischen Fragen. Geh zum Artikel in http://www.mikrocontroller.net/articles/CAN_Bibiliothek_f%C3%BCr_AT90CAN_Prozessoren und hole Dir in den Links am Ende die Dateien Can.c und Can.h. Suche darin nach can_status.cs_stamp - das zeigt Dir wie diese Variable gehandhabt wird ( und wie sie beim Senden eines
-
Thread
Speicher über WLAN aktualisiert
(Avisaro WLAN 2.0), AT29C040A (512kByte) als Speicher, SRAM (128 kByte als Arbeitsspeicher) und AT90CAN128 (zur weiteren Anwendung von CAN) als das Gehirn des Systems gewählt. Alles ist fremd und schwer für einen Anfänger zu basteln. :_) Ich weiss nicht, ob man die erwarteten Datensätze (ASCII-Format
-
Thread
Fehlerbehandlung CAN-Bus / At90CAN128
Fachliteratur habe ich nichts Eindeutiges darüber gefunden. 2. Müssen nach einem Fehler Register des AT90CAN128 gezielt gesetzt oder evtl. sogar die komplette Bus-Initialisierung erneut durchgeführt werden ? Danke für jeden Hinweis !
-
Thread
MMC SD library FAT16 FAT32 read write
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
Filter oder Entkopplungskapazitäten?
Servus, im Datenblatt von AT90CAN128 steht: "AVcc is the supply voltage pin for the A/D Converter on Port F. It should be externally connected to Vcc, even if the ADC is not used. If the ADC is used, it should be connected to Vcc through a low-pass filter." Auf dem Entwicklungsboard DVK90CAN1 für AT90CAN128 ist nur eine Kapazität von 100nF bei AVcc zu sehen. Reicht diese Kapazität aus? Um welche NF-Filter hier geht? RC-Filter oder LC-Filter? Es gibt zwei Vcc für AT90CAN128. Nach meinem Lehrbuch
-
Thread
Hat jemand einen AT90CAN128 für den *.brd - Editor?
Hi, der AT90CAN128, den es von der eaglehomepage zum runterladen gibt, funktioniert leider nicht so richtig. Die Größen und Maße scheinen falsch zu sein. Habt ihr schon einmal eine Platine mit einem AT90CAN128 erstellt
-
Thread
TQFP in Eagle
Hat jemand von euch schonmal sowas gemacht? ich bin doch wohl nicht der einzige, der einen at90can128 mit eagle routen will...
-
Thread
AT90CAN128 wieder einmal.
im Bereich CAN fuer aeusserst duerftig, die des mcp2515 ist viel besser. Viele Eigenschaften des AT90CAN habe ich erst aus Extrapolieren vom mcp2515 verstanden, ganz abgesehen von den Erklaerungen im Dokument von Fabian Greif. Noch ein paar Bemerkungen: ich bin vom mcp2515 auf den AT90CAN umgestiegen
Aufwand schafft, nicht unproblematisch in einer interruptgesteuerten Echtzeitanwendung. Auch hat der AT90CAN in seinen Spezifikationen viele Vorteile (z.B. Vielfalt der MoBs), auch die Architektur ist sauberer (trotz der Verschleierung durch unsaubere Dokumentation) - bleib bei der Wahl des AT90CAN! Ich
-
Thread
Initialisierung UART aus dem Tutorial
bastel gerade nen bischen mit der seriellen Schnittstelle. Dazu hab ich mir das Datenblatt von meinem AT90CAN128 angeschaut. Die Initialisierung der Baudrate wird da so gemacht [c] #define UBRR_VAL ( (F_CPU / (BAUD*16) ) - 1) [/c] Im Tutorial (http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
-
Thread
at90can128 can receive
Hallo zusammen, Ich habe folgendes Problem mit CAN: Ich lasse einen at90 im 1ms-Takt laufen und kommuniziere jede ms über USART mit einem anderen Controller. Das klappt auch super, aber jetzt möchte ich dem at90 asynchron (wahrscheinlich so alle 10ms) Can Nachrichten schicken. Per Interrupt habe ich schon Erfahrung gesammelt, aber das Problem ist halt, das die USART-Komm zerstört wird, wenn der CAN-Interrupt blöd kommt. Meine Frage: (Wie) Kann ich die Interrupts so an- und ausschalten, dass kein Frame verpasst wird? Ich hab gedacht, ich aktiviere die MOb-Interrupts und Frage dann das CANSIT
-
Thread
Atmega via Ethernet flashen
Hallo, ich bin an diesem Netzwerk-Bootloader sehr interesiert. Ich verwende einen AT90Can128 Baustein. Deswegen möchte ich den Bootloader gerne anpassen. Ich verwende das AVR Studio 4.0 oder 6.0. Leider kenne ich mit den Makefile nicht so aus. Kann mir jemand beim "Portieren" des Projekts
ja okay, das geht, aber ich müsste dann "zu Fuss" in dem Makefile mein At90can128 reinbasteln. Da kenne ich mich eben nicht so aus. Mir wäre ein AVR Studio Projekt doch lieber :D. Muss ich da in den Memory Settings eigentlich den Bootloader Bereich einstellen ?
-
Thread
senden mit at90can128
hi, ich habe eine kleine Frage,es geht um die Komunikation zwischen at90can128 und vme-Lüfter. Ich habe eine kleine Routine für den Mikrocontroller geschrieben. Die Routine soll das Crate ausschalten. Ich habe alle Bit im Register gut gesetzt. Das Programm funktionniert gut
-
Thread
Linker ignoriert Tdata
man schon, dass .bss und .data nicht im ext.Ram liegt. Warum nicht? Ich programmiere auf einen AT90CAN128. WinAVR 20071221; avr-gcc 4.2.2 Binutils V?
-
Thread
Störung bei RS485
Versorgungsspannung über den Gleichen RS485 Bus übertragen( Bus länge ca. 20m) . die Daten werden von einem µC (AT90CAN) erfasst und an einem 2. µC (auch AT90CAN) übertragen (Baud =500Kbit/s)... das geht soweit auch... nur wenn ich die Versorgungsspannung mit im bus packe... bekomme ich störungen und das A-B signal
Beschaltung aus? Abschlusswiderstände vorhanden? 500KBit sind nicht ohne. Kenne mich mit dem AT90CAN nicht aus, aber normale RS485- Transceiver sind oft nur bis 250kBit spezifiziert.
-
Thread
Filter für at90can128
Hallo zusammen Ich arbeite mit dem at90can128. Der Baustein hat 4 Register für die CAN-ID und 4 register für die CAN-MSK.Im Datenblatt gibt es ein Beispiel für die Berechnung von maskierbaren Filter, die nur die bestimmten Nachrichten durchlassen
-
Thread
statische Codeanalyse - Wie macht Ihr das?
setzten (warum weiß ich nicht) __GNUC_MINOR__=3 zu setzten (warum weiß ich nicht) __AVR_AT90CAN128__ zu setzten -I um meine Libs, die auch gefunden werden, anzugeben -exportlocal um Deklarationen außerhalb der Module sichtbar (?!) zu machen -incondefs um keine Ahnung, hab ich so gefunden
-
Thread
ID Tag für AT90CAN128
Hallo, ich programmiere mit dem Boards AT90CAN128.Ich habe eine allgemene Frage.Ich versuche der Inhalt der Register CANIDT2 und CANIDT1 in einer Variable ID_Nr von Typ uint16_t zu packen. Ich weiss, dass das richtige Identifier besteht aus der
-
Thread
ADC am AT90CAN128 funktioniert nicht, Fehler im Code?
Moin, ich möchte den AD Wandler Eingang PA0 am AT90CAN128 auszulesen, und den gelesenen Wert an der Schnittstelle USART0 auszugeben. Die Initialisierung und das senden der Zeichenfolge "neu: " der USART funktoniert sobald ich die zum ADC gehörenden
ausklammere. Sobald die ADC Zeilen dazu kommen funktioniert nix mehr. Beschaltet habe ich den AT90CAN128 mit einer externen Referenzspannung von 1,55V. An den Eingang PA0 habe ich über einen Tiefpassfilter ein Audiosignal gegeben (SS 0,775V), welches über den Spannungsteiler verschoben wird, da
-
Thread
BlueNiceCom IV SPP-Verbindung erst beim zweiten Start
Ich benutze das BNC IV (Bluetooth Ver. 2.0 nicht EDR) von AmberWireless mit einem Atmel uC (müsste AT90CAN128 sein, hoffe das es die richtige Bezeichnung ist) und einen Bluetooth-Stick von SilverHawk (Bluetooth Ver. 1.2). Ich Programmiere mit AVR-Studio 4 und hatte vorher WinAvr installiert, damit ich
-
Thread
Welche Debug Hardware
bezahlbar ist, aber auch für die Zukunft taugt. Bisher benutze ich Tinys, Megas und demnächst nen AT90CAN. Ich hab diesen Artikel gefunden, leider wird da nichts über die Vor- und Nachteile der jeweiligen Systeme gesagt... http://www.mikrocontroller.net/articles/JTAG Da ich möglichst fertige Hardware
eine sehr begrenzte Anzahl von ATmegas, das Ende der Fahnenstange ist mit ATmega128, ATmega169 und AT90CAN128 erreicht. Alles, was neuer ist, wird davon nicht mehr unterstützt. Der AVR Dragon wiederum unterstützt alle AVRs mit debugWIRE- Schnittstelle sowie JTAG-Debugging auf allen ATmegas mit <=
-
Thread
AT90CAN128 defekt nach umstellen auf externen quarz
Hallo, ich habe folgendes Problem. Und zwar hab ich eine Schaltung mit einem AT90CAN128 gebastelt. Die Schaltung funktioniert so weit auch wie ich möchte. Wenn ich jedoch jetzt auf externen Quarz im AVRStudio umstelle geht gar nicht mehr! Von der Schaltung ehr bin ich mir sicher,
-
Thread
AVR AT90CAN128 Timer1 Timer3 AC
und den Timer3 im Input-Capture-Mode an ICP3 zu betreiben. Ich benutze das STK500 + STK501 + AT90CAN128 + JTAGICEmkII + aktl. Version AVR-Studio + aktl. Version Win-AVR An ICP3(PE7) liegt ein Frequenzgenerator (TTL-Out) und läuft mit 1 Hz. Auf dem Komparatoreingang (AIN0) hab ich den Switchbutton
-
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
AVR AT90CAN128 ADC
rat oder kann mir auf die Spünge helfen was ich falsch mache. Ich benutze das STK500 + STK501 + AT90CAN128 + JTAGICEmkII + aktl. Version AVR-Studio + aktl. Version Win-AVR Hier "mein" Code: [c] #include "config.h" #include "uart_lib.h" #include "uart_drv.h" #include "rtc_drv.h" void init(
-
Thread
EEPROM Probleme
)\Rabaschus\SignalSIM\AVR\Q uellcode\LPK_AT90CAN128\lib_mcu\can" -o LPK_AT90CAN128.elf functions.o:(.eeprom+0x0): multiple definition of `EEvar' LPK_AT90CAN128.o:(.eeprom+0x0): first defined here make: *** [LPK_AT90CAN128.elf] Error 1 Build
expected location N:\SystemTest\STA (System_Test_Automation)\Rabaschus\SignalSIM\AVR\Quellcode\LPK_AT90CAN128\default\LPK_AT90CAN128.elf Ich Checke das nicht...
-
Thread
USB zu CAN Bus-Interfaces, von Mike Schaub
Schaub gestolpert, das einzige woraus ich nicht so wirklich schlau werde, laut Datenblatt kann der AT90CAN128 bei dem Can Bus Baudraten ab 100kBit. In dem Musterquelltext zu dem Projekt finde ich aber eine Baudrate ab 10kBits. Woher stammen diese Werte, oder handelt es sich hierbei um einen fehler? Ich
>> laut Datenblatt kann der AT90CAN128 bei dem Can Bus Baudraten ab 100kBit. > ... schade, daß es hier nie eine Antwort gab ... Der TO kann nur das Datenblatt nicht richtig lesen. Die können auch wesentlich geringere Baudraten
-
Thread
AT90Can128 Receive Interrupt
Hallo, Ich bekomme es einfach nicht hin einen Can Receive Interrupt zu aktivieren, ich nutze die codesamlung von Atmel Mein Code ( in Auszügen ): volatile bool bNewMsg; void initCan(void) { ... can_init(CAN_BAUDRATE); CANGIE = 0xfe; //(1<<ENIT) | (1<<ENRX) | (1<<ENTX) |(1<<ENERR);// CANGIE |= (1<<ENIT) | ( 1<<ENRX ); //Set MObs for which interrupts are enabled CANIE2 = (1<<IEMOB0) | (1<<IEMOB1) | (1<<IEMOB2) | (1<<IEMOB3)| (1<<IEMOB4)| (1<<IEMOB5)| (1<<IEMOB6)| (1<<IEMOB7); CANIE1 = 0; //enable MOb0 interrupt CANSIT1 = 0;
-
Thread
Programmieren von AVRs schlägt fehl nach Benutzung von CLKPR
Und das mit den 50 MHz ist natürlich kein Quark, ich hab's vorhin mit 'nem anderen Controller AT90CAN128, der das gleiche Verhalten zeigte, einfach ausprobiert. Mich interessiert, ob es eine Möglichkeit gibt, den SPI-Takt während des Programmierens mit Avrdude und AVR910-Programmer zu reduzieren
-
Thread
Programmierung mit AT90CAN128
hallo Zusammen, ich habe eine wichtige Frage.Weiß jemanden,ob der Mikrocontroller AT90CAN128 als Multithreading arbeiten kann.Ich meine,ob der Mikrocontroller gleichzeitig senden und empfangen kann. Katia
-
Thread
Name der ISR finden
Hallo, bin gearde nen AT90Can128 und nen ATmega32, leider habe ich das Problem das ich nicht weis wie zu eimen Interrupt das Signal ( oder Vector ) heist... z.B. SIGNAL( SIG_OVERFLOW0 ) { // Die ISR //.... } Das SIG_OVERFLOW0
-
Thread
CAN-Bus mit AT90CAN32 und MCP2551.Hilfe benötigt!
Hallo, ich ich hab erstmal 2boards(selbst gemacht) jeweils mit dem AT90CAN32 und den tranceiver MCP2551 und die 120 Ohm widerstand Bus-Terminierung plus Schneckschnak für die Schaltung, programiert wird durch ISP. auf dem ersten Board sind 8 Schalter(soll der sender sein
leider nicht ausschliessen, da ich das zum ersten mal mache, und leider auf den Datenblätter von dem AT90can gibt es kein beispiel C-Code zum initialisieren von CAN... so habe ich mich einfach auf paar beispiele von hier verlassen. und so habe ich die Baudrate festgelegt (bei 8Mhz 1Mbit/s) die interrupts
-
Thread
ADC Signal einlesen - DAC Signal ausgeben, Grundlagen
Bandbreite) mit einer Spitze Spitze Spannung von 0,775V über den AD-Eingang PA0 des Microcontroller AT90CAN128 einlesen möchte, ist dieser in der Lage die negative Halbwelle mit zu erkennen, oder muss das Signal hierzu in den positiven Teil verschoben werden? Als Referenzspannung lege ich 2,3V an, oder
-
Thread
Suche µC mit CAN-Schnittstelle und ADC
jetzt schon einige Zeit im Internet gesucht, konnte aber leider bisher nichts Passendes finden. AT90CAN und PIC18F2480 sind mir leider noch zu teuer bzw. zu groß! Vielen Dank für Eure Hilfe CJ
-
Thread
CAN -Register für AT90CAN128
hallo Leute, ich versuche mit einer Struktur einigen Register von AT90CAN128 zu setzen, um eine Nachricht auf dem CAN-Bus zu schicken. Ich möchte zuerst wissen, ob es möglich ist, eizelne Bit von Register zu zugreifen. Soll ich die Adresse der Register für die Zuweisung
-
Thread
Register für AT90CAN128 setzen
Hallo zusammen, ich versuche mit einem Pointer, der auf eine Strucktur zeigt. Die Register für AT90CAN128 zu setzen. struct CANFRAME { char * MOB_Number; uint8_t *Message_ID; uint8_t *ID_Mask; uint8_t *RTR; uint8_t *AUTO_reply; uint8_
-
Thread
500V A/D Wandlung + Relais schalten --> ATMega8515
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? Mit kleinen
-
Thread
brown out detection
Hallo, ich nutze einen AT90CAN32 mit einem Quarz von 16MHz. Im Datenblatt ist zu lesen das der Controller somit von 4,5V bis 5,5V in seinen Grenzen arbeitet. Da ich kleine einbrüche in der Versorungsspannung habe, runter bis 2V
Frequenz von 8MHz. Demnach dürfte man die Schwelle für die BOD beim AT90CAN32 gar nicht auf 2,5V oder 2,6V setzen. Wieso stehen diese Grenzen aber im Datenblatt? Hat jemand dafür eine Erklärung? gruß, Carsten
-
Thread
Kommunikation zwischen Mickocontroller und CPU
hallo, ich versuche eine Kommunikation zwischen den Mikrocontroller AT90CAN128 und ein CPU zu erstellen. Die beide Komponenten soll über eine serielle Schnittstelle kommunizieren. Der Mikrocontroller sendet asynchron ein String und ich versuche das selbe String an der CPU
-
Thread
AT90CAN128 CAN channel modes
Listening Mode moechte, muss ich dann ENA/STB setzen oder nicht? P.S.: Ich habe leider noch keinen AT90CAN128 hier, weshalb ich es nicht einfach ausprobieren kann.
AT90CAN128 und AT90CAN32 sowie passende Adapterplatinen bekommt ihr auch bei www.er-tronic.de.
-
Thread
Fragen zu sizeof() in Kombination mit structs
bekannt ist, wenn das Programm läuft und auf eine SD-Karte zugreifen kann. PPS: Ich nutze einen AT90CAN128 @Jörg Du hast schon recht, dass ich nicht recht weiß was ich tue. Ich versuche eben mit dem was ich weiß zu arbeiten. Das ich nicht wußte das sizeof() mit dem Pointer nicht zurückgibt was
-
Thread
API für CAN-Geräten
Moudul für die CAN- Geräte implementieren,die via serielle Schnittstelle auf dem Mikrocontroller(AT90CAN128) angesprochen werden soll.Bis jetz kann ich schon das CAN-Gerät(VME) mit dem Mikrocontroller steuern.Jetz versuche ich die serielle Kommunikation zwischen CPU und Mikrocontroller zu erstellen.Die