-
Thread
Modellbauservo 3,5V zu 5V Steuersignal
Mit einem Atmega168 ;) Ich würde einfach mal probieren, ob das Servo nicht auch mit 3,3V am PWM-Eingang klarkommt. Oliver
Danke für den Schaltplan! Ich habe hier diese beiden NPN Transistoren rumliegen: BC 547A und BC 337-16, welchen sollte ich dafür an besten nehmen?
-
Thread
Messender für Radioreparatur gesucht
OpV zum Bilden des Ausgangssignals) - zwei HF-Detektoren, einer logarithmisch, einer linear - PIC16 (zum Ansteuern) - Interface zum PC über eine Serielle Im Original hat das Ding nur einen Meßeingang und der hat 50 Ohm Impedanz. Kann man aber mit Tastköpfen anders machen. W.S.
dir beispielsweise uSDR an – ich bin außerordentlich erstaunt, wie viel SDR man in einen simplen ATmega328 bekommen kann.
-
Thread
Was macht diese Lichtorgel Schaltung genau?
Beat-Detektor realisieren? Das geht sogar ziemlich einfach: http://www.sprut.de/electronic/pic/16bit/dsp/fft/fft.htm#phasenmessung ADC etwas übertakten und gleichzeitig als Systemtakt für die 'main()-Schleife' nehmen. Ich hatte vor ein paar Jahren für vier Kanäle einen ATmega8 dazu verwendet
-
Thread
PIT bei ATMEGA4809 macht nicht was ich gerne hätte
Hallo Leute, Ich bau grad ne lorawan Platine mit ATMEGA4809, RFM95 und 2 wasserfesten ds18b20 um Bodentemperaturen zu messen. Ich nutze die mcci lmic library und deswegen Arduino. Dabei gehe ich gerade die gesamte Software durch um die Wachzeit des uC
//Rx read 9 bytes for (int i = 0; i < 9; i++) { data[i] = ds.read(); } int16_t convert = (data[1] << 8) | data[0]; float convertToFloat = ((float)convert) / 16; return convertToFloat; } [/c]
-
Thread
Wechsel von ATmega8 zu ATmega88 Probleme beim PWM
Hallo zusammen, wir haben eine Motorsteuerplatine, bei er jetzt der ATmega8 durch einen ATmega88 ersetzt wurde (wegen Kosten / Verfügbarkeit). Durch den Wechsel wird ein Programmupdate notwendig sein. Von dem alten Program haben wir den BASCOM-Code, aber keinen BASCOM
sollte: - BASCOM herunterladen - BASCOM installieren - Quelltext nach Änderung für den neuen Atmega88 compilieren - Datei auf den neuen Atmega88 übertragen - einschalten - freuen! MfG von der Spree Frank
-
Thread
ungewollte komische interne-Verspätung von dem Microcontroller ATMEGA32A
Vielen Dank für die Umfangreiche Webseite. Ich benutze einen ATMEGA32A mit einem 16MHz extern Oszilattor für ein Projekt für meine Bachelorarbeit. Das Projekt ist ein Schaltung entwürfen, um ein extern-Signal zu lesen und später drauf antworten zu können(Simulationsgerät
HIGH Pegel erreicht, geht es auf Low. Saad Y. schrieb im Beitrag #7124235: > Ich benutze einen ATMEGA32A mit einem 16MHz extern Oszilattor für ein > Projekt für meine Bachelorarbeit. Warum benutzt so ein uraltes Modell?
-
Thread
AVR128DA28 9600Baud mit 24MHz
24000000UL #define BAUDRATE0 9600 //Baudrate #define USART0_BAUD_RATE ((float)(F_CPU * 64 / (16 * (float)BAUDRATE0)) + 0.5) void init_uart(void) { //UART0 PORTA.DIR &= ~PIN1_bm;//RXD PORTA.DIR |= PIN0_bm; //TXD USART0.BAUD = (uint16_t)USART0_BAUD_RATE; USART0.CTRLB |= USART_TXEN_bm
NARX schrieb im Beitrag #7122598: > Auf meinem ATmega4809 funktionieren 20MHz mit 9600b, möchte das später > auch mal probieren. Ob die Kommunikation funktioniert hängt von der Gegenstelle ab, die ja auch einen rechnerischen Fehler bei der Baudrate
-
Thread
Arduino DMX Dimmer
Arbeitsweise. Das geht am einfachsten mittels Timer und dazu passendem Interrupt. Nimm Timer1, der ist 16 Bit und frei. In deinem zero-Cross Interrupt legst du fest, nach welcher Zeit der Timer1 einen anderen Interrupt (Output compare) auslösen soll. DORT wird dann der TRIAC mit einem kuzen Puls gezündet
, also RARs öffne ich nicht. Und "einem Arduino", wie schön, dass es nur einen gibt. Offenbar Atmega2560 an 5V, das teuerste was es gibt und gnadenlos überdimensioniert für die simple Aufgabe. 2 Sketche zusammenzukopieren nennt man übrigens nicht programmieren, sondern copy&paste. Die Schaltung
-
Artikel
MMC- und SD-Karten
/MMC Seite) Holger Klabundes FAT16/32 mit Beispielen für AVR MMC/SD und CF, LPC2k mit SPI libfat aus dem devkitpro-Projekt u.a. LFN-Unterstützung. MMC-Ansteuerung mit FAT16 von Ulrich Radig DOSFS Free FAT12/FAT16/FAT32 Filesystem "DOSFS
Floppy Emulator von Retromaster (PIC32 @ 80 Mhz, 16 Mb SDRAM) Weblinks. Difference-between-slc-mlc-tlc-3d-nand
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
ziemlich gelungen und hatte noch nie ein größeres Problem damit. > Die neueren AVR128Dx kommen nun mit 16kB. 16kB bekommt man auch im bastelfreundlichen ATMega1284. > Welche Deiner AVR Anwendungen braucht warum wirklich mehr? Es gab z.B. Entwicklungen eines Webservers auf Basis eines ATMega644. Der
mal auf dem Dreirad angefangen, Schlechter Vergleich! Ben B. schrieb im Beitrag #7119648: > 16kB bekommt man auch im bastelfreundlichen ATMega1284. ... der vom Gehäuse allerdings viel größer ist und dem auch sonst viele interessante Features der Neuen fehlen. Ben B. schrieb im Beitrag #7119648
-
Thread
(V) Aufräum Aktion
. Willem Eprommer (teil)defekt. 24C64 ok. 27C256 NICHT! 10€ 3. TL866CS (teil)defekt. 24LC64 + ATmega328p ok. 27C256 NICHT! 10€ (Hardwaretest liefert Fehler!) 4. PC Duino in OVP. Ubuntu 12.04 installiert. 16GB uSD für Datenaustausch ist dabei. 15€ 5. Eproms 27C256/512 (ca. 24 Stk). 25€ 6.
-
Artikel
8051 Timer 0/1
starten schreibt man also einfach: Beim Überlauf (im 8-Bit Mode nach 2^8 = 256 Maschinenzyklen, im 16-Bit Mode nach 2^16 = 65536 Maschinenzyklen) wird das Überlauf-Flag TF0 bzw. TF1 gesetzt. Damit erkennt man, dass der Timer überglaufen ist. Bei der Bearbeitung muss man das Flag zur Bestätigung löschen
Tu_Was(); kommt jetzt also P2_0 = ~P2_0; hin. Wie groß ist jetzt die Blinkfrequenz? Der Timer läuft im 16-Bit Mode. Also ist die Zeit zwischen 2 Überlaufen 2^16 Maschinenzyklen. Der dauert bei den meisten 8051-Controllern 12 Oszillatortakte. Mit einem 12MHz Oszillator kommt man also auf genau 1µs pro Maschinenzyklus
-
Artikel
OneBitSound
werden. Daher kann man im Vergleich zu den 16 Bit breiten Werten sagen, dass 0 bei der Ein-Bit-Klangerzeugung für steht, so wie 1 für . Man betrachte was mit einer Sinusschwingung geschieht, wenn diese mit einer Ein-Bit-Schwingung approximiert wird
Objects Noah Vawter Video zum Artikel. Video (Englisch) Siehe auch. 1-bit audio example program for Atmega Klangerzeugung
-
Thread
Arduino mit Pt1000 und 400°C Schaltung
schrieb im Beitrag #7117410: > Du brauchst einen externen A/D-Wandler, dann kannst du gleich einen 16 > oder 20 bit A/D nehmen und mit ihm einen 1k0.05% Vergleichswiderstand in > Reihe mit deinem Pt1000 vermessen. Ich bezweifle, dass sie in der Lage sein werden eine Schaltung aufzubauen, die 16
Da ist die "Hausinterne" Skalierung auf 16Bit beim Raspberry, bzw. Beim Phyton, damit die ADC-Lesefunktion auf allen Boards funktioniert, hat man das so gemacht. Statt der ADC-Read16 kann man wohl auch auch ne andere Routine bemühen, die tatsächlich
-
Thread
Von 12 auf 3,3 oder von 5 auf 3,3?
mal einen Ds18B20 zur Temperaturkontrolle neben einer 100W LED und eine Lüftersteuerung mit einem Atmega gemacht. Sensor und die per PWM angesteuerte Power LED teilten sich 1,5 Meter mehradriges Kabel. Nach einem Tag war der DS18B20 tot! Bis ich oben vorgeschlagene Verschaltung nachrüstete ;-)
nicht benötigst, dann kannst du dessen Verbindung auf der Unterseite auftrennen und mit den 3,3V an C16 verbinden.
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
Ausserdem gibt es noch immer kein offizielles Arduino dafür oder? Stattdessen haben sie den ATMega4809 genommen der zuerst einen DAC haben sollte und nun doch keinen hat ...
horrenden Preis will, > legen die das eben mal wieder auf. Warum können sie dann aktuell keine ATMEGA2560 herstellen und bremsen alle SPS Hersteller aus: https://www.mouser.de/c/?q=atmega2560
-
Thread
i2c & LCD stellt sich quer :/
Datenblatt sein wenn die 3 A Pins offen sind) Offen?! > SCL und SDA sind an Port 4 & 5 des Atmega328p angeschlossen. > Beide Pins sind mit einem 4700k R gegen VCC beschaltet. Das sind 4.7 MΩ, ein bisschen viel.
daher kein Arduino-boy und programmiere seit Jahren die ATMEL AT89C,S Serie in Assembler und den ATMEGA8,16,32,168p sowohl in Ass als auch in C. Auch meine FernAnzeige (LCD mit PCF8574A) hatte bisher funktioniert. Erst mit dem Erwerb der sog. Arduino LCD Anzeige auf Basis des I2C-Adapters FC-113 macht
-
Thread
Füllstandsberechnung
leer, also 0%; bei Legionellenfkt. = 200% Wie würdet ihr sowas ausrechnen? Es sollte aber auf dem ATmega berechenbar sein. Danke für Vorschläge
0]. Sei die Temperatur des obersten Sensors t[7]. const uint8_t zahl=8; const uint8_t fakt=16; const int16_t limo=55*fakt; //880 const int16_t limu=35*fakt; //560 const int16_t fak2=((limo-limu)*zahl+50)/100; //hier: 26 int16_t t[zahl]; // in 1/16°C direkt vom DS18B20 ausgelesen
-
Thread
Floating point Geschwindigkeit
ausschliesslich Ganzzahlarithmetik, obendrein nur zu einstelligem MHz Takt. Da macht son Microchip ATMega doch eine ganz jute Fijur her.
zuerst auf 64 Bit > erweitert und dann multipliziert, mit der Folge, dass statt der > notwendigen 16 Multiplikationen 64 ausgeführt werden Welche Plattform, welcher Compiler?
-
Thread
Was macht der Compiler hier?
, wieso nutzt der Compiler kein LDS R24,0xBC bzw. LDS R24,TWCR? Warum der Umweg über Z? Kann der ATMega328 kein LDS? Das würde mich sehr wundern. Direkt mal ins Datenblatt geschaut, er kann LDS (load direct from SRAM).
> ich habe vor Kurzem angefangen Assembler mit einem ATMega328P zu lernen. Wozu lernt man heute noch diese Write-Only Programmiersprache?
-
Thread
Arduino / H Brücke L298N / 24V dc Motor brummt
B11111000 | B00000101; // 61Hz //----- PWM frequency for D9 & D10 ----- //Timer1 divisor = 2, 16, 128, 512, 2048 //TCCR1B = TCCR1B & B11111000 | B00000001; // 31KHz //TCCR1B = TCCR1B & B11111000 | B00000010; // 3.9KHz TCCR1B = TCCR1B & B11111000 | B00000011; // 490Hz (default) //TCCR1B
B11111000 | B00000101; // 30.6Hz //----- PWM frequency for D3 & D11 ----- //Timer2 divisor = 2, 16, 64, 128, 512, 2048 //TCCR2B = TCCR2B & B11111000 | B00000001; // 31KHz //TCCR2B = TCCR2B & B11111000 | B00000010; // 3.9KHz //TCCR2B = TCCR2B & B11111000 | B00000011; // 980Hz TCCR2B
-
Thread
Atmega8 PORTD7 Problem
SRAM-Grösse Okay, wenns nicht portabel sein soll, kann man das so machen. Besser wäre: >> ldi r16,high(ramend) ;Stack Init >> out sph,r16 >> ldi r16, low(ramend) >> out spl,r16 Das kann man auf jedem AVR Controller verwenden (mit mindestens 256 Byte RAM, die kleineren haben kein SPH-Register
[Interrupttabelle wenn man sie braucht] >> reset: >> [Hauptprogramm hier] >> lds r16,temp1 >> sts temp2,r16 >> deadloop: rjmp deadloop >> >> ;---[SRAM labels]--- >> .dseg >> temp1: .byte 1 >> temp2: .byte 1 >> buffer: .byte 256 > yy: > zz: > uu
-
Thread
ATMEGA32 ADC misst scheinbar nicht vollen Spannungsbereich
: 0 */ USART_init(); USART_putstring("Mainprogramm\n\r"); if (adctest) { uint16_t adc_value = 0; char buffer[5]; float voltage = 0.0; ADCSRA |= ((1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0)); // 16Mhz/128 = 125Khz the ADC reference clock ADMUX |= (1 << REFS0)
wählt, kann man auch einen 0,1µF an AREF hängen. Es sollte hier keine Rolle spielen, aber beim ATMega32 können 99% aller User auch JTAG abschalten, falls man mal Port C benutzen wollte.
-
Thread
Pin Change Interrupt wird nicht getriggert beim Microchip Studio
--------------+ +--------------------------------+ |; Initialisierung | | lds r16, PCICR | | ori r16, 2 | | sts PCICR, r16 | | lds r16, 0xff | | sts PCMSK1, r16 | | sei
isr .org INT_VECTORS_SIZE*2 PCINT0_isr: nop ; * Breakpoint reti ; ... lds r16, PCICR ori r16, 0b00001111 ; Einfach mal testweise alle PCINT anschalten sts PCICR, r16 lds r16, 0xff sts PCMSK0, r16 sei end: jmp end ; * Breakpoint [/code] Dennoch wird
-
Thread
BUZ11 parallel als regelbarer 200 Watt Widerstand bis 20V 10A
Panel bei BUZ11-Last) und I (Spannungsabfall über Source-R-BZ11), gemessen mit einem ADC des ATmega8. Die Steuerung der Gatespannungen (BUZ11 als Last) per PWM des AVR.
Bernhard S. schrieb im Beitrag #7101553: > gemessen mit einem ADC des ATmega8. Naja da ist der ADC vom ATmega8 nicht gerade so das richtige für das Vorhaben, da dieser nur einen 10-bit ADC hat. Hier mal ein paar Eckdaten wie man es machen könnte z.B. mit einem ADS1115
-
Thread
Einfacher polyphoner Synthi aus Sägezahn-Oszillatoren
16 DDS Stimmen, die dann auch noch auf keine feste Frequenz festgelegt sind, würden in einen ATmega48-328 passen ... Edit: Naaaa, ich möchte meine Aussage aus Performancegründen auf die Hälte, also 8
-
Thread
C ohne if() - in einzelnen Fällen möglich?
Wenn AVR: > von Docureader (Gast) 10.06.2022 16:28 PORTA.OUT = __builtin_avr_insert_bits(0xfffff2ff, b1, PORTA.OUT); Wird in 4 Maschinen-Befehlen (in, lds, bst, out) ausgeführt. Kürzer, schneller, eleganter und edler geht es nicht. Man muss
Eggsbert schrieb im Beitrag #7093830: > Wenn AVR: >> von Docureader (Gast) 10.06.2022 16:28 > > PORTA.OUT = __builtin_avr_insert_bits(0xfffff2ff, b1, PORTA.OUT); > Wird in 4 Maschinen-Befehlen (in, lds, bst, out) ausgeführt. > Kürzer, schneller, eleganter und edler geht es nicht. >
-
Thread
RS485 mit LoS detection und PoB möglich und sinnvoll?
eine pseudo SPS entwerfen, der alles kann was Siemens und Co können, aber in so einfach, dass ein Atmega, oder rein großer Attiny in einem Knoten ausreicht. Ich weiß, dass es da wahrscheinlich bessere Wege für gibt, aber ich wollte halt mein eigenes Ding entwerfen.
und Rolle des Knoten bestimmen kann. Das ist ein häufiges Problem. Wir haben z.B. ein Gerät mit 16 Steckplätzen, in die z.B. 3,5kV-Module gesteckt werden können. Natürlich weiß kein Modul, welche Linse es versorgt. Daher gibt es erstmal eine 4Bit-Slotadresse, mit der die Haupt-CPU die Module zuordnen
-
Thread
Servo Einstellung und Anzeige in Grad
Dein itoa scheint den Eingabewert als 16-bittig, vorzeichenbehaftet anzusehen. Pech. Vielleicht gibt es ja auch ein ltoa. Dann nimm das. Wenn nicht musst Du das ganz schwere Geschütz snprintf auffahren oder selber was stricken. Sollte
die Register OCR1B (es sind zwei) vor dem utoa() Aufruf in einer Variable zu schreiben. [c] uint16_t ctc = 0; ctc = OCR1B; utoa(ctc,wert,10); // Berechne wert von OCR1B [/c]
-
Thread
Wheatsonebrücke Signal verstärken
Blutdruckmessgerät KD 2107 und will dessen Ausgangssignal verstärken so daß ich es mit dem AD-Wandler eines ATMega besser erfassen kann. Der Sensor ist intern als Wheatstonebrücke geschaltet und die einzelnen Widerstände haben je 5KOhm. Spannungsversorgung ist 5V, mehr geht leider nicht. Das letzte Mal,
einfach einen µC mit eingebautem OV und der Fähigkeit zur diffentiellen Messung benutzen. Z.B.: Mega16,32,644,644P,1284P oder Tiny25/45/85. Bei ersterer Familie müsste man das Signal sogar noch "beschneiden", damit es den Messbereich nicht überschreitet...
-
Thread
maximale frequenz
Moin, ich habe nur eine kurze Frage: Wenn ich das Datenblatt des Atmega328p richtig verstehe, verträgt dieser einen Quartz mit max. 16MHz. Für meine FAST PWM würde das dann entsprechend Vorteiler 1 bedeuten: 16.000.000/1x256 = 62500Hz. Mit anderen Worten ich werde mit
Benutze die CTC-Modi, dann geht mehr, zulasten der Auflösung. Benutze einen 20MHz Quarz, weil der ATMEGA328-20 das auch erlaubt. Lies mal die Gehäusebeschriftung ;) mfg mf
-
Thread
ATmega328PB macht was er will
Hallo zusammen, ich habe aktuell ein Projekt, bei dem mit einem ATmega328PB zwei Schrittmotoren, ein Display und ein paar Taster angesteuert werden. Geschrieben ist alles in C++ mit Atmel Studio Jetzt ist das Programm soweit fertig und ich bin ausgiebig am Testen.
zählt, wieviel 0x77 noch übrig sind. Es sollten wenigstens noch 16 Byte sein.
-
Thread
[V] Atmega168-20PU, 2x Atmega8-16PU, 42x Atmel 24C02 EEPROMs und etliche PIC12F, PIC16F und PIC18F
Ich habe einige µC in der Nähe von Stuttgart abzugeben: [code] 1x Atmega168-20PU 3€ wie neu 2x Atmega8-16PU je 2,5€ wie neu 42x Atmel 24C02 PU27 15€ neu 7x PIC12F629I/P je 0,9€ waren in LED-Steuerungen verlötet 3x PIC16F84A-20
abgebrochenen Pin, lässt sich aber gut ein Draht anlöten, weil das breite Stück noch da ist 1x PIC16F870-I/SP 3€ wie neu 1x PIC18F1320-I/P 2,5€ wie neu 1x PIC18F252-I/SP 5€ wie neu 1x PIC18F2550-I/SP 6€ neu 7x PIC18F14K50-I/SS je 2€ neu 6x PIC18LF1320
-
Thread
Energieflussrichting ermitteln
Wirkarbeit Stand Lieferung Hochtarif) * 1-0:2.8.2*255 (Wirkarbeit Stand Lieferung Niedertarif) * 1-0:16.7.0*255 (Sum active instantaneous power (A+ - A-)) Und dabei ist 16.7.0 mit Vorzeichen. LG, Sebastian
> > Und dabei ist 16.7.0 mit Vorzeichen. > > LG, Sebastian Okay, das gibt mein Froetec Zähler (ITF) gar nicht aus.
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
Resonator nicht verwenden, da er zu ungenau ist. Beim Arduino UNO beispielsweise kann man den Takt vom ATmega16U2 verwenden. Wie man dies umlötet findest Du hier unter Punkt "automatischer Abgleich ..." http://mino-elektronik.de/fmeter/fm_software.htm#bsp7 Genaue Zeiten - auch und gerade im unteren Frequenzbereich
Oh, das hatte ich bereits getan. Oben sind Beispiele mit einem 8 Bit Timer (ATtiny25) und einem 16 Bit Timer (ATmega328) verlinkt. Letzteres nutzt beide Kanäle vom Timer1 und hat sogar eine .ino Endung. Ich könnte ihm daraus auch ein fertiges Programm zusammenkopieren, was dann aber keinen Lerneffekt
-
Thread
MPLABX XC16 Start Assembler Programmierung
des XC16 verwendet werden muss. Auf dem Bild im Anhang ist ein kleines Testprojekt zu sehen, welches ich so erstellt habe: 1. "Standalone Project" ausgewählt 2. 16bit PIC24 ausgewählt 3. PIC24FJ64GB002 ausgewählt
die niemals endenden Verweise auf weitere Datasheets durchzukämpfen. Habe nun auch schon das XC16 Compiler Datenblatt und das Datenblatt zum XC16 Assembler runter geladen und schon mal ein paar Stellen gelesen. Soviel ich darin verstanden habe kann man kein reines Assembler Projekt erzeugen, sondern
-
Thread
AtMega32U4: EEPROM hat überraschend Bitfehler in den Daten
meinem Datenblatt von 2006 steht beim Atmega16 einfach nichts zur Datensicherheit des Flashs. Nur zum Eeprom. In der aktuellen Version steht 20 Jahre bei 85°C. 100 Jahre bei 25°C. Und dann noch der Hinweis: Reliability Qualification results
überschritten zu haben. 20 Jahre sind die doch noch nicht am Markt. Hab 2004 einen At90S8535 durch einen ATmega16 ersetzt.
-
Thread
2 Helligkeiten vergleichen
Ist nur die Frage, wie GENAU das ganze sein muss. Ich habe sowas vor Jahren mal mit einem atmega328p einen 16x2 Display und einer abgeklebten Fotodiode gemacht. Indem ich die Spannung auswerten lasse, die an der Fotodiode abfällt, bekomme ich recht genaue Vergleiche. Aber das ist natürlich NICHT
20fache Verstärkung (26dB). Muss man bloß aktivieren. Wenn das nicht reicht (was ich nicht glaube): ATmega16/32/644/644P/1284P können wahlweise sogar 200fache Verstärkung (46dB). Vermutlich gibt es noch mehr µC-Typen mit eingebautem Verstärker. Hab' aber keine Lust, danach zu suchen.
-
Thread
AVR Port zerstört durch ADC?
Hallo Ich war heute den Tag etwas am rumfriemeln am ATMEGA16 bezogen auf ADC. Ohne lange drum herum zu reden: Ich habe versehentlich 3,3v auf einen ADC-Kanal gelegt, wärend ich Aref als Referenzsspannung eingestellt habe. Nur leider war der PIN Aref
wenn ich diese z.B. mit 1k Ohm Belaste. so ganz passt das nicht zusammen - ich habe noch nie einen ATmega16 mit einem internen Pullup von 2,3 kOhm gesehen.
-
Thread
ATMega8 und Servo völlig merkwürdiges Verhalten
Programm zur Ansteuerung eines Servos sowie 7 Leeds (die die Position des Servos anzeigen) durch einen ATMega8. Zusätzlich soll dieses Programm auch noch ein weiteres LED (das so genannte Kabinenlicht) ansteuern, dass aber durchgehend brennt, während der Servo seine Bewegungsroutine abläuft. Diese "Bewegungsroutine
DDRB = 0b11111111; // as per website: // https://www.electronicwings.com/avr-atmega/servo-motor-interfacing-with-atmega16 // FPWM = FOSC / ( N * ( 1 + TOP ) ) // Where N is pre-scaler divider i.e. 1, 8, 64, 256, or 1024. // FPWM = 8000000 / ( 64 * ( 1 + 2499 ) )
-
Thread
Linux ist endlich vom C89 Standard weg
> Improved Unicode support based on the C Unicode Technical Report ISO/IEC > TR 19769:2004 (char16_t and char32_t types for storing UTF-16/UTF-32 > encoded data, including conversion functions in <uchar.h> and the > corresponding u and U string literal prefixes, as well as the u8 prefix > for
Größenfestlegung für Integers > ... haben die in den letzten 30 Jahren hingekriegt. Kennst du uint8_t uint16_t uint32_t und Verwandte nicht?
-
Thread
3 Interrupts am Arduino Nano
Unterbrechungen merken kann. Das kann ich die leider nicht glauben. Wir reden immer noch vom ATmega328P? Welche Seite im Manual? Am besten Kapitel Nummer nennen. Ich gehe von der aktuellsten Version aus.
also nicht gezählt, bzw können sich Lücken einschleichen. Wäre es nicht evtl möglich einen ATMega, oder was anderes zu verwenden, welches 3 freie Counter/Timer hat, und die dann den Job im Hintergrund erledigen zu lassen?
-
Thread
Wo sucht man Microcontroller nach IO-Anzahl, Takt und Funktionen aus?
16MHz. Hardy
Hardy F. schrieb im Beitrag #7073319: > schafft er keine 16MHz. Warum willst du unbedingt 16,1xx MHz Takt?
-
Thread
Arduino Atmega88-PA Upload-Abbruch wegen Leerzeichen im Pfad
Hallo, gestern hab' ich die Arduino-IDE (2.0.0-rc6) mal kennen gelernt und einen ATmega328P-PU auf einem Steckbrett mit 16 MHz Quarz über meinen Diamex ERFOS PROG-S2 ISP-Programmer zum laufen gebracht. (Vorher bei Engbedded die Fuses berechnet und mit Microchip Studio draufgespielt.)
Gibt es denn ein Arduino Board mit ATmega 88 ?
-
Thread
Kabellose Rückmeldung Modelleisenbahn ESP8266(?) [Elektronik Anfänger]
Anhang). Ich glaube aber ich muss da noch bisschen mehr erläutern. Auf dem Gleis liegen zwischen 16V und 24V bei 3A AC. Wenn ich nun den Fahrstrom auf dem Block abtrenne, müsste ich, wenn ich das richtig verstanden habe, mit einem Optokoppler erkennen können, ob gerade eine Lok auf dem Gleis steht.
aus dem Grund, dass die LED eine wahrscheinlich 3-4V LED ist und mit integrierter platine für bis 16V geeignet ist und somit einige Vorwiderstände verbaut sind... Ist das Plausibel? Habe leider gerade keine andere LED hier zum testen... Später könnte ich da aber doch eine LED für den Optokoppler nehmen
-
Thread
Konvolut 20 MC+4 Bücher
Konvolut 20 MC (7 Arten)+4 Bücher(siehe Anhang) 4xPic16F716 2xPic16F870 2xPic16F873 2xATTiny26 2xATTiny861 2xATmega32u4 6xATmega88 56€ inkl. Versand Bei Interesse bitte PN