-
Thread
schnelle Serielle Schnittstelle mitloggen
Auch wenn die Baudrate bei 2.4MBit liegt muss man ja nicht MByte ueberteragen, sondern kann mal mit 32 Byte probieren. Das kann HTerm dann auch. Weshalb ich einen 16 oder 32 Bitter vorschlage .. weil die mit MHz klotzen koennen. Ein AVR auch mit 20MHz geclockt kann keine 2.4MBit am UART. Auch wenn er's
://stefanfrings.de/stm32/usb_test2.zip
-
Thread
N64 ruckelt auf meinem Raspberry Pi 3B +
mit 256, 2048 oder noch mehr Bits - auch auf einem 8 Bit-AVR, wenn es nötig ist. Es ist nur langsamer. Ein Raspberry Pi hat einen 32 Bit-Prozessor mit ungefähr 700 MHz, der N64 hat einen 64 Bit-Prozessor mit knapp 100 MHz, d.h. der Raspberry hat schonmal 7
Emulation. Die neueren RasPis haben zwar eine 64-Bit-CPU, laufen aber normalerweise mit 32-Bit-Systemen, um die Kompatibilität mit älteren Geräten sicherzustellen.
-
Thread
Interne Uhr Microcontroller
Million Sekunden gibt es eine Maximalabweichung von 2s. Ein Jahr hat 86400*365=31'536'000s, also etwa 32 Millionen Sekunden. Heißt also 64s Maximalabweichung nach einem Jahr oder etwa eine Minute. Übliche Quarze für Microcontroller etc haben eine Genauigkeit von 10...50ppm, wenn sie spezifikationsgemäß
Vermutlich dort, wo es auch ATmega32 gibt, die mit 20 MHz spezifiziert sind (statt mit 16).
-
Thread
xmega verhält sich mit Debugger anders
Jörg S. schrieb im Beitrag #5430262: > Ich setze einen ATxmega64A4U (getaktet auf 64MHz) Wie kriegst du das hin? Afaik kann der Xmega nur 32MHz, evtl. etwas mehr bei Übertaktung. Bitte korrigieren, wenn ich mich da irre.
läuft das Programm, wenn Du den Controller mit 32MHz betreibst? mfg
-
Thread
(B) hausgemachtes Controller Board mit ATmega32
Biete hier mein hausgemachtes AVR Controller Board an. + Tastenmatrix + SD Shield. Es läuft mit CDC232 welches auf einen ATTiny2313 geflasht ist. Beachtet bitte das CDC232 wohl unter Windows 7 64bit nicht mehr geht und nur bis Windows 7 32bit. Unter Linux dagegen kein Problem. Darauf steckt ein Mega32 welcher mit einen Bootloader via avrdude über CDC232 flashbar ist (USB). avr910 oder mk2/mk1 weiss ich nicht mehr genau. Das Board
-
Thread
Neue Arduino-Module vorgestellt
Spezifikationen des [MKR Vidor 4000](https://store.arduino.cc/arduino-vidor-4000): * SAMD21 Cortex-M0+ 32bit low power ARM, 48 MHz, 256 KB Flash, 32 KB SRAM * Cyclone 10 LP (10CL016YU256C8G), 15408 Logikelemente, 963 LABs, 504 Kbit RAM * WiFi und Bluetooth Low Energy * 8 Digitale IOs
Irgendwann mal so einen eigenen kleinen FPGA Computer zu entwickeln ist ein großer Traum. Forum64? hehe...da bin ich auch angemeldet(ckoe).
-
Thread
Atmega 32 mit 16Mhz
Verfused und zugenäht... Mit großer Sicherheit sind die Fuses falsch eingestellt, wie man AVR mit externem Quarz betreibt steht hier: https://www.mikrocontroller.net/articles/Quarze_und_AVR Mögliche falsche Fuseeinstellungen -------------------------------------------- Fuses sind auf
Quintessenz: Für den Atmega 32 ist AVRProg zum Setzen der Fuses nicht geeignet.
-
Thread
Sprache C - > long oder besser immer long long
string); printf("%s\n", ptr); return 0; } [/c] Funktioniert mit Bitbreiten von 8, 16, 32, 64 und 128. Wenn die ersten Maschinen mit 256 Bit rauskommen, kannst Du Dich nochmal melden. P.S. Das obige kann man auch noch um einiges performanter machen. Aber das ist jetzt hier nicht die Aufgabe
zukünftig z.B. auf 128Bit Maschinen gegen > die Wand laufen: Der läuft auch schon bei gängigen X86_64 Maschinen schief, denn int ist da oft nur 32-bittig. Anderes Beispiel wären 8051 Compiler, dort ist i.d.R. sizeof(void*) = 3 (bytes), weil man so die unterschiedlichen Speichertypen (code, data, xdata
-
Thread
PC - USB - ATmega (ohne Extra-Treiber)
PC über USB (CDC, HID???) auf den ATmega und zurück zu übertragen. Vor mir liegt aktuell ein ATMega32U4 mit integrierter USB-Hardware, anderer AVR wäre möglich. Wichtig ist mir: - am besten keine Extra-Treiber (Windows) nötig, oder zumindest welche die "einfach funktionieren" - Gerät eindeutig identifizierbar
Seriennummer (der Chip hat doch selbst ein bisschen speicher, braucht man den eeprom unbedingt?) - ATMega32u4 mit CDC-ACM, libwdi
-
Thread
Arduino Code am PC testen
machbar. Die kannst du übrigens auch für deine Mikrocontroller nutzen. Hier ist eine Anleitung für AVR µC: http://stefanfrings.de/avr_tools/index.html (runter scrollen) Aber obacht: int hat auf dem PC 32 oder 64bit, während es auf 8bit Mikrocontroller nut 16bit groß ist. Um Seiteneffekte zu vermeiden
> as ging schon im Simulator von AVR-Studio. Ach ja, der Simulator vom AVR Studio eignet sich natürlich auch, um Code-Fragmente zu testen. Hatte ich ganz vergessen.
-
Thread
Mikro-Controller vs. -Prozessor
man einen TI AM3352 Cortex-A8 mit 1GHz und einer Unmenge an Peripherie für ca. 8$, während ein STM32F7 mit 200MHz 12€ aufwärts kostet. Bei Rockchip bekommt man GHz-Quadcores für 5$ während manche Händler mehr für einen AVR verlangen! Es hängt natürlich stark davon ab wo man kauft, aber irgendwie stehen
damit den Chip teuer. Die genannte CPU AM3352 hat neben üppigen Caches (die auch RAM sind) gerade mal 64K On-Chip RAM. Zusammen mit den Caches sind das insgesamt 384K RAM und 176K On-Chip Boot-ROM (vermutlich Flash). Der STM32F7 hat mindestens 256 RAM und 256K Flash. Ein Derivat mit dieser Speichergröße
-
Thread
JTAG über Funk
Hallo zusammen. Ich möchte gern meine Jtag-Schnittstelle ( AVR Dragon -> Mega64 ) per Funk umsetzen, da die Steuerung jeweils umprogrammiert werden muss, jedoch an einer äußerst ungemütlichen Stelle platziert ist. An was muss ich da denken und welche Funk Lösungen
damals unter 10€) habe ich mal nen JTAG-Proxy-Server implementiert. Da auf dem Ding noch ein Atmega 32U sitzt, kann man auch die Bitbanging-Variante praktizieren oder gleich die Pins für einen weiteren AVR anzapfen. Ein modifizierter AVRdude ist von Haus aus mit dabei..
-
Thread
Atmega2560 startet nicht
und __uint24 ) haben kann (avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe installiert, danach avr8-gnu-toolchain-installer-3.6.0.1734 Ordner 4.7.2 für 5.4.0 gewechselt). Nur habe ich plötzlich ein Problem festgestellt
Kann ich nicht nachvollziehen. Bei mir: WIN7-64, 4..5 Jahre alter 8 core AMD, SSD (nachgerüstet): gestoppt 21.2 sec. Nutze viel XMEGA und SAM mit ASF, weiss nicht, ob neuere Controller und aktuelle ASF-Versionen von den AVR-Studios 4.xx unterstützt
-
Thread
ESP8266 - Arduino - HTTP Get, ESP stürzt ab.
als 5kB für eigene Anwendungen übrig hat (Stand Mai 2017). Auf jeden Fall kannst du da nicht die AVR spezifische Testmethode anwenden. Beim ESP funktioniert die Speicherverwaltung ganz anders.
HTTP requests WiFiServer server(80); void setup(void) { Serial.begin(115200); uint32_t realSize = ESP.getFlashChipRealSize(); uint32_t ideSize = ESP.getFlashChipSize(); FlashMode_t ideMode = ESP.getFlashChipMode(); Serial.printf("Flash real id: %08X\n", ESP.getFlashChipId
-
Thread
Analoge Orgel mit USB-MIDI steuern
TouchOsc). Da hier selbst 10MBit Ethernet meilenweit von Hardwaremidi entfernt ist, kann man auch über STM32F103 incl. Wiznet oder Enc28j60 nachdenken. Kostet in der Summe zwischen 5 und 10€. Was du aber aber unter "4x64Ports" verstehst weißt du wieder nur alleine. Wenn es nur um die Register und sonstige
USB-Host und kein USB-Device ist; Du aber willst ein USB-Device haben. Mit einem USB-fähigen AVR ist das aber umsetzbar; der Atmega32U4 beispielsweise (der auch in manchen Arduinos verbaut ist) genügt, um beliebige USB-Devices implementieren zu können. Ob der dann auch die komplette Ansteuerund
-
Thread
Mittelwert über 11 Messwerte
bilden. Wie baue ich das im Programm ein? Vielen Dank [c] //#define F_CPU 16000000 #include <avr/io.h> #include <util/delay.h> #include "lcd.h" #include <avr/interrupt.h> /*unsigned int read_ad(void) { // Funktion zum Auslesen des A/D-Wandlers ADCSRA |= (1<<ADSC); // Wandler starten
Array? > Selbst der popeligste Arduino wird doch noch Platz für 11 Messwerte > haben. sogar für 64/32 Messwerte wo man nur 32/16 sammelt die innerhalb der Toleranz für einen Mittelwert liegen um wieder statt teilen shiften kann..
-
Thread
[V] 4 Pakete Atmel
Ich verkaufe hier 4 Atmel Pakete: 1. Pollin AVR Net-IO ==================== zusammengelöteter Bausatz mit 3 CPUs: ATmega16-16PU ATmega32-16PU ATmega644-20PU 20 Euro Porto DHL inclusive 2. Xmega CPUs versiegelt ======================== 2x Xmega128A1U-AU TQFP-100 2x Xmega256A3U-AU TQFP-64 15 Euro Porto DHL inclusive 3.diverse Atmels ================ 4x neu, 3x benutzt ATtiny13A SO-8 5x ATtiny2313-20SU DIL-20 1x ATmega32-16AU TQFP-44 4x ATmega325P-20AU TQFP-64 15 Euro Porto
-
Thread
Powermessung mit INA219
sofort. Steht leider noch eas drin was vielleicht nicht geht [c] #include <stdbool.h> #include <avr/pgmspace.h> #include "main.h" #include <util/delay.h> #include "i2clcd.h" #include "i2cmaster.h" #include "avr/io.h" #include "util/delay.h" #include "avr/interrupt.h" #include "stdlib.h" #
0);// oberes Rechteck myGLCD.fillRect(0, 0, 319, 13);// Start x,y, Ende x,y myGLCD.setColor(64, 64, 64);// unteres Rechteck myGLCD.fillRect(0, 226, 319, 239); myGLCD.setColor(255, 255, 255);// Beschriftung oberes Feld weiß myGLCD.setBackColor(255, 0, 0); String BMS = "* BMS Wohnmobil
-
Thread
Arduino frage zu Serial.print
Arduino F. schrieb im Beitrag #5416016: > Mir gefallen die "unsigned long" da nicht. > Das ist für AVR, angemessen, aber auf 32 Bit Modellen dürfte das dann > unnötiger Weise 64 Bit nutzen. long ist auf den meisten Plattformen 32 bit... So ein Ratespiel vermeidet man durch Nutzung von uint32_t &
> Mir gefallen die "unsigned long" da nicht. > Das ist für AVR, angemessen, aber auf 32 Bit Modellen dürfte das > dann unnötiger Weise 64 Bit nutzen. Zumindest beim ARM ist unsigned long ebenfalls 32bit.
-
Thread
Ansteuern des Servomotors funktioniert nicht
aber es funktioniert nicht. Dazu habe ich mir folgendes angeschaut: http://extremeelectronics.co.in/avr-tutorials/servo-motor-control-by-using-avr-atmega32-microcontroller/ Die PWM Leitung des Servos ist an PD5 angeschlossen Mein Code: [c] #define F_CPU 16000000UL #include <avr/io.h> #
Im Datenblatt steht zwischen 1 und 2 ms. Das müsste also bei 16Mhz und einen Prescaler von 64 4999 sein um dann zwischen ca. 250 und 500 zu kommen. Das weicht von 130 bis 600 ab. Also muss es kleiner als 1 ms und größer als 2 ms sein der Bereich
-
Thread
Interrupt weckt PIC nicht aus Idle auf
uC: PIC24FJ64GA202 Ich bin auf ein seltsames Problem gestoßen: Ich starte eine Berechnung der Cryptographic Engine und möchte im Idle-Modus warten bis diese fertig ist. Das scheint mir eine normale Vorgehensweise
Zwischenzeit ein Interrupt aufgelaufen sein, triggert dieser erst nach Ausführen der SLEEP-Anweisung und der AVR wacht auf. Quelle: https://www.nongnu.org/avr-libc/user-manual/group__avr__sleep.html Beim PIC - so verstehe ich das zumindest - macht man es so wie in meinem obigen Betrag geschrieben. Quelle:
-
Thread
Webradio basteln
Buffer bedient werden kann, stört das dann wenig bis garnicht. Zumindest, seit ich die Anzahl von 8 auf 32 und die Größe von 64 auf 256 Byte? Word? erhöht habe. Das hat den meisten Einfluß auf das Verhalten gehabt. Ich habe inzwischen die Touch-Kalibrierung noch in Gang gebracht und die SD-Karte angeschlossen
Marc schrieb im Beitrag #5421298: > Da Berechnen der 32Bit mit 44kHz Aufrufrate dürfte bei einem 160MHz > Prozessor überschaubar sein. So wenig wird das gar nicht sein - die Schleife allein frisst eine Menge. Üblicherweise arbeitet man mit 64-fachem Oversampling
-
Thread
AVR Studio 4 unter Windows 10
-3.4.2.1573-win32.win32.x86.exe Unter Win8/64bit wird der USB Treiber für den „AVRISP MKII programmer“ nicht mehr richtig installiert. (Stand 22.12.2014) Man muss den USB Treiber im Gerätemanager auf den Jungo Treiber
Eckhard T. schrieb im Beitrag #5477061: > Auf einem virtuellen 32-Bit Windows 7 klappt's ohne Probleme. Liegt es > wirklich an 32/64-Bit? Nein, denn auf einem 64Bit-Windows7 läßt es sich auch ziemlich problemlos installieren.
-
Thread
port IRMP to Arduino
nicht läuft und was er machen muss, damit das nicht nur auf dem AVR, sondern auch auf dem STM32 mit Arduino portabel funktioniert. Und bei der Gelegenheit das Ganze auch noch auf dem ESP & Arduino zum laufen bringen. ;-)
oben: Wenn man die Interna der Arduino-Laufzeitumgebung kennt (AVR: Timer0, STM32: TimerX, ESP8266: TimerY, ESP32: TimerZ nicht anfassen), dann bekommt man das vielleicht portabel hin. Aber ich dachte, dass Arduino gerade so ausgelegt ist, dass man eben nichts über
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
lange auf PIC gekuckt. Aber diese zwei Sachen, gebankte SRAM und teure Compiler - das hält mich bei AVR. Wenn schon zu wechseln, dann lieber gleich auf STM32. Auch kostenlose Compiler und frei zugängliche (und auch viel größere) RAM. Wenn AVR nicht mehr reicht. Übrigens, hier hat man noch eins bei
CTC mode Table 11.5 TCCR0B |= (1 << CS00);// Prescaler table 11.6 OCR0A=121; //CTC Compare value 32,786885 khz, 0.0576% error , 243 on 16mhz ! } void loop(){ } [/code] sowie ein Code zur Kalibration z.B. diesen hier: [code] #include <avr/io.h> #include <util/delay.h> #include <avr
-
Thread
Linux_Mint Wo sind die Programme? Gesperrt
Dr. Sommer schrieb im Beitrag #5405411: > michael_ schrieb: >> Niemand programmiert sicher den AVR noch auf Kommandozeile > > Mir ist kein AVR Assembler bekannt, der eine grafische Oberfläche oder > einen Start Menü Eintrag hat. Dir etwa? Sieh mal hier: Den gab es vor dem AVR-Studio 3.xxx
. Die Halbwertszeit ist gerade bei FreeCAD in Wochen zu messen. FreeCAD-0.17.13509.0258808-WIN-x64-installer.exe vom 10.4.2018 FreeCAD-0.17.13515.e17b340-WIN-x64-installer.exe vom 22.4.2018 FreeCAD-0.17.13519.1a8b868-WIN-x64-installer.exe vom 26.4.2018 Außerdem müsste ich dann auch gleich das
-
Thread
Mehrere vorhandene Funktionen für bis zu 4 UART's nutzen?
Nur um mal die AVR-Leute ein wenig zu ärgern: Beim STM32 geht das so: [c]void uart_char(USART_TypeDef* USART_x, char chrtx) [/c] Wobei USART_TypeDef wie folgt definiert ist: [c] typedef struct { __IO uint32_t CR1; /*!< USART Control register 1, Address offset: 0x00 */ __IO uint32_t CR2; /*!< USART Control register 2, Address offset: 0x04 */ __IO uint32_t CR3
-
Thread
Welche Ressourcen nutzt die Arduino Software?
der Programmierer sich nicht mehr damit befassen muß. Das geht so weit, daß sogar die Architektur (AVR vs. STM32 vs. $YOU_NAME_IT) des µC wegabstrahiert wird. > Meinst du, die Libraries dafür fallen vom Himmel? Für den Arduino-Anwender tun sie das. Mein Rat an den TO wäre, daß er sich entscheiden
3 [/c] ---- E:\bin\avr_map_dump.bat [c]@Echo OFF %1 -t %2 > %3 [/c]
-
Thread
Enttäuschende Praxisttauglichkeit heutiger Studenten Gesperrt
/wirtschaft/chinas-aufstieg-der-lange-marsch-zur-wirtschaftsmacht-1543689.html 1981 lebten noch 64 % aller Chinesen von weniger als 1 Dollar am Tag. Im Jahre 2008 betraf dies nur noch 10 % aller Chinesen. "Staatseigene Betriebe werden seit vielen Jahren von drei Seiten unter Produktivitätsdruck
Rahmenbedingungen sogar heute noch ein ZX81 sein (unwahrscheinlich, aber denkbar), wahrscheinlicher aber ein AVR oder STM32. Mit Ideologie kommt man nicht weit.
-
Thread
RTC DS3231 - Temperatur Daten?
Temperature": "The temperature registers are updated after each user-initiated conversion and on every 64-second conversion." Würde nun denken, dass das ein "Selbstläufer" ist... halt alle 64 Sekunden ein Update. Jetzt habe ich natürlich mal ein setzen des CONV Bit im Control Register vorangestellt
1024 Hz paßt sehr gut dafür. Auch nützlich, daß diese Frequenz deutlich genauer ist, als Quarz von AVR.
-
Thread
Unbekannter Assembler erzeugt große Änderungen bei kleinem Programm
Spartanisch können ATtinies auch, der ATtiny13 beispielsweise hat auch nur 1 kB Programmspeicher und 64 Bytes RAM.
es einen AVR der die gleiche Anzahl an Instruktionen hat? Die PICs wurden recht häufig kopiert, von AVR weiß ich nichts. (selbst die OTP-PIC-Klone sind noch teurer)
-
Thread
HDD Festplatte ATA IDE an AVR µC Mikrocontroller ATmega1284p Assembler - viele Fragen
der hat mir auch die CHS-Translation geliefert, die er gut fand. Mit diesen Werten habe ich auf dem AVR eben in einer Subroutine die LBA berechnet und diesen Sektor gelesen. Der Umweg war (ist) deshalb nötig, weil es da (alte) Festlegungen gibt eben wie Bootsektor in Track 0 Sektor 0, Länge 32 Sektoren
durchführen zu können, diverse SATA / IDE Adaper erkennen teilweise nostalgische HDD nicht mehr :-( - AVR / µC formatiert auf FAT16, ev. mit Betriebssystem DOS 6.0 - AVR read write Dateien mit FAT16
-
Thread
Delay-Funktion STM32: delay_ns()
Hallo zusammen, für einen Bitbanging-Treiber auf einem STM32F446 und einem STM32F103 habe ich mir mal einen krude Delay-Funktion für Nanosekunden zusammengebastelt: [c] static inline void delay_us_(uint64_t delayval) { if(delayval)
{ asm volatile("nop"); } } static inline void delay_ns(uint32_t delayval) { const uint64_t nCycle = (uint64_t) (SYSTEMCORECLOCK) * delayval / 1000000000ULL; switch( nCycle ) { case 6:
-
Thread
static const PROGMEM in eigenes File auslagern
nicht nur "funktioniert" sondern auch Best Practice oder Regelkonform ist? main.c: [c] #include <avr/io.h> #include <avr/pgmspace.h> #include "progmemconst.h" int main() { unsigned char counter; while(1) { for (counter = 0; counter < 6; counter++) { PORTA = pgm_read_byte
eigene > Datei gepackt werden, sie darf nur nicht static sein. > > main.c (oder .cpp) > #include <avr/io.h> > #include <avr/pgmspace.h> > #include "progmemconst.h" > > .. etc. > > progmemconst.h: > extern const uint8_t Werte[] PROGMEM; > > progmemconst.c (oder .cpp) > #include <avr/pgmspace.h
-
Thread
ATmega324a lässt sich nicht mehr programmieren nach Fuse setzen
Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\avrdude-6.3-mingw32\avrdude.conf" Using Port : COM3 Using Programmer : STK500 AVR Part : ATmega324P Chip Erase delay
Setz mal den Programmiertakt auf <= 32 kHz.
-
Thread
Alternativen zur Arduino IDE!
Metadaten und irgendwelche Ergänzungen drin. Derzeit bin ich mit dem ESP8266 beschäftigt, das ESP32 und STM32 ist aber auch verfügbar (und viele mehr): Atmel AVR Atmel SAM Freescale Kinetis Intel ARC32 Lattice iCE40 Maxim 32 Microchip PIC32 Nordic nRF51 Nordic nRF52 NXP LPC Samsung ARTIK
lokalen IceCast-Streamserver erledigen. XP habe ich hier inzwischen nirgends mehr drauf, Win7Pro 64Bit auf dem PC und dem Notebook in der Bastelecke. Auf dem PC ist portable die alte v1.6.9 mit ESP8266 v2.3.0 und die v1.8.5 mit ESP8266 v2.4.1 und ESP32. In beiden noch MightyCore und ATTinyCore installiert
-
Thread
IR Sender ATTINY85
das ist definitiv falsch für den Tiny85. Der könnte nämlich z.B. auch mit ~16MHz laufen. PLL-Takt 64MHz und Clock-Prescaler 4. Du kennst dich ganz offensichtlich in der Vielfalt der AVR8 nicht wirklich aus... Genauso interessant: Der Timer könnte dann wirklich mit 64MHz betrieben werden... >>
Falk B. schrieb im Beitrag #5554597: > Nö, das kann der AVR alleine und langweit sich nebenbei noch. Taktfrequenz bis 32 MHz Brauche aber carrier frequency: 37.9kHz
-
Thread
USB-Protokoll Verständnisfragen
Da mach ich doch mal ganz unauffällig Werbung für mein [[USB-Tutorial mit STM32]], aber halt kein AVR. Tatsächlich macht viel die Hardware; im Wesentlichen hantiert man mit ganzen Paketen.
Beitrag #5378671: > Da mach ich doch mal ganz unauffällig Werbung für mein [[USB-Tutorial > mit STM32]], aber halt kein AVR. Tatsächlich macht viel die Hardware; im > Wesentlichen hantiert man mit ganzen Paketen. Hast du da (netterweise) auch einen Link zu ;)?
-
Thread
Viel Arbeitsspeicher für Bildverarbeitung benötigt
Verarbeitungsgeschwindigkeit. Ist irgendetwas in Richtung Interaktivitaet geplant? Weshalb haben Smartphones Quadcore 32, resp Quadcore 64 bit Maschinen mit GHz Geschwindigkeit, und speziellem Grafikcoprozessor ... damit alles etwas flott reagiert. Bedeutet auch mit einer 100MHz 32bit Maschine, mit direkt angebundenem
Wer so etwas mit einem AVR machen möchte hat eventuell den alten C64 im Sinn, der konnte mit 1MHz ganze Spiele ausführen. Dabei vergisst man aber womöglich, dass der C64 einen eigenen Grafikprozessor hatte, der die bewegten
-
Thread
asmX86 welchen debuger?
Prozessoren, auch Mikrocontroller. Assembler lernen solltest Du aber mit WinAsm oder ähnlichem in 32 Bit! mfg
WinAsm. Hä? > WinAsm Studio is a free Integrated Development Environment IDE > for developing 32-bit Windows and 16-bit DOS programs using > the Assembler.
-
Thread
SPI oder CAN?
mit mehreren SPI-Devices sind aber nichts ungewöhnliches. Darfst halt nur nicht ausschließlich bei AVR suchen. fchk
der Aufgabe angemessenen Controller? Dem da z.B.: https://www.reichelt.de/dsPIC-33-Controller/33EP64GP504-IPT/3/index.html?ACTION=3&GROUPID=4087&ARTICLE=121689&SEARCH=dsPIC33EP32GP&START=0&OFFSET=16& fchk
-
Thread
Programm läuft nur bei angestecktem AVR ISP mkII
7 (7.0.1417) Compiler u. Linker * sind enthalten, lauft auf Windows 8.1 (64bit) * Author : Dirk U_ */ #define F_CPU 8000000 /* 8 MHz (Externer Quarz Resonator) */ /* Fuses: High: 0xD9 ; Low: 0xCD ; Extendet: 0xF9 */ #include <avr/io.h> #include
Was passiert, denn wenn der AVR-ISP nicht angeschlossen ist? Geht garnix?
-
Thread
Kann man ATtinys in Reihe miteinander kommunizieren lassen?
facto Standard für so eine Aufgabe und du wärest auch kompatibel zu Standard-Produkten. Für Arduino/AVR gibt es Projekte wie Sand am Meer. DMX ist supersimpel im Aufbau, einzig die Synchronisation im Empfänger ist vielleicht manchmal etwas tricky. Aber dafür gibt es Beispiele.
Der Arduino Nano hat 8 analoge Eingänge und kostet 2 bis 3 €. Das "Blue-Pill" Board (STM32F103C8T6) ist Arduino kompatibel, hat 10 analoge Eingänge und kostet ebenfalls 2 bis 3 €. Der A/D Wandler MCP3208 hat 8 analoge Eingänge und wird sehr einfach per seriellem SPI Bus angesprochen. Davon
-
Thread
Arduino Timer0 interrupt nutzen
Hi >Ich hätte gedacht, dass die IDE den prescaler entsprechend auf 32 >anpasst oder so... *Ein* Blick ins Datenblatt hätte dir gezeigt, das es keinen Prescaler von 32 gibt. MfG Spess
im Beitrag #5370399: > Ein Blick ins Datenblatt hätte dir gezeigt, das es keinen Prescaler > von 32 gibt. Ist Dir schon EINMAL ein Arduino-Nutzer begegnet, der einen Blick ins Datenblatt des ATmega328 geworfen hätte? Die meisten sind schon damit überfordert, wenn Du sagst "AVR-Controller". Sie