-
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
-
Thread
STM32 „Bluepill“ vs. Atmega328 Batteriebetrieb mit Arduino
eigentlich NRF24 Radios mit integriertem Cortex-M0 (oder -M4) µC Kern. Damit spart man sich den STM32 oder AVR komplett.
Stefan U. schrieb im Beitrag #5369135: > Denn beim > Schlafen ist die Stromaufnahme der AVR's erheblich geringer, als die > STM32F1 Serie. Wenn nur noch die RTC läuft, braucht selbst der alte stm32f103c8t6 nur 1.2 µA@3V. > Da das für Dich ein Thema ist, schau Dir auch mal die STM32L
-
Artikel
XMC4500
, serieller Interface-Kanal für SPI, I2C, UART, etc. Einstellbare Framelänge von bis zu 64 Bit Flexibles CRC-Modul, Prüfsummen können von der Hardware generiert werden multiCAN On-Chip 11-Bit oder 29-Bit Objekt Indentifier maximal 64 Objekt Indentifier definierbar 3 eigenständige CAN-Module
FIFO Delta-Sigma-Demodulator 2 Timer-Module mit jeweils 4 Modulen mit jeweils 4 Timern Intsgesamt 32 Timer Diverse verschiedene Modi, unter anderem Compare-und-Capture-Mode, Kopplung an externe Signale möglich Bis zu 64 Bit PWM (HRPWM) Eigener Prescaler für jeden Kanal Deadtime-Modus für Brückensteuerungen
-
Thread
Art der if-Auswahl nur Geschmackssache?
`Every platform has a ”native” integer size, depending on whether the platform is 8-bit, 16-bit, 32-bit or 64-bit. e.g. On AVR this is 8-bit. Every integer smaller than the ”native” size is promoted to a signed version of the ”native” size. Integers equal to the ”native” size keep their signedness
einfacher? Ähm nein, da ist auch historisch viel Mist gewachsen. Deswegen verwende ich für den AVR prinzipiell nur uint8, uint16, int8, int16. Auf dem PC allerdings habe ich mir angewöhnt, dass ein Zähler von 1 bis 10 durchaus integer sein darf, und damit je nach Maschine 32 oder 64 Bits, weil es
-
Thread
kleinstmögliche Ethernet-Lösung
aber etwas zu schwach auf der Brust. SSH kann ich damit vergessen. Aktuell denke ich an einen PIC32MZ0512EFE064-I/MR im 9mm*9mm QFN64 plus einen KSZ8081RNA RMII PHY im QFN24, bin aber auch für andere Vorschläge offen. fchk
STM32F407 oder alle STM32F4 in der Advanced Line. P.S.: Hatte missverstanden, dass du auch einen PHY drauf haben möchtest. Bieten die STMs leider nicht.
-
Thread
Audio ausgeben mit µC
unsigned long wert, freq; > wert = Fv*24294967296/Fd; > ISR: > freq += wert; Dafür reichen uint32_t nicht aus. Das bräuchte min. 64 Bits. Und dann ist das freq>>24 natürlich sinnlos. Weshalb überhaupt * 24294967296? 24294967296 != 2^32, und ich dachte 2^32 soll man verwenden? Wobei man damit natürlich
string.h> // Funktionen fuer Zeichenketten #include <inttypes.h> // Fuer Datentyp #include <avr/interrupt.h> // Fuer Interrupts #include <avr/eeprom.h> // Fuer EEPROM #include <avr/pgmspace.h> // Fuer Flash #include <util/delay.h> // Fuer Verzoegerungen #include "main.h" // Allgemeine
-
Thread
S29GL064N mit TL866A und Adapter auslesen
China-Ware, die halten > sich doch nicht an Standards ;-) Der 8-Beiner ist vermutlich ein PIC oder AVR. Naja, den Adapter kann man so teuer verkaufen. Sonst könnte ja jeder mit 'nem ZIF-Sockel mal schnell ... > Möglichweise unterscheiden sich die Chips aber nicht nur im > Package-Layout und der
9 10 40 39 11 12 38 37 13 14 36 35 15 16 34 33 17 18 32 31 19 20 30 29 21 22 28 27 23 24 26 25 [/code] Dann habe ich mittels Dupon-Wires die Pins von meinem TSOP56 Adapter zu den entsprechenden Pins auf dem Pfostenstecker des
-
Thread
Kreative Zweckentfremdungen
das erinnert mich ein bisschen an die C64/C16 "Lichtgriffel". Fototransistor, der einen Interrupt ausgelöst hat, wenn der Stahl dran durch kam. Der C64 konnte daraus die Position auf dem Schirm bestimmen.
sein. (http://ww1.microchip.com/downloads/en/AppNotes/00001838A.pdf) AVR ESD Schutzdioden + 1M Vorwiderstand = Zero-Cross Detektor (http://ww1.microchip.com/downloads/en/AppNotes/Atmel-2508-Zero-Cross-Detector_ApplicationNote_AVR182.pdf) AVR Reset Pin als Open-Drain Ausgang
-
Thread
Ist es noch sinnvoll, mit Controllern zu arbeiten?
teilweise aber mit beruflichen Folgen und Vorteilen. Im Moment diskutiere ich gerade mit dem ESP32, einfach, weil es ihn gibt. Angefangen mal um 1980 mit einem 6800, 256k Ram und ein 1kB Eprom. Z80, 6510 , später AVR, ich hatte ein STK200 mit einem AT90S1200 dabei als er beschaffbar war. Ich konnte
gute Displays für den Pi? Vielleicht mit 10 Zoll?) Natürlich fängt man da nicht mehr mit einem STM32 oder gar AVR an. Das Ding kommt in ein passendes Gehäuse (entwerfe ich gerade in FreeCAD, um es dann zu drucken) zusammen mit meiner Hardware (Optokoppler, MOSFETs, für die Hydraulikventile etc.).
-
Thread
Atmega8 u8glib, CLKPR Problem
-Wl,--gc-sections AVR Studio 6: See M2tklib Instructions for AVR [/c] Hier nochmal der komplette Code: [c] #include <util/delay.h> #include <avr/io.h> //#include <u8g/u8g.h> #include "u8g.h" #include <avr/interrupt.h
16000000)[/c] Die Funktion, an der Du rumdoktorst wird automatisch leer geputzt, wenn ein Define "__AVR__" existiert. Da Du einen AVR hast, sollte das wohl gesetzt werden. [c]#define __AVR__[/c] Dein Compiler sch(m)eisst Dich zu mit Warnungen, dass er Funktionen nicht kennt. Das Alles wirkt
-
Thread
Klingelt ein W48 an einer Fritz Box 7490?
konstruiert. Nein, das ist die Spannung im Amt, nach einigen Kilometern Leitung bleiben davon weniger als 32V übrig.
jedoch für ca. 60V konstruiert. > Könnte man da mit einem Trafo nachhelfen? Brauchst du nicht. 32V reichen bei weitem.
-
Thread
Funktion aufrufen, Wert nicht in anderen Funktionsaufruf verwenden
Hallo, in den letzten Tagen habe ich mir das Tutorial AVR-GCC etwas vorgenommen, um mit meinem STK500+Atmega8L ein weinig rumzuspielen. Ich nutze AVR Studio 4.16 und als compiler die neuste WinAVR Version. Ich habe mir in diesem Zusammenhang eine Entprellfunktion
eure Antworten. [c]/* FUSES: Int. RC Osc. 1MHz => UNGENAUER WERT FÜR millis */ #include <avr/io.h> #include <stdint.h> #include <avr/interrupt.h> //#include <stdbool.h> volatile uint32_t millis = 0; int Modus = 0; //DEBOUNCE uint32_t DebStamp = 0; int DebTime = 50; /* DEBOUNCE
-
Thread
C - Speicherplatzfrage
gut arbeiten. Der Tiny841 hat z.B. 2 UARTs und genug Flash und SRAM. Dafür braucht man nicht mal 32 Bitter. Deine Beispiele taugen also nur zum plumpen polemisieren.
So könnte man auch gleich noch alle AVR-Libs, egal ob Mega oder Tiny auf eine reduzieren, völlig hardwareunabhängig.