-
Thread
keine Verbindung über isp zu at90can128
durchfortstet, aber irgendwie finde ich nicht die passende antwort,bzw hilfe. ich habe hier einen at90can128 vor mir. komplett auf einem evoboard. spi ist rausgeführt (liegt auch auf den richtigen pins -> von wegen miso und mosi bei atmega128, at90can128). habe einen parallelprog (für stk200 mit 74hc244
-
Thread
FastPWM Mode auf AT90CAN128
Hallo! Ich habe jetzt schon seit Tagen ein Problem mit dem FastPWM Mode (AT90CAB128). Ich hab das Datenblatt sicher 20 mal gelesen und bin der Meinung, dass ich alles richitg gemacht habe. Allerdings zeigt mir AVRstudio und mein Osziloskop etwas anderes an. Ich würde gerne
die ich geschrieben habe (Anhang) ist zur initialisierung gedacht. Sie soll den 16Bit-Timer3 des AT90CAN128 in den FastPWM-Mode versetzten. Es soll auch die Intervalllänge und die initiale Pulsweite gesetzt werden. Ich habe die entsprechenden stellen im Code markiert und mit komentaren versehen.
-
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?
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * $Id: at90can_set_dyn_filter.c 6837 2008-11-16 19:05:15Z fabian $ */ // ---------------------------------------------------------------------------- #include "at90can_private.h" #ifdef SUPPORT_FOR_AT90CAN
-
Thread
AT90CAN128 CAN senden mit WinAVR
Hello Alex or anybody who has already programming AT90CAN128. I would need a help from you. Can you please write me on my email: bostjan.tement@tenzor.si. Thank you very much
Anfänger: Warum ist in dem Programmbeispiel überall die Rede vom MCP2515 wenn das Programm für einen AT90CAN ist??? Danke
-
Thread
AT90CAN128 nach 15 CAN-Nachrichten ist schluss
Hallo, Ich verwende den AT90CAN128 mit dem Bustreiber ATA66660 Ausserdem die CAN.lib von www.kreatives-chaos.com Als Empfänger dient ein CAN-USB-Adapter von PEAK. Der funktioniert fehlerfrei. Eine Andere Platine mit ATmega8 und MCP2515 läuft mit der Bibliothek einwandfrei Der AT90CAN128 verschickt nicht mehr als 15 Nachrichten ... Wenn ich Ihn neu initialisiere schickt er auch weitere Nachrichten. Aber wieder nur maximal 15, bis ich Ihn wieder initialisiere. [c] #include
-
Thread
AT90CAN128 UART Bug? Atmel rausschmeißen?
hätten die anders reagiert. Und sowas wäre wahrscheinlich schon früher aufgeflogen, so neu ist der AT90CAN128 nun auch nicht.
Wieviele AT90CAN128 habt ihr getestet? Gibt es Unterschiede?
-
Thread
AVR AT90CAN128 bei CAN-Empfang langsam
Kritiker mögen es mir verzeihen. Nun aber zum Problem: Ich habe hier ein Olimex headerboard mit einem AT90CAN128 liegen, das die Basis für ein Prototypen-Ersatz-Steuergerät im Kfz werden soll. Dies auch nur zur allerersten Erprobung einer Idee, daher sollte Basic auch reichen, denke ich, denn OBD-Features
für eine im Sekunden-Takt blinkende LED flashe, sehe ich am Ossi auch 1Hz. Sobald ich aber die CAN-Features mit dem Beispiel-Code nutze, der hier irgendwo auch schon gepostet wurde und zum Teil von Sam Berglund stammt, wird er extrem langsam. Die Hauptschleife wird mit nur 3,4 Hz durchlaufen, ich
-
Thread
AT90CAN Probleme beim senden in kurzer Folge
Danke schon mal für deine Antwort. Ich meinte aber vielmehr, dass ich zwei AT90CANs auf dem CAN Bus habe. Diesen sollen nun zeitgleich jeweils eine Nachricht senden und lesen. Es geht vorallem darum, dass der Payload zeitgleich auf den Bus geschrieben und gelesen wird. Dadurch
Peter schrieb im Beitrag #4928024: > zwei AT90CANs auf dem CAN Bus habe. Diesen sollen nun zeitgleich jeweils > eine Nachricht senden und lesen. Es geht vorallem darum, dass der Das geht natürlich nicht, wenn es gleichzeitig gehen soll.
-
Thread
AT90CAN128 - CAN Overflow Erkennung
Hallo, ich suche eine Möglichkeit im CAN Controller des AT90CAN128 einen CAN Overflow zu erkennen. Ich nutze die CAN Filter. Wird in einem Messageobjekt eine CAN Nachricht empfangen, deaktiviert sich diese automatisch. Kommt die gleiche
:-) Für die zahlreichen Fälle, dass der Controller doch nichts anderes machen muss als auf den CAN zu lauschen, haben die 90CAN doch gleich 15 MOBs eingebaut und man kann auf allen filtern. Solange ich mit den MOBs auskomme filtere ich auch nicht.
-
Thread
AT90CAN128 - CAN RX Interrupt?
Interruptadresse nutze, hab aber auch keine andere gefunden: .org CANITaddr rjmp CAN_RX; RX-Interrupt ist enabeld Meine Versuche beschränken sich derzeit auf den Simulator, der sich völlig unbeeindruckt zeigt. Hilfe...
Hallo Jörg, ich muß auf "die Schnelle" den CAN-Bus im AT90CAN128 ans Laufen bekommen, habe aber noch keine Hardware und auch keine richtige Vorstellung, was softwareseitig zu tun ist (Initialisierung, Interrupte, MOB's usw.). Es gibt einen Steuerechner
-
Thread
Can Bus Lib - AT90CAN empfängt nichts
Hallo, ich versuche nun schon seit ein paar Tagen die Can Lib von Kreatives Chaos auf dem AT90CAN128 zum laufen zu bekommen. Nachdem alle meine Versuche fehlgeschlagen sind, habe ich wieder bei Null angefangen und versuche es ersteinmal im Loopback Modus
auch auf Null stehen, damit er alles empfängt. http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek#c000485
-
Thread
timer0 at90can stört can-stack
gelesen habe, lasse ich einen sensor die helligkeit einer led erfassen. die messwerte werden dann per can-stack verschickt zu eine regelung als test wollte ich timer0 initialisieren und die led alle sekunde oder 2ekunden tooglen lassen. das klappt soweit auch jedoch funktioniert dann die can kommunikation
abhängig sind oder sonst was. oder irre ich mich? wäre für ein wenig hilfe dankbar den timer0 des at90can habe ich wie folgt initialisiert: [c] #define clock_factor F_CPU/(64*256) //interruptzähler volatile uint16_t clock = clock_factor, second; void timer0_init(){ // Timer0 TCCR0A |
-
Thread
AT90CAN128 - CAN Verbindung abfragen
Hallo, ich bastel gerade mit einem AT90CAN128. Dabei habe ich ein kleines Problem... Ich würde gerne irgendwie prüfen ob der Controller eine CAN-Verbindung hat, weil er sich sonst nämlich beim senden meiner zyklischen Nachrichten aufhängt
>Ich würde gerne irgendwie prüfen ob der Controller eine CAN-Verbindung >hat, weil er sich sonst nämlich beim senden meiner zyklischen >Nachrichten aufhängt. Gibt es dazu eine Möglichkeit??? Setz einen Zähler der in bestimmten Zeitabständen runterzählt.
-
Thread
AT90CAN128 - keine Reaktion des CAN-Controllers?!?
Hallo, ich bin am verzweifel. Mein AT90CAN128 macht keinen Wank auf dem CAN-BUS. Ich setze alle Register um eine Nachricht zu Senden oder zu Empfangen. Im Simulator mit AVRStudio-CAN-plugin funktoniert das auch bestens. Auf dem AT90 geschieht
Problem liegt und kann immer noch nicht den Fehler einzugrenzen. Ich habe 2 Boards mit je einem AT90CAN128, wobei einer Sender und der andere Empfänger ist. Baudrate ist 250 kbit/s. Bit Timing habe ich nicht selbst gerechnet sondern aus dem Datenblatt genommen. Weiss nicht, ob es stimmt. Auch mit
-
Thread
Verkaufe: ATMegaEvoBoard mit AT90CAN128
________________________________________________________________ Fertigmodul ATMegaEvoBoard mit AT90CAN128 Entwicklungsboard mit AT90CAN128-Controller. Besonderheiten CAN-Bus wird über den On-Chip-CAN des AT90CAN128 realisiert. CAN-Bus-Anschluss jumperbar zwischen LOW-Speed und HIGH-Speed
Hallo Leute, das Fertigmodul ATMegaEvoBoard mit AT90CAN128 ist noch zu haben. Wer zuerst kommt, malt zuerst.
-
Thread
AtMega128 - At90Can128
mich an den Mega128 wagen. Jetzt habe ich gerade auf der HP von Atmel gesehen, das es noch diesen AT90CAN128 gibt. Die Chips sind pincompatibel, haben gleiches Gehäuse und auch sonst scheint so ziemlich alles identisch zu sein, bis auf den can halt. Mir stellt sich nur die Frage, warum Atmel diesen Typen dann nicht MEGA128CAN getauft hat. Gibts da doch irgendwelche Unterschiede zw. Mega und AT90? Gruß Marcel
-
Thread
AT90CAN128 ISP auf demAVR CAN
Olimex teil sehr ähnelt, aber halt den ICSP Stecker auf dem Board hat. http://www.ebay.de/itm/AVR-CAN-ATMEL-AT90CAN128-prototype-board-UART-JTAG-ISP-/160663269742 Schaltplan: http://www.bravekit.com/document/AVR_boards/AVR_CAN/AVR-CAN_schem.pdf Das Teil lässt sich nicht programmieren. Schließe
ich habe den Fehler gefunden - die Fehlersuche hat mich ein paar Stunden gekostet. :-) Auf dem CAN AVR Board von Olimex ist der Pin RX0 direkt mit dem MAX232-Pin RX0 verbunden. Auf dem CAN AVR Board von BraveKit sind die Widerstände R19 und R20 zwischen dem Ausgangspin MISO/MOSI (PDI,PDO) und
-
Thread
2 at90can128 über can verbinden
hi zusammen, ich habe 2 at90can128 Mikrocontroller zusammen verbunden (RX an TX und TX an RX) ein Mikrocontroller an meinem PC und der andere an einer zweiten PC angeschlossen .Nun versuche ich eine lED, die an dem zweiten Board
mein PC die LED an dem zweiten Board blinken lassen. es ist ein Crumb128-CAN V5.0 AVR CAN Modul mit einem at90can128 mit CAN Controller und Transceiver .
-
Thread
AT90CAN128 Berechnung Timing Register CAN
Hallo zusammen, ich spiel grad ein wenig mit dem CAN-Interface des CAN128 rum. Im Datenblatt gibts ja eine Sektion über das CAN Interface. Allerdings komme ich nicht so richtig mit der Berechnung der CAN Taktrate klar. Hab hier im Forum schon diverse Beiträge durchgestöbert, anscheind gehts nicht nur mir so... :-) Hab was über ein Program X-Calculator gelesen? Kennt das wer? Ich möchte CAN und USART zusammen nutzten und möchte halt möglichst kleine Fehlerraten zusammen bekommen. Deshalb dachte ich an 7,3728 MHz für USART ja ein optimaler Wert, aber wie komme ich nun auf meine 250kHz
-
Thread
AT90CAN32 - CAN Bit Error
Hallo, ich hoffe jemand kann mir bei dem folgendem Problem helfen. Ich möchte mit dem AT90CAN32 eine CAN Kommunikation aufbauen. Da ich erst seit kurzem mit einem Atmel arbeite, fehlen mir eventuell ein paar Erkenntnisse. Als Entwicklungsumgebung verwende ich den IAR Embedded Workbench. Im Anhang findet ihr meinen Sourcecode, wie ich mein CAN-Modul initialisiere, und eine Funktion zum Senden einer CAN Nachricht. Die Basis für diese Funktionen habe ich aus einem dieser Foren (Autor: Alex). Soweit sieht das alles recht gut aus, jedoch wird
-
Thread
CAN Receive Interrupt beim AT90CAN128
Erstmal mein Setup: µC: AT90CAN128 Software: AVR Studio4, Programmers Notepad 2, GCC Compiler Tools: STK500, JTag, CAN-Dongel C-Code: hab ich als Zip-File angehangen Mein Problem: Ich bin dabei eine Software zu entwickeln
eigentlich andere Aufgaben haben und deshalb nicht ständig in einer Warteschleife stehen können um auf CAN-Nachrichten zu warten. Wo wir gerade dabei sind, ich hab auch noch Probleme mit der Maskierung. Ich hab zwar verstanden wie man das berechnet, aber mir ist noch schleierhaft wie ich jetzt dem CAN-Controller
-
Thread
ISR für CAN-Interrupts in AT90CAN128
Hallo, Ich habe eine allgemeine ISR für CAN-Interrupts in AT90CAN128 geschrieben, s. Code unten. Kann mir jemand sagen, ob es reibungslos läuft? Noch eine Frage, wozu dient der 16Bit-CAN-Timer in AT90CAN128? Es gibt schon allgemeine Timer! [
bus off processions; } while (CANGIT & 0xDF != 0); // all interrupts besides 'overran CAN timer' are gone? } [/c] MfG Senmeis
-
Thread
AT90CAN128 - CAN Message senden
durchstöbert und sämtliche Lösungswege ausprobiert, jedoch habe ich es nicht geschafft, dass ich mit meinem AT90CAN128 Board eine CAN Message senden kann. Zur Hardware: Ich habe das AT90CAN128 Board, dort über Sub-D eine Verbindung zu Vector CANcardXL hergestellt. Nun die erste Frage: Reicht dieser aufbau
%C3%BCr_AT90CAN_Prozessoren VG Thomas
-
Thread
CAN-Test-Projekt für AT90CAN128
Hallo zusammen. Ich probiere jetzt schon seit mehreren Tagen, mit einem AT90CAN128 eine CAN-Bus-Kommunikation zum Laufen zu bekommen. Bevor die Frage auftaucht: Ich habe schon in den anderen Threads gelesen und bin nicht weiter gekommen. Zu meiner Hardware: - Ich setze
Schau Dir mal den CAN-Debugger bei Kreatives Chaos an. Der verwendet auch den AT90CAN. Sourcen sind auch dabei und das ganze funktioniert prima.
-
Thread
AT90CAN128 Can Empfang RXOK Bit?
Ich habe auch mal eine Atmel-Frage... Bei CAN-Bus und Übertragungsfehler, also wenn im Register CANSTMOB ein Fehler-Bit gesetzt ist, ist es dann auch möglich dass dann das RXOK Bit gleichzeitig gesetzt ist?
-
Thread
AVR Sudio und CAN-Simulation mit AT90CAN128
Hallo. Ich simuliere meine CAN Software für den AT90CAN128 mit dem AVR Studio und dem CAN PlugIn. Bei den CAN Input Frames sind immer schon 2 Frames dabei. Einmal: ID 0123X Length 4 Data 11 22 33 44 Start 80 Repeat 0 Error N und
Simulieren ob meine Software beim Receive alles Richtig macht? 2. Simulator und Datenblatt des AT90CAN wiedersprechen sich. Im Datenblatt steht auf Seite 253 das die CANGIT Flags durch schreiben einer logischen 1 zurückgesetzt werden, was ich schon sehr komisch finde. Im Simulator löscht man die
-
Thread
AT90CAN CAN Interrupts löschen/Problem mit ISR
Hallo, ich bin gerade dabei mein erstes AVR-Projekt zu schreiben. U.a. will ich im 100ms-Takt 2 CAN-Botschaften versenden und eine eingehende Botschaft empfangen und die enthaltenen Daten auswerten. Das Senden erfolgt in der CAN-Overtime ISR (der CAN-Timer läuft nach 100ms über). Das Empfangen wird über die allg. CAN-ISR abgearbeitet. Nun ist es so, dass bei einer empfangenen Nachricht die Bits im CANSIT für das entsprechende MOb und das General Interrupt Flag im CANGIT gesetzt werden. Die ISR wird ausgelöst. Soweit so gewollt. Nach bearbeiten des MObs kommt das RXOK Flag, welches mit einer
-
Thread
AVRISP mkII findet AT90CAN128 nicht
Neuling.. Und habe ein Problem. Ich habe ein fertiges Programm welches ich schon über USB/UART auf den AT90CAN128 geflasht habe, jetzt soll ich noch die Fuse-bits einstellen. Habe einen Olimex AVRIPS mkII Programmer mit dem ich die Fuses über AVR Studio einstellen wollte. AVR Studio verbindet sich auch
im Beitrag #4236337: > Ich habe ein fertiges Programm welches ich schon über USB/UART auf den > AT90CAN128 geflasht habe, Also mit Bootloader? Das ist ein fertig gekauftes Board? Muss denn dann wirklich noch was eingestellt werden?
-
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
Frequenzgenauigkeit ist allemal hoch genug. Ja, fast immer. Aber zum Beispiel nicht, wenn man mit dem 90CAN128 bei 16MHz 1MBaud auf dem CAN haben will. Ups, hier geht es um CAN...
-
Thread
UART AT90CAN128-16AU von ALVIDI
Hallo, ich habe ein Problem mit dem UART des ALVIDI AT90CAN128-16AU Board. Ich kann Daten an den Controller richtig versenden, aber keine vom Controller zum PC. Manchmal kommt etwas an, aber nur falsche Zeichen. Ich kann zwar mit dem Oszilloskop auf der
-
Thread
NUR ADC4 an AT90CAN128 tut nicht?
Hallo, ich benutze einen AT90CAN128 um damit Analogwerte einzulesen und per CAN zu versenden. Bei ADC0-ADC3 ist das kein Problem, aber ADC4 liefert mir immer nur 1023. Obwohl auf Grund der Spannung an dem Pin etwas anderes herauskommen
-
Thread
LED auf AT90CAN128 ansprechen und blinken lassen
Maximilian S. schrieb im Beitrag #4624052: > Es ist ein AT -90Can128, da gibts Ext1-11. Wenn das eine Platine sein soll, dann vielleicht, die sollte dann aber nicht genau so wie der Controller heissen. Die Suche im Datenblatt vom AT90CAN128 nach "Ext1"
AT90-CAN Entwicklungsboard und auf dessen Platine ist der MC Port als Ext 1-11 rausgeführt. Der MC läuft tatsächlich mit 16MhZ, Fuses stimmen auch. @Rudolph und Fire Heart: Auch von mir nochmal Danke
-
Thread
Bosch CJ125 mit AVR AT90CAN64
zu diesem Projekt ist ein CJ125 Lambdacontroller von Bosch. Ausgewertet wird dieser über einen AVR AT90CAN64. Dieser regelt einen Mosfet mit PWM und steuert die Heizung der Lambdasonde. Der AVR kommuniziert auch über SPI mit dem CJ125. Dass ganze habe ich im KiCad designt, PCB machen lassen und die SMD
Rene S. schrieb im Beitrag #8079471: > Die Leiterbahn endet am AT90CAN PDI Pin. Nein, die endet bestenfalls auf Masse (nachdem du das GND-flooding geheim gehalten hast). Das andere Ende geht an den Stecker. Sollen wir beim Schaltplan weitermachen? TX_CAN und
-
Thread
AT90CAN128 wird heiß nachdem Programm läuft
versuche meine Platine in Betrieb zu nehmen. Den Schaltplan habe ich angehängt. Sobald ich mein CAN-Senden-Test-Programm aufgespielt habe und er anfängt zu laufen, wird der Microcontroller AT90CAN128 sehr heiß. Dies geschieht innerhalb weniger Sekunden. Die gleiche Beschaltung der CAN-Schnittstelle
-
Thread
AVR Frage zu CAN Fehlern (.Bezug auf AT90CAN)
Hallo zusammen, ich versuche gerade einmal die CAN-Schnittstelle auf einem AT90CAN ans Laufen zu bekommen. Habe den mal gewählt, weil da schon ein CAN-Controller drin ist. Senden und empfangen von Nachrichten funktioniert eigentlich soweit auch ganz gut. Ich möchte mich jetzt ein wenig daran wagen, die CAN-Fehler zu erkennen, zumindest teilweise. Vielleicht erst einmal, was ich bisher gemacht habe: Ich frage mit folgendem Code die Fehlerregister aus und schicke die Daten der UART an einen PC zur
-
Thread
AT90CAN128 CAN Filter Ateml Lib
Hallo, ich würde gerne einen CAN Filter einstellen, damit nur bestimmte Nachrichten durchkommen auf meinen AT90CAN128. Ich hatte das ganze schon mit der Universelle CAN Bibliothek von kreatives-chaos.com gelöst. Jedoch hängt sich
Rx Command message.cmd = CMD_RX_MASKED; // --- Enable Rx while(can_cmd(&message) != CAN_CMD_ACCEPTED); // --- Wait for Rx completed while(1) { u8_temp = can_get_status(&message); if (u8_temp != CAN_STATUS_NOT_COMPLETED
-
Thread
"Hello World" für CAN mit AT90CAN in C
Mir fehlte immer ein einfaches Beispiel um CAN auf dem AT90CAN128 ans laufen zu bekommen und zu verstehen. Jetzt habe ich sowas selbst gemacht. Hier die Beschreibung: main_CAN_Hello_World.c Dieses Programm ist eine einfach Version eine
config.h, hier bitte Oszylatorfrequenz und Baudrate anpassen. Die Datei kommt von dem Atmel Beispiel "can_spy_echo_example". Beachte auch die Libary Erklärung AT90CAN128-64-32_CAN Library.pdf in der CAN Libary. Erstellt mit AVR Studio 4.13 und dem C-Plugin WinAVR-20070525. Viel spass! PS. Falls
-
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 !
-
Artikel
Diskussion:CAN Bibiliothek für AT90CAN Prozessoren
Diese Bibliothek + Anwendungen auf Basis "Idle Loop" sind bei mir als Grundlage für einen Hausbus (100 KHz, ca. 50m, ca. 10 Knoten) eingesetzt, der seit über einem Jahr in betrieblichem Einsatz ist. Die Knoten laufen mit "Watchdog timer", ich habe keine unerklärten Neustarts beobachtet: die Software scheint zuverlässig zu sein.
-
Thread
AT-Befehle an Modul senden (AT90CAN128)
Hallo! Hab da mal ne Frage. Ich möchte AT-Befehle an ein GSM-Modul über den UART schicken und auch die results des Moduls (Modems)auswerten. Hardware steht eigentlich soweit. Komm nur mit dem C-Programm nicht klar. Kann mir da jemand weiter helfen? Gruß, Thorsten
-
Thread
I²C (TWI) beim AT90CAN128
leider keine Antwort auf mein Problem gefunden. Ich arbeite mit zwei Platinen, die mit je einem AT90CAN128 von Atmel bestückt sind. Diese verbinde ich unter anderem über I²C und möchte lediglich einen einfaches Senden von Daten von einem µC zum anderen durchführen. (Die Übertragung werde ich stören
-
Thread
Problem bei PWM mit TC1 auf AT90CAN128
Hallo zusammen, ich hänge momentan an einem Problem bei der PWM Erzeugung auf einem AT90CAN128 fest. Programmiert wird in C unter dem Atmel Studio 6.1, per ISP oder JTAG. Die Fuses sind alle passend beim AT90 gesetzt (läuft mit externen 16MHz), es läuft soweit (UART, andere Timer/Counter
einem Wert von 50 bleibt der Port einfach trotzdem bis ca. 50 auf einem High Pegel. Ist das dem AT90 einfach zu schnell, was ich mir eigentlich nicht vorstellen kann? Oder liegt mein Fehler wo anders? Grüße, Philipp
-
Thread
AT90CAN128 - CLKPR Prescaler nicht einstellbar?
Hallo, ich ärgere mich gerade ziemlich mit dem System Clock Prescaler vom AT90CAN128 rum... Das Problem: ich habe hier nur 16 MHz Quarze, aber ein per SPI anzusteuernder Chip erlaubt nur Datenraten von max 40 kHz. Da reícht der SPI Prescaler aber nicht aus - ich muss den Systemtakt
-
Thread
SPI Kommunikation zwischen AT90CAN und ATmega16 (AVR)
Max schrieb im Beitrag #7750080: > AT90CAN128.PNG > ATmega16.PNG An _jedem_ VCC Pin _ein_ Abblock-Kondensator gegen Masse. An _jedem_ ! Max schrieb im Beitrag #7750080: > aus dem Schaltplan mit rangehangen. Nein! .... aus
Slave-Programm wurde original doch gar nicht übersetzt!?) läuft es hier (mutatis mutandis), mangels AT90CAN zwischen zwei ATmega16.
-
Thread
ili9341 + at90can - displayfehler
hallo leute, ich habe ein monochromoes bitmap mit dem image converter in ein c-array umgewandelt. (240*320) pixel. ich will aber ein großes und nicht viele kleine nebeneinander anzeigen. was mach ich falsch?
-
Thread
AT90CAN128: Endlose Sendungsversuche wenn kein ACK kommt?
Hallo! Nachfolgender Code funktioniert, solange ein weiteres CAN-Device angeschlossen ist. Fehlt dieses, bleibt CanTX(..) an der Whileschleife "while (!(CANSTMOB & (1<<TXOK))); //wait until complete" hängen. -Ist das Standardverhalten von CAN, wenn kein Ack kommt, endlos weiter zu senden? -Kann man beim AT90CANxx das (ohne eigene Timeout-Überwachung) unterbinden oder sonstwie weitere Sendeversuche abbrechen? Vorab schonmal Danke! Frank void canInit(void){ //250kb/s @12MHz CANBT1 = 0x04;
-
Thread
AT90CAN128 - Beeper und Simulation dessen gehen nicht
Hallo, ich habe ein µC- Problem und komme alleine nicht mehr weiter. Ich arbeite mit dem AT90CAN128 µC und wollte den Piepser per Output Compare Interrupt im CTC mode ansteuern. Der Piepser soll nicht durchgehend, sondern 2x kurz ein- und ausgeschaltet werden. Beim Ausschalten liegt das
Bei Verdacht auf Probleme mit der Hardware: Wie ist der Piepser an den AT90CAN128 µC angeschlossen, direkt an PE3 (Schaltplan, Vcc)? Kommt der Piepser mit den elektrischen Werten am Ausgang PE3 aus, also max (Datenblatt)? Bei Verdacht auf Probleme mit PWM/Timer in der
-
Thread
AT90CAN128 - Schnittstellen - Verwirrung
Hallo ! Also, ich entwerfe gerade eine Platine mit dem AT90CAN128. Leider ist mir noch nicht so ganz klar, welche Schnittstellen ich vorsehen sollte und wofür sie eigentlich genau dienen. Weiterhin benötigt man für manche Schnittstellen diverse Adapter.
Also wenn du noch nicht viel Ahnung von Mikrocontrollern hast würde ich dir vom at90can abraten, den gibts ja nur als SMD. Brauchst du unbedingt CAN? Dann nehm doch einfach dieses Board hier: http://www.kreatives-chaos.com/artikel/can-testboard-40 Hat serielle Schnittstelle
-
Thread
MOb-Register befüllung beim AT90CAN128
Hallo, Ich verwende AT90CAN128 und habe dazu eine rein theoretische Frage: Szenario: Auf dem CAN-Bus kommt ein Frame zu dem es ein passendes MOb gibt und ein Hit wird erkannt. Die IDT, IDE DLC weden geupdated und die 8
Das dürfte sich aber in der Praxis eher nicht so auswirken das Botschaften verloren gehen, der CAN ist ja doch recht langsam. Eine CAN-ISR die einfach nur die Daten aus dem MoB schaufelt ist in weniger als 2µs fertig. Wie kurz kann ein Frame sein? Ich komme auf mindestens 52 Bits bei einem Byte