-
Thread
Sternförmige Verkabelung im Smart Home (kein Bus, kein Funk)
deshalb hab ich das betrennt. Bus als Bus und Taster zentral. Ah, OK. Habs grad gesehen. Eltako 14 RS485.
alles zentral verkabeln, aber wer weiß was später noch kommt. In der ersten Ausbaustufe werden maximal 14 Taster angeschlossen. Aber denkbar wäre z.B. später einen AVR in den Eltako Bus mit einzubauen mit Statusdisplay oder ähnliches. lg häuslebauer
-
Thread
Günstiger atmelkompatibler Programmer auf Kickstarter
schrieb im Beitrag #4770439: > LUFA MK-II gibt es seit jahren schon, es läuft perfekt. > Kleine 32U4 boards gibt es spottbillig: > Ebay-Artikel Nr. 271686226755 Das ist kein 32U4 Board
schrieb im Beitrag #4770439: >> LUFA MK-II gibt es seit jahren schon, es läuft perfekt. >> Kleine 32U4 boards gibt es spottbillig: >> Ebay-Artikel Nr. 271686226755 > > Das ist kein 32U4 Board Stimmt! Warum schreibt der Verkäufer fälschlich Lenardo?!! Aber hier, ZWEI Stück um 8€: http:/
-
Thread
Mikrocontroller in C++ oder C Programieren
ganz wichtiges. Jeder mit einem Kenntnisstand von C++98 sollte der Fairness halber einfach mal C++14/C++17/C++20 Code ansehen und probieren (auf dem Host oder uC: der avr-gcc >= 6.2 machts möglich bzw. clang++/g++ auf dem Host). Und ja, wer sonst auch in C++ programmiert und dort auch große Software-Artefakte
constexpr-Ausdruck etwa einer constexpr-Variablen Definition verwenden, dann schlägt es - wie mindestens ab C++14 verlangt - fehl.
-
Thread
Atmega8 über Arduino programmieren in Linux
: [code]avr-gcc -Wall -Os -DF_CPU=1000000 -mmcu=atmega8 -c main.c -o main.o avr-gcc -Wall -Os -DF_CPU=1000000 -mmcu=atmega8 -o main.elf main.o rm -f main.hex avr-objcopy -j .text -j .data -O ihex main.elf main.hex
angefügte Zipdatei beinhaltet: - Arduino als STK500v2 Flasher - Blinky Programm in C (Compiler ist AVR-GCC) - asmblink Programm in Assembler (Assembler ist AVRA) Es wird davon ausgegangen, dass AVRA und AVR-GCC installiert sind. ZIP-Datei in beliebiges Verzeichnis entpacken und in den Verzeichnissen
-
Thread
Wie mach ich das am schlausten? Lochstreifen einlesen mit ATmega16
Handler Problem super geholfen wurde, stehe ich vor dem nächsten. Vermende einen Atmega16, 16Mhz, AVR Studio, Pollin Board und Ponyprog Zur Projekt-Beschreibung: Ich möchte ein Codeblech einlesen. Dieses hat drei horizontale Spuren und wird mit drei Lichtschranken die vertikal angeordnet sind eingelesen
unklar ist, beim ATMEl steht folgendes zum Download bereit: http://www.atmel.com/images/atmel-0856-avr-instruction-set-manual.pdf P.S. Natürlich werde ich deine Fragen beantworten, kein Problem.
-
Thread
avrdude mit FT2232D, FT2232H, FT4232 (-c avrftdi -P usb), Problem mit libusb (Win7)
irgendwie registrieren? > Wann ja, wie geht das? Mit Zadig (http://zadig.akeo.ie/) den Libusb-win32 Treiber installieren. Ohne den wird nix tun. Müsste dann auch mit neueren Avrdude Kompilaten arbeiten.
Type : avrftdi Description : FT2232H based generic programmer avrdude: AVR device initialized and ready to accept instructions [/code]
-
Thread
PIC Programmierer für Windows 10 ?
Sowohl original PICKIT3 als auch ein China-Clone laufen einwandfrei unter Win 10 (32- als auch 64-bit) vom kleinsten PIC bis zum größten MZ32
Gibt es "Micromite" auch für nicht PIC32?
-
Thread
Mikrocontroller von Atmel der I2C und CAN kann
verfügbar ist. >Außerdem einen Controller von ATMEL der CAN hat mit möglichst vielen >I/Os. AT90CAN32/64/128 MfG Spess
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
-
Thread
AVR und C++ - ein Versuch
habe ich in den Verzeichnissen "ex0" und "ex1" > zwei Beispiele beigefügt, die sich mit > [code]avr-g++ -mmcu=atmega8 -Os -std=c++11 -I ../includes/ -o main > main.cpp[/code] > übersetzen lassen. Danke für deine Code Inspiration. Du speicherst 32 Bit pro Pin ab, etwas großzügig finde ich.
Thomas W. schrieb im Beitrag #4762841: > Du speicherst 32 Bit pro Pin ab, etwas großzügig finde ich. Das sieht nur so aus; tatsächlich optimiert der avr-g++ das restlos weg. > Speziell da > man DDR und PIN aus PORT errechnen kann, die Register Offsets
-
Thread
Suche einen kleinstmöglichen 4 to 1 mux
10 Pin. Nicht alles, was man sich wünscht, bekommt man auch. ICs mit PIN-Zahlen zwischen 8 und 14 sind äusserst unüblich. Falls Du einen Analogeingang am µC frei hast, könntest Du Dein Problem mit einer Widerstandskette lösen.
Mikrocontroller mit serieller Schnittstelle verbauen kann. :-) Aber dann schon richtig, mindestens einen STM32 Cortex mit 168MHz Takt, sonst schafft er das nicht.
-
Thread
STM32F4 Timer OVF Fehler
(new - old); } [/c] kann dieser code werden: [c] uint16_t time = 0; time = ((uint32_t)new + (OFV<<16)) - old; [/c]
Hochzählen der Variable schon ausgeführt wurde oder noch nicht: https://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#new
-
Thread
Division mit "krummen" 10
> Allenfalls zu beginn weg in BCD rechnen ? AVR's haben doch gar keine BCD Operationen.
Was war nochmal das Argument gegen Funktionen der AVR-LibC wie itoa, utoa, ltoa und ultoa?
-
Thread
Billigste Entwicklungsplatine mit Mikrocontroller?
Was 32bittiges .. um ein paar LED blinken zu lassen ?
esp8266-12 ist klein, 32bit und hat auch WiFi
-
Thread
DCF und Mondphase
15(tag)+8(monat bei März beginnend)+21(epatta) = 44 44-30=14 ( mod 30) Heute ist der 14 Tag im Mondkalender, Vollmond ist Morgen. Epatta wird jedes Jahr um 11 incrementiert und jedes 19te Jahr eins dazugezählt. 2016 = ( 2016*11+2016%19) %30=22 Da es nie
15(tag)+8(monat bei März beginnend)+21(epatta) = 44 44-30=14 ( mod 30) Samstag: 15 + 10-3 (Monat ab März) = 18 + 21 (epatta) = 43 Sonntag: 16 + 10-3 (Monat ab März) = 19 + 21 (epatta) = 44 modulo 30 = 13, oder 14 und dann???
-
Thread
AVR als EPROM benutzen (C-Optimierung)
gültig sind (AVR-Eingänge werden einen Zyklus vorher gelatcht, daher 14). Die langsamsten 2716 erlaubten max 450ns Delay. Um die zu simulieren müßte der AVR mit 14/450e-9 = 32MHz takten. Den /OE muß man aber mit
ehe die Daten gültig sind > (AVR-Eingänge werden einen Zyklus vorher gelatcht, daher 14). > Die langsamsten 2716 erlaubten max 450ns Delay. Um die zu simulieren > müßte der AVR mit 14/450e-9 = 32MHz takten. > > Den /OE muß man
-
Thread
Rotary Encoder macht immer 4 Schritte
state; attachInterrupt(13, isr13, CHANGE); break; #endif #ifdef CORE_INT14_PIN case CORE_INT14_PIN: interruptArgs[14] = state; attachInterrupt(14, isr14, CHANGE); break; #endif #ifdef CORE_INT15_PIN case CORE_INT15_PIN:
state; attachInterrupt(31, isr31, CHANGE); break; #endif #ifdef CORE_INT32_PIN case CORE_INT32_PIN: interruptArgs[32] = state; attachInterrupt(32, isr32, CHANGE); break; #endif #ifdef CORE_INT33_PIN case CORE_INT33_PIN:
-
Thread
Kickstarter OpenSource SmartHome (Hardware und Software)
Geräteklassen für die Knoten entsprechend ihrer Rechenleistung: 1. Linux, Python, C 2. Micropython, C 3. C, 32 Bit 4. C, 8 Bit Meiner Ansicht nach genügen heute die Klassen 1 und 2. Du möchtest Klasse 4 verwenden und benötigst dann dennoch die Klassen 1 und 2/3. Mindestens einen 32Bit-uC wird man wohl doch
diese müssen nur die simplen Funktionen beherrschen. Ich denke es wäre nur sehr wenig Aufwand auf 32bit Knoten umzustellen, bzw. diese gemischt mit 8bit am BUS zu verwenden. Ich fand damals eben die Anzahl der möglichen Geräte pro Knoten mit 12 ideal. Ein 32 Pin Controller hätte aus Platzgründen nicht
-
Thread
Atmega oder XMega oder ARM?
Wenn du so fragst, nimm die Atmega. Ich hab vor 14 Jahren mit AVRs Hobbymäßig angefangen und vor 4 Jahren mit ARM beruflich. Alles was man mit einem AVR machen kann, kann auch ein ARM. Umgekehrt nicht. Aber warum nehm ich fürs Hobby weiterhin AVRs? Weil sie so schön simpel sind und für vieles reichen. Was bei einem AVR teilweise das komplette Datenblatt ist, ist bei den ARM vom Dokumentationsumfang her kaum das Inhaltsverzeichnis. Ein Mega8 hat 5 Register zum Einstellen des UARTs, ein STM32F7 gerne >20. Also mehr
-
Thread
Ausgänge schalten LOW
realisieren. Daten Relaiskarte: http://www.banggood.com/5V-4-Channel-Relay-Module-For-Arduino-PIC-ARM-DSP-AVR-MSP430-Blue-p-87987.html?rmmds=search Jetzt habe ich wie gesagt das Problem, dass der Eingang ja permanent anliegt. Habt ihr vielleicht eine einfachere Lösung? Bin noch nicht allzu bewandert
reset; negative-edge trigger 74HC113 Dual FlipFlop mit Preset 74HC132B1 74HC190N Counter ATMega32 16PU ATTiny13 20PU ATTiny2313 20PU CD4001BE Logic IC, quad NOR Gate CD40106BE HCF4536BE Programmierbarer Timer+Schmitt-Tr.+24 FlipFlop HEF4021BP static shift register HEF40374BP FlipFlop LM324N
-
Thread
for(;;) bedeutung?
PS: ... meinte natürlich UINT32_MAX.
) oder eine Null-Markierung am Ende angegeben. Das gilt insbesondere auch für Free Pascal auf dem AVR, wo es im Gegensatz zur PC-Version nur ShortStrings (Char-Array mit Längeninformation im ersten Array-Element), jedoch keine AnsiStrings (dynamische Strings mit 32-Bit-Längeninformation). Deswegen
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
Mikrocontroller bevorzugst Du denn so? Ja nach Antwort könnten wir einen neuen Thread aufmachen: STM32 -> "Kernspeicher am FMSC" AVR -> "Kernspeicher am 8515 - welches Adresslatch?" Beiden Threads gemeinsam -> "Leseverstärker für Kernspeicher - ist der OPA695 schnell genug?" In Richtung Kernspeicher
Und Kernspeicher hatten wir schon - aber keinen 32Bit-USB-Stick. Gerade eben aufgebaut. Geht.
-
Thread
(Umfrage) Was war eure erste Programmiersprache usw.?
hauptsächlich Buskartensteuerung von Messgeräten PC Assembler TurboPascal QuickC, dann TurboC PIC, AVR, 8051, STM32, NXP ARM7 in C Bin halt ein Dinosaurier was Programmieren anbelangt...
Fortran Turbo Pascal unter CP/M Turbo Pascal unter DOS Prolog unter DOS 8051 Assembler Delphi AVR Assembler AVR GCC
-
Thread
ELF File Offset für Sektionen
Hallo, ich würde gerne ein Tool bauen, welches ein ELF File einlesen kann. Controler ist AVR32U3C3 und die GCC Toolchain von Atmel Studio 6.2 wird benutzt. Mit dem tool arvr32-objdump - C:\mingw\bin\objdump my.elf -h -p >dump.txt [code] SBS_Boot_Secondary_HW25.elf: file format elf32
unbekannten *Offset*. Bzw. wie macht das Objdump von GCC das? [code] ELF Header Class: ELF32 Encoding: Big endian ELFVersion: Current Type: Executable file Machine: Atmel Corporation 32-bit microprocessor family Version: Current Entry: 0x80000000 Flags
-
Thread
Programmiersprachenempfehlung
8 halt noch pickelig und dürfen nicht mitmachen, ausser sie sind erwachsen (32) dann liegt immerhin schon eLua drin. - - Als Äpfel noch babies waren (also ][ ) lief die ganze UCSD-Pascal IDE darauf - auf welchem AVR geht das?
unter Tcl/Tk und wir setzen den Tcl-Interpreter (und mittlerweile auch teilweise Tk) direkt auf STM32 (früher auch mal auf AVR) ein (unter NuttX). Das erspart einem dann ein "Monster" wie Linux und das Erstellen graphischer Oberflächen für Touchscreens wird zur reinen Freude :-) Sehr orthogonale Sprache
-
Thread
Quarz Problem, mal wieder ;-)
an Georg G.: Table 9-6 auf den Seiten 31/32?
Dir bei dem Aufbau die LED um die Ohren. > Die hat keinen Widerstand zur Strombegrenzung... Der AVR wird den Strom auf 40-50mA begrenzen. Damit betreibt man sowohl den AVR als auch die LED außerhalb der Spezifikation. Bei einem kurzen test auf dem Steckbrett fällt das sicher nicht auf, aber im langfristigem
-
Thread
PWM Signal generieren mit PIC
Simulator, ICD3 sowie REAL ICE getestet. Die Fehlermeldung kam bei jedem.. Compiler habe ich XC8 v1.32 ausgewählt.. kann es sein, dass dies mit dem Compiler zusammenhängt, den ich habe gesehen, dass es bereits neuere Versionen gibt..
vergessen, das beste Tutorial ist immer noch: http://ww1.microchip.com/downloads/en/devicedoc/39631a.pdf#M14.9.80197.Heading2.164.PWM.Mode Gruß witkatz
-
Thread
ATtiny85 mit Arduino ISP flashen
skipping page 12: no interesting data avrdude.exe: avr_read(): skipping page 13: no interesting data avrdude.exe: avr_read(): skipping page 14: no interesting data avrdude.exe: avr_read(): skipping page 15: no interesting data avrdude.exe: avr_read()
: skipping page 32: no interesting data avrdude.exe: avr_read(): skipping page 33: no interesting data avrdude.exe: avr_read(): skipping page 34: no interesting data avrdude.exe: avr_read(): skipping page 35: no interesting
-
Thread
Effizient coden: dez-to-binär auf 4 verteilte pins ausgeben
-------------------------------------------------------------------------- constexpr volatile uint32_t* BITBAND_ALIAS_ADDRESS(volatile void *addr, uint32_t bit) { volatile uint32_t* result = ( (volatile uint32_t*) ( (((uint32_t)(addr) & 0xF0000000) + 0x02000000) + ((((uint32_t)(addr) & 0x000FFFFF)*32) + ((uint32_t)(bit)*4)) ) ); return result; } //--------------------------------------------------------------------------- //-----------------------------
-
Thread
µController gesucht für hd44780 Display
z.B. LPC824: 1,79€ bei Conrad. Cortex-M0, 30 MHz, 5 ADC Kanäle, 32 kB Flash, 8 kB RAM. Programmierbar über billige USB-RS232 Adapter.
Programmer benötigst und es fertige Hardware module gibt. Zum simulieren oder Debuggen ist das AVR- Studio aber angenehmer als die Arduino Software.
-
Thread
Unterschied zwischen PSoC vs. normalem uC
elekt. Anwendungen/Beispiele, die man mit einem PSoC aber nicht/schwierig mit einem normalen uC (z.B. AVR) realisieren kann oder was kann man diesen programmierbaren Analog- und Digitalblöcke (Op-Amps, CT- oder SC- Blöcken) machen, was man mit einem noramlen uC nicht machen kann? (habe keine großartigen
entsprechende ISRs überführt. Meiner Meinung nach ist der PSoC in vielen Anwendungsfällen einem STM32 mit gleicher Geschwindigkeit überlegen und die Entwicklungszeit wird deutlich verkürzt. - Bei höheren Taktraten haben die STM32 die Nase vorn. Viele Grüße! Sven
-
Thread
AVR GCC Debug Möglichkeiten , nicht nachvollziehbarer Fehler
Es kommt dann nur die Meldung "avr-objdump: can't use supplied machine -avr4"
not in RAM. Use getPosition to retrieve data const uint8_t positions[] PROGMEM = { 19, 18, 32, 17, 33, 16, 7, 34, 8, 24, 6, 9, 25, 5, 35, 10, 26, 4, 11, 27, 3, 36, 12, 28, 2, 13, 29, 37, 1, 14, 30, 0, 15, 31, 38, 20, 21, 39, 22, 23 }; uint16_t getPosition( uint8_t channel )
-
Thread
Zukunft Automobilindustrie Gesperrt
rechne da pragmatischer und im Jetzt. Kein E-Auto = min 20k gespart. Kein Solar = 12k gespart. Die 32k musst DU in deinen 20 Jahren erstmal noch reinholen. Viel Spaß und hau rein! ICH kann diese 32k inzwischen anlegen. Deine verrotten auf dem Dach und in deiner Garage.
> Autor: F. B. (finanzberater) > Datum: 11.10.2019 14:34 Der Quatschkopp hat gerade noch gefehlt.
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
rechnet, trotzdem aber das V-Flag in Abhängigkeit des Ergebnisses setzt. Für die Addition zweier 32-Bit-Zahlen, die man bspw. auf einem AVR mit 4 Befehlen (1×ADD und 3×ADC) erschlägt, muss man bei dir noch ein ZO.V voranstellen, um V zu löschen. Richtig? >> CR.V U wird V xor U , dann wird
. Ohne Indent: [code] gcc -o emul -Wall -lX11 emul.c emul.c: In function ‘main’: emul.c:25:14: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (h>57) h=h-39; if (b>57) b=b-39; ^~ emul.c:25:32: note: ...this statement, but the latter is
-
Thread
avrdude , mega8a lässt sich nicht programmieren.
[20] avrdude.exe: Send: 0 [30] [20] avrdude.exe: Send: 0 [30] [20] avrdude.exe: Recv: . [14] avrdude.exe: Recv: . [10] AVR Part : ATmega8 Chip Erase delay : 10000 us PAGEL : PD7
: Recv: . [14] avrdude.exe: Recv: . [10] avrdude.exe: AVR device initialized and ready to accept instructions Reading | avrdude.exe: Send: V [56] 0 [30] . [00] . [00] . [00] [20] avrdude.exe: Recv: . [14
-
Thread
ItoA mit Uint64_t
; default: return itoa_8( u, p, d, n ); } } static inline char* itoa_32(uint32_t u, char* p, uint32_t d, uint8_t n) { switch(n) { // 1000000000 case 10: d = u / 100000000; p = out( dd(d), p ); [[fallthrough]]; case 9: u -= d * 100000000;
libsupc++ und "Feinheiten" im Compiler wie Exception-Handling. Ob das aktuelle nicht-Standard double (32-Bit) Probleme machen würde, kann ich nicht sagen, dito für den eigenwilligen Ansatz der avr-libc, float-Funktionen zu implementieren wie: [c]extern double log(double __x) __ATTR_CONST__; #define logf
-
Thread
welcher stromsparender Controller für Audio
Signal. Anhand meiner Recherchen werde ich die Audiodateien wahrscheinlich im .wav Format 16Bit und 32kHz oder 44.1kHz speichern, da die Verarbeitung am sparsamsten ist, oder liege ich da falsch? Es wird einen Ein/Aus Schalter, ein Drehknopf für die Lautstärke und 4 Knöpfe für die Auswahl (pro Knopf
bindung-und-beziehung/2643-2015-03-09-16-41-04 http://www.spielundzukunft.de/kinderzeit/baby/2641-2015-03-09-14-44-50 Aber gut, dies ist ein uC-Forum, keine Kinderpsychologische Plattform.
-
Thread
USB2UART (QinHeng) gibt nur Müll aus
00000000000..h10 0000050: 3a30 2068 313a 3020 6d31 303a 3020 6d31 :0 h1:0 m10:0 m1 0000060: 3a37 2073 3a32 3420 3062 3130 3030 3030 :7 s:24 0b100000 0000070: 3030 3030 3030 300a 0a68 3130 3a30 2068 0000000..h10:0 h 0000080: 313a 3020 6d31 303a 3020 6d31 3a37 2073 1:0 m10:0 m1:7 s 0000090: 3a32 3520
ganz normal 8 bit + 1 stopbit. Was der unter Linux allerdings bei den etwas älteren Kerneln (*buntu 14.04 bis ?) gar nicht kann sind Parity bits. Schließ doch mal die beiden Wandler zusammen und öffne mal zwei Terminals, da müsste dann ja was im einen raus geht im anderen reinkommen. Ich benutze ganz
-
Thread
AVR und der Umgang mit C++
tatsächliche Assembler code nach der Optimierung ? [code] Builds/main.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 00000000 00800100 00000388 000003fc 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text
a0: 1b b8 out 0x0b, r1 ; 11 #else //round up by default __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); #endif __builtin_avr_delay_cycles(__ticks_dc); a2: 82 e0 ldi r24, 0x02 ; 2 a4: 8a 95 dec r24 a6: f1 f7 brne .-4 ; 0xa4 <_
-
Thread
ESP8266 Deep Sleep Hardware Wakeup
Jens H. schrieb im Beitrag #4721891: > hättest du eine Beispielbeschaltung? Ein Suchwort: "AVR PCINT"
aus dem Tiefschlaf zu holen. Und jeder AVR, der das Feature überhaupt besitzt, hat es für (zumindest nahezu) alle IO-Pins. Das einzige Problem ist: eher historische AVR, wie etwa der unsägliche ATmega8-Gammel, haben dieses Feature eben einfach
-
Thread
STM32 Programming Reference
Bert S. schrieb im Beitrag #4720723: > Der Einstieg ist schon ziemlich schwieriger als in AVR Hättest nur statt STM32 einen LPC ARM zu nehmen brauchen, da ist das Manual übersichtlich und mit Beispielen zum Abtippen.
/*!< USART Receiver Time Out register, Address offset: 0x14 */ __IO uint32_t RQR; /*!< USART Request register, Address offset: 0x18 */ __IO uint32_t ISR; /*!< USART Interrupt and status register, Address offset: 0x1C */ _
-
Thread
Wie viele Takte ergeben 1500 µs?
Geh mal andersrum an die Sache ran. Der Timer läuft in 1/(20E6*32*256) = 409,6µs einmal durch. 4 komplette Durchläufe sind dann 409,6 * 4 = 1,638ms - also knapp neben der Mittelstellung.
Testen nicht vorhanden? Und weil das Thema gerade so aktuell ist, es kann bei dir nicht sein, das dein AVR so mit ISRs vollgestopft ist, das Timer2 nur selten zum Zug kommt?
-
Thread
ARM Programmierung - Literatur für Einsteiger?
Lothar schrieb im Beitrag #4716567: > Als ich 1989 mit ARM angefangen habe gabs noch gar keine AVR :-) Ich beziehe mich hier jetzt zwischen nem Atmega328p und nem SAM3X8E oder nem STM32F4. Den C64 kenn ich auch noch. Aber mehr als Basic war für mich Butschi damals nicht drinne :)
www.riscosopen.org/content/sales/risc-os-pico https://www.riscosopen.org/forum/forums/5/topics/466?page=14 > Ich beziehe mich hier jetzt zwischen nem Atmega328p und nem SAM3X8E oder > nem STM32F4 Dass die Atmel und ST ARM konfuse Peripherie haben, da kann ja der ARM nichts für. Schau mal die LPC ARM
-
Thread
Eine Wechselspannung aus einer Gleichspannung bekommen(NE555?)
kann dort ein kuscheliges Plätzchen als Taktgeber finden - allerdings mit einer um den Faktor 16..32 höheren Frequenz, was dann auch dem Engpass im Kondensatorsortiment entgegen kommt ;-)
Wechselrichter nachbauen, der Sinusmodulation an einer kleinen H-Brücke macht: http://www.schoeldgen.de/avr runterrollen bis "Variable frequency drive with Tiny 25/45/85"
-
Thread
ein - ausschalten der 32V–1,5A
Isler I. schrieb im Beitrag #4710898: > 32V –ca. 1,5A > Mit einem Relais möchte ich nicht realisieren weil der Schalt-Zyklus in > mehreren hundert Schaltungen pro min. liegt. Das Relais ist bei 32V-DC schon kritisch, weil ein Abschaltlichtbogen
MOSFET“ gemeint wenn ja geht es in die > richtige Richtung. Ein FET Typ BUZ21 o.ä tut es für Deine 32V 1.5 A Anwendung voll und ganz.
-
Thread
SD-card mit FatFs auf Arduino nano3 in Betrieb nehmen
sein. Außerdem ist ein RTC-Modul mit DS1302 vorhanden. Der Treiber dazu läuft. Als Software ist WinAVR installiert WinAVR-20100110-install.exe und Codeblocks als Editor. Die Umgebung arbeitet. aus der FatFS-Datei ffsample.zip habe ich den Ordner "generic" gewählt. Die Dateien dort haben den aktuellen
FS_NORTC 1 ist die Fehlermeldung weg. Muss noch etwas mit dem Tick in einer ISR gemacht werden? Im AVR-Beispiel sah ich dazu etwas.