-
Thread
at90can128 RS232 <-> PC
Hallo, ich bin gerade dabei meinen at90can128 über eine rs232 Leitung an den PC anzuschließen, damit ich mit dem Hyperterminal meine Ausgaben anzeigen kann. Leider ziemlich erfolglos bisher. Hat jemand von euch eine Library die zu diesem
http://www.mikrocontroller.net/articles/CAN_Bibiliothek_f%C3%BCr_AT90CAN_Prozessoren Ganz unten Im Beispielprojekt wird die serielle Schnittstelle genutzt, da kannst du dir sicher rausnehmen was du brauchst!
-
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.
-
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
-
Thread
AT90CAN32 - Zeitmessung zw. Flanken
Hallo! Wir sind dabei mit einem Ultraschallsensor den Abstand eines Gegenstandes zu programmieren. Bei einer fallenden Flanke sendet der Sensor ein Signal, ab dieses Zeitpunkt soll die Messung beginnen. Sobald der Sensor ein Echo empfängt zieht er das Signal wieder auf low. Dann soll die Messung enden und der Zeitwert in eine Variable zur weiteren Verarbeitung geschrieben werden. Unser Problem: Das Programm geht bei einer fallenden Flanke in den Interrupt, allerdings stimmt mit unserem Timer irgendetwas nicht, TCNT1 passt nicht. #define TIM0_TOP 0x9B #define TIM1_TOP
-
Thread
Doppelte Adressierung der unteren Register AT90CAN128
Hallo, kann mir jemand weiterhelfen? Im Datenblatt sind ziemlich am Ende alle Register als Gesamtliste aufgeführt. Die unteren Adressen 0x00 bis 0x3F haben in Klammern immer noch eine weitere Adresse stehen. Der Bereich geht von 0x20 bis 0x5F. Wahrscheinlich eine absolute Grundlagenfrage, aber wie ist diese Adressierung im unteren Speicherbereich zu verstehen? Über hilfreiche Antworten würde ich mich sehr freuen. Clemens
-
Thread
AVR AT90CAN128 ISP/JTAG Interface
jetzt habe ich auch beide varianten gefunden. Jedoch setzen die meisten die in ihren Schaltugen den At90can128 einsetzen folgende Pins für den ISP ein : SCK = PB7 MISO = PB6 MOSI = PB5 Hoffe es hilft! für ein RE wäre ich dankbar da ich gerade dabei bin mein erstes Board mit dem AT.... zu "schnitzen
-
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! [c] ISR(CANIT_vect)
-
Thread
AT90CAN128/AVR Studio Startadresse verschieben
Wenn ich folgenden Code [c]#include <avr/io.h> #include <util/delay.h> // Define PORT for LEDs in DVK90CAN1. #define LED_PORT_IN PINA #define LED_PORT_DIR DDRA #define LED_PORT_OUT PORTA void led_init(void) { //-- Set direction LED_PORT_DIR = 0xFF; //-- Clear LEDs. LED_PORT_OUT = 0x00; } void write_led(unsigned char led_display) { LED_PORT_OUT = led_display; } int main (void) { led_init(); while(1) { _delay_ms(500); write_led(0xFF); _delay_ms(500); write_led(0x00); } return 0; } // end of main [/c] standardmäßig compiliere und flashe
-
Thread
hat der Watchdog zugebissen?
Wollte bei meinen At90can128 feststellen ob der at90can128 zu gebissen hat. Dafür habe ich das MCUCR ausgegeben. Leider bleibt dieses Register immer auf 0. Auch wenn ich einen externen Reset oder über JTAG einen Reset
schrieb im Beitrag #5261355: > oder was verstehe ich falsch? Sicher, dass das das Datenblatt des AT90CAN128 ist? Also das hier: http://www.atmel.com/images/doc7679.pdf sieht jedenfalls komplett anders aus und passt zu dem beobachteten Verhalten.
-
Thread
Wie lösen (float): relocation truncated to fit: R_AVR_13_PCREL
mittels "-lm" angegeben, aber leider ohne Erfolg. Befehl zum Kompilieren [pre] avr-gcc -O2 -mmcu=at90can128 -DF_CPU=8000000 -std=gnu99 ./*.c [/pre] Das ganze wird bei mir also ohne Makefile kompiliert. Ich benutze einfach ein kleines Shellskript. mfg Emperor_L0ser
richtig. für mich sieht das ganze ohne tolles Script usw wie folgt aus. [pre] avr-gcc -O2 -mmcu=at90can128 -DF_CPU=8000000UL -Wall -c uart.c avr-gcc -O2 -mmcu=at90can128 -DF_CPU=8000000UL -Wall -c main.c avr-gcc -O2 -mmcu=at90can128 -Wl,-u,vfprintf -lprintf_flt -lm main.o uart.o -lm [/pre] mfg
-
Thread
AVR: UASRT1 geht nur wenn ISP angeschlossen
Hallo Ich habe ein (für mich) komisches Problem mit meinem AT90CAN. Ich tausche über USART1 Daten zwischen einem AT90CAN und einem anderen Controller aus. Komischerweise klappt der Datenaustausch nur, wenn ich das AVRISP mkII an den ISP Anschluss angeschlossen
lässt sich ohne Probleme programmieren. CAN senden und empfangen ist auch kein Problem. Masse von AT90CAN (alle 3), Pegelwanlder und LMX9830 sind über ein Massefeld auf der Platine verbunden. Ich habe zwei identische Platinen. Das Problem tritt bei beiden auf. Im Anhang mal meine Shematic.
-
Thread
AVR-JTAG-USB
Haben sie irgendwann aufgehört damit. Du könntest versuchen zu behaupten, das Teil wäre ein AT90CAN128. Vielleicht klappt's ja. Wenn AVR Studio sich wegen der falschen device signature weigert, kannst du's noch mit AVRDUDE und der Option -F probieren; die bewirkt, dass der fehlerhafte Vergleich
Typ unterzujubeln hat > nicht funktioniert. Du könntest noch in der Firmware die JTAG-ID des AT90CAN128 gegen die des ATmega1281 tauschen. ;-) > Irgendwer, der mir günstig einen MK2 oder sowas abtreten möchte? https://www.mikrocontroller.net/topic/257768#new
-
Artikel
CAN Bibiliothek für AT90CAN Prozessoren
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 für die Gestaltung eines
Adressen verwenden, je nachdem ob dieses Bit gesetzt ist oder nicht, - RTRTAG, RB0TAG, RB1TAG ... siehe AT90CAN Datenblatt, - RTRMSK, RB0MSK, RB1MSK ... siehe AT90CAN Datenblatt. Wenn das Unterprogramm CanInit ein Filter einrichtet, werden die binären Werte aus cf_idt und cf_mask in Felder zerlegt und in den
-
Thread
AVR - Fehler bei SPI-Ausgabe von Array mit 2000 Elementen
Hallo! Ich habe ein Problem, mit einer Testsoftware für einen AT90CAN128. Der AT90CAN128 ist über die SPI Schnittstelle mit einem 16-Bit Digital-Analog-Converter verbunden und ist so in der Lage, einen Analog-Spannungswert auszugeben. Die Ausgabe von Werten funktioniert
Dir ist schon klar das 2000 U16 Werte fast 4kB ergeben ? Hat der AT90CAN nicht nur 4kB RAM ? D.h. für den Rest deines Programmes + Stack bleiben 96 Bytes über.
-
Thread
AVR - Frequenz und RC-Osz.
Hallo, ich bin gerade die Specs durch vom AT90CAN128 aber mir fehlt etwas. Kann mir vielleicht Jemand sagen, ob ich bei 3,3V auf 12MHz gehen kann und ob der Interne RC-Oszillator bei 8Mhz genau genug ist für die UART bei 57600 Baud. ciao, Philipp
Philipp wrote: > Hallo, > ich bin gerade die Specs durch vom AT90CAN128 aber mir fehlt etwas. Kann > mir vielleicht Jemand sagen, ob ich bei 3,3V auf 12MHz gehen kann und ob > der Interne RC-Oszillator bei 8Mhz genau genug ist für die UART bei > 57600 Baud. Generell
-
Thread
ISP: PE0,PE1 <-> MOSI,MISO
ATMega128, ATMega1281... , *nicht* über MOSI/MISO programmiert werden. Aus dem Datenblatt vom AT90CAN128: Symbol Pins I/O Description MOSI (PDI) PE0 I Serial Data in MISO (PDO) PE1 O Serial Data out MfG Spess
Achso, sorry ... ich verwende einen AT90CAN ;-)
-
Thread
AVR CAN Beispiel Application Note
Hallo zusammen, ich mache gerade erste Schritte mit dem AT90CAN128. Gibt es von Atmel eine Aplication Note für CAN oder hat jemand ein Minimalbeispiel oder ähnliches? Vielen Dank! Beste Grüße Markus
Hallo, creativen Chaos bietet eine Library an die AT90CAN + SJ1000 + MCP2515 unterschützt, irgendwer muss ja die ganzen Register etc setzen, das macht der AT90CAN auch nicht von alleine.
-
Thread
DIY KFZ Alarmanlage - Ruhestrom Spannungsregelung minimieren
INT0..3 und CAN als wake up event. Die Taktquelle muss ich wohl leider recht hoch wählen, weil der AT90CAN sonst die oberen CAN-Datenraten nicht schafft. Der MCP2551 muss mit 5 V laufen. Den ADXL345 lasse ich durchlaufen - der läuft mit 2,5 V und braucht ein paar uA. Man kann ein "tap event" als
kann. Kommuniziert wird seriell und mit Hardwired Interrupt Leitungen. ADXL345 <--SPI/INT--> AT90CAN <--UART/INT--> SIM808 Jetzt meine Frage: Wie versorge ich das Ding mit Spannungen? Meine Idee: Zuerst generiere ich mir 5 V, woran ich den AT90CAN und den Transceiver laufen lasse. Über zwei
-
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
ATMega2561 wird in AVR Studio nicht unterstützt
atmega645 atmega6450 atmega649 atmega6490 atmega128 atmega1280 atmega1281 at90can32 at90can64 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 ../Testobject_2561.c:0: Fehler: MCU »atmega2561« nur für Assemblierung unterstützt
-
Thread
AT90CAN sample point fehler bei BRP = 0
Hab es so gemacht: Für AT90CAN128 mit 16MHz Quarz -> SCLOCK == 8 führt nur zu einem anderen Prescaler! Der Aufruf erfolgt dann meist so für 250kb/s: CAN128_init(250,0,0); [c] //8 MHz #define CAN128_8SPD_1000 0x00,0x04,0x12
-
Thread
AT90CAN128 - 2 Frequenzeingänge und 3 PWMs?
Hallo, vielleicht kann mir jemand meine Vermutung bestätigen. Der AT90CAN128 hat 4 Timer. Zwei mit 8 bit und 2 mit 16 bit. Die 16 bit Timer können jeweils 3 PWMs erzeugen oder per Input Capture Unit einen Eingang zur Frequenzmessung bereitstellen. Ein 8bit Timer
-
Thread
Simples CAN-Interface zum empfangen einer Botschaft mit AT90CAN32
CAN-Bibliothek von Jürgen Harms: http://www.mikrocontroller.net/articles/CAN_Bibiliothek_f%C3%BCr_AT90CAN_Prozessoren Diese hat auch auf Anhieb funktioniert, war aber mit der Datenrate am CAN-BUS meines Toyota RAV4 3. Generation total überfordert. Die Datenrate des CAN-BUS der über OBD herausgeführt
Hallo euch allen, ich bin schon seit einiger Zeit auf der Suche nach einem CAN-Bootlader für den AT90CAN. Leider konnte ich dazu aber kein fertiges Projekt finden. Genauere Informationen gibt es unter fogendem Link: [[Titel]] - http://www.mikrocontroller.net/topic/165526 Ich hoffe es finden sich
-
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
Firmwareinfo im Flash / hexfile
, aber ich konnte meine Daten trotzdem nicht im hex-file finden. Falls es hilft: ich benutze den AT90CAN von Atmel.
Georg G. schrieb im Beitrag #3911666: > Der AT90CAN128 hat 128MBytes Flash. Genial! Wo kann ich den kaufen? Gruss
-
Thread
WD-Reset und Reset Pin erzeugen nicht das selbe wie Power off
Guten Abend, ich habe ein für mich unerklärbares Phänomen. Ich habe einen AT90Can128 auf dem ich einen CanopenStack laufen habe. Nun wenn ich ein Reset Node empfange und mittels Endlosschleife den WD zubeißen lassen will dann Startet der MC nicht mehr.Das selbe wenn ich den Reset
WDT > nicht zurücksetzt. Durchaus möglich! Wobei ich mir aber recht sicher bin, dass es keinen AT90Can128 Arduino gibt.
-
Thread
CAN Receive Polling oder Interrupt
hallo, ich versuch grad nen can-bus mit einem at90can aufzubauen. kann mich mal jem etwas über polling- und interruptbetrieb bei nem canbus aufklären, ich bin da absolut unerfahren?? der controller soll in regelmäßigen abständen daten in einer can-botschaft
anders formuliert als oben. bin mir noch nicht so ganz im klaren was ich genau will bzw. kann mit den at90can.
-
Thread
CAN-BusTiming-Probleme
Ich habe 2 identische Schaltungen, die den AT90CAN128 benutzen und weitere Schlatungen, die jeweils den MCP2515 nutzen. Die AT90CAN-Schaltungen arbeiten prima zusammen und kommunizieren. Anders mit den MCPs. Der AT90CAN bringt STuff-errors, bei
nicht. MCP2515-Datasheet S. 38 Liege ich da falsch ? Denn dann müsste ich kurzerhand den BRP am AT90CAN verdoppeln.
-
Thread
Wake Up nach CAN-Nachricht
Ich habe folgendes Problem: Ich habe ein At90can128 mit einem ATA6660 Transreciever, der CAN-Botschaften empfängt. Wenn nach 4 Sekunden auf dem Bus keine Aktiviäten mehr sind soll der Controller in den Standbybetrieb wechseln. Soweit funktioniert
auf die differentielle Leitung des CAN. Der Controller hängt hinter dem Transceiver am RX/TX. Der At90can128 ist dabei ein FULL-CAN-CONTROLLER. Er kann also "alles". @Jan: Die Sleepmodes der Transceiver sind Teilweise etwas merkwürdig...der MAX3053 braucht z.B. für den Wakup >9V auf CANH. Andere brauchen
-
Thread
Start in CAN Bus mit uC
Frame sehen können? Bisher habe ich mit AVR Megas rum gespielt, deswegen frage ich mich ob der AT90CAN128 noch aktuell ist oder eher zu den Opas gehört: https://www.olimex.com/Products/AVR/Development/AVR-CAN/ ARM ist sicher neuer, aber ich müsste mich erst einarbeiten. Gibt es für die STM32 sowas
Beitrag #6147826: > Bisher habe ich mit AVR Megas rum gespielt, deswegen frage ich mich ob > der AT90CAN128 noch aktuell ist oder eher zu den Opas gehört: > https://www.olimex.com/Products/AVR/Development/AVR-CAN/ Für die gebotene Leistung sind die AVRs einfach zu teuer, da bekommst Du für das gleiche
-
Thread
KS0108: Warum immer Anzeige auf beiden LCD-Hälften?
Hallo, ich habe folgendes Display (128x64 Pixel, KS0108 Controller) an meinen AT90CAN128 angeschlossen: http://www2.produktinfo.conrad.com/datenblaetter/175000-199999/181682-da-01-en-GRAFIK-MODUL_STN_BLAU_WEISS_128X64.pdf Und als Treiber verwende ich den hier Besprochenen:
CS-Leitungen mal abgelötet und per Hand mal an den Pluspol gehalten und siehe da: es geht. Also der AT90CAN128 hat da irgendwie ein Problem mit seinen Ports. Entweder da ist was verbunden oder k.A.
-
Thread
Einfaches Beispiel in C zur CAN-Programmierung
appNotes=1&userGuides=1&software=1&press=1&articles=1&flyers=1&checkAll=1&checkAllReference=1&target=at90can
nicht was ich nehme. Ist mir eigentlich egal, soll ja nur erstmal zum testen sein. Wie wäre ein AT90CAN?
-
Thread
Nach den Reset oder Stromausfall verliert EEPROM die Daten
Hallo Zusammen! Ich nutze den AT90CAN128 als MCU, der mit 16 MHz arbeitet, um Signale über ein CAN Interface PCAN-USB auf den CAN-Bus sowohl zu lesen als auch zu schreiben. Mit Hilfe einer Bedienugsoberfläche werden folgende IDs initialisiert
habe nur schnell gelesen: Wurde das EEPROM schon > benannt? Laut Code ist es das interne des AT90CAN. > Ich hatte einen ähnlichen Fall vor langer Zeit mit einem EEPROM 24xxx > (bzw. kompatibel) mit 128 Byte, bzw, 256 Byte. > > Immer wurde die Speicherzelle 0 (Null) korrumpiert, nach einem
-
Thread
Arduino und CAN via SPI
einfach programmieren. Deshalb überlege ich gerade, das ganze wie unten gezeichnet aufzubauen. Der AT90CAN128 geht natürlich nicht direkt auf CAN, sondern über einen CAN-Transceiver. Den AVR würde ich also "nur" als Kommunikationsschnittstelle zwischen CAN und SPI verwenden. Für den AVR habe ich auch schonmal
Warum denn den Arduino zwischen AT90CAN128 und Sensoren & Ventile schalten? Schließ den AT90CAN128 doch einfach direkt an die Sensoren & Ventile an, der ist eh leistungsfähiger als der Arduino selber.
-
Thread
AT90CAN128-16AU (Olimex) mit AVRISP mk2 über ISP flashen, AVR Dragon,JTAG funktioniert
Hi @ll, ich versuche seit Montag ein AT90CAN128 Development Board von Olimex mit AVRISP mkII über ISP zu flashen. Da ich hier ein AVR Dragon noch liegen habe versuchte ich es auch damit. Wenn ich ISP auswähle erscheint die selbe Fehlermeldung, aber wenn ich auf JTAG stelle ist es möglich auf den AT90CAN Programme zu überspielen, ID auszulesen, zu löschen, etc .... Als erstes machte ich mir einen Adapters für den 6-poligen AVR-ISP Anschluss vom AVRISP mkII auf einen 10-poligen ISP Anschluss
-
Thread
Verbrennungsmotor: Drehzahl messen und über CAN verschicken
Belieben und Bedarf belegen kann. Als CAN-Controller bieten sich natürlich die gängigen AVR-Typen AT90CAN32, AT90CAN64, AT90CAN128 an. Im 32-Bit-Bereich ist die Auswahl natürlich viel größer. Erwin
-
Thread
AT90CAN128 Datenblatt von Atmel Pin Abstand falsch
Hallo, hat jemand mal das Datenblatt des AT90CAN128 gesehen. Bzw. die Package Beschreibung. Dort steht drinn das es ein TQFP64 ist und die geben an das der Pad Abstand 0.8 mm ist. Ok sowei so gut. Alle Eagle Packages mit TQFP64 sind auch so.
Also bei mir passt der AT90CAN exakt auf das TQFP64 aus TARGET mit 0.8 mm Abstand. Das TQFP64 gibt es glaub ich auch noch mit 0.5mm Abstand - bist du sicher, dass du nicht das Falsche hast? Hast du die echten Pinabstände des
-
Thread
AT90can128 - UART Interrupt + CAN
Ich habe einen AT90can128 und will ein rs232 signal auf can bus ausgeben... Nun habe ich Peter Fleurys Uart library verwendet um die uart per interrupt einzulesen... Nun habe ich folgendes Problem: Der Interrupt zerhackt
-
Thread
AT90CAN128 an 82C250 CAN Pegel
Hallo zusammen, habe zwei Schaltungen mit jeweils einem AT90CAN128 an Bustreiber 82C250. Die Kommunikation funktioniert bis 100kbit/s einwandfrei. Gehe ich über 100kbit/s gibt's Ausfälle. Die Leitung besteht aus ca. 10m twisted pair Kabel. Das Ergebnis ist mit
1. habe ich die Einstellungen für CANBT1..CANBT3 für 16Mhz Taktfrequenz, aus dem AT90CAn128 Datenblatt probiert. 2. Gibt es bei ATMEL einen Bitratenrechner zum download mit dem man verschiedene die Werte ermitteln kann. http://www.atmel.com/dyn/resources/prod_documents/canBitRateConfigurator.zip
-
Thread
Errorframes beim Einschalten AT90CAN128 und ATA6660
Hallo Beim Einschalten der Spannungsversorung meines Laboraufbaus empfange ich bis zu 80 ErrorFrames. Im µC ist die CAN Unit aber in einem listen only mode. Woher kommen die Botschaften? Nützt es etwas den CAN Transiever über einen Pull up in den Standby mode zu zwingen und erst später über einen µC Port in Normal mode zu schalten? Gruß Martin
-
Thread
Speicherplatz ausreichend?
Hallo, ich verwende einen AT90CAN128, und bekomme seltsame Fehler beim verhalten des Programms, kann es sein das mein Speicher schon zu voll ist? Folgende Info bekomme ich beim kompilieren: text data bss dec
im Beitrag #3572195: > Vielleicht ist es der nicht ausrreichende bzw. überlaufende RAM? Der AT90CAN128 hat aber ja 4kB RAM. Das sollte dann doch eigentlich ausreichen... Was würde mir noch RAM "klauen"?
-
Thread
AD-Wandler Genauigkeit/Geschwindigkeit
Da würde ich eher beim AT90CAN128 bleiben und einen externen ADC anschließen. Die seriellen sind in 8 Pin Gehäusen verfügbar (LTC, MCP,..).
Ich würde auch lieber beim AT90CAN128 bleiben, da ich bereits früher schon damit gearbeitet habe. Die Auslagerung des AD-Wandlers hab ich mir auch schon überlegt. Das ganze mit SPI (8 MBits/s) aufgezogen müsste von der Zeit her
-
Thread
CAN als "Open-Drain"?
möchte. Als eine Lösung wäre USART denkbar. Aber vielleicht wäre so "leichte CAN" zwischen zwei AT90CAN128 (unter Rücksicht auf mögliche Erweiterung) auch sinnvoll? Für analoge Mikrofone, das weiß ich aus Erfahrung, funktioniert eine asymmetrische Leitung etwa bis 1,5 Meter fast ohne Brummen. Dort
halbduplex, es kann also bei beiden Übertragungsarten > zu Buskollisionen kommen. Für CAN hat AVR-Serie AT90CAN32-128. Gibt es bei AVR etwas mit eingebauem LIN-Modul?
-
Thread
at90can128 timer auf 100 ms. WIE??
einen Timer der einen interrupt alle 100ms bei 16MHZ auslöst. Benutze ein Crumb board mit einem at90can128 chip. Hat jemand ein Code Beispiel für mich? Danke
-
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
lib hier in der Artikelsammlung: http://www.mikrocontroller.net/articles/CAN_Bibiliothek_f%C3%BCr_AT90CAN_Prozessoren VG Thomas
-
Thread
At90can128 mit ds2482 und DS1822
ganz neu in der uC Programmierung und möchte gerne insgesamt 8 DS1822 Temperatursensoren mit dem AT90CAN128 auslesen. Damit das als Anfänger leichter geht habe ich den DS2482 dazwischengeschaltet. Leider finde ich keine gut Einführung für die Programmierung. Hat mir jemand einen Tipp wo es Programmbeispiele
-
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
EEPROM Problem mit AVR Studio und AT90CAN128
Hallo Leute! Ich will das interne EEPROM eines AT90CAN128 während der Laufzeit beschreiben, auslesen und wieder ändern. Ich arbeite mit AVR Studio (jeweils die neueste Version). Wenn ich die WinAVR Routinen verwende und zuerst aufs EEPROM schreibe