-
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
Data length für AT90CAN128
Hallo Zusammen, hier wieder eine Frage zum AT90CAN128. Nun habe ich ein Signal, das 182 bits besitzt und in allen 15 Sekunden erzeugt wird, durch ein RS232 Interface in den AT90CAN128 zu senden. Dann wird das Signal durch CAN Controller nach außen
Eintrag an der 144. Stelle ist somit außerhalb des Arrays. Anm.: Die serielle Schnittstelle des AT90CAN128 liefert Dir keine Bits sondern Bytes!
-
Thread
At90can128 mehrere Nachrichten unterscheiden
Hallo, Ich arbeite nun schon ein halbes Jahr mit dem at90 und dem CAN-Bus, jetzt stellt sich aber ein größeres Problem: Ich möchte dem Mikrocontroller zwei unterschiedliche Nachrichten mit verschiedenen IDs senden, dieser soll per Interrupt reagieren und
das sollen, ohne das ein anderer da mitredet... Ich bin jetzt soweit, dass ich einfach nen zweiten at90 einbaue, so dass jeder nur mit einer Nachricht arbeiten muss. Das funktioniert wenigstens und die Uni hat ja genug Geld :-) Inzwischen glaube ich auch immer mehr, dass die Interrupts einfach zu schnell
-
Thread
Bit-Stuffing Error bei AT90CAN32
Guten Morgen zusammen. Ich versuche, die Kommunikation zweier AT90CAN32 über CAN aufzubauen. Einer ist der Sender und der andere der Empfänger. Der Sender soll auf Tastendruck eine CAN-Nachricht verschicken und der Empfänger dann die gewünschte Aktion ausführen.
Als Tranceiver verwende ich PCA82C251T. Die CAN32 hatten wir noch auf Lager. Ich werd mal nen 120 Ohm Widerstand zwischen CAN-H und CAN-L hängen und sehen was passiert. Danke schonmal für die Antworten.
-
Thread
Aktivierung externer Quarz bei At90Can128
Hallo, habe da ein kleines Problem bei der Aktivierung des externen Quarz beim AT90CAn128. Habe einen 16Mhz Quarz und wollte ihn aktivieren, dabei habe ich alle Fusebits auf 1 gesetzt aber es passierte keine Änderung. Danach wollte ich mal den internen 8Mhz Quarz aktivieren und habe
-
Thread
AT90CAN128 - Offene Fragen
Hallo zusammen, auch Dank eurer Unterstützung hab ich mich jetzt schon recht tief in den AT90CAN128 reingearbeitet. Bei meinen ersten Versuchen hab' ich ne CAN- Botschaft gesendet. Das hat soweit auch in allen Varianten funktioniert (Std/Ext., verschiedene Anzahl von Daten- Bytes...). Mein
comparison true forced 1 - bit comparison enabled [/quote] Ich hab auch noch nicht mit dem AT90CAN128 gearbeitet, aber ich versteht das Datenblatt so: siehe Figure 120 auf Seite 239 Das ID MASK Register gibt an, welche Bits beachtet werden sollen. Eine 0 bedeutet, das der Vergleich auf
-
Thread
CAN Error frame mit AT90CAN senden
eines solchen error-frames für mich hat wäre ich auch sehr dankbar. Zu meinen Komponenten: - AT90CAN128 - PCA82C250 - CAN-Bibliothek von Marco Glietsch (http://www.mikrocontroller.net/topic/98697) Vielen Dank schon mal. Gruß Thorben
-
Thread
Fragen zum CAN-Interface vom AT90CAN128
Hi, solche Beschreibung stammt aus dem Datenblatt vom AT90CAN128. Phase Segment 1 Phase Segment 1 is used to compensate for edge phase errors. This segment may be lengthened during re-synchronization. Was versteht man unter dem Begriff < edge phase
automatisch verändern bei der Re-synchronization? Diese Register sollen von Hand festgelegt werden bei der CAN-Initialisierung! Danke Senmeis
-
Thread
AT90can128- CAN blockiert ISP?
Hallo, ich habe hier ein Projekt bei dem ich in kurzer Zeit möglichst viele Packete auf dem CAN Bus sende. Dazu suche ich mir einen freien MOB und schreibe meine Nachricht rein, wenn frei. Grössenodrung sind so 3000 Nachrichten bei 500kbit/s, die ich auf den CAN-Bus schreibe Ich habe das Programm
geflasht und es läuft ohne das Packete verloren gehen. Jetzt mein Problem, seitdem lässt sich der AT90can128 nicht mehr flashen. Der Programmer blinkt wild rot und es kommt die Meldung ich solle Resetleitung und TargetVCC überprüfen. Kennt Ihr das Problem?...ist es denkbar, dass das CAN Interface
-
Thread
Wie lange wird der AT90CAN128 noch lieferbar sein?
Die meisten AT90 wie AT90S8515 sind veraltet, das ja, aber bei den Spezialtypen für CAN und USB war Atmel dumm genug, sie unter dem Label AT90CAN und AT90USB zu führen obwohl sie technisch nicht der veralteten Generation angehören. So ist der AT90CAN128 ungefähr ein ATmega128 plus CAN und mitnichten veraltet, genausowenig wie der AT90USB162. Ich bin zudem garnicht sicher, ob Reichelt diesen Typ überhaupt jemals geführt hat.
-
Thread
AT90CAN128 - Firmware flashen
und dort gibt’s ein Tool vom Hersteller um über den UART die Firmware zu laden. Wie kann man beim AT90CAN128 ein HEX File flashen? Finde mich auf der Atmel Seite im Moment nicht zurecht.
musst, kannst du dich auch gleich in einen richtigen™ Mikrocontroller wie z.B. einen STM32F103 (hat CAN eingebaut) einarbeiten. Einige der Controller dieser Familie haben auch bereits USB,CAN,UART-Bootloader fest eingebaut, da musst du nur das PC-Programm von ST verwenden oder ein eigenes schreiben.
-
Thread
Verkaufe AT90CAN128-16AI
AT90CAN128-16AI ab 1 Euro bei Ebay. Nur 3 Tage http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=5791291782
-
Thread
Timer Overflow Interrupt AT90CAN128
Hallo Leute, ich habe folgendes Problem. Ich möchte in einer ISR eine Variable hochzählen. Und zwar ca. jede Sekunde einen Zähler hoch. Dazu habe ich folgenden Code: [c] #include <avr/interrupt.h> int timer_ovl_cnt = 0; void timer_init() { TCCR3A = 0; TCCR3B = (1 << CS32); TIMSK3 = (1 << TOIE3); sei(); } int main (void) { ctd_timer_init(); while (1) { DisplayDecimal16(5, 30, timer_ovl_cnt); } } ISR(TIMER3_OVF_vect) { timer_ovl_cnt++; } [/c] Die Ausgabe funktioniert auch. Allerdings nicht jede Sekunde einen Schritt weiter
-
Thread
AT90CAN: Nur 15x senden und kein Empfang
Hallo Elektronik-Begeisterte, ich arbeite hier mit einem AT90CAN128 und der CAN-Lib von kreatives-chaos.com: http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek Ich habe nun, wie scheinbar auch ein paar andere, das Problem, dass ich nur 15x senden
nur 15x), würde ich den 3,3 V Bustreiber erstmal als Fehlerursache ausschließen. Die Pegal zwischen AT90CAN und dem Bustreiber sehen ja auch gut aus?! Hat von euch jemand eine Idee wo das Problem liegen könnte? Gruß Jakob
-
Thread
Eingänge setzen beim AT90CAN128
hi, aufgrund meiner Arbeit muss ich mich seit letzter Woche mit mikrocontroller programmieren beschäftigen. für den einstieg wollte ich erstmal meine LED auf dem controller per "internen" eingang ein und ausschalten. habe dazu das tutorial gelesen aber meine Led reagiert nicht auf den Eingang?! die LED in der schleife alleine funktioniert soweit mein code: int main(void) { while(1) { DDRC &= ~(1<<DDC7); /* Pin PC7 als Eingang */ PORTC |= (1<<PC7); //PINC &= (1<<PIN7); if ( PIN7 == 1) { DDRB = (1<<DDB7); PORTB = PORTB & ~(1<<
-
Thread
AT90CAN: WatchDog vs. Bootloader
Hallo zusammen, ich habe eine vergossene Elektronik mit einem Atmel AT90CAN Controller. Die einzige Möglichkeit den µC zu programmieren ist über den integrierten Bootloader und die CAN-Schnittstelle. Ich habe in meiner SW abschließend den WDT eingeschaltet (per SW -ohne
-
Thread
AT90CAN128 und MCP2515-Controller
Hallo Leute, ich versuche gerade einen MCP2515-CAN-Controller in Betrieb zu nehmen. Die Idee dahinter ist, später einen Atmega16 oder etwas kleineres zu nehmen. Habe ein Versuchsboard da, wo diese beiden Controller schon verbaut sind. Also an der Hardware kanns fast nicht liegen. Vermutlich habe ich irgendwo einen Fehler im Programm aber ich finde ihn nicht. Compiliert wird alles. Vielleicht findet einer von euch einen Fehler beim drüber sehen ;-) Vielen Dank schonmal.
-
Thread
AT90CAN128 auf externe Spannung triggern
Hi, ich steuer über zwei Tasten meinen AT90CAN128 und soll jetzt aber eine der beiden Tasten durch eine externe Spannung ersetzten. Im Aufbau soll auf der einen Seite eine schwankende Eingangsspannung von 12V und am Ausgang eine proportionale
hinbekommen soll! Kann mir jemand einen Ansatz geben oder einen Tip? Kann ich eine interne Funktion von AT90CAN128 nutzen oder kann ich das nur über ein externen Baustein realisieren? mfg Hubret
-
Thread
AT90CAN128 - CANbus programmieren!
Hallo zusammen, ich will meinem AT90CAN128 CAN beibringen. Habe mir ein BSP Programm ausm Netz geladen und mittels CodeVisionAVR auf den uController geschrieben. Will einfach nur die Testnachricht senden, mehr nicht. Warum funktioniert
Hallo zusammen, ich hätte gerne einen AT90CAN128 programmiert. Ich habe mir sehr viel Beispiele angesehen, und ich merke, dass es nur Funktionen für den auf dem Chip integrierten CAN-Controller geschrieben sind. Gibt es überhaupt eine Main-Funktion
-
Thread
Probleme ADC AVR AT90CAN128
leider auch nichts gebracht so bin ich jetzt ratlos und wende mich an euch ;-D Ich benutze den AVR AT90CAN128 + AVRISP mkII + AVR Studio 4.19 und aktuellem WINAVR. [c] //---------------------------ADC--------------------------- void ADC_Init(void) { uint16_t result; ADMUX |= (1<<REFS0
-
Thread
AT90CAN128 uart RX Interrupt
Hallo Beschäftige mich gerade mit dem Prozessor AT90CAN128 Beim Empfangen von Daten über RXD0 resetet mein System. Das ende klappt. Aber auch nur beim Empfangen von einen char tillt alles. ?? Gruss [c] //C Code Example (1) #include "
Hallo So mal geändert. Aber der Prozessor resetet nicht sonder kommt garnicht mehr. Bei dem AT90CAN128 ist das ISP System auch auf TX0 RX0,also zusammengeschaltet mit MISO und MOSI. Auch die Routine ohne Interrupt bringt das programm zu stehen. Mit dem Ozsi sieht alles gut auch. Auch nach
-
Thread
AT90CAN128, Empfang verschiedener Botschaften
Hallo zusammen, ich bin absoluter Neuling auf dem Gebiet der µC-Programmierung. Ich will ein At90CAN als Gateway programmieren, um mit einem Diagnosetester an ein Modellfahrzeug eine Diagnoseanwendung zu simulieren. Es ist eine einfache Server-Client-Kommunikation, der At90CAN muss also nur auf
achso: ich schicke bis jetzt über Canalyzer Botschaften an den AT90CAN auf die er reagieren soll. Das funktioniert auch, allerdings muss ich der Funktion can_message_read eine CAN_message mit msg.id übergeben, damit diese den Inhalt ausliest. Es funktioniert einwandfrei
-
Thread
AT90CAN128 und CANalyzer: ErrorFrame
Sitzt neben dem AT90 und dem Analyzer noch jemand am CAN-Bus? Wenn nicht, wird der Frame nicht quittiert und massenhaft wiederholt.
Hallo Patrick, Welchen CAN Bustreiber (Transceiver) verwendest Du am AT90? Wenn Du einen "HighSpeed" Transceiver z.B. 82C251 verwendest, ist dein Bus terminiert (2x120R)? Welche Baudrate verwendest Du? Mit welcher CAN Hardware
-
Thread
AT90CAN128 - USB Verbindung
, habe folgendes Problem: Ich habe von der Technikerschule ein Microcontrollerboard mit einem AT90CAN128. In der Schule läuft die Verbindung wunderbar. Allerdings nicht auf meinem Windows 8 - 64Bit System mit AVR Studio 4 (Gleiche wie in der Schule). Simulieren geht! Beim Übertragen kahm bis
Interessieren würde mich noch, was ist das für ein 90CAN128 Board?
-
Thread
Probleme mit externen Interrupts at90can128
schlage mich seit tagen mit quälenden fragen zum thema interrupts herum. ich habe ein board mit einem at90can128 sicherungen und leds und versuche, ein programm in assmebler code zu schreiben, welches eine led zu leuchten veranlassen soll, sobald sich die spannung an einer der sicherungen ändert. dazu
man müsse die interrupts in GIMSK oder GICR aktivieren. weder das eine noch das andere kommt in der at90can128-doku vor, weshalb ich den verdacht hege, ich muss EIMSK benutzen. ist das wirklich das gleiche?? 2. ähnliches gilt für MCUCR und EICRA...kann und muss ich die beiden gegeneinander austuaschen
-
Thread
AT90CAN128 ändert sein verhalten nach Resets.
das Verhalten, es springt wenn man oft genug resettet beliebig hin und her. Ich verwenden einen AT90CAN128 auf dem AVR-CAN Board von Olimex, AVRstudio 4.18 mit WinAVR toolchain und den Olimex USB-JTAG ( Wobei das Jtag-Debugging nicht ganzfunktioniert, warum auch immer... ) unter Win10 Im Anhang die
im Prescaler auf 0 zurück setzen. Da müsste man jetzt allerdings ins Datenblatt sehen, ob das beim 90CAN128 überhaupt möglich ist und welches Bit dafür in welchem Register zuständig ist. WEnn das nicht geht, dann hast du durch den hohen Vorteiler von 1024 da schon eine prinizpielle Ungenauigkeit in der
-
Thread
AT90CAN128 Problem mit hoher Buslast
Hallo, ich habe mit einem AT90CAN128 einen CAN-Logger gebaut. Solange ich einzellene Filter konfiguriere funktioniert er einwandfrei. Ich habe jetzt aber mal versucht den kompleten Bus (KFZ, 500K) mit zu loggen. Beim Vergleich mit
jemand eine Idee, ob ich noch was optimieren könnte oder ob ich einfach was übersehe. Oder ist der At90can128 einfach damit überlastet und es muss was schnelleres her, wenn ja was für alternativen gibt es.
-
Thread
Probleme mit AD Wandler am AT90CAN128
Morgen Forumsgemeinde, ich habe ein Problem mit dem AD-Wandler an meinem AT90CAN128. Ich habe den Quellcode aus dem AVR-GCC Tutorial genommen und anversich nicht verändert, bis auf eine Abfrage welche Reversenzspannung genommen werden soll. Hier kurz den Quellcode: [c
-
Artikel
CAN Bibiliothek für AT90CAN Prozessoren
Artikel beschreibt eine einfache C-Programmbibliothek für die Programmierung des Zugriffs auf einen CAN Bus mittels eines AVR AT90CAN Prozessors (AT90CAN128, AT90CAN64 oder AT90CAN32). Zusätzlich beschreibt er eine Demo-Anwendung zum Testen dieser Bibliothek; diese Demo-Anwendung kann aber auch als Anregung
angenommen worden sind. Links. Referenzdokumente. Hier sind zwei Artikel: (a) spezifischen Fragen zum CAN Zugriff mittels AT90CAN Prozessoren, und (b) ein Tutorial zur praktischen Implementierung des Zugriffs auf einen CAN Bus von einem AVR Prozessor - auch wenn er den AT90CAN "umgeht" ist er eine hervorragende
-
Thread
TTC mit AT90CAN128 grundsätzliche Fragen.
Feuchtigkeitssensoren beschäftigt. Im Moment habe ich angefangen mich mit TTC zu beschäftigen und zwar mit dem AT90CAN128. Ich habe einige Stunden mit Googel zugebracht und bin leider nicht fündig geworden. Von daher wollte ich hier fragen ob Jemand schonmal etwas in diese Richtung gemacht hat. Falls das der Fall ist hätte ich ein par Fragen: 1. Was ich bisher durch das Datenblatt des AT90CANxx herausgefunden habe ist, das mir vom Mikrocontroller selbst ein TTC-Timer und eine Option für die Synchronisation am Anfang oder am Ende des Frames bereitstellt. Stimmt das soweit oder habe ich
-
Thread
JTAG / ISP am AT90CAN128
Moin, ich hab das Proble, dass ich den AT90CAN128 nicht über JTAG programmiert bekomme. Der Stand: Ich kann die Fuses programmieren ( setzen / rücksetzen) Ich habe einen ext. Quarz mit 7,37 MHz Ich kann den AT löschen (angeblich: OK
can version ist relativ neu. Du sollst erst mal AVR Studio und gleichzeitig den MKII updaten.
-
Thread
Hybride Verschlüsselung auf at90can128 ?
Hallo, ich hatte vor auf dem Controller eine hybride Verschlüsselung zu realisieren. Dann habe ich hier http://www.mikrocontroller.net/topic/27800 gelesen, dass es keinen Sinn macht eine asymmetrische Verschlüsselung zu implementieren. Ist es denn so nicht sicherer? (http://de.wikipedia.org/wiki/Hybridverschl%C3%BCsselungsverfahren) Bitte um begründete Antworten. Gruß Faruk
-
Thread
127 Teilnehmer and AT90CAN128
Hallo, ich möchte mit einem AT90CAN128 bis zu 126 weitere Busteilnehmer über SDOs konfigurieren können. Nun ist der AT aber ain FullCAN-Controller, d.h., die Nachrichtenfilterung erfolgt durch die Harware. Die 15 konfigurierbaren
im ersten Post was von SDOs. Ich dachte auch das wäre bereits CANopen. Soweit ich weiß, besitzt der AT90CAN von Haus aus keinen CANopen Stack, oder lieg ich da falsch?
-
Thread
Adapterboard für ATMega, AT90CAN Controller
Hallo zusammnen, ich wollte eine Adapterplatine für die Mikrocontroller ATMega128 und AT90CAN128 stricken, mit Pfostenleisten, um im Steckbrett oder einer Lochrasterkarte mal schnell einen Testaufbau machen zu können. Die gibt es so zwar schon fertig (z. B. Elk-Elektronik), aber ich wollte noch etwas Peripherie mit drauf packen: RS-232 und CAN Treiber, Spannungsteiler und Filter für ADC, Quartz, JTAG zum Downloaden und Debuggen der Programme,... Habe bisher nichts Passendes gefunden, daher habe ich mutig zum Layoutprogramm gegriffen (bin
-
Thread
AVR UART auf AT90CAN Problem mit Interrupt?
Hallo zusammen, ich versuche gerade, den UART eines AT90CAN ans Laufen zu bringen. Ich versuche mich dabei an der Library von Peter Fleury. Ich habe sie nicht vollkommen übernommen, sondern nur die entsprechenden Funktionen. Die ganze Initialisierung für die verschiedensten Controller habe ich rausgenommen und initialisiere ben nur den AT90CAN. Leider habe ich noch Probleme sie ans Laufen zu bekommen. Es liegt wohl weniger an der Lib, als an meiner Initialisierung des UART. In meiner main.c, will ich testweise folgendes versenden
-
Thread
AT90CAN128 - MCP2515
wie kann ich kontrollieren, ob mein Atmega+MCP Gespann auch richtig Daten sendet, ohne gleich einen CAN-Analyzer für x Tausend Euro zu kaufen. Meine Idee - ich hab einen AT90CAN128, drauf hab ich von Atmel das CAN-Demo (http://www.atmel.com/dyn/resources/prod_documents/AT90CAN128_demo2_IAR.zip) verwendet
Dank für die Anregung, allerdings wollte ich jetzt nicht nocheinmal etwas neues bauen, da ich den AT90CAN sowieso schon gekauft hatte. Ich habe heute morgen noch einmal bei Atmel geschaut, da gibt's eine Lib <http://www.atmel.com/dyn/resources/prod_documents/at90can_lib_3-1.zip> für den AT90CAN, in
-
Thread
DS1305 an AT90CAN128 läuft nicht
Hallo Forenleser und Profis! Ich habe ein echt verrücktes Problem: Zur erfassung der Zeit hab ich mir eine DS1305 RTC im DIL16 bestellt und verkabelt. Die Ports passen alle, die Bits kommen soweit aufm Oszi auch an. Jetzt kommt das verrückte: Ist das Oszi am MISO PIN der Uhr angeklemmt, inkrementiert sie die Sekunden und Minuten. Häng ich das Oszi ab, bleibt die Uhr stehen und inkrementiert gefühlt alle 30 sec um 1 sec. Weiteres Phänomen ist, dass die Sekunden nur bis 29 Zählen, dann wieder bei 0 anfangen, wieder bis 29 und dann erst die Minute hochzählen. Irgendetwas stimmt hier überhaupt nicht
-
Thread
Tx Rx Pins AT90CAN128
Hallo, nach einigen erfolglosen versuchen daten mit der canlib von kreatives-chaos zu empfangen habe ich bei der fehlersuche mal die Tx und Rx Pins direkt am controller gemessen (nicht can_h und can_l am mcp2551). ist es normal das dort der tx pin immer high und rx immer low ist? leider nur mit dem multimeter gemessen.
-
Thread
PWM bzw Einschwingvorgang mit AT90CAN128
langsam runter, in der Hoffnung dass der Spiegel mit schwingen beginnt. Dazu steht mir der Atmel AT90CAN128 zur Verfügung. Ich habe Anfangs an den 8-Bit PWM Ausgang gedacht, jedoch steht doch da die Frequenz fest und man dreht nur an dem Tastverhältnis, oder? Fällt zufällig jemandem was Cleveres
-
Thread
at90can128 über ISP programmieren
Hallo Moin, Ich möchte gerne einen at90can128 über die ISP Schnittstelle programmieren, ich habe als Programmer den mySmartUSB von myavr, ide ist das avrstudio. Wenn ich den Programmier-Dialog aufrufen möchte dann erscheint der at90 nicht
An sich schon. Falls es dir was hilft, ich befüllen den at90can128 mit dem stk-200 isp und avrdude als Software.
-
Thread
AT90CAN64 ISP/JTAG Probleme
Guten Tag allerseits, meine neue Elektronik macht noch folgende Probleme: Ich benutze einen AT90CAN64 und wollte mit einem normalen JTAG Ice debuggen. Das scheint anscheinend nur mit der 128kb Version zu funktionieren. Kann man das irgendwie umgehen? Ich kann zwar mit dem JTAG connecten, programmieren
programmiert auch, merkt dann aber beim Verify das es nicht ankommt. Ich kann mit JTAG Ice nur AT90CAN128 zum Debuggen auswählen. Den AT90CAN64 kann ich gar nicht markieren... :( Morgen mach ich die ISP Schnittstelle fit und hoffe dann programmieren zu können. JTAG mkII wäre Debug-kompatibel,
-
Thread
Problem beim auslesen des ADC vom AT90CAN
transimpedanzverstärker über den adc des µC auszulesen. in allen beiträgen im forum zum adc des at90can habe ich gesehen, dass das "ADCW" register ausgelesen wird um den wert zu erhalten. siehe z.B. : http://www.mikrocontroller.net/topic/103037 http://www.mikrocontroller.net/topic/159368 scheinbar
-
Thread
Doppelter Funktionsaufruf beim AT90CAN128
Moin ich benutze 2 AT90CAN128 und möchte mehrere Bytes über den CAN-Bus verschicken. Dazu versende ich immer 3 Datenbytes mit einigen Zusatzinformationen (Byte Nummer) zum 2. AT90CAN128. Dieser bestätigt dem Empfang und es
Daten nicht richtig an. @johnny.m: Ich weiss nicht wie mir der Beitrag helfen soll. Die ISR vom CAN wird nicht zweimal aufgerufen, nur die Funktion die die Daten versendet wird 2x ausgeführt. wummpe
-
Thread
AT90CAN128 mit Arduino UNO programmieren
vorgenommen ein vorhandenes Projekt umzusetzen http://www.bronken.de/aktuator/ Hierbei wird ein AT90CAN128 µC verwendet. Genauer genau dieser: https://www.chip45.com/products/crumb128-can-5.0_avr_atmega_modul_board_at90can128_usb_rs232_can.php Dort ist der Bootloader bereits vom Hersteller aufgespielt
, wie in dem Arduino Sketch kommentiert, sondern PDO und PDI. Der Anschluss vom Arduino UNO zum AT90CAN128 sieht dann wie folgt aus: (siehe Datenblatt -> ISP Anschluss) http://download.chip45.com/Crumb128-CAN_V5.0-5.1_infosheet.pdf ARDUINO UNO Pin -> AT90CAN128 Board Pin (Crumb128-CAN V5.0)
-
Thread
Mit dem Mikrocontrollerboard AT90CAN128 eine Frequenz messen
Hallo Liebe User, ich habe mich gerade eben in dem Forum angemeldet, da ich hier viele Informationen über Mikrocontroller, allerdings keine Antwort zu meinem eigentlichen Problem gefunden habe. Ich habe in der Schule BBS2 Emden eine Projektarbeit am laufen in der wir eine Sortiermaschine für Bälle bauen sollen. Wir haben die Projektarbeit in 4 Segmente aufgeteilt: Sortieren nach Farbe, leitfährigkeit, größe und geschwindigkeit. Meine Gruppe und ich haben das Segment Farbe übernommen. Wir haben uns für den Farb-Licht-/Frequenz-Wandler Taos TCS 3200 von Conrad.de entschieden. Wir haben den
-
Thread
At90CAN mehrere MOb mit gleichem Filter?
wird, würde dies ja verloren gehen wenn nur ein MOb den passenden Filter hat. Ich benutze die lib_can von Fabian Greif. Wenn ich ein leeres Filter definiere und damit mehr als ein MOb initialisiere, hängt sich der AT90CAN zeitweilig für mehrere Sekunden auf. [c] #define MAX_MOB 6 can_init(BITRATE
i = 0; i < MAX_MOB; i++) can_set_filter(i, &filter); [/c] Gruß Karsten
-
Thread
EEPROM schreiben beim AT90CAN128
Hallo Community, eigentlich möchte ich nur das interne EEPROM nutzen, um Daten aus dem RAM für den nächsten Start zu speichern. Normalerweise ist das keine große Sache. Aber irgendwie gelingt es mir nicht, den Schreibprozess auszulösen. Ich arbeite mit dem AVR-Studio 6.0 (Beta). Wenn ich den Kram in C-schreibe, wie im Datenblatt beschrieben, dann macht die "native"-Toolkette soviel Schnörkelkram, dass die 4 Taktzyklen zwischem dem Setzen von EEMWE und EEWE überschritten werden. Also, habe ich meine alten Assemblerkenntnisse hervorgekramt um da etwas direkter anzusteuern.
-
Thread
AT90CAN128 zyklisches Senden von Botschaften
knapp einem Jahr mal mit einem kleinen Projekt beschäftigt. Aufgabe war das zyklische Senden von zwei CAN-Botschaften: - Eine Botschaft mit beliebigem Inhalt mit statischen Werten - Zykluszeit: 20ms - Eine Botschaft in der eine gemessene Frequenz eingebettet wird - Zykluszeit: 10ms. Ich habe mich eine
Zumal der AT90CANxxx einen eigenen CAN-Timer-Interruptvektor hat. Soll für Time-Triggered-CAN-Senden verwendet werden.
-
Thread
UART des AT90CAN128 mit WinAvr
Hallo. Ich möchte mit WinAvr den UART des AT90Can nutzen. Doch alle Beispielprogramme, die ich so eintippe machen Fehler. Es kommen dann Sachen wie "error: 'UBRRL' undeclared (first use in this function)". Kann mir einer ein Beispiel für den AT90Can
Alex wrote: > Hallo. > Ich möchte mit WinAvr den UART des AT90Can nutzen. Doch alle > Beispielprogramme, die ich so eintippe machen Fehler. Es kommen dann > Sachen wie "error: 'UBRRL' undeclared (first use in this function)". Wäre es nicht sinnvoller, sich
-
Thread
AT90CAN128: keine Interrupts im Bootloader-Modus?
Hallo Leute, seit einer Stunde versuche ich, an einem AT90CAN128 im Bootloader einen Timer-Overflow-Interrupt auszulösen... und kriegs einfach nicht hin. Lasse ich meinen Quellcode als Applikation (ohne Bootloader-spezifischen Code) laufen, dann erhalte