-
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.
zugegebenermaßen leider noch keine passende antwort bekommen. Ich suche eine Möglichkeit, an den AT90CAN128 die CAN-Datenleitung anzuschließen. ICh weiss jetzt nicht, ob ich einen CAN-Transreciever oder sowas brauche. BEi Reichelt habe ich u.A. sowas: SN 65HVD251D (Best-Nr.) gefunden. KAnn ich das benutzen
-
Thread
Initialisierung UART aus dem Tutorial
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
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
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?
(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 meines
-
Thread
BlueNiceCom IV SPP-Verbindung erst beim zweiten Start
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 in
-
Thread
Welche Debug Hardware
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 <= 32
. Damit deckt er zwar viel mehr ab als obiger Clone, aber ihm fehlen ATmega64, ATmega128 und AT90CAN128. Die komplette Liste aller AVRs wiederum (einschließlich auch AVR32) wird nur vom vergleichsweise teuren JTAG ICE mkII abgedeckt. Dafür tauchen inzwischen erste China-Clones auf, aber da die
-
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, dass
-
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
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(void
-
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 habe
>> 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
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
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_t
-
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
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 Seite
-
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 ich
-
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
-
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
-
Thread
Daten empfangen über UART
ich benutze den AT90CAN128 danke
-
Thread
Receive Interrpt bei at90can128
Hallo, es gibt zwar zu diesem thema ein paar threads aber meine frage ist damit noch nicht beantwortet. es gibt einen interrupt vektor mit der nummer 19 "CANIT". Im Datenblatt steht nur "CAN TRANSFER COMPLETE OR ERROR". Jetzt ist meine Frage bei was dieser alles auslöst. Löst dieser aus, sobald im CANGSTMOB Register das TXOK oder RXOK flag gesetzt wird? wäre schön wenn das jemand bereits ausprobiert hat... gruß pierce
-
Thread
Frage zu AT90CAN128
Hallo, kann an einem AT90CANxxx direkt der CAN-Bus angeschlossen werden, oder muss ein anderer Baustein zwischen Controller und Bus? Können aus AVRStudio (programmierung in C) direkt Prozessdatenobjekte gesendet und empfangen werden (fertige Bibliothek)?
-
Thread
AT90CAN128 Problem Timing
Hallo, hab mich gerade ein bissle mit einem AT90CAN128 an meinem CAN-Bus beschäftigt. Allerdings hatte ich die ganze Zeit das Problem dass der uC sofort in den error-passive Modus gegangen ist. Nach einer Zeit des herumprobierens habe ich mal die Taktfrequenz
-
Thread
at90can128 in avr studio
aber bis jetzt zu meinem grundlagen problem nicht fündig geworden. ich versuche gerade den at90can128 zu programmieren. ich habe mir das datenblatt und die von atmel bereitgestellten bibliotheken angesehen. nur habe ich das problem, dass im avr studio die register vom compiler nicht erkannt werden
-
Thread
AT90Can ISP / JTAG
oder können Fehler auftretten? 3. Wo liegen die Großen Unterschiede zwischen ATmega128 und At90Can128 ? ( Mal abgesehen vom einen oder anderen Counter oder so) MFG Dee
-
Thread
DVK90CAN1 und JTAGICE mkII "Failed to identify target"
mein erster Post hier. Nun zu meinem Problem: Beim Versuch über die JTAG-Schnittstelle auf den AT90CAN128 mit dem JTAGICE mkII zuzugreifen, bricht der Programmer ab mit der Meldung "Failed to identify target...". Hardware: DVK90CAN1 und JTAGICE mkII [20071029] (mit aktueller Firmware). Beide Geräte
-
Thread
externen RAM testen
Hallo zusammen. Ich verusche gerade meinen externen 32k Ram Riegel an meinem AT90CAN128 zu testen. (Daten zu dem AT90CAN128 im Anhang!) Als Tesfunktion nutze ich folgendes: [c] uint32_t *padresse; uint32_t adresse; uint32_t value32; char cstring[5]; for(adresse=0x1100; adresse
-
Thread
Sin @ 3kHz fix - anschließend weitere Verarbeitung.
unterdimensioniert" mit SJA1000 und PCA82C250? Brauche ich mehr Speicher? Oder doch gleich einen AT90CAN128 mit nem PCA82C250? Ich bin für jede Hilfe dankbar! Gruß ayk
-
Thread
Schalplan Präfix-Tabelle für Bauteile
im Forum, wo man eine Liste mit Definitionen für Bauteil-Präfixes finden kann? Ich meine ein AT90CAN128 ist ein IC, ein Kondensator ist ein C, ein Widerstand ein R, aber was ist ein Powersplitter aus der HF-Technik, was ist ein Mischer? mfg Wolfgang
-
Thread
uIP Statemachine
ja sonst nix passieren. Kann es sein, dass ich zu wenig Ram über habe für den Stack? Hab nen AT90CAN128 und meine Prog. erzeugt das: [pre] main.elf : section size addr .data 2140 8388864 .text 78872 0 .bss 3115 8391004 .
www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_startup sieht zwar anders aus, scheint aber für den AT90CAN128 nicht vernünftig, da das MCUCR Register keine SRE oder SRW Flags hat ;) Was ist noch falsch????
-
Thread
Anpassung AVR446 auf GCC (Schrittmotorsteuerung)
mit dem AVR-GCC uebersetzt und lauffaehig bekommen. Uebersetzt habe ich mit avr-gcc -mmcu=at90can128 -Wall main.c speed_cntr.c uart.c sm_driver.c Tatsaechlich brauchte ich fuer meinen Motor nur CLK und DIR, die dann mit weiteren kleinen Anpassungen erhalten wurden.
-
Thread
CAN-Bibliothek für den at90CAN128 und das AVRStudio
Ich habe noch immer das Problem zwischen dem AT90CAN128 und dem MCP2515 das sobald der AT90CAN128 aktiv geht das Netzwerk der funktionierenden MCP2515-er zusammenbricht... Hat jemand eine Idee woran es liegen könnte?
alter Thread, habe aber dazu eine Frage: Kann ich mit dem AT90CAN128 irgendwie das Reservierte Bit im Controllfeld auf Dominant setzen ? Also: Bit: Request Bit: IDE BIT: Reserviert <<<---- das hier Bit: DL3 usw. Habe da einen AT90CAN128
-
Thread
read-modify-write software routine
mir jemand erklären was mit einer read-modify-write software routine gemeint ist? In meinem At90CAN128 steht bei dem Register CANSTMOB It must be cleared using a read-modify-write software routine on the whole CANSTMOB register. Konnte leider nichts drüber finden was mir wirklich weiterhilft.
-
Thread
STK500 per Exe programmieren
Verify von Programm und Fuses geht natürlich auch. Hier mal ein kleines Beispiel: stk500.exe -dAT90CAN128 -cUSB -I125000 -J -e -ifmyFile.hex -pf -fD3FF -EFB -FD3FF -GFB -lCF -LCF pause
-
Thread
Erfahrungen mit JTAGICE-Klone
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 derzeit und wahrscheinlich nie vom JTAGICE unterstützt, da Hardware abgekündigt -> AVR Dragon, JTAGICEMK2
-
Thread
DOGM132-5 mit SPI ansteuern
Elektor-Ausgabe September-2009 findet ihr ein Projekt "OBD2-Analyser NG". Hier ist das DOGM132 an einem AT90CAN128 angeschlossen. Der komplette Sourcecode kann über folgenden Link heruntergeladen werden: http://www.er-forum.de/obd-diag-dl/index.php?&direction=0&order=&directory=DXM%20-%20Diamex-OBD2-Modul/