-
Thread
Datenblatt zu Siemens-IC "SCL1003"
einer I/O-Baugruppe. Es geht um Siemens 6FX1124-6AD02 (oder ähnliche) Jede dieser Baugruppen hat 64 Eingänge und 32 Ausgänge, jeweils für 24V. 24 Ausgänge können je 500mA treiben (TDE1798, inkl. Überlast-/Kurzschlussüberwachung) und mit Dioden geschützten Ausgängen und acht Ausgänge 100mA (UDN2982
Mondpreise der CNC-Verwerter als Maßstab nehmen ;-) Im Prinzip könnte man die auch sehr schön über einen AVR etc. direkt ansteuern und hat dann eine äußerst robuste 24V-Schnittstelle für direkte Relais-Ansteuerung.
-
Thread
Wechsel von Hardware zu Embedded SW vorbereiten
hast, die du angehen kannst. Mach dir den Einstieg nicht zu schwer; auch mit einem AVR kann man das Thema nach wie vor angehen. Hat den Vorteil, dass du schneller und auch "bare metal" loslegen kannst. Während ich mir eine Cortex-M-Umgebung noch einrichte, läuft das erste AVR-Projekt
als in der Standardversion, aber das ist auch alles. (Aktuell schaue ich mir gerade an, was man für 64-bit double in printf machen müsste, das wird dann wohl wirklich etwas größer werden. Aber 64-bit-double-Argumente werden halt ohnehin über den Stack übergeben, 32-bit double passte noch in 4 Register
-
Thread
Webserver: Software wie am besten realisieren?
verzichten? Das macht keinen Sinn wenn man nur etwas HTTP will. Wenn ich überlege, sowas auf einem STM32 zu machen, dann würde ich mir einen Controller suchen, der LAN beherrscht. Nicht die Notlösung über den XPort mitschleppen, nur weil der vorher genutzte AVR nicht für LAN gebaut ist. Und ohne HTML
Hi, unabhängig vom Sicherheitskonzept: Tue dir selbst einen Gefallen und nehme einen ESP32. MfG, Ben
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
Die neuen DX AVRs sind ja auch nicht ganz uninteressant. Der AVR128DB64 packt ganz schön viel ein und hat eine schnelle UPDI Debug Schnittstelle.
RAM zu haben. Ich war dagegen schon mehrfach traurig, nicht genug RAM zur Verfügung zu haben. Ein AVR mit 64 KB RAM wäre für einige Retro-Projekte (z.B. Videosignal mit höherer Auflösung, CP/M) sehr angenehm. Klar kann man einen 32-Bitter nehmen, aber dann muss man ja nicht mehr nachdenken. Es gibt
-
Thread
Build-Qualitätsunterschiede Arduino IDE zu VSC-Platformio
Erstellung eines Build generiert aus Arduino-IDE im Vergleich zum Build generiert aus VSC Platformio (ESP32 / gleicher PC)?
Speziellen MQTT-Programme. Die g++.exe gibt es auf dem Rechner nur einmal (C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\) aber wie sieht es mit den Bibliotheken aus? Sehe gerade das der Compiler recht alt ist... g++.exe (x86_64-posix-seh-rev0, Built by MinGW-W64 project
-
Thread
Timer/Zeitschaltuhr einfach
Hans A. schrieb im Beitrag #6955784: > Wäre das auch im DeepSleepMode möglich? Den haben nur die 32Bit-Boliden. Bei den AVRs ist Power-save ausreichend (<1µA mit 32kHz Quarz), z.B. ATmega48P/A. Für 0..12 Stellungen eignet sich besser ein Hex-Switch.
bis 36h (mit WUCKSEL einstellbar) per Interrupt aufwecken. Siehe dazu http://stefanfrings.de/stm32/stm32l0.html#rtc_wakeup Der tiefste Schlafmodus ist "Standby", aus dem kommst du nur mit einem "RTC Alarm" heraus. Auch das geht bei den STM32L0.
-
Thread
RP2040 / Pi Pico nutzen
die sogar 3 Cores haben. Und die Cores nicht blos *mickrige* ARM M0 sind. Die koennen nicht mal 32 bit mit 32 bit zu 64 bit multiplizieren. Damit kannst du > mit dem RP2040 einen SDR aufzubauen naemlich vergessen.
die sogar 3 Cores haben. > Und die Cores nicht blos mickrige ARM M0 sind. > Die koennen nicht mal 32 bit mit 32 bit zu 64 bit multiplizieren. Leistung ist relativ! Es wurden schon SDRs auf AVRs programmiert. Da wirkt dann ein Dual-Core mit M0 und 133 MHz doch wie ein Bolide. Unabhängig davon findet
-
Thread
Digitaluhr mit geringem Stromverbrauch
designen. Beim Ali gibt es diese LCDs auch mit 6 Stellen (du wolltest gerne 6 Stellen?). Und statt des AVR128DA48 nimmst du einen AVR128DA64 damit du mehr IOs für das Display hast. Die Platine musst du natürlich neu machen. Da einen DCF77 Empfänger dran und diesen dann einmal am Tag einschalten zum synchronisieren
Beim Ali gibt es > diese LCDs auch mit 6 Stellen (du wolltest gerne 6 Stellen?). Und statt > des AVR128DA48 nimmst du einen AVR128DA64 damit du mehr IOs für das > Display hast. Die Platine musst du natürlich neu machen. Sehe ich das richtig, dass der avr128da64 zwar mit 3V läuft, aber dann auf
-
Thread
CAN MOB durchrotieren und alles löschen inkl. CAN-MSG nötig?
überschrieben wird. Oder wird keine neue Nachricht dort abgelegt wenn schon etwas drinsteht? Es geht um die AVR CAN µC z.B. AT90CAN, ATMega16/32/64M1,...
Laufzeit oder Speicherplatz. Ich programiere es in Assembler und habe das kleine Problem das dies im AVR-Studio 4.19x nicht simuliert wird. Ist für mich wie ein Blindflug da ich meine Programme immer vorher ausgiebig im Simulator durchteste. Nun gut ich habe ja diese 6er Schleife für meinen 6 MOBs und
-
Thread
eigene__ ide
geschrieben werden muss. Ich habe ja jetzt über die c#-form Zugriff auf den makefile und damit auf den winAVR-compiler. Theoretisch müsste das ja auch mit anderen Compilern - die mittels makefile arbeiten - funktionieren. Interessant wären insbesondere compiler für arm und für esp32. Bekäme man Zugriff auf
Syntax Highlighting & Co. grundschüler schrieb im Beitrag #6962971: > compiler für arm und für esp32. Bekäme man Zugriff auf die mit winAVR? WinAVR ist, Überraschung, für AVR und nicht für ARM oder Xtensa. Man muss dafür natürlich die entsprechenden Compiler installieren.
-
Thread
Microcontroller verstehen / A/D Wandler
mit internen AD Wandler. Wird viel einfacher. https://www.olimex.com/Products/PIC/Development/PIC32-EMZ64/open-source-hardware Hier das Ding hat Audio Input und Output. Ist zwar limitiert aber ich meine damals konnte ich da MP3 zurückspielen. War halt mit 8 bit. Aber immer hin. Den AD Wandler habe
-stm32f75xxx-and-stm32f74xxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
-
Thread
Wiedereinstieg AVR-Programmierung mit Studio7
Genau, da gibt es weiter unten auch noch meine Version: AVR® Studio v4.19.730 ab 5.1 heisst es "All 8-bit and 32-bit microcontrollers are supported" Wer ARM programmieren will soll doch dafür eine eigene Toolchain benutzen, nur für AVR war die 4.19 die letzte
> Einsatz, privat wie beruflich. Dazu hätte ich eine Frage: Funktioniert bei Dir unter einem X64 BS noch der AVR-ISP MK2? Ich konnte den bei mir nie zum Laufen kriegen. Nur mit AS7 funktioniert der noch.
-
Thread
Solarpanel spannungsbegrenzung auf 36V
Was spricht dagegen, das ganze als *echten* MPPT selber zu bauen? Kleiner AVR, FET, Spule, Schottky, Shunt ... alles kein Hexenwerk. AVRs gibts mit 20× Gain + differentielle Messung für den ADC => Shunt kann klein werden, und mit PLL auf 64MHz für PWM-Frequenzen von z.B 125
Pepe T. schrieb im Beitrag #6953054: > Wie bringst du mehr als 64khz pwm aus einem 328p Aus dem nicht. Aber z.B Attiny85 oder Attiny861: Per PLL macht der aus seinen 8 MHz erstmal 64 MHz (oder 32 zum Stromsparen), mit 8-Bit PWM werden da dann 125 kHz oder 250 kHz
-
Thread
Frontplattendesign für "8 bit Computer"
Ich würde 32 Taster, in Kombination mit 32 LEDs verwenden, welchem Prinzip arbeiten wie ein Schieberegister. Bits setzen Bits einspielen.
Mit 32 Bit kann man 4.294.967.296 Adressen ansprechen.
-
Thread
LIN-CAN Gateway / Bauteilauswahl
ATMEGA16M1/32M1/64M1 der hat sowohl LIN als auch CAN-Controller integriert.
mit nur wenig Suchfleiss selbst beantworten. Thomas O. schrieb im Beitrag #6942789: > ATMEGA16M1/32M1/64M1 der hat sowohl LIN als auch CAN-Controller > integriert. Auf Grund der Bauteile Flut auf dem Markt, ist für mich als Neuling nicht ganz klar nach welchen Spezifikationen gewisse Bauteile ausgewählt
-
Thread
ATtiny202 Timer/Counter Type B (TCB) kein Sprung in ISR
nie aufgerufen??? Die LED blinkt, also müsste eigentlich alles funktionieren. [c] #include <avr/io.h> #include <avr/interrupt.h> volatile uint16_t count; ISR(TCB0_INT_vect) { count++; if(count == 0x05DC) { PORTA.OUTSET = PIN3_bm; // LED ON } if(count == 0x0682
gerade vor dem gleichen Problem wie Christian vor einem Jahr bei dem vom Timer TCB0 her identischen AVR64DD32. Ich initialisiere den Timer, das Capture-Flag wird gesetzt, ich kann es in main() abfragen, einen Pin toggeln und das Capture Flag löschen. Es blinkt. Wenn ich stattdessen eine ISR verwende
-
Thread
keine Mikrocontroller auf dem Markt
Knapp sind nicht nur STM32. Versuch mal FPGAs zu bekommen, CAN-Tranceiver oder Ethernet-Switches. Und auch AVR-Controller sind in Stückzahlen als SMD nicht mehr so gut lieferbar, z.B. der Mega88 (MLF nicht, TQFP geht offenbar
Steffen H. schrieb im Beitrag #6941813: > Was interessiert mich denn der GD32F103 ? Ich bezog mich auf den M4 von GD Und das hatte ich ja geschrieben: der M3 GD32F103 wurde zum "Anfixen" genommen und den STM32 ziemlich genau "nachempfunden". Die nachfolgenden M4 GD32E1xx sind
-
Thread
array copy in c?
Der AVR GCC und viele andere Compiler auch werfen exakt den selben Binärcode aus.
übertreibe. Aber genau so Vorschläge wie das hier Adam P. schrieb im Beitrag #6940356: > Aufm 32Bit System könnte man es sogar noch irgendwie dem Compiler > schmackhaft machen erst alle 32Bit durch den Bus zu jagen und dann den > Rest mit Modulo und Einzelbytes. > Evtl. würde das was bringen?
-
Thread
Assembler bleibt weiterhin aktuell & wichtige Programmiersprache
Befehlsformat. Umgang mit Konstanten und Adressen kann umständlicher sein als bei CISC. Wobei auch x86-64 weitgehend auf volle Breite von 64 Bit verzichtet, weil zu verschwenderisch und zu selten nötig.
richtig einzustellen Aufwendiger wie wenn der Assemblerfreak das für ein µC mit 512 Byte Flash/OTP und 32 Byte Ramm direkt schreibt. Der C Programmierer sagt einfach Es braucht 2K Flasch und 64 Byte RAM sonst geht es nicht. Selber oft erlebt, genau diese aussagen, und Schlussendlich sich über die Kosten
-
Thread
Hirnblockade.bei Sekundenzählerüberlauf (AVR Assembler)
Wenn ich Zeitspannen messe, dann mache ich das normalerweise mit fortlaufenden Counter als 32 oder 64 Bit unsigned Integer: [c] starte_etwas(); start=systick(); while (noch_nicht_fertig) { now=systick(); if ((now - start) > limit) { print("Die maximale Zeit wurde
Jan schrieb im Beitrag #6934210: > Ein Ziel (es geht um AVR Assembler) soll angesprungen werden, wenn die > "Zeit" um >= 3 Sekunden abweicht. Erstmal muss klar sein, wie groß die maximale Abweichung sein kann.
-
Thread
TFT Display mit LVDS Eingang: wie ansteuern?
Applikation" Prozessoren... Also Cortex-A (sofern LVDS integriert oder über diverse Wandler) usw.. mit AVR/Arduino wird das eher nichts... Und du brauchst auch noch einen CCFL Inverter für das Dingen..
Beschreibt dieses pdf diese Art von Schnittstelle? Wenn ja, dann wären zumindest die gro0en STM32 schon geeignet. Wobei man bei der benötigten Menge Speicher eher ein (S-)DRAM anschließen muss. https://www.st.com/resource/en/application_note/dm00287603-lcdtft-display-controller-ltdc-on-stm32-mcus-stmicroelectronics.pdf
-
Thread
uint16_t Subtraktion mit uint32_t
ein Problem. Die zugewiesene Zahl ist vom > Typ int, Ist sie nicht auf jedem System int kann auch 64 Bit breit sein, dann passt das schon Auf 8Bit: Wird automatisch zu Long aufgeweitet! Richtiger wäre dann uint32_t y = 4294967295UL;
EAF schrieb im Beitrag #6928363: > int kann auch 64 Bit breit sein, dann passt das schon Ist aber selten, in Windows und Linux ist "int" 32 Bits breit: https://en.wikipedia.org/wiki/64-bit_computing#64-bit_data_models Sollte man natürlich trotzdem
-
Thread
AMIGA 8364R7 (PAULA) mit Microcotroller ansteuern.
sind doch nur Da-Wandler drinn, die auch DMA-fähig sind. Verwechselst Du den etwa mit dem SID des C64? Gruss Chregu
weiß, das ist auch ein anderer Teil des Projektes. Habe zwei Chips vom AMIGA und zwei Chips vom C64 hier. Die Chips vom AMIGA werde ich wohl nicht benutzen, dafür nehme ich dann einen STM32. Danach kümmere ich mich um die SIDBOX.
-
Thread
avr adc hochfrequenz-messung auf mehreren kanälen
Hallo, Soeben ist mir etwas merkwürdiges aufgefallen... Wenn ich auf einem AVR (konkret attiny861) rasch (jede andere Messung, gepollt, nicht via interrupt) zwischen Gnd (MUX5..0 0b011111) und Ref (MUX5..0 0b011110) hin und herschalte (konkret will ich die Versorgungsspannung
// start sample (2 cpu ticks) ADCSRA |= (1<<ADSC); // set clock prescaler to division by 64 // 8MHz / 64 = 125kHz CLKPR = 0<<CLKPS3|1<<CLKPS2|1<<CLKPS1|0<<CLKPS0; // apparently, CLKPR is not accepting another update yet asm("nop"); CLKPR = 1<<CLKPCE; // resume 8MHz ops, ADCclk
-
Thread
Arduino Mega2560 mit externem RAM: linker flag für .data section geht nicht
vermurksten 2560er noch mit externem RAM zu erweitern - die werden dadurch nicht besser. Mehr als 64kB Kode+Daten wird mit 8-Bit-CPUs immer ein häßliches Gewurschtel - da sollte man doch mal den Schritt zu 32-Bit-CPUs wagen. Ist ja nicht so, dass die schwieriger zu kommen oder teurer sind ...
foobar schrieb im Beitrag #6925362: > Mehr als > 64kB Kode+Daten wird mit 8-Bit-CPUs immer ein häßliches Gewurschtel - da > sollte man doch mal den Schritt zu 32-Bit-CPUs wagen. Ist ja nicht so, > dass die schwieriger zu kommen oder teurer sind ...
-
Thread
PAL-Röhren TV auf NTSC umbauen
Na klar: 27C512 EPROM, das sind dann mal eben 64KB in Assembler.
ausreicht oder da doch noch mehr zu tun wäre. Würde mal versuchen das mit einem Arduino Nano oder STM32 Bluepill hin zu bekommen.
-
Thread
ATTINY85 als DCF77-Empfänger
19:58:28 MEZ - 2 ValidCount #00209 | dPPM: -2 | ADC: -48 db | DBG: 0 0 33 | AvrHitVal: 16 HitVal: -17 BitVal: 0 | Date: Fr, 07.01.2022 19:58:29 MEZ - 2 ValidCount #00210 | dPPM: -1 | ADC: -48 db | DBG: 0 0 33 | AvrHitVal: 15 HitVal: -23 BitVal: 0 | Date: Fr, 07.01.2022
gesteckt Schändlich viel. Punkt. :-) > mit welchen Tools arbeitest Du? Eigentlich ist es kein AVR-Projekt. Die Rohdaten werden von einem STM32 (EmBitz-Projekt) per STLink und GDB zum Windows-Programm (VS6-Projekt) gestreamt und dort letztendlich verarbeitet. Nur für die obigen Diagramme wurde ein
-
Thread
Brauche Hilfe AT Mega 8 im Raum Bremen evlt. vor Ort
Ich meine hinbekommen mit den 32 verschiedenen Zuständen.
mit "(PINB & 0x20)" aber nicht. Sollte es dir irgendwann einfallen, dass du z.B. lieber "Eingang 64" verwenden willst, kannst du das im #define an einer einzigen Stelle (PINB & 0x40) anpassen - und du kommst nicht durcheinander, weil es es bisher ja immer "Eingang 32" war - und du dich Übermorgen nicht
-
Thread
Verständnissfrage zur nötigen Mehrfachmessung eines AD-Messwertes mit µC
mal zu einem sehr gut erarbeitetem Beispiel der Sprud.de_Seite im Anhang. Da steht was von einer 64-fachen Messfolge? Ist diese hier wirklich nötig? Würde da auch zb. 32 fache Messungen ausreichen um nicht unnötig Rechenzeit zu verbraten?? [[https://www.sprut.de/electronic/pic/projekte/luefter
Rudi R. schrieb im Beitrag #6917680: > Da steht was von einer 64-fachen Messfolge? > Ist diese hier wirklich nötig? > Würde da auch zb. 32 fache Messungen ausreichen um nicht unnötig > Rechenzeit zu verbraten?? Unnötig Rechenzeit verbraten ist hier nicht das
-
Thread
arduino esp32 32bit/64bit-problem
Joachim B. schrieb im Beitrag #6918132: > aber unter 32&64 bit nur die 1.8.9 1.8.16 geht definitiv mit Win7-32bit
grundschüler schrieb im Beitrag #6916060: > Frage: > geht esp32 nur mit 64-bit Arduino oder habe ich was falsch gemacht? > > ich verwendete arduino-1.8.16-windows.exe- Müsste eigentlich 32-bit > sein. funktioniert doch mit windows 7x64 und windows 10/32bit
-
Artikel
AVR Typen
32 32 16 12 27 27 1 0 1 1 1 0 11 10 125 4 1 10 2 1024 40 85 2.7 5.5 2.7 5.5 2 14 1 10 ATmega32M1 ATmega64M1 64 32 16 12 27 27 1 0 1 1 1 0 11 10 125 4 1 10 4 2048 40 85 2.7 5.5 2.7 5.5 2 14 1 10 ATmega64M1
ATxmega128B1 128 100 16 53 53 1 ja ja 3 1 2 160 16 2000 4 0 0 8 2048 0 ja 3 10 10 10 ATxmega128B1 ATxmega64B1 64 100 16 53 53 1 ja ja 3 1 2 160 16 2000 4 0 0 8 2048 0 ja 3 10 10 10 ATxmega64B1 + General Features Max. CPU [MHz] 32 CPU 8-bit AVR Hardware Qtouch nein Quadrature Decoder Kanäle 0 CAN 0 LIN 0 SSC
-
Thread
Fluke noch ganz bei Trost?
Pro Stück Pro Packung* 5 - 20 13,736 € 68,68 € 25 - 120 13,31 € 66,55 € 125 - 245 12,898 € 64,49 € 250 - 495 12,528 € 62,64 € 500 + 12,17 € 60,85 € [/code]
mm x 32 mm 0.4 A 1000 V Very quick acting -FF- Content 1 pc(s). slide 1 of 1.
-
Thread
ITOA ohne Division/Modulo
es beides sein https://doc.embedded-wizard.de/uint-type?v=8.10 Data types: uint8, uint16, uint32 Represents an unsigned integer number stored with 8, 16 or 32 bit. decimal‑literal 0xhex‑decimal‑literal https://www.mikrocontroller.net/articles/AVR_Arithmetik#Bin%C3%A4r_zu_BCD_-_Umwandlung
geschrieben. Besser wäre zum Beispiel > Beitrag "Re: schnelle Wandlung long -> ASCII" > Auf einem STM32F407 dauert die Wandlung long2a unter 5 µs. Ich weiß nicht wie es auf dem ARM ist, auf einem AVR ist die l2a schlechter als meine: itoa32: Time: 51us Cycle: 420 Size: 170Byte l2a: Time: 104,87us
-
Thread
FT232 ähnliches USB mit atmega32u4 unter C
es geht darum mit Atmega32u4 (der USB hat) unter C mit Win 7 64bit einen Sensor auszulesen. Das Verhalten soll dabei ähnlich unkompliziert sein wie der FT232 auf Arduino nano3. als Beispiel für USB mit 32u4 nutze ich das Beispiel
Matthias W. schrieb im Beitrag #6910562: > es geht darum mit Atmega32u4 (der USB hat) unter C mit Win 7 64bit einen > Sensor auszulesen. Würde man heutzutage eher via USB HID denn als serial Port machen - deutlich unkomplizierter. Insbesondere wenn es ein Sensor mit
-
Thread
Minutenimpuls Kontaktabbrand
wieder auf Eingang. Das sollte den Kontakt bei Laune halten. Musst nur schauen, was länger lebt, der AVR oder der Rest Deiner Bastelei. Sollte dennoch der Weg einer Kontaktrestaurierung beschritten werden, wäre auch Platin ein hervorragendes Kontaktmaterial.
breve. Somos a SPNDC, e isso e um aviso." https://anonpaste.org/?fccb7c703b58fab4#7sxcgGUC7kYMwpfE64vLzLnci2d3xCTGf1B3Z722ywHZ
-
Thread
Welche AVR sind mit SPI zu programmieren
ATtiny 261, 461, 861, 2313, 4313 28 Pins: ATmega 8, 48, 88, 168, 328, 328PB 40 Pins: ATmega 16, 32, 164, 324, 644, 1284, 8515, 8535 64 Pins: ATmega 64, 128, 640, 1280, 1281, 2560, 2561 Vermutlich gibt es noch ein paar mehr.
32Bitters ausschaut.
-
Thread
AVR Controller mit massig RAM
von 2014: https://www.mikrocontroller.net/topic/348938 Kurzes googeln: Scheint keinen einzigen AVR(32) der DDR-RAM unterstützt. Nur bereits hier genannten SDRAM und SRAM.
Ein STM32H7B0 könnte einen AVR mit 1MB RAM und 4KB EEPROM emulieren. Der Chip hat zusätzlich noch 128KB Flash und 128+128+64+32KB RAM und kommt im LQFP-64. Und von wegen RAM braucht viel Chipfläche: angekündigt
-
Thread
Infos zu altem Oszillograph
420200/420196-2-800x800.jpg https://www.bastelgarage.ch/2-stuck-laborstecker-bananenstecker-4mm-32a-vergoldet
nachschauen. danke echt nett, aber wenn dann hole ich mir eine USB IEEE oder baue die selber mit einem AVR
-
Thread
portpin PD.3 liefert kein signal
Loop Spaltenwert: Data 1 , 1 , 1 , 3 , 1 , 1 , 251 Zeilenwert: Data 1 , 2 , 4 , 8 , 16 , 32 , 64 [/code] Das Resultat sieht man im Foto Die beiden Pfeile sollen in der Reihe 4, Spalte 3 durch eine leuchtende LED miteinander verbunden sein. Das Signal kommt von PD.3. Elektrisch ist
Spaltenwert: Data 251 , 241 , 234 , 251 , 251 , 241 , 234 Zeilenwert: Data 1 , 2 , 4 , 8 , 16 , 32 , 64 Als Anlage die Dokumentation zum Roland Walter Board, das ich genauso nachgebaut habe.
-
Thread
Artikel zur historischen Entwicklung "how the fpga came to be"
kamen auch erst in den siebzigern auf (VT-52). > Da steht, der Signetics 82S100 steckte auch im C64 Damit ist wohl der berüchtigte Address-decoder PLA gemeint: https://www.c64-wiki.de/wiki/PLA_(C64-Chip)
richtig, aber hier wird m.W. kein Maschinencode generiert. Somit wäre das prinzipiell direkt auf einem AVR o.ä. möglich - nur eben seeehr langsam.
-
Thread
richtig Runden nach Ganzzahl Operation
29,86 30,00 44 30,56 31,00 45 31,25 31,00 46 31,94 32,00 47 32,64 33,00 48 33,33 33,00 49 34,03 34,00 50 34,72 35,00 51 35,42 35,00 52 36,11 36,00 53 36,81 37,00 54 37,50 38,00 55 38,19 38,00 WS
WS schrieb im Beitrag #6900148: > (x<<6+x<<4+x<<3+x+62)>>7 > Nix 16x16 und 32Bit und evtl. runden Allerdings auf einem AVR auch nicht sonderlich performant, mangels barrel shifter.
-
Thread
[V] Diverse Boards und Zubehör, auch für Einstieg AVR Mikrokontroller
sehr gutem Zustand, sind aber auch schon einige Jahre alt. 1) Lehrbuch für den Einstieg in die AVR Mikrokontrollerprogrammierung mit Experimentierplatine zum AVR Lehrbuch (aus Bausatz gelötet) 2) Buch mit 30 Projekten zum selber bauen und experimentieren 3) Pollin Atmel Evaluationsboard V 2.0
Resetten verflashter AVRs via HVPP) - Eigenbau 9) Verschiedene AVRs und Flash Memory: - ATMEGA 32, 16, 8A, 8 - AT90S2313 - ATTINY 12, 13, 85, 13A, 45, 2313 - ATMEL 540 24C256 - ATMEL 546 24C512 - 24C64WP KK2543 - AT45DB01 Bei Interesse an einem oder mehreren Posten bitte mit Preisvorschlag
-
Thread
C Frage zu Subtraktion
bytes) 1 - FF = 100 (4 bytes) 16 Bit 1 + FFFF = 10000 (4 bytes) 1 - FFFF = 10000 (4 bytes) 32 Bit 1 + FFFFFFFF = 0 (4 bytes) 1 - FFFFFFFF = 0 (4 bytes) 64 Bit 1 + FFFFFFFFFFFFFFFF = 0 (8 bytes) 1 - FFFFFFFFFFFFFFFF = 0 (8 bytes) [/pre] Ausgabe auf AVR: [pre] 8 Bit 1 + FF = 100 (2 bytes) 1 - FF = 100 (2 bytes) 16 Bit 1 + FFFF = 0 (2 bytes) 1 - FFFF = 0 (2 bytes) 32 Bit 1 + FFFFFFFF = 0 (4 bytes) 1 - FFFFFFFF = 0 (4 bytes) 64 Bit [/pre] 64 Bit kann der printf() auf AVR offenbar nicht. Was man hier dennoch schön sieht ist, dass die Größe des Ergebnisses
-
Thread
Package-To-Die Ratio -> Allgemeinen Überblick
sparsam mit dem Kunststoff umgeht. Mir fallen da z.B. die Mikrocontroller von ST ein. Viele der STM32, z.B. STM32F446 werden u.a. in TQFP-64, TQFP-100 und TQFP-140 (die Zahl ist die Anzahl der Pins) verkauft. Ich würde davon ausgehen, daß in allen drei Gehäusen exakt dergleiche Die untergebracht ist
Fertigungsverfahren auf der Platinenfertigungsseite nicht mehr. Und dann bläst du halt das Gehäuse von TQFP-64 auf TQFP-140 auf - dein Verhältnis aus Diefläche und Gehäusefläche wird lausig, aber anders gehts halt nicht.
-
Thread
PDP-11 auf MCU
Leider anfangs keinen für VAX, sondern nur für das. weshalb sie -11 hiess, also die PDP-11 Emulation. 32 Bit Kiste, auf der man in 16 Bits und 64KB mit Overlays programmierte. Erst mit Eunice wurde es besser. Das klingt nicht zufällig etwas nach Unix, sondern war tatsächlich eine Unix Emulation auf VMS
anfangs > keinen für VAX, sondern nur für das. weshalb sie -11 hiess, also die > PDP-11 Emulation. 32 Bit Kiste, auf der man in 16 Bits und 64KB mit > Overlays programmierte. > > Erst mit Eunice wurde es besser. Das klingt nicht zufällig etwas nach > Unix, sondern war tatsächlich eine Unix Emulation
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
> im Testmodus sind sowieso nur 64Byte externer ROM nutzbar Das stimmt gottseidank nicht. Es sind (64 - 2) 62 kByte.
... schrieb im Beitrag #6879224: >> im Testmodus sind sowieso nur 64Byte externer ROM nutzbar > > Das stimmt gottseidank nicht. Es sind (64 - 2) 62 kByte. Ja, war falsch. Ich hatte das mit den 64Byte Test-ROM etwas falsch aufgefaßt. G.R. schrieb im Beitrag