-
Thread
PCB-Entwerfen mit Fritzing
auch auf Youtube. Hmm, oooder du nimmst eine 2*7pol Stiftleiste für den Schaltplan und einen DIL14-Footprint für das Layout. Glaube die 7-Segment-Dinger passen alle in einen DIL14 Sockel :)
Hallo Uhu! Das DIL14 ist aus dem Orginal-Verzeichnis. gruss Peter
-
Thread
Problem beim Testsender
ich habe eine Frage. wie wird die Funktion sich ändert, wenn die datentype der Variable P_Msg int32_t also int32_t P_Msg[136]; Sieht die Funktion so? void USART_Transmit(int32_t data) { while ( !( UCSRA & (1<<UDRE)) ) UDR = data && 0xFF; while ( !( UCSRA & (1<<UDRE)) )
Fef F. schrieb im Beitrag #4894793: > Sieht die Funktion so? > > void USART_Transmit(int32_t data) > { > while ( !( UCSRA & (1<<UDRE)) ) > UDR = data && 0xFF; > while ( !( UCSRA & (1<<UDRE)) ) > UDR = data>>8; > } Nein, sondern so: [c] void USART_Transmit(int32
-
Thread
nRF51 TWI-Sensor auslesen
launchpad.net/gcc-arm-embedded/5.0/5-2016-q3-update/+download/gcc-arm-none-eabi-5_4-2016q3-20160926-win32.exe Hab das mal unter Win7 probiert, sieht gut aus, obwohl ich kein J-Link habe.
Deshalb: http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-expansion-software/x-cube-mems-xt1.html
-
Thread
DIAMEX-AVR unter arch linux
Sebastian X. schrieb im Beitrag #4893929: > da ich mich mit AVR-Microcontroller programmierung beschäftigen wollte, > habe ich mir einen Atmega168 & DIAMEX USB ISP > gekauft. Als Entwicklungsumgebung habe ich Eclipse inkl. AVR Plugin > installiert. Nun habe
> helfen. Habe den programmer unter folgender Bezeichnung gefunden: [474168.999540] cdc_acm 3-14:1.0: ttyACM0: USB ACM device
-
Thread
STM32 HAL Tutorial
Hi, ich würde gerne von AVR´s auf STM32 umsteigen. Da die Standard Lib durch HAL abgelöst wurde, würde ich gerne direkt mit der HAL einsteigen. Leider finde ich kein Tutorial im Netz das die HAL beschreibt - was es mir als Hobby
Habe mir die neuen HAL / STM32F0Cube Sachen mal angeschaut. Also das ganze ist schon sehr umfangreich und ich finde es für einen Anfänger (auch Umsteiger von AVR) relativ verwirrend. Vor lauter includes, defines etc. blickt man
-
Thread
multiple definition of 'vector_6'
from "input" to SPI control. // http://code.google.com/p/arduino/issues/detail?id=888 #ifdef __AVR__ pinMode(SCK, OUTPUT); pinMode(MOSI, OUTPUT); #endif SPCR = (SPCR & ~SPI_MODE_MASK) | SPI_MODE3; SPCR = (SPCR & ~SPI_CLOCK_MASK) | (SPI_CLOCK_DIV8 & SPI_CLOCK_MASK); SPSR = (SPSR
AS8510_H_INCLUDED #define _AS8510_H_INCLUDED #include <stdio.h> #include <Arduino.h> #include <avr/pgmspace.h> #define DREG_I1 0x00 #define DREG_I2 0x01 #define DREG_V1 0x02 #define DREG_V2 0x03 #define STATUS_REG 0x04 #define DEC_REG_R1_I 0x05 #define DEC_REG_R2
-
Thread
F1-Drehzahlanzeige selber programmieren
hast du es einfacher. Den gleichen GCC, den es für den AVR gibt, gibt es auch für den PC. (Lediglich das Schlüsselwort "__flash" ist AVR-spezifisch.)
hier gepostet oder hast du inzwischen Veränderungen vorgenommen? Das drehzahlband geht ja bis 13- 14K UMP. bei mir. Gruss
-
Thread
Liste von AVR mit PDI Programmierschnittstelle gesucht
2881041,8238,8394,8362,8282,8431,8300,8358,8392,8378,8445,8236,8449,8474,8248,8264,8447,8256,8254,8286,8462,8429,8458,8466,8400,8302,8278%29,data:%28area:%27%27,category:%2734864%27,pm:!%28%28i:81041,v:!%281,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79%29%29
Link >http://www.atmel.com/webdoc/GUID-DDB0017E-84E3-4E7... Siehe unter On-chip Debugging->tinyAVR, megaAVR, and XMEGA Devices MfG spess
-
Thread
Fading in Schleife
Artikel dazu gelesen. Mein Code führt dazu das die LED ehr unkoordiniert flackert. [c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> #include <stdbool.h> #define LED_DDR (DDRD) #define LED_PORT (PORTD) #define LED (1<<3) static const uint16_t pwmtable_16[256] PROGMEM
4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 10, 10, 10, 11, 11, 12, 12, 13, 13, 14, 15, 15, 16, 17, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52, 54, 56, 59, 61, 64, 67, 70, 73, 76, 79, 83, 87, 91, 95, 99, 103, 108,
-
Thread
Was sind eure meist gehassten ICs?
hab das Ding nie vernünftig zum Laufen gekriegt Dann warst Du zu dumm*. Das Ding hatte ich mit 14 nach einem zigmal kopierten Datenblatt von Conrad an zwei VQEirgendwas als Volt-Ampere-Ohmmeter mit Transistortest laufen. Mit handgemalter Leiterplatte. *) Disclaimer: Sorry, aber iss so.
bei denen ich mit meinem Geld meine ganz persönlichen Einträge in den Errata kaufen darf, e.g. Atmel AVR32AP.
-
Thread
ATmega328p: timestamp beim Flashen ohne Zusatzhardware? Gesperrt
Vorschlag. Beispielsweise in den Sockel zum Flashen auch noch den UART an den PC durchverbinden. Der AVR wird beim Startup prüfen, ob bereits eine Zeit im EEPROM steht, wenn nein: - AVR sendet per UART kurzen Befehl an den PC, wo ein kleines Programm läuft - PC antwortet mit Uhrzeit - AVR schreibt
ATMEL328P(4): Signature : 0x1E 0x95 0xF Serial Number : 0x55 0x35 0x35 0x30 0x34 0x33 0xFF 0x14 0x25 0x27
-
Thread
Programmgeschwindigkeit Arduino
// Messwerte auslesen und verrechnen inL1SummePeriode += sq(analogRead(i_stromL1) / 13.14 - 38.92); inL2SummePeriode += sq(analogRead(i_stromL2) / 13.14 - 38.92); inL3SummePeriode += sq(analogRead(i_stromL3) / 13.14 - 38.92); inOutSummePeriode += analogRead(i_stromOut) / 2.58;
http://www.stm32duino.com wäre evtl noch eine Option. Arduino Code läuft auf stm32 ARM Controllern. Viel Leistung für relativ wenig Geld.
-
Thread
AVR: Pointer in Register - wie definieren?
Noch ein Beispiel: bei einem ARM mit flachem 32-Bit-Adressraum kommst du doch auch nicht auf die Idee, dass man beim RAM-Test alle 2^32 Adressen durchklingeln müsste …
gelassen. Dadurch ist dort auch der Offset 0x20 bei den IO-Registern verschwunden, den man sonst beim AVR zwischen Adressierung per IN/OUT und Adressierung per STS/LDS hatte.
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
="asm urandom -minimal -static-libs" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="aes sse4_1" 1.867 KiB [ebuild N ] net-libs/libssh2-1.8.0-r1::gentoo USE="zlib -gcrypt -libressl -static-libs -test" ABI_X86="32 (64) (-x32)" 835 KiB [ebuild N
OpenGL 6.14 liegt vor.
-
Thread
if befehl eingeben
. > > Das wusste ich gar nicht, wo kann man das mal nachlesen? > > rhf Auf Karte Nr. 27...32 :-)
sketch_jan29a\sketch_jan29a.ino: In function 'void loop()': C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:40:14: warning: left operand of comma operator has no effect [-Wunused-value] #define HIGH 0x1 ^ D:\Arduino\sketch_jan29a\sketch_jan29a.ino:37:18: note
-
Thread
SDR-Dekoder für TFA KlimaLogg Pro/IT+ Temperatursensoren
Oct 25 17:37:09 localhost kernel: [366534.958633] usb 1-1.3.2: SerialNumber: 00000001 Oct 25 17:37:14 localhost run-tfrec.sh[579]: Read timeout, exiting Oct 25 17:37:14 localhost systemd[1]: tfrec.service: main process exited, code=exited, status=255/n/a Oct 25 17:37:14 localhost systemd[1]: Unit tfrec.service
die Pakete nicht so abgewürgt aussehen. Setz mal in tfa2_demod::demod das "timeout_cnt=16*spb" auf 32*spb.
-
Thread
STM32F1 Brushless Motor Steuerung
kommen dann noch mehr Fragen, weil dir anscheinend ein paar Grundlagen fehlen. Also lies in Ruhe mal AVR447 und evtl. auch AVR444. Auch Freescale hat interessante Artikel...
natürlich initialisiert sein, und die Pins auf AF konfiguriert werden. Siehe z.B. die Beispiele im STM32 VLDicovery Package.
-
Thread
Falsche Formel im µC.net? Lastkapazität
eine falsche Formel befindet? Beide Formeln befinden sich hier im Forum, einmal bei Quarze und AVR und die andere im AVR-Tutorial. Beide Formeln besagen eine Kapazität von 59pF, in dem einen sind aber 2 mal 22pF eingesetzt(59/2= 29,5 - 22 ist aber wahrscheinlich gebräuchlicher), bei der anderen
sonst oft gemacht wird einfach 22pF nehmen > oder? Weil hier im µC.net steht im Beitrag: Quarze und AVR, dass man in > einem Bereich von +-20% bleiben sollte. Naja, so genau zielen die Preußen nicht. Wenn im Datenblatt z.B. ein Wert von 10pF bis 32pF steht (http://cdn-reichelt.de/documents/datenblatt
-
Thread
Was sind eure Lieblings-ICs?
NSC32016 8031/51 ATtiny 2313 ATmega 32,644,1284 ULNs AM26LS31 AM26LS32
Windows10 Geräte und Schaltungen sehr sehr einfach über USB an Computer angebunden werden können STM32F030 --------- - weil dieser Chip: . ultra preiswert ist . das Dingelchen im vgl. zu AVR so irre viel schneller ist . einen eingebauten Bootloader besitzt mittels dem dieser im Arduino-Style
-
Thread
Midi Keyboard im Selbstbau
mit Pins ist. Bist du aber noch lange, lange nicht. Und falls doch irgendwann: Nimmst du halt zwei AVR, von denen einer nur als Key-Controller werkelt. Dann bist du bei einem 16-Pinner (2x Supply, 14x IO für die Keyboardabfrage und 2 Pins für die Komunikation mit dem Rest deines Werkes). Also z.B. ATtiny24
beide Einzelmatrizen, halbiert sich der Bedarf an IOs. Sind wir also bei 18 IOs. Ein Mega16 z.b. hat 32, bleiben also 14... Mal sehen, was dir einfällt, um die sinnvoll zu benutzen...
-
Thread
Abfrage von ca. 130 Tasten
Wolfgang schrieb: > Sowohl AVR als auch > Schieberegister hätten gerne Gleichspannung. Daniel A. schrieb: > den gemeinsamen plus
https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Porterweiterung_f.C3.BCr_Eing.C3.A4nge
-
Thread
stm32f103 i2c_read
habe - mal wieder - ein problem mit stm. Ein si47303-fm-modul läuft am avr. Beim ARM klappt irgendwie das Lesenn nicht: [c]// Read all registers from Si4703 void Si4703_Read(void) { uint8_t i; uint8_t buffer[32]; // 16 of 16-bit registers I2C_AcknowledgeConfig
Warum benutzt Du AVR Bibliotheken für einen ARM? Vielleicht hilft Dir das hier weiter: http://www.diller-technologies.de/stm32.html
-
Thread
Inline-Assembler: was mache ich falsch?
das muß ziemlich neue Version sein, nicht wahr? Ja, das hat geklappt. Aber... Alte Variante: WinAVR20100110 und 32bit Variablen: mit Qs dauert 695 . Neue Variante: Toolchain 3.5.0 und 24bit Variablen: mit Qs dauert 750, mit Q2 ist Dauer 765. Die Frage: wozu dann 24bit Variablen, wenn dadurch
Multithreading (nichts anderes sind ISRs) nicht zurecht kommt, ist kein Problem des Compilers. Und wenn der AVR wirklich zu langsam ist, für 2,50 liefert der Chinese einen "STM32-Arduino", der rechnet gerne mit 32Bit.
-
Thread
Suche kleines, schnelles PWM-Bauteil
LPC810, ist allerdings ein 32 Bit Cortex-M0, nix AVR.
. Die LPCs fand ich so 2004 rum auch interessant, mein Werdegang mit MCUs ist allerdings PIC -> AVR -> STM32, mit ein paar projektbezogenen Ausflügen zu anderen Familien (8051, 68HC11, PicoBlaze,...). In aktuellen Projekten kommen bevorzugt STM32F0 und STM32F4 zum Einsatz. Und natürlich MicrobenController
-
Thread
welches Linux?
sondern nur noch kleine > persönliche Herausforderungen. Opa Manfred Der Fokus ist doch auf AVR und nicht auf Linux! Unter WinodwsXP könntest du sehr bequem mit dem alten AVR Studio 4.x anfangen. Da muss man sich nicht lange mit der Einrichtung von Toolchain und Debugger befassen. Damit haben
oder Windows, > oder zu einer uralten Atmel-IDE V4. Wenn er mit den guten alten ATMega8 / Mega32 anfängt reicht das für den Anfang ja auch :-) Ich hab ewig lange noch mit AVRStudio 4 entwickelt. Es gibt ja auch immer noch viele die mit WinAVR entwickeln (auch von 2010) ARDUINO wird da schon mehr
-
Thread
ARDUINO ATMEGA328PB Bord erste Erfahrungen
so im DB). Deswegen nehme ich jetzt die CFPS-Oszillatoren. Damit geht er auch mit 24MHz. 32MHz mag er nicht mehr.
wünschen ... Ich interpretiere das als ein (noch) nicht existierender 1284PB;-) Das ist mein liebster AVR.
-
Thread
Autodesk Eagle 8.0 ist da.
Oftropic: Hm sehe ich das Richtig das es Eagle 8 nicht als 32bit version gibt, auf der Seite steht bei Linux noch 32bit aber der DL ist für 64bit Systeme.
Autocad kostet hier 32% mehr, 483 Euro pro Jahr mehr als in Amerika. Das ist echt eine Sauerei.
-
Artikel
DIY Reflow Ofen
Platine eingelegt wird. Als Anschauungsobjekt wieder einige 3D-Bilder aus der PC-Software. Abbildung 14 und 15 stellen das 3D-Gehäuse noch ohne obere Lüfter dar. Bau. Wie auch schon bei der Brennkammer wurden die technischen Zeichnungen aus dem 3D-Programm heraus generiert. Die Bearbeitung des Bleches
ihre Richtigkeit zu überprüfen und Fehler beim Anschluss des Touchscreens aufzuschließen. App-Note AVR341 Lötprozess. Fazit. Downloads. Links. ...Seite befindet sich noch im Aufbau
-
Thread
Problem FatFS + SPI
Code und ein Screenshot vom Logicanalyzer. Jemand eine Idee? [1] http://siwawi.bauing.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html#chanfat_stm32
// GPIO pins for MOSI (PB15), MISO (PB14), and SCL (PB13) GPIO_InitStruct.GPIO_Pin = GPIO_Pin_15 | GPIO_Pin_14 | GPIO_Pin_13; GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_OD; // PP; GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
-
Thread
Punkteanzeige für Sportverein
http://www.fritzler-avr.de/HP/vordisp.php Die Displays sind sehr preiswert und noch (wieder) erhältlich.
gestolpert bin - allerdings ohne Fernbedienung und (noch?) mit anderem Sinn: http://www.fritzler-avr.de/HP/countdown.php MfG
-
Thread
Bitmanipulation beschleunigen
c = __builtin_avr_insert_bits (0x55554444, in, 0); d = __builtin_avr_insert_bits (0xffff6666, in, 0); return (uint32_t) a + (((uint32_t) b) << 8) + (((uint32_t) c) << 16) + (((uint32_t) d) << 24); } [/c
> d = __builtin_avr_insert_bits (0xffff6666, in, 0); aha, nach 6 kommt f Eine andere Idee: [c] int8_t c=PORTD; //zum Test, damit nichts wegoptimiert wird register union{uint32_t i32;uint8_t b[4];}u; switch(
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
Anzeige da ist und 2. belegt sie mehr Flash-Speicher [c]//Testcode #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include "i2c_master.h" #include "lcd.h" #include <util/delay.h> volatile uint32_t overflows=0; int main(void) { TIMSK1 |= (1 << TOIE1); i2c_init(
main.eep c:\Elektrotechnik\avr-gcc-4.7.2-mingw32\bin\avr-objcopy.exe: --change-section-lma .eeprom=0x00000000 never used Creating Extended Listing: main.lss avr-objdump -h -S main.elf > main.lss Creating Symbol Table: main.sym
-
Thread
stm32f103 3phase-generator
#4853863: > Also ist mein 6-werte-Ansatz grundsätzlich falsch? Er ist unnötig redundant. Sowohl die AVR Software als auch der STM32 brauchen nur 3 Werte. Der AVR macht daraus mit InsertDeadband() zwei Werte (für High und Low) und beim STM32 machts das DTI und die gewählte Polarität der PWM Ausgänge aus
Matthias S. schrieb im Beitrag #4853910: > Wir > spielen hier in der Liga STM32F1nn Das stm32f426-disco kostet unter 30€. Angesichts des Aufwands - den wir ohnehin alle betreiben - sollten 30€ für die bestmögliche mcu kein Hindernis sein. Ich hatte mir für das avr-Projekt
-
Thread
JTAGICE3 und avarice unter Windows 10
0E 00 01 00 00 00 00 81 Received 0x81 0x11 0x00 0x12 0x0e 0x01 read: 0e 01 00 00 81 00 4a 33 30 32 30 30 30 31 35 36 30 36 Got message seqno 1 (command_sequence == 1) response: 00 81 00 4A 33 30 32 30 30 30 31 35 36 30 36 Found a device, serial number: J30200015606 command "get parameter"
1.34 Atmel Studio 6.1 --> 2.15 Atmel Studio 6.1 SP2 --> 3.7 https://www.microchip.com/mplab/avr-support/avr-and-sam-downloads-archive
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
geschafft. Das Timer-Beispiel aus dem Assembler-Tutorial https://www.mikrocontroller.net/articles/AVR-Tutorial:_Timer#Simulation_im_AVR-Studio läuft auf dem AT90CAN32. Welcher Idiot hat eigentlich bei Atmel die ISP-Anschlüsse auf ander Pins als SPI gelegt und nix davon ins Pinout geschrieben #%&
avarice. Vergleich ich das mit meinem elf-File, dann steht da was anderes: [code] :~/test/AVR/hello/timer$ avr-objdump -d timer.elf timer.elf: file format elf32-avr Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 4a 00 jmp 0x94 ; 0x94 <__ctors_end
-
Thread
fragen zu schaltplan (AVR-ISP-MK2-klon)
Hallo, ich wollte mir einen AVR-isp-mk2 möglichst günstig anschaffen und diese schaltung teilweise nachbauen. https://www.olimex.com/Products/AVR/Programmers/AVR-ISP-MK2/open-source-hardware dabei sind fragen aufgetaucht. bin
wahlweise mit Spannung versorgt werden. Nur die Software muss von Olimex sein, sonst erkannt das AVR-Studio den Nachbau und nix geht. Ansonsten läuft der Programmer super. Habe noch einige Leerplatinen hier, die ich verschenken kann. (erste Version, nur TQFP, kein MLF32) GTL2003 auch zum EK.
-
Thread
Embedded Systems lernen
Kenntnis schnell ein Resultat willst. Ansonsten habe ich vor einigen Jahren mit einem Bausatz von myAVR angefangen und halte das durchaus für einen guten Einstieg. Bei der Arbeit haben wir meist den STM32 im Einsatz welcher mehr Leistung bietet. Bei den beiden hast du wohl etwas mehr Aufwand bis es läuft
beides kaufen , ist eh nicht teuer. Das Gleiche geht allerdings auch mit einem Arduino DUE und AVR-Studio und einem Atmel-ICE.
-
Thread
Räumlich kleines RAM mit mind. 2 MiB
RAM braucht halt relativ viel Chipfläche. Also SOT32 wird da z.B. definitiv nicht gehen ;-) Ein STM32F7 im 13x13mm BGA hätte ja immerhin schonmal ca. 512 KByte RAM intern - evtl. kannst Du die Daten/Listen ja irgendwie effizienter Speichern / komprimieren
Die STM32L4+ haben sogar 640 kByte Ram...
-
Thread
AVR-GCC: ARRAY an eine feste RAM-Adresse legen
. um einen Disignfehler > handelt. Ich hab sowas auch schonmal gebraucht, allerdings nicht auf AVR, sondern auf STM32. Sinn der Sache war, daß ich ein großes struct ins Backup-RAM legen wollte, um dort Daten über einen Stromausfall hinweg zu sichern. Außerdem sollte auch das komplette Backup-RAM
einen Disignfehler >> handelt. > > Ich hab sowas auch schonmal gebraucht, allerdings nicht auf AVR, sondern > auf STM32. Sinn der Sache war, daß ich ein großes struct ins Backup-RAM > legen wollte, um dort Daten über einen Stromausfall hinweg zu sichern. > Außerdem sollte auch das komplette
-
Thread
ATXMega mit externem Quarz läuft nicht an
einen Pin toggln. Leider zuckt der ATXMega nicht. Ändere ich obigen Code auf [c]OSC.CTRL |= OSC_RC32MEN_bm; while(!(OSC.STATUS & OSC_RC32MRDY_bm)); CCP = CCP_IOREG_gc; CLK.CTRL = CLK_SCLKSEL_RC32M_gc;[/c] dann läuft auch der ATXMega. Jetzt frage ich mich: Habe ich bei obigen Zeilen etwas vergessen
Beitrag #4832898: > Jens schrieb im Beitrag #4832576: >> 15pF und 14745600 Mhz. > > Boah ehy, 14,7Ghz.. > > Gruß, > Holm Wenn man schon klug kacken will, dann aber richtig: es wären 14,7 THz...aber wir wissen ja alle, dass Jens nur ein Komma vergas und 14,7 MHz meinte ;)
-
Thread
AVRCAN bekommt RX-Interrupt nicht mit
uint8_t baudrate); int can_set_interrupt(uint8_t mode); void can_get_mob(uint8_t mob); uint32_t can_get_id(void); void can_set_id_mask(uint32_t idm); void can_set_id(uint32_t id); int can_set_mode(uint8_t mode); uint8_t can_get_mode(void); void can_set_data(uint8_t length, int8
else { id |= ((uint32_t) CANIDT1 << 24); id |= ((uint32_t) CANIDT2 << 16); id |= ((uint32_t) CANIDT3 << 8); id |= (CANIDT4&0xF8); id >>= 3; } return id; } // Funktion setzt ID eines Objekts
-
Thread
Mikrocontroller mit Can Controller und Transceiver und OLED Bildschirm
oder ein Arduino mit CAN-Shield nehmen. Lies erst mal hier: https://www.mikrocontroller.net/articles/AVR-Tutorial Oder ein STM32-Discovery oder Nucleo mit CAN mit 32-Bit Controller. Philipp D. schrieb im Beitrag #4829364: > Und wo kann ich ein TFT/OLED LCD herbekommen? Bei Ebay gibts 240x320
hängt. Ich glaube das > ist für den Einstieg erst mal einfacher, oder was meint ihr? Nein! Die STM32-Familie ist, wie alle Cortex-Controller, unheimlich komplex und mächtig, wenn man es mal mit einem popeligen 8-Bit AVR vergleicht. An sich sind die STM32-Controller echt eine tolle Sache, gerade weil