-
Thread
Wanderkiste Widlar, Runde II
Vergangenheit sehr für Wanderkisten engagiert hat. Die ersten sechs Plätze in der Tabelle sind für 14 Tage den Leuten reserviert, die wesentlich zur Realisierung der Kiste beigetragen haben. Die Runde II beginnt sobald mindestens 14 Teilnehmer eingetragen sind. Die Rundenlänge bleibt weiterhin
DHL-Boten bereitgestellt. OUT: 1x SMD-Rework-Station 1x Bewegungsmelder Modul 1x Schwamm 2x STM32F030 2x LT1010 2x IR2136 1x TIP142 2x Bananen-Stecker 4x 7-Segement-LEDs IN: 3x LT1074 1x Atmel STK300 1x mySmartUSB light 1x AVR-Development-Board 3x AM27C128 EEPROM 1x EEPROM Simulator
-
Thread
(STM32) Register Lib mit define oder nicht define..
Ich komme aus der AVR Ecke und bin es jahrelang gewohnt meine Register selbst zu beschreiben. Nun gibt es ja für die STM32 die HAL Lib und die StdPeriph Lib. Die nehmen einen ja schon ne Menge Arbeit ab, aber ich mach
ausreichend header für die ARMs. Und die sind ordentlich angelegt, nicht wie dieser Shift-Scheiss aus der AVR Ecke. Sorry, musste sein. Hier ein Beispiel von den ARM Machern: http://www.keil.com/dd/docs/arm/st/stm32f10x/stm32f10x.h Schön alle Flags als Masken, wie es sich gehört.
-
Thread
IRMP und IRSND als Protokoll für 433 MHz Sender/Empfänger funktioniert nicht so ganz
können wir jetzt rigoros zusammenstreichen: [c] # else // AVR IRSND_PORT |= (1<<IRSND_BIT); // set IRSND_BIT to high # endif // C18 [/c] Jetzt zu irsnd_off(). Der AVR-Teil besteht aus: [c] # else //AVR # if IRSND_OCx == IRSND_OC2
anpassen. Wenn man es noch perfekt machen will, kann man noch die Funktion irsnd_set_freq() an der AVR-Stelle leeren, denn nun muss keine PWM-Frquenz mehr berechnet und eingestellt werden. AVR-Teil: [c] # else // AVR # if IRSND_OCx == IRSND_OC2
-
Thread
Gibt es einen passenden BUS zur steuerung vieler Clients über mehrere Meter?
so günstig machen wollen wie möglich, also auch PWM mit GPIO und keinen µC mit 6PWM Kanälen. -> STM32F030F4P6 BG, Tom
Hi, Also ich würde mich mittlerweile dem Vorschlag von AVR anschließen: - die TXD-RXD-Verkettung kostet keine zusätzliche HW --> Die Knoten können sehr günstig sein (µC + LED) aliexpress 10 Stück STM32F030F4P6 < 5€ - Adressierung nach ID und Position ist
-
Thread
LED Sequenz Blinker KFZ - Schieberegister oder Microcontroller?
dem Eingangssignal am besten um, damit der MC mit 5V versorgt wird? Das Signal vom Blinker ist 12-14V gepulst (PWM), vermutlich 100Hz. Könnte mir da mal jmd eine Schaltung zukommen lassen? Welche Mosfets wären für mich geeignet? Viele Grüße, Ben
ihr das aufbauen? Spannungsspitzen bis 60V müssen bedacht werden. Die Eingangsspannung beträgt 11-14V, gepulst. Beim Thema Schutzbeschaltung fehlt mir leider jegliche Erfahrung. Darum wäre ein Schaltplan super :)
-
Thread
Warum entwickeln sich die Atmegas zurück?
Und warum bietet man STM32 an wenn Atmel gefragt waren?
Ich erwarte gar keine neuen AVR Modelle, da deren oberes Ende sich bereits mit preisgünstigeren anderen Serien überlappt. Und das andere Ende (klein, einfach, sparsam) bedienen sie auch schon sehr gut.
-
Thread
Assemblerprogrammierung ARM CORTEX
MOV-Instruktionen mit immediate-Werten, die es im Thumb-Instruktionset überhaupt gibt, sind die mit 32-Bit immediates (die wiederum aber der M0plus nicht unterstützt). Der Assembler versteht also "32 bit" und sagt: "nein, kann ich nicht". [edit: Tippfehler korrigiert]
Ausnahmen) extrem viele Restriktionen ergeben, auch bei R8-R12, daß ich mich langsam nach den ARM 32 Bit Befehlen sehne (kennste da eine M Version?)! Verständlich, denn je weniger Bits der Opcode hat, desto weniger Möglichkeiten hat man, Stichwort 2^16 statt 2^32 (abzüglich Platz für immediate Bits)
-
Thread
Mülltonnen-Blinker
das EEPROM des RTC-Moduls wird das auch über diesen µC erledigt. Zunächst werden die Daten mit dem AVR Studio in das µC-eignene EEPROM geschrieben und nach dem Setzen der Zeit auf den 24C32 der RTC kopiert. Es ist eleganter, die Daten im EE des RTC zu halten, denn das Modul ist mit Steckkontakten versehen
einfach ohne Änderung zu programmieren. Also, den fertigen Code mit den Einstellungen "FROM_EEPROM_AVR" müsstest du selbst kompilieren. Dazu muss eben vorher in config.h die Zeile [c] #define DATA_LOAD FROM_EEPROM_AT24C32 [/c] in [c] #define DATA_LOAD FROM_EEPROM_AVR
-
Thread
AS7 avr-gcc updaten ?
Mit Toolchain avr-gcc-7.1.1_2017-07-27_mingw32 und mit Toolchain avr-gcc-8.0_2017-07-19_mingw32 aufgerufen liefert Using "RunOutputFileVerifyTask" task from assembly "C:\Atmel7\7.0\Extensions\Application\AvrGCC.dll
-mmcu=atmega8 übersetzt und dann [pre] $ avr-objdump -s -j .note.gnu.avr.deviceinfo a.elf a.elf: file format elf32-avr Contents of section .note.gnu.avr.deviceinfo: 0000 04000000 2a000000 01000000 41565200 ....*.......AVR. 0010
-
Thread
Valentinstag steht vor der Tür..
Beitrag #5271854: > wann dieser blöde Tag nun > eigentlich ist! Der Valentinstag ist dieses Jahr am 14. Februar. Ich glaube sogar, dass er nächstes Jahr auch wieder auf den 14. Februar fällt. Was kann den das Herz (blinken, Lauflicht, Farben ...)?
schrieb: >> wann dieser blöde Tag nun >> eigentlich ist! > > Der Valentinstag ist dieses Jahr am 14. Februar. Ich glaube sogar, dass > er nächstes Jahr auch wieder auf den 14. Februar fällt. > > Was kann den das Herz (blinken, Lauflicht, Farben ...)? Lasst uns kurz überlegen: Neujahr war der
-
Thread
Kann man alle Ports eines AVRs als Eingang oder Ausgang konfigurieren?
schalten, außer 1-2 Pins die sich nur als Einagang schalten lassen (Reset etc). Kommt aber auf die AVR Varante an.
Laut Datenblatt http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf ist der Pin SS an PB0, kann also ganz normal als IO Pin genutzt werden. Bedenke dass der SS Pin für SPI Kommunikation wichtig ist, wenn das bei dir kein Problem ist
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure
Henry G. schrieb im Beitrag #5492609: > Tem schrieb: > Ausbildung : PhD Physik > Alter : 32 > Erfahrung : 2 Jahre BE > Funktion : Projektleiter > Gehalt : 87k > > Ja genau, und morgen kommt der Weihnachtsmann. Alles klaro! Eg15. Normales einstiegsgehalt als doktor. Eg14. Master.
im Beitrag #5492881: > Henry G. schrieb: >> Tem schrieb: >> Ausbildung : PhD Physik >> Alter : 32 >> Erfahrung : 2 Jahre BE >> Funktion : Projektleiter >> Gehalt : 87k > > Eg15. Normales einstiegsgehalt als doktor. > Eg14. Master. > Eg13. Bachelor. > > Stuttgart halt. > Das sind extreme
-
Thread
Ein minimalistisches GPS-Frquenznormal
Differenz der Zählerstände des TIMERS T1 bilden. Siehe auch https://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC . Es ergibt sich: REST1 = 11520 [ 20000000 Takte - ( 305 * 2^16 Takte)] REST10 = 49664 [200000000 Takte - (3051 * 2^16 Takte)] Während der Synchronisationsphase wird
einem Adapter. Die Platinen wurden mit TARGET3001! und Tonertransfer erstellt, die Firmware mit AVR Studio 4.19 und Atmel AVR 8-bit GNU Toolchain (3.5.3.1700). Einen guten Rutsch ins neue Jahr wünscht Gerhard
-
Thread
ISR Code schneller machen?
eine Funktion > übergibst), so bestimmt sizeof() die Größe des Zeigers (wohl 2 Bytes auf > einem AVR8). Dann werden nur die ersten zwei Bytes des Ziels genullt. Was noch fehlt: Würde man statt xy_t array[32] schreiben std::array<xy_t,32> array; dann könnte man dieses als Referenz an
eine Funktion >> übergibst), so bestimmt sizeof() die Größe des Zeigers (wohl 2 Bytes auf >> einem AVR8). Dann werden nur die ersten zwei Bytes des Ziels genullt. > > Was noch fehlt: > Würde man statt > xy_t array[32] > schreiben > std::array<xy_t,32> array; > dann könnte man dieses als Referenz
-
Thread
Ansteuerung/Fading von 12 LED mit IR Empfänger durch PIC oder ATTiny
&= ~((U32_T)1 << (31 - remote_decoder_g_fill_up_bits)); // write 0 to bit (31 - remote_decoder_g_fill_up_bits) remote_decoder_g_fill_up_bits++; if(remote_decoder_g_fill_up_bits > 31)
dieses Modell gehen, um Treiber zu vermeiden. Meine Empfehlung für den Chip wäre allerdings ein AVR, programmiet in BASCOM, denn einen halben Roman für ein entsprechendes kompliziertes Programm zu schreiben, erachte ich als unnötige Zeitverschwendung VG Micha
-
Thread
Wer würde mir ein paar ATMega8 (TQFP) flashen? Gesperrt
Noch besser: http://amitesh-singh.github.io/stm32/2017/05/21/FASTUSBasp-programmer-avr.html
Das hier vom freundlichen bestellen: https://de.aliexpress.com/item/Top-Quality-LQFP32-TQFP32-to-DIP28-programmer-adapter-for-ATMEL-AVR-Chips-atmega8-48-88-168/32557489995.html?spm=a2g0s.9042311.0.0.Pj2xOP Den dann auf ein Stück Lochrster, 10 pol. Steckverbinder für das Programmerkabel
-
Thread
AVR in Linux-Distribution mit ArduinoAsISP programmieren
argument is in R25:R24 SBIW R24, 1 ;; Tail-calling c_func RJMP c_func #include <avr/io.h> .global INT0_vect INT0_vect: reti .global __do_copy_data [/avrasm] Übersetzen: [pre] avr-gcc -mmcu=attiny13a -c main.cpp -Os # gibt main.o avr-gcc -mmcu=attiny13a -c foo.sx # gibt foo.o avr-gcc -mmcu=attiny13a main.o foo.o -o foo.elf # link zu foo.elf [/pre] Ergebnis: [pre] foo.elf: file format elf32-avr Disassembly of section .text: 00000000 <__vectors>: 0: 09 c0
-
Thread
Bootloader STMF413VGT6
ich bestimmt mit einem Linkerkommando oder gleich das Linker-Script? Mein Prozessor ist ein STM32F413VGT6. Danke für eure Hilfe!
Ich habe mal einen Bootloader für stm32f411 (mit CubeMX und gcc) geschrieben. In der CubeMX repository befindet sich ein Beispiel für einen Bootloader. bei mir (Ubuntu) wars zu finden unter: ~/STM32Cube/Repository/STM32Cube_FW_F4_V1.16.0
-
Thread
Dynamischer Variablenname in Scheife hochzählen
Stufe 12 int LED13 = 36; // Output RGB-Leiste Stufe 13 int LED14 = 37; // Output RGB-Leiste Stufe 14 int LED15 = 38; // Output RGB-Leiste Stufe 15 int LEDblau = 3; // Farbe blau an Pin 3 int LEDrot = 5; // Farbe rot
So? int LED[] = { 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38}; pinMode(LED[], OUTPUT);
-
Thread
constexpr in Atmel Studio nicht verfügbar?
Die Toolchain avr-gcc-8.0_2017-07-19_mingw32 ist verfügbar unter: **************************************************************** https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20(Win32
MitLeserin schrieb im Beitrag #5249564: > Die Toolchain avr-gcc-8.0_2017-07-19_mingw32 ist verfügbar unter: > https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20(Win32)/ Das ist nur ein Snapshot, dessen Intention es war, bessere
-
Thread
GCC: Bug bei Warnings zu packed struct
struct { volatile uint32_t register0; volatile uint32_t register1; union { volatile const uint32_t read_only_register; volatile uint32_t write_only_register; }; } __attribute__((packed)) registers_packed
Compiler an: [pre] $ arm-none-eabi-gcc -S -Wattributes -Wpacked packed-struct.c packed-struct.c:14:20: warning: packed attribute causes inefficient alignment for 'register0' [-Wattributes] volatile uint32_t register0; ^~~~~~~~~ packed-struct.c:15:20: warning: packed attribute
-
Thread
Tester für Spezialversion des AVR Bootloaders optiboot gesucht!
höheren Zweck dient die Portierung nach Assembler? Wie steht's mit der Portierbarkeit dann zu anderen AVR Typen? Die meisten AVR Mikrocontroller haben doch Speicher satt mit >=32KB und den kriegt die Mehrheit der Hobbyprogrammierer wohl eher selten voll. Warum nur unter Linux kompilierbar?
softwaremäßig unterschiedlich behandelt? (Hab den ganzen Quellcode nicht durchgepflügt.) Mit einem 14.7456 MHz Quarz geht es nun bis jetzt ohne weiteren Fehler. Als nächstes werde ich noch einen m128 und m32 testen.
-
Thread
AVR GPIOR Bit Verwaltung C++
...oder [c] #include <avr/io.h> template<uint8_t volatile * p> struct S {}; S<(&PORTB)> s{}; [/c] [pre]error: '(volatile uint8_t*)(24 + 32)' is not a valid template argument for 'volatile uint8_t* {aka volatile unsigned
Johann L. schrieb im Beitrag #5247718: > ...oder > [c] > #include <avr/io.h> > template<uint8_t volatile * p> > struct S {}; > > S<(&PORTB)> s{}; > [/c] > [pre]error: '(volatile uint8_t*)(24 + 32)' is not a valid template > argument for 'volatile uint8_t* {aka
-
Thread
MEGA32U4 und malloc -> App stürzt ab :(
Speicherleaks gefunden hat. Nur für den Kunden sind die vielen Abstürze nicht so freundlich. :-p avr schrieb im Beitrag #5242104: > Quasi fifo* f = create_fifo(128); Wir haben hier von 8 Bit µC geredet, nicht von 32 Bit oder PC Software
statischen Arrays ablegen möchte. Beispiel: du bekommst im Laufe der Zeit Anforderungen für 3, 20, 14, 110 und 42 Bytes. Bei statischer Allozierung brauchst du 550 Bytes, um 5 Telegramme von maximal 110 Byte abzulegen. Bei dynamischer Allozierung brauchst du (auf AVR bezogen) 197 Bytes. Gegenüber
-
Thread
Frage zu IR-Remote+LED-Strips an AVR
bekommt - mit 64 KB Flash und 20 KB RAM, dann will man keinen AVR mehr anpacken, jedenfalls nicht für so eine Aufgabe. https://www.ebay.de/itm/1-2-5-10Stks-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-New/272425764978 EDIT: Der TO könnte
klemmst du dich dahinter und löst das Problem ELEGANT! Und JA, das geht auch mit einem "kleinen" AVR nicht allzuschwer. Fette 32 Bitter mit DMA und anderen Geschützen braucht man da nicht wirklich. Brain 2.0 ist immer noch up to date!
-
Thread
AVR Programmierung C++
eingebunden. Blame C# for that. Hier mal mein Code bisher: [c] // DataStructs.cpp #include <avr/io.h> class cRingBuffer { private: // variables #define BufferMask 0b00011111 // has to correspond with buffer size to avoid overflow char Buffer[32]; public: // variables
; RdIndex = BufferMask&(++RdIndex); return Temp; } }; // DataStructs.h #include <avr/io.h> class cRingBuffer { private: // variables #define BufferMask 0b00011111 // has to correspond with buffer size to avoid overflow char Buffer[32]; public: // variables uint8
-
Thread
MOSFET zur PWM
Betrieb. Im Datenblatt wird beim AVR nur der statische Betrieb beschrieben, beim Mosfet-Treiber der dynamische. Trotzdem darf man einen AVR-Pin als Ausgang benutzen und sogar zwischen Low und High umschalten! Sogar wenn man den AVR in
bleibt: Q * U Jetzt teilen wir die maximale Verlustleistung, die wir dem Mosfet-Treiber oder AVR zumuten wollen, durch diese, und erhalten die maximale PWM-Frequenz: P / Q / U Jetzt mal Extremwerte eingesetzt: P= 100mW (der AVR soll noch was anderes machen) Q= 35nC (Extremwert aus dem
-
Thread
0-pointer in c
Johann L. schrieb im Beitrag #5224010: > avr-gcc verwendet -fno-delete-null-pointer-checks, und zwar hart: > > http://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/avr/avr.c?view=markup&pathrev=254003#l725 Was aber nichts am Standard ändert.
und das ist auch der Grund, wieso es einiges an Unschärfe da gibt. Nehmen wir mal einen Shift eines 32-bit Integers um 32 Bit, der ist in C nicht definiert. Das kommt daher, daß unter x86-32 der Opcode für den Shiftbefehl nur 5 Bit für die Shift-Distanz hat, das reicht ja. Wenn man nun eine 1 um 32
-
Thread
C++ womit grafische Programmeirung
Hmmm... http://en.cppreference.com/w/cpp/compiler_support VC++ unterstützt C++11 und C++14 vollständig (bis auf N3664 Clarifying memory allocation (avoiding/fusing allocations). C++17 großteils (Proposals, die kein offizielles Numbered Paper zur möglichen Aufnahme in den nächsten Standard
Arc N. schrieb im Beitrag #5221369: > VC++ unterstützt C++11 und C++14 vollständig (bis auf N3664 Clarifying > memory allocation (avoiding/fusing allocations). Ja, es ist besser geworden. Aber noch nicht so gut wie beim GCC - sie sind jetzt erst dabei, 2-Pass-Compilation
-
Thread
VGA zu HDMI Konverter Funktionsweise
Hallo Ich habe erfolglos versucht einen AVR-VGA-Testsignal-Generator mit einem VGA-zu-HDMI-Konverter an einen LCD-TV und an einen TFT-Monitor anzuschliessen. Die Auflösung des VGA-Testgenerators ist 640x480@85Hz. Kann es sein dass so
Pixelclock heute keiner mehr mit Quarzen machen, sondern nur noch mit PLLs aus der Standard-PC-Frequenz 14.32MHz.
-
Thread
Frage zu GPS
oder 90° oder so hinziehen. Und das dauert... Sinnvoller ist es, ganz anders heranzugehen. Die AVR-Fanboys hier im Forum haben dazu ungewollt schon den richtigen Weg mit ihren Frequenzmesser-Projekten gewiesen. Man nehme einen Mikrocontroller, der zumindest einen ordentlichen Counter hat. Ein richtiger 32 Bit Counter ist vorzuziehen. Dieser zählt die Impulse vom eigenen TCXO oder OCXO und er zählt exakt genauso viele Impulse wie deren Sollfrequenz, also 10.000.000 Stück (10 MHz) und setzt sich dann auf
-
Thread
2 Netzteile - gemeinsame Masse?
UTF8&qid=1511359023&sr=1-1&keywords=SainSmart+8-Kan%C3%A4le+RelaisModul+Brett+5V+F%C3%BCr+Arduino+PIC+AVR+MCU+DSP+Relay+Module Da ich den EDP8266 01 verwende, brauch ich einen IO-Expander, und meiner braucht dann den Pegelwandler, wenn er mit 5V betrieben wird. So der Expertenrat (hab ich selbst überprüft
Antworten von Harald W. schrieb im Beitrag #5218470 (gleich die 1. Antwort, Datum: 22.11.2017 11:32): > Nein, Probleme gibt es, wenn Du die Masse nicht verbindest. und BnE schrieb im Beitrag #5218735 (6. Antwort, 22.11.2017 14:51): > Ich würde den 3V Ausgang des Converters einfach offen lassen
-
Thread
Billigere und Bessere Raspi-Alternativen aus China?
Beitrag #5218181: > Harry L. schrieb: >> Dann binde doch deine µC via SPI an! > > Schon mal einen AVR als SPI-Slave genutzt? Jepp! Nicht schön, aber geht. Läuft hier sogar 24/7 mit nem Atmega32 als SPI-Slave am RPi.
Harry L. schrieb im Beitrag #5218585: >> Schon mal einen AVR als SPI-Slave genutzt? > > Läuft hier sogar 24/7 mit nem Atmega32 als SPI-Slave am RPi. Gibts Code, den du zeigen könntest?
-
Thread
Ich finde den richtigen Baum im ARM Wald nicht
eigentliche Prozessorkern und das Debuginterface. Es ist wesentlich einfacher, Code von einem Atmel AVR32 auf einen Atmel ARM zu portieren als von einem STM32 ARM auf einen Atmel ARM. Grund dafür: AVR32 und Atmel ARM haben sehr ähnliche Peripherie, und die ganz andere Prozessorarchitektur merkst Du unter
z.B. ICE eine J-Link Software anzubieten. Der EDBG-Chip im Atmel ICE ist ein etwas spezieller AVR32. Es ist verständlich, dass Segger keine Arbeit in eine tote Architektur stecken wird. Und der ICD3 kann kein JTAG, sondern nur ICSP für die PICs. Für den eJTAG der MIPS-PIC32 (der auch ICSP hat
-
Thread
Projekt fertiggestellt: MP3 Player für Kinder auf ATTiny-Basis
Hier https://www.mikrocontroller.net/topic/391086 gibt's einen (den einzigen?) echten MP3-Decoder für AVR8.
Es sind bei mir 5 Fake Player. Ohne AVR gehen die alle und machen Musik, aber mit AVR geht nichts. Original: blaue LED + YX5200 chip Fake: rote LED + abgeschliffen oder andere Bezeichnung Also Augen auf beim einkaufen.
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
kannst du ohne Probleme mit >20MHz fahren > ... 20MHz sind schon sehr sportlich. Bei einem STM32 glaub ich nur über Hardware-SPI zu erreichen, bei einem AVR behaupte ich mal gar nicht.
Ralph S. schrieb im Beitrag #5215032: > 20MHz sind schon sehr sportlich. Bei einem STM32 glaub ich nur über > Hardware-SPI zu erreichen, bei einem AVR behaupte ich mal gar nicht. Da würde man ja auch SPI dazu verwenden ... Aber 20MHz ist doch für einen AVR nicht unüblich, dachte ich
-
Thread
Weltzeituhr LED Matrix
162722490535?hash=item25e30428a7:g:~FwAAOSwU1FZ7VAz https://www.ebay.de/itm/Pimoroni-Four-Letter-pHAT-14-segment-Displays-Grenn-LEDs-HT16K33-Driver-Raspbe/282580933108?hash=item41cb22d9f4:g:8zQAAOSwBhJZ4Aie Sowohl der MAX7219 wie auch der HT16K33 können auch für 7 bzw. 14 und 16 Segmentanzeigen verwendet werden. Muss es denn eine LED-Matrix sein? Für die Stadtnamen gingen auch LED 14/16-Segmentanzeigen, für die Uhrzeit große LED 7-Segmentanzeigen.
-
Thread
Isolation und Pegelanpassung bei Programmierern und Debuggern
3,3V Einige Programmierer messen die Spannung der ZHW und passen dann der Pegel an. Bei meinem AVR Dragon (VTG PIN) soll das der Fall sein. Bei einigen Programmierern (Segger J-link) für ARM Cortex Prozessoren via SWD gibt es einen Vtref PIN. Ich nehme mal an, da wird auch die Targetspannung gemessen
Bei mir diente bei einem STM32 Projekt in der Firma ein HC-05 Blutooth Serial Link um Schleifen zwischen PC und Meßgeräte zu vermeiden. Funktionierte wunderbar.
-
Thread
Buch Vorstellung in eigener Sache - für Weihnachten?
totaler Anfänger mehr, für dich sind meine knappen Notizen sicher nützlicher: http://stefanfrings.de/stm32/index.html
verschiedenen Gebieten mit gleichzeitigem hohen Praxisbezug darstellen. Insbesondere der Part zum STM32 dürfte für ein paar Interessierte eine Art "Turboeinstieg" zum STM32 sein. Denn ich finde, alles weitere gestaltet sich einfacher, wenn man am Anfang wenigstens eine kurze, grobe Übersicht bekommen kann
-
Thread
Selbstbau: Dev-Board
Pin-Header drauf oder so wie ich drunter machen. Hier ist es dieses Board: https://www.ebay.de/itm/STM32F103RBT6-ARM-STM32-Minimum-System-Development-Board-Cortex-m3-M76/272559778378 Dann kannst Du auch andere nicht Standard Displays samt Beschaltung verwenden (da sind dann aber Lötfähigkeiten dann wieder
Deiner ersten Auswahl würde ich beispielsweise nicht annehmen, dass du die Stromsparfunktionen des AVR untersuchen willst. Wenn du das genauer Spezifizieren kannst, kann man sicherlich noch einige Tipps geben.
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
Danke Detlev, die SAM D10 haben Charme! 14- und 20 polige SOICs mit 1.27 mm Pinabstand klingt ja recht entspannt. 16 Kb Flash max. ist zwar nicht der Brüller, aber meine 6 Kb AVR Code bekomme ich da locker rein! Beste Grüße, Uwe
mit NEON FPU hat eine ganz andere Rechenleistung. Lass mal die Kirche im Dorf. Er will von einem AVR umsteigen. Vier Multiplikationen und eine Division von 32-bit-Zahlen (auch, wenn letztere in Software erfolgt) sind nun wirklich nicht das Thema.
-
Thread
Pollin Tian Ma A2C00050374
des // Gesamtbereiches ist diese Kodierung ungeeignet static const char flow[] = { 0x18, 0x14, 0x12, 0x11, 0x21, 0x22, 0x24, 0x28, 0x38, 0x34, /* 0 bis 1 */ 0x32, 0x31, 0x41, 0x42, 0x44, 0x48, 0x68, 0x64, 0x62, 0x61, /* 1 bis 2 */ 0x71, 0x72, 0x74, 0x78, 0x88, 0x84, 0x82, 0x94, 0x98, 0xd4,
gewählte Kodierung ist ungeeignet, weil sie nur 15 Speicherstellen adressieren kann, der HT1621B aber 32, das Display immerhin auch 22 mit Symbolen belegte Segmentanschlüsse hat und demzufolge auch mindestens 22 Speicherstellen benutzen muss.