-
Thread
µC eines Datenloggers hängt sich nach unbestimmter Zeit auf !
mir macht zur Zeit mein µC meines Datenloggers ein wenig Schwierigkeiten! Verwendet wird ein AT90CAN128. Peripherie ist eine RTC und ein SD-Card-Slot. Der Datenlogger loggt Daten mit und schreibt diese alle 960 ms auf eine SD / MMC - Karte. Der verwendete Bus ist der SPI-Bus. Dieser wird zuerst
. Wenn nicht, wird sie angelegt. Auch noch simpel. Danach wird eine Funktion gerufen, welche vom CAN-Bus die Daten empfängt. Dabei wird zuerst die Uhrzeit (vom TWI empfangen und) geschrieben und dann die vom CAN-Bus empfangenen Daten. Dabei wird geprüft, ob im aktuellen Sektor noch Platz ist, wenn
-
Thread
CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller
blockiert werden kann (benötigt nur einen weiteren Eingang von der MCU zusätzlich) * Ein EEPROM, z.B. AT24C128, mit dem u.a. der Speicher für Konfigurationsdaten und Texte erweitert werden kann * Ein 16-Bit Dual DAC (PT8211) der ebenfalls am SPI-Bus hängt * Drei zusätzliche 8-Bit PWM-Kanäle über einen
/raw/main/package_ch32v_index.json Then you can search for "wch" through the "board manager", find the installation package, and install it. ------------------ (Quelle: https://github.com/openwch/arduino_core_ch32) Dies und diverse andere
-
Thread
CAN128 Timer2 Interrupt problem
Hallo zusammen, ich habe ein Problem mit dem versuch über den Timer2 am AT90CAN128 einen Interrupt auszulösen. Als versuch möchte ich eine LED blinken lassen. Leider wird der Interrupt nie ausgelöst und ich kann den Fehler nicht finden. Wenn ich manuell im AVR Studio den
} return 0; } ISR(TIMER2_OVF_vect) { static uint8_t count; OCR2A=128; count++; if (count==128) { count=0; LED =1; } } [/c] Vielen Dank für eure Mühe.
-
Thread
Welcher µC hat viele Timer und Cature/Compare-Einheiten?
products/param_table.asp?family_id=607&OrderBy=part_no&Direction=ASC Atmels mit 8 PWMs wären z.B.: - AT90CAN-Automotive - ATMega128 Gibt's bis 16 PWMs z.B.: - ATMega1280 Allerdings 8 Captures :-/ Müßtest Du dann schon mit PIN-Change IRQs realisieren. Als "Heimwerkerlösung" würde ich's einfach mal
capture + compare + .... in beliebiger Kombination der HET hat eine Programmspeicher bis zu 128 Befehle. Damit kannst du die IO Operatioenen steuern und die Daten teilweise schon verarbeiten. Entwicklungsumgebung für ARM 7 git es auch kostenlos.
-
Thread
200 I/Os Modular mit AVR verbinden
PB2, PB3 seinen UART1. Micha schrieb im Beitrag #2026326: > Bustechnisch würde ich persönlich CAN nehmen: du brauchst dich nicht ums Habe versucht mich vor CAN zu drücken, da mir hier einfach die Erfahrung fehlt ;) - aber sinnvoll wäre das schon; bevor man sich eine eigene Kollisionserkennung
z.B. einen AT90CAN128 nehmen und diesen mit SPI an einen ENC28J60 anbinden, oder kann ich auch zwei Controller (CAN und Ethernet) per SPI an einen normalen ATmega16 anbinden? Danke und schöne Grüße, Kai
-
Thread
ili9341 bitmpas - speicherproblem
sich um statische bilder, die ich bereits in monochrom bitmaps umgewandelt habe. controller ist: AT90CAN128 (128k Flash, 4k SRAM, 4k EEPROM) eine konvertierte grafik (in die c.datei) hat im moment 188 kb :D
-
Thread
Entscheidungshilfe µC & Sprache
inkl. CAN Modul ok, oder ist ein externes Modul zur Umsetzung besser / leistungsfähiger / einfacher zu programmieren? CAN Bus macht irgendwo Sinn um auch den Brückenschlag zur SPS zu nehmen, fall mal nötig
Adressierung, Arbitrierung, Fehlererkennung, Retry usw. macht alles die Hardware. Im Prinzip geht CAN so: - CAN initialisieren - Daten in Sendepuffer ablegen -> Sendeinterrupt -> fertig - Empfangsinterrupt -> Daten aus Puffer lesen -> fertig Z.B. der AT90CAN128 hat 15 solche Puffer, man kann also
-
Thread
Einfacher und billiger Webserver mit AtMega32
Guidos Board nicht mir dem hier vergleichen. Die Leistungsklasse ist alleine schon auf Grund des ATMega128 + externen 512Kb SRAM + USB + CAN + RS232 + SD/MMC Card + Baugröße eine ganz andere. Klar, ein Mini ITX Board ist eine erwägenswerte Alternative, gibts mit 12*12cm Größe, enthält 1GHz Intel kompatiblen
http://www.mikrocontroller.net/articles/Einfacher_und_billiger_Webserver_mit_AtMega32
-
Thread
USBasp von Fischl unter Ubuntu installieren
von www.fischl.de ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ffa", GROUP="plugdev", MODE="0660" # AT90USB ATTR{idVendor}=="10c4", ATTR{idProduct}=="ea60", GROUP="plugdev", MODE="0660" # AVR910 ATTR{idVendor}=="03eb", ATTR{idProduct}=="2105", GROUP="plugdev", MODE="0660" # AVR ONE ATTR{idVendor}==
XPLAIN CDC Gateway ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ffb", GROUP="plugdev", MODE="0660" # AT90USB AVR DFU bootloader ATTR{idVendor}=="1781", ATTR{idProduct}=="0c9f", GROUP="plugdev", MODE="0660" # adafruit usbtiny [/code] Wenn ich nun aber versuche den USBasp mit avrdude anzusprechen,
-
Thread
Fragen zu sizeof() in Kombination mit structs
erst 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
obj_dir_std)+sizeof(can_object_directory_sd_struct)+1) / sizeof(can_object_directory_sd_struct))-1; obj_dir_app[lastline].tagnummer = 0; obj_dir_app[lastline].idx = 0x0000
-
Thread
Probleme bei I2C und Display edip 240
gescheitert. Als TWI Lib nutze ich die Lib von P. Fleury. Der µC ist ein auf 16MHz getakteter AT90CAN128. Kann mir jemand bei dem Problem behilflich sein? Hier der Code für die Unterprogramme: [C] void Display_loeschen(void) { int i = 0; i2c_start(0x10); i2c_write(DC1); i2c_write
0x5c; SPSR=0x00; // SPI Init fertig sprintf(Text, "Beispieltext"); Zaehler_initialisieren(); at90can_init(BITRATE_500_KBPS); sja1000_init(BITRATE_500_KBPS); SPI_MasterInit(); i2c_init(); Display_loeschen(); _delay_ms(2100); text_send(10, 20, Text); [/C] und hier die aktuelle Programmversion
-
Thread
EAGLE 3D - zeigt eure Projekte Bilder
Hi! Hier mein Projekt mit Atmega128 fuer ein DG-16080-11 Grafikdisplay. Grüße Armin
PosY Rot Side C1 22u/10V 1206_HD_CAP 47.5000 39.8800 90.0 F.Cu C2 22u/10V 1206_HD_CAP 47.5000 35.3800 90.0 F.Cu C3 22u/10V 1206_HD_CAP 47.5000 30.8800 90.0 F.Cu C4 22u/10V
-
Thread
Warum hat Timer Einfluss auf Kommunikation ?
Hallo alle zusammen, ich stehe mal wieder vor einem eigenartigen Problem! Ich habe einen Atmel AT90CAN128 und sende damit LIN und CAN Nachrichten. Die LIN Nachrichten "sollen" mittels eines Timers (ISR(TIMER0_COMP_vect)) der auf 100kHz eingestellt ist, alle 10ms eine LIN Botschaft versenden. Wenn
ich den Timer ausschalte und dann nochmal Nachrichten sende, bekomme ich alles richtig raus. Bei CAN ist es egal ob Timer an oder aus, da kommt immer alles korrekt raus. Meine Frage jetzt: Kann es sein das der Timer soviel Reccoursen benötigt, das meine LIN Nachrichten nicht mehr sauber versendet
-
Thread
Physikalischer CAN Bus mit Transceivern aber ohne CAN Controller
CAN ohne CAN-Controller betreiben zu wollen heißt ganz einfach RS-485. Wobei ich ansonsten aber ganz Lothars Meinung bin. Falls in Wirklichkeit die Sorge um die Einarbeitung in CAN in dahinter stecken sollte
Ich finde auch, daß CAN besonders einfach zu programmieren ist. Jeder sendet und empfängt, wie er lustig ist und die CAN-Hardware sorgt automatisch dafür, daß alles richtig ankommt. AVRs mit CAN sind z.B. AT90CAN128, ATmega64M1
-
Thread
Ansteuerung Leistungselektronik über CAN 2.0 - Welche Hardware ist sinnvoll?
allgemein in Sachen Mikrocontrollerprogrammierung reinzukommen, anschließend STK 501, ADAPCAN01 und halt at90can128 dazukaufen. Problem hierbei war jetzt, dass das STK 501 nirgends mehr zum Verkauf angeboten wurde. Ich hab mich also weiter nach anderen Optionen umgesehen und bin auf kreatives-chaos.com und das CAN-Testboard gestoßen. http://www.kreatives-chaos.com/artikel/can-testboard-40 Geplant ist jetzt momentan mir das zuzulegen, da es sehr vielversprechend aussieht. Die Frage die ich mir jetzt momentan
-
Thread
Suche Atmel JTAG
500 € sollte es nicht unbedingt kosten......) Es kommen 8-bit-AVRs wie ATmega8, Tiny85, ATmega16, AT90CAN128, oder Tinys mit TPI zum Einsatz. Ich möchte Variablen am PC sehen können und Breakpoints verwenden. (Weiß aber nicht, wo der Unterschied zwischen SW- und HW Breakpoints ist, wurde hier auch
kostet ja wesentlich mehr, kann aber nicht mehr? http://www.reichelt.de/Programmer-Entwicklungstools/AT-JTAG-ICE2/3/index.html?ACTION=3&GROUPID=5514&ARTICLE=45038&OFFSET=500&WKID=0&
-
Thread
uint32_t Problem
einfach > nicht. Derartige Codeschnipsel stammen vermutlich noch aus der Zeit vor 10 Jahren, da der AT90S1200 in der Tat noch kein CTC hatte... Wenn überhaupt, dann sollte der timer reload übrigens die erste Operation innerhalb der ISR sein.
aufhübschen und wieder in den alten Code einbetten. Tausend Dank an alle. Zu guter letzt: Es war ein AT90CAN128-Controller und die Uhr brauche ich zur exakten Abfrage von ms-Zeiten, die z.T. größer als 64 Sekunden sind. Daher kein uint16. Anbei noch der Code: [c] //////////////////////////// /*
-
Thread
AVR TWI Bug?
nötigen Pull-ups haben, aber in der Verzweiflung probiert man so einiges aus), ATMEGA8, ATMEGA32, AT90CAN128, zwei unterschiedliche Slave Implementierungen. Alle mit dem selben Ergebnis: Nach der ersten Stop-Condition zieht der AVR SDA gleich auf low. Auf dem Screenshot kann man das wunderbar erkennen
nicht ganz durch, ob die Bedingungen gleich sind oder nicht. Auf jeden Fall habe ich einen ATmega128RFA1 schon mal erfolgreich als Slave benutzt, um seinen internen Temperatursensor auslesen zu lassen. Code anbei.
-
Thread
Anfänger sucht Unterstützung beim Flashen PIC12F629 mit PICKit3
---------------------------------------------------- ; EEPROM INITIALIZATION ; ; The 12F629 has 128 bytes of non-volatile EEPROM, starting at address 0x2100 ; ;------------------------------------------------------------------------------ DATAEE CODE 0x2100 DE "MCHP" ; Place 'M' 'C' 'H' 'P' at address 0,1,2,3 ;------------------------------------------------------------------------------ ; OSCILLATOR CALIBRATION VALUE ;------------------------------------------------------------------
-
Thread
WordClock mit WS2812
... (30 %) Writing at 0x00001c00... (35 %) Writing at 0x00002000... (40 %) Writing at 0x00002400... (45 %) Writing at 0x00002800... (50 %) Writing at 0x00002c00... (55 %) Writing at 0x00003000... (60 %) Writing at 0x00003400... (65 %) Writing at 0x00003800... (70 %) Writing at 0x00003c00... (75 %) Writing at 0x00004000... (80 %) Writing at 0x00004400... (85 %) Writing at 0x00004800... (90 %) Writing at 0x00004c00... (95 %) Writing at 0x00005000
-
Thread
lcd funkt leider nicht
DDRAM address of first char of line 4 */ #define LCD_WRAP_LINES 0 /**< 0: no wrap, 1: wrap at end of visibile line */ #define LCD_IO_MODE 1 /**< 0: memory mapped mode, 1: IO port mode */ #if LCD_IO_MODE /** * @name Definitions for 4-bit IO mode * Change LCD_PORT if you
*/ #define LCD_E_PIN 6 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
-
Thread
Thermoelement mit AD8495 für CAN-Bus
Hallo, ich möchte eine Temperatur (gemessen mit Thermoelement, Typ K) auf einen vorhandenen CAN-Bus bekommen. Dazu stelle ich mir eine Schaltung von AD8495 und AT90CAN128 vor. Den Ausgang des AD8495 (5mV/°C) kann ich doch dann direkt an einen A/D-Wandler des AVR's legen, oder? Es ist keine besonders
-
Thread
Raspberry Pi 4 vorgestellt
-lpw19-25-450w-a1488120.html?hloc=at&hloc=de Macht als zusammen: CPU+MB = 51,95 € RAM = 12,99 € NT = 19,93 € Gehäuse = 19,93 € Gesamt_1 = 104,80 € oder CPU+MB = 51,95 € RAM = 12,99 € NT + Gehäuse = 29,90 € Gesamt_2 = 94,84
bei ASROCK bedenken hat, für 61,96 € gibt's auch was von ASUS: https://geizhals.de/asus-n3050m-e-90mb0lq0-m0eay0-a1266865.html?hloc=at&hloc=de
-
Thread
oszillator tauschen dvk90can1
hi, ich möchte auf meinem dvk90can1-1.1 board (at90can128) einen externen oszillator anschließen. Im Datenblatt vom Board steht, dass am EXP CON1 ein Eingang für eine externe Clock von nem STK500 sein soll. XT1 und XT2. Kann ich da
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
dabei mir einen überblick zu verschaffen und naja, es ist viel. mein ziel ist es das rmf12 an einen at90can128 anzuschließen. als grundlage habe ich den code von benedikt (weiter oben rfm12_rs232_rxtx_check_int.zip ) angenommen. jetzt gibt es knapp 10 weitere ausführungen dieses oder eines ähnlichen
programm: 1) die sourcen von Peter Fleury 2) einen softwareuart ich habe die sourcen an den at90can128 soweit angepasst, dennoch sind fragen offen. -zum schaltplan, warum verwendest du den fet bs170 in deiner schaltung, hat der atmega8 keine flankeneinstellungen oder was war der grund? -ist
-
Thread
AT-MEGA EMV-Verhalten abhängig vom Reset
Hallo, ich habe da ein ganz eigenartiges Phänomen mit einem AT90CAN128: Wird der Baustein mittels Programmieradapter geflasht, widersteht er problemlos beim EMV-Test einem Burst mit 4kV kapazitiv eingekoppelt auf Versorgungs- und CAN-Bus-Leitungen. Macht man anschließend eine PwrOnReset stürzt er bei 0,5kV schon ab. Wird der µC mittels Bootloader über CAN-Bus geflasht stürzt er ebenfalls bei 0,5kV schon ab. Führt man aber nach PwrOn nochmals einen Reset über der ResetPin aus (was auch der Programmieradapter macht), dann hält er anschließend wieder die
-
Thread
Drehimpulsgeber 427 - kleines Auswertungsproblem
Hallo ich habe einen At90Can128 und programmiere in C mit AVRStudio. ich habe einen Drehimpulsgeber 427, den ich zyklisch per Timer abfrage. den Code hab ich auch im Netz entdeckt, er läuft auch zuverlässig, nur brauche
(zahler<2) { // if(speed>80) // {s=1;} if(speed>150) //bei Vorteiler = 128: 150 {s=10;} else if(speed>20) //bei Vorteiler = 128: 20 {s=100;} } else s=1; speed=0; //Geschwindigkeitszähler zurücksetzen (zählt von 0 bis 18.446.744.073.709.551.615
-
Thread
DOGM132 + SPI an Mega16
dass der SPI-Takt während der Initialisierung maximal 500 kHz betragen darf. Bei 16 MHz Takt meines AT90CAN32 setze ich vor dem Display-Init SPR1 und kann nach dem Init das wieder löschen und somit den SPI mit 4 MHz laufen lassen. Ausserdem setze ich in SPCR noch CPHA und CPOL.
Die Zeile für den Reset habe ich jetzt einfach aus der display_init() genommen und in main() vor can_init() gesetzt, das gibt dem Display auch ohne delay() genug Zeit aus dem Reset zu kommen.
-
Thread
ATXMEGA128A1 synchrone SPI-Ausgabe
vielleicht gibts ja schon jemanden mit ATXMEGA Erfahrung...? Ich verwende momentan ein Gespann aus AT90CAN128 und FPGA. Damit mache ich: Aufgabe1: 5 externe DACs über SPI mit 4MHz Takt synchron ansteuern (d.h. nur ein Taktausgang aber 5 verschiedene Datenleitungen). Grund: Leitungseinsparung (DACs
invertiert an Push/pull Stufe ausgeben (bis 15kHz). Das sollte ja theoretisch alles auch mit dem XMEGA128A1 alleine gehen. Meine Frage: Hat schon wer ausprobiert, ob die 8 UARTS (im SPI-Modus) oder die 4 SPI-Schnittstellen synchron betrieben werden können? Vielen Dank Gruß Toni
-
Thread
CAN Interrupt
Hallo! Ich hab da mal ne Frage! Ich arbeite hier mit dem AT90CAN128 und möchte dauerhaft Daten über den UART ausgeben! Nur wenn Daten über den CAN kommen, dann soll der Datenfluss am UART unterbrochen werden. Ist es also möglich, dass der Prozessor theoretisch
auf einmal bearbeitet, also Daten über den UART schickt und dabei kontrolliert, ob Daten über den CAN-Bus kommen?? Ich freue mich über Eure Antworten. Danke im voraus. Thorsten
-
Thread
NEC Beamersteuerung mit Atmega8U2
sodass sie den Atmega 8u2 auch unterstützt. Meines erachtens nach entspricht der 8U2 der Kategorie AT90USBxx. Ich kann mich aber auch irren. [c] #elif defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__) || defined(__AVR_AT90USB647__) || defined(__AVR_AT90USB1287__)||defined(__AVR_ATmega8U2
CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__) || defined(__AVR_AT90USB647__) || defined(__AVR_AT90USB1287__)||defined(__AVR_ATmega8U2__) /* AT90USBxx with one USART */ #define AT90USB_USART #define
-
Thread
Wo bekommt man zurzeit noch Mikrocontroller her.
PIC18 bekommt man auch schon lange nicht mehr :-( PIC16 schon, aber wer will schon Controller mit 128 Byte RAM?
Mouser lieferbar: EFM8BB1 mit ADC > 50.000 Stück EFM8BB3 mit ADC/DAC > 5.000 Stück F580 mit CAN/LIN > 5.000 Stück ab 01.10. AT89LP51ED2 mit ADC > 5.000 Stück ab 01.11.
-
Thread
Gute Kommerzielle CanOpen Lib
Guten Morgen, bin auf der suche nach einer guten Kommerziellen Can Open Lib für den Atmel At90Can128. Könnt ihr mir eine Bibliothek empfehlen? Danke liebe Grüße
-
Thread
Welcher Microcontroller ???
, als hättest Du mit dem AVR schon was gemacht. Dann müßtest Du doch wissen, daß die AVRs (z.B. AT90S2313) und die 8051-er (z.B. 80C537, AT89S8252) 2 völlig verschiedene Familien sind. Deshalb findest Du ja im 8051-Buch auch nichts über AVRs oder ARMs oder was Atmel sonst noch so alles herstellt
Atmel ist doch nur der Hersteller, ist doch klar, daß der alle seine ICs mit AT anfangen läßt, z.B. EEPROMs AT24C1024. Atmel hat Themic geschluckt, deshalb fangen einige Atmels auch T an. Die MC-Familien heißen 8051 bzw. AVR. Wenn Du was mit dem 80C537 gemacht hast, gehört
-
Thread
atmega328 funktioniert teilweise nicht
51:33 peter Exp $ Software: AVR-GCC 3.3 Hardware: any AVR device, memory mapped mode only for AT90S4414/8515/Mega ***************************************************************************/ /** @defgroup pfleury_lcd LCD library @code #include <lcd.h> @endcode @brief Basic routines
*/ #define LCD_E_PIN 5 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
-
Thread
SPI Master-Slave kommunikation
ich nicht wirklich weiterkomme :( Ich versuche eine einfach kommunikation zwischen einem ATxmega 128A3(slave) und einem atmega8515(Master) auf dem STK500 Board aufzubauen. (Hardwaretechnisch alles 5 mal kontrolliert und leitungslängen liegen ca bei 8 cm ) Ziel ist es erstmal nur ein Reg. hin und
;* Controller-Typ: AT_XMEGA128A3 * ;* Taktfrequenz: 32 MHz Interner Oszilator * ;* Beschreibung: SPI slave test mit stk500 * ;*
-
Thread
[WTB] "AVR JTAG ICE clone debugger".was wird der taugen? Oder doch AVR Dragon
ATmega169, ATmega169V, ATmega16L, ATmega32, ATmega323, ATmega323L, ATmega32L, ATmega64, ATmega64L, AT90CAN128, ATmega128, ATmega128L -=AVR DRAGON=- -Eine generelle Frage: kann ich auch mehr Devices als aus der Support-Liste debuggen wenn ich unter 32kB bleibe? Mir geht es vorallem um den ATmega128
-
Thread
avr-g++ mehrere .cpp Dateien -> Fehler(AVR freeze)
gezimmert, und den ganzen Kladderadatsch in den Simulator geschickt. (Der simuliert einen ATmega128, aber der ATmega64-Code sollte dazu ja binärkompatibel sein.) Das Teil tut, ich komme regelmäßig an den beiden PORTB=-Anweisungen vorbei. Damit stellt sich die Frage, welche Compilerversion benutzt
mal die neue version genommen, mit dem atmega64 geht es immernochnicht. hab spaßes halber mal nen at90can128 genommen und siehe da es geht alles ?! kann mir das mal jemand erklären ?
-
Thread
Ineltek 7/10 Hamburg
Party-Tools einbinden kann. Die Sounddemo mit dem AVR und PWM schreckte etwas ab. Das Ping-Pong-Spiel(AT90S8515 mit FBAS-R-Netzwerk) hing immer direkt nach dem Start :( Das OLED-Display 128x64 ist nett anzusehen. (Aufsteckboard zum STK500) Ich bin immer noch froh das, ich mich für AVRs entschieden
kostet 220,- das große 5000,- exkl. aua! ) # C51 das übliche : CAN, USB, MP3 (war auch nur angehaucht) Und zum Schluß... es gab keine Tools zum Nachhausenehmen, es sind nämlich nicht genug vorhanden. Die werden nachgeschickt. Und überzogen wurde um 1.5h
-
Thread
RAM größe überschritten
hallo, ich habe eine Frage, ich benutze den Mikrocontroller AT90CAN128 mit 4KBytes RAM. Ich habe ein Programm geschrieben und wenn ich das Programm compiliere bekomme keine Fehler, obwohl ich die Größe des RAM überschritten habe. Kann jemanden mir erklären.
öhm, Programm kommt ins Flash...und der hat 128K...
-
Thread
DOGM132-5 mit SPI ansteuern
hat denn jetzt jemand ein DOGM128E-6 ans laufen bekommen? Vielleicht mit BASCOM??? Bislang habe ich nichts finden können
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
-
Thread
errechen von OSCCAL wert?
Schir wrote: > wie bei acht bit nur 8 mal probieren ??? Ja, indem man anfängt und z.B. den Wert 128 reinschreibt. Dann prüft man ob die Frequenz zu hoch oder zu niedrig ist. Wenn zu hoch, dann löscht man die 128 wieder. Im nächsten Schritt schreibt man 64 zusätzlich rein (also 64 oder 192 je nach
ungefähr stimmen. Das wurde extra für die Serienproduktion so vorgesehen.<< Ich verwende einen AT90PWM316 und betreibe mehrere RGB-Leds, die ich per Funk (2,4GHz Funkmodul) alle 6 Sekunden synchronisiere. Mein Problem ist nun, das die internen Oscillatoren nicht genau schwingen (also zwischen
-
Thread
AT90CANxxx CAN-Controller Timing?
Hallo Zusammen, ich arbeite gerade mit dem AT90CAN128, im Detail mit dem CAN-Controller. Senden/Empfangen läuft. Meine Frage ist nun, ob es irgendwo Hinweise zum Timing des CAN-Controllers steht. Ich meine nicht, dass Timing beim übertragen der
-
Thread
API für CAN-Geräten
hallo Leute ich habe ein großes Problem, ich muss eine Device Support 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
-
Thread
Xilinx USB schematic jetzt verfügbar
/142358#1365566 http://www.mikrocontroller.net/topic/142358#1365574 Also: ===== Q1 K38 RD(90Grad gedreht) BSS138 Q2 K38 RD(90Grad gedreht) BSS138 http://www.diodes.com/datasheets/ds30144.pdf Q3 K5N P6(90Grad gedreht) MMST3906 http://www.diodes.com/datasheets/ds30079.pdf CR1 L9
with org. DLC9G/DLC9LP, afair the only difference was in the power rail part. The orange red error can be therefore the detection circuit or CPLD itself (or its programming which can be forced repalced).
-
Thread
Crumb128-CAN und Fusebits
Hallo Leute, ich habe mir ein Crumb128-CAN Modul zugelegt (AT90CAN128): http://shop.chip45.com/epages/es10644620.sf/de_DE/? Es ist ein externer Quarz mit 16MHz bestückt. Nun wollte ich den Bootloader per ISP (CrispAVR-USB) programmieren
-
Thread
AVR JTAG ICE und ATMega324p
AVR JTAG ICE und habe damit mein ATMega16 gedebugged. Nun habe ich ein neues Projekt und setze den AtMega324p ein. Leider bekomme ich Ihn nicht connected mit meinem AVR JTAG ICE. Kann die Platform nicht einstellen, nur ATMEGA32 oder ATMega 323. Gibt es da irgenwie eine Lösung? Danke. BYE
dafür sind vor mehreren Jahren daraufhin eingestellt worden. Das ,,Ende der Fahnenstange'' waren AT90CAN128 und ATmega169.
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
hervorruft: Error 2 undefined reference to `double_bits' Ich benutze AVR Studio 5 und einen At90CAN (Was aber dafür wohl nichts zur Sache tun sollte). Mein C ist eher rudimentär, weswegen ich mitt: #ifdef FONTS_INCLUDE_font_fixed_8px extern const struct font_info font_fixed_8px PROGMEM ;
eingestellt. Der 10k Widerstand ist vom CS auf 3.3V. Das Richtige Display habe ich ausgewählt habe 128 für das DOGL ausgewählt. Kriege mit AVR Studio 4 ne Warnung: gcc plug-in: No AVR Toolchain installation found. The AVR GCC plug-in can still be used if you set up your own build tools. Im
-
Thread
BASIC-Computer mit Mega32
2048 <= k <= 2047) main.asm(78) : error : No register associated with XL main.asm(78) : error : ldi can only use a high register (r16 - r31) main.asm(79) : error : No register associated with XL main.asm(80) : error : No register associated with XL main.asm(80) : error : ldi can only use a high register
Tastatur erst mal zur Seite gelegt.... Mein Problem ist ja immer noch, das Chipbasic mit einem CAN232 "CAN-Dongle" zu verbinden. Meine Hoffnung, dies auf 1200 BAUD zu setzen, war leider unbegründet - minimal geht "2400" So weit, so schlecht - also überlegte ich zunächst, einen "Umsetzer"
-
Thread
USI-UART mit ATTiny85: MSB kaputt
etwas schwieriger zu löten, geht aber auch... Diese zwei Typen würde ich für alles empfehlen. Für CAN noch AT90CAN128, aber man kann auch ohne, mit einem externen CAN-Controller alles machen. Aber 8-Füßler - wozu?