-
Thread
ATMega 8 programmieren
Also ich versteh nicht warum so viele Leute Probleme mit der Treiberinstallation haben. 3x Win10 (1x32bit, 2x64bit) installiert, Treiber per Hand installiert und Bascom-IDE läuft, und das ohne irgeneine Softwareuntestützung zum Installieren. Das alles mit einem selbstgebauten USB-ASP nach Fischl, selbst
User auf einmal erlebt, die sich Dinge vorstellen, von den nie die Rede waren. Und die nur auf 1-2 Techniken fixiert sind. Das ist genau das selbe, als wenn ich euch frage, wieso hat ein Arduino so viele Anschlüsse ? i2c-Bus reicht doch völlig aus. ;) Gruß Pucki
-
Thread
Arduino Bibliothek - Methoden bzw. Funktionen en Detail erklärt - gesucht
nur ist der Code deutlich schlanker bei der LCD5110_BASIC LIB was den nano328p Nutzer freut, der ESP32 hat von allem mehr flash, ram dem ist es egal. Damit aber nur ein Grundgerüst gebraucht wird baue ich die LIBs kompatibel In der LCD_Init sind nur 2 Byte vertauscht, das Schreiben auf die Adafruit
Von ihm ist zum Beispiel die Arduino "Time" Library, auch diverser Code für RTCs und eingie STM32 Projekte wie STM32duino.
-
Thread
Arduino Nano mit 1,5Zoll OLED und U8g2 lib
1,5 Zoll OLED SSD1327 128x128 16 Graustufen 4W-SPI Beim Display funktioniert das Beispiel der U8g2 Library mit einem Arduino Nano (ATMega 328) auf anhieb. Verwende ich jetzt den Arduino Nano 33 IOT (ATSAMD21) bleibt das Display schwarz bei gleichem Beispielcode. Ich habe HW-SPI und SW-SPI
microcontroller available which can be programmed by the Arduino platform: the SAMD21. It is a 48MHz 32-bit ARM Cortex M0+ low power processor. Since it is quite new, there is not so much information about it on the Internet. That is why I will share my experience with the SAMD21 and discuss some particularities
-
Thread
Z80 CPU einer der modernsten CPUs?
Wenn existierende 5V Peripherie versorgt werden muss und nur die Schaltungstechnik durch uC modernisiert werden soll, dann würde ich bei 5V uC bleiben auch wenn uC aus der STM32 Serie 5V fähige digitale Eingänge haben. Die Industrie setzt heutzutage auf moderne uC, meist mit 3.3V betrieben
alle modernen Anwendungen der Gegenwart, benötigen meist viel leistungsfähigeres Silizium. Da haben 32-bit uC Technik viel mehr Sinn um da einigermaßen flüssige Abwicklung haben zu können. Auch nimmt man da oft uC mit Betriebssystem wie RasperryPi u.ae. da viele wichtige Ressourcen Teil des Betriebssystem
-
Thread
Hat schon jemand Erfahrungen mit dem Ding: XGecu T56 Universal Programmer
die DLL nicht schicken, oder den Patch > weil ich für ca 2 Monate nicht rankomme. 2 Monate passt, so lange dürfte meine Aliexpress Bestellung sowieso noch unterwegs sein :-) Mir reicht Information. Ich will sowieso minipro (das Open Source CLI frontend
Was mir eben noch aufgefallen ist. Warum auch immer fehlt beim T56 die komplette Atmega Reihe. Wollte eben einen bearbeiten (32A) und wunderte mich, dass die nicht aufgeführt sind. Nehme ich den pro II sind sie da. Schon sehr komisch. Bisher bin ich davon ausgegangen, das der
-
Thread
Problem beim Bootloader brennen Atmega4809
laut Beispiel klappt es mit avrdude -c jtag2updi -P COM15 -p m4809 -U flash:w:4809_Blinky.hex einen 4809 zu programmieren. das Blink-Beispiel mit avrdude -v -v -p atmega4809 -c jtag2updi -P COM7 -U flash:w:Blink.ino.hex bringt auf dem anderen
http://download.savannah.gnu.org/releases/avrdude/ anschaue, so scheint dies 2016: avrdude-6.3-mingw32.zip 17-Feb-2016 10:03. meines ist neuer, 6.3-20171130. hier wird behauptet dass AVRDUDE 6.3 jtag2updi kann: https://www.avrfreaks.net/forum/atmega4809-pf-programming-avrdude "But Avrdude v6.3
-
Thread
Kommunikation AVR <> PC über RS232
als Erleichterung auch die gezippte Variante des Projektes. Und Mann kann Zahlen von 0 bis 65535 (2 Byte) eingeben und diese kommen auf der anderen Seite (ATMega32) sauber an! Die DtrEnable-Eigenschaft des SerialPort-Controls habe ich noch auf False belassen. Gruß vom Jo 'Imports System.IO.Ports
Class Form1 Shared ZSend As Short Shared MyArray() As Byte 'SerialPort1.Read(EmpfU555, 0, 2) 'U555Wert = BitConverter.ToUInt16(EmpfU555, 0) 'Private Sub com_DataReceived(ByVal sender As Object, ByVal e As SerialDataReceivedEventArgs) 'Dim data As Byte = CByte(SerialPort1
-
Thread
ATmega32U4 On-chip Boot Program
Ich stehe gerade auf dem Schlauch. Der ATmega32U4 hat doch einen fest eingebauten Bootloader ("On-chip Boot Program" laut Datenblatt) für das Flashen mittels Flip oder im AtmelStudio 7 über DFU. Kann dieser On-chip-Bootloader absichtlich oder
https://www.microchip.com/wwwproducts/en/atmega32u4 Documents -> Software Libraries/Firmware In der zip gibt es einige davon.
-
Thread
Empfehlung IDE für ARM Cortex
Auch wenn das nicht out of the box optimal für embbeded Entwicklung ist! ich arbeite über alle uC Platformen (STM32, ATSAM, AVR32, ATMega und AtXmega) nur noch damit. Bleibt Gesund!
bei Keil mit der kostenlosen Lizenz Einschränkungen in der > Funktion IDE: Nur in der Codegröße 32kB. Alle Debugger-Funktionalitäten vorhanden (passender Debugger vorausgesetzt). Middleware: Nur CMSIS-RTOS (RTX5), kein USB, ETH, FLashFS https://www2.keil.com/mdk5/editions/lite Ansonsten mal bei
-
Thread
Mikrocontroller mit 9 PWM ausgängen?
mir der TLC5940 ein. gibts als DIP ist aber schon recht alt... 16 Kanäle, 12bit. Benötigt allerdings 2 externe Taktsignale vom uC
der TLC5940 ein. gibts als DIP ist aber schon recht > alt... 16 Kanäle, 12bit. Benötigt allerdings 2 externe Taktsignale vom > uC Das ist ja ein LED Treiber. Ich hatte leider vergessen zu sagen wie die RGB Strips angesteuert werden. Also das PWM signal geht in nen MOSFET der dadrauf denn ein von
-
Thread
Alpha-Spektrometer für Soundkarte/Mikrophoneingang (DIY Particle Detector)
Auflösung sind hilfreich und nicht ganz so leicht zu erreichen aber höhere Sampelraten von üblichen ADCs/uCs wären auch attraktiv. Die Pulse sind mit der Schaltung auf 1-2 ms absichtlich sehr breit angelegt, damit sie mit 48 kHz Audiosamplerate (zur Not am smartphone headset Anschluss) ordentlich erfasst
Audio-Kabel mit Klinke/Chinch ja eher nicht zutrifft. Ich nehme immer ein fertig konfektioniertes 2 Meter RG-174/U Koaxkabel mit BNC Steckern, schneide das in der Mitte durch und löte Klinkenstecker dran. RG-174/U ist schön dünn und passt gut durch die Steckerhülse bei den Steckern von REAN, z.B.
-
Thread
Lichtschranke an Atmega. Ich versteh's nicht.
Stellen sehen so aus (will niemanden mit vollständigem Code belästigen): [c] static volatile uint32_t count2; ISR(INT0_vect) { PORTB |= 1; count2++; PORTB &= ~1; } int main(void) { EICRA = 1<<ISC01 | 1<<ISC00; EIMSK = 1<<INT0; while(1) { uint32_t val1, val2;
Schmitt-Trigger, da sollte sowas nicht so leicht passieren. I/O Pin Input Hysteresis vs. VCC Beim ATmega32 (hab ich einfach mal so genommen) sind das 0,5V bei 5V VCC. Das ist schon ne Menge. Man könnte ein absolut minimales Programm schreiben, das nur die ISR konfiguriert und sonst nix macht. Dann
-
Thread
Leiterplatten Winkel
sich dann im rechten Winkel einfach anschrauben. Das einzig unschöne für metrische Benutzer ist das 6-32 Gewinde. Ansonsten hat die Methode keine Nachteile. https://www.google.ca/search?q=keystone+8190&prmd=msivn&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiU26juh7TpAhVGoZ4KHVm2BHcQ_AUoA3oECBEQAw&biw=768&bih
Wolfgang schrieb im Beitrag #6265069: > für M4 7792 oder 7764 Oder viel günstiger: FIX&FASTEN PCB-2M4 Gruss Chregu
-
Thread
Mikrocontroller Datenbank?
um 10 Millionen Stueck aufwaerts. Ja, wir haben hier viele Leute, die ATTiny verwenden, weil die 2 Euro guenstiger wie ein ATMega sein koennen. Und ? Diese 2 Euro reichen nicht mal fuer eine Kaffee pause. Auch bei 100 Stueck haette ich noch nichts gespart.
universal digital blocks (UDB), programmable to create any number of functions: • 8-, 16-, 24-, and 32-bit timers, counters, and PWMs • I2C, UART, SPI, I2S, LIN 2.0 interfaces • Cyclic redundancy check (CRC) • Pseudo random sequence (PRS) generators • Quadrature decoders • Gate-level logic functions
-
Thread
"Hilfe beim Programmieren" !
und mich an Fisches Nachtgesang https://www.oppisworld.de/morgen/galg08.html - U U --- U U U U --- U U U U --- U U U U --- U U U U --- U U -
2, 3, 3, 3, 2, 2, 1, 3, 3, 1, 2, 3, 3, 1, 3, 2, 1, 3, 1, 2, 2, 1, 1, 1, 2, 2, 3, 2, 2, 2, 2, 1, 1, 3, 2, 2, 1, 1, 1, 3, 2, 1, 3, 3, 2, 2, 3, 1, 1, 3, 2, 3, 1, 3, 3, 2, 3, 3, 1, 1, 2, 3, 3, 3, 3, 3, 1,
-
Thread
avr-gcc-10 - "volatile deprecated [-Wvolatile]" Warnungen
((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */ #endif /* Reset the RCC clock configuration to the default reset state ------------*/ /* Set HSION bit */ RCC->CR |= (uint32_t)0x00000001
; 255 30: 3a 83 std Y+2, r19 ; 0x02 32: 29 83 std Y+1, r18 ; 0x01 34: e8 2f mov r30, r24 36: f9 2f mov r31, r25 38: 20 81 ld r18, Z
-
Thread
Transistoren - Die-Bilder
mal alte Hasen aus der Branche melden. Nachtrag ****) https://zeptobars.com/en/read/Espressif-ESP32-Wi-Fi-Bluetooth-2.4Ghz-ISM
Hallo Richard, in lateinischen Buchstaben hist das ein TB2 160-10-U3 Viele Grüße Bernd
-
Thread
Sekunden genauer Timer im Energiespar Modus
Datentelegramm und lässt z.B. einen Timer für 170s laufen. Gerade beim Mega328 ist es ja möglich Timer 2 mit dem 32kHz Quarz zu treiben, was bei einem Vorteiler von 1024 alle 8 Sekunden einen Interrupt auslöst. Das lässt man 21 mal passieren (168s) und wartet dann auf ein Datentelegramm.
beim einfachen Arduino USB programming keine fuses programiert werden können, kann man ihn nicht auf 32kHz Quartz mit sleep und wake up on timer event programmieren. Du musst den ATmega328 nackt programmieren "STK500 oder ISPDongle", oder besser gleich einen energiesparenderen AVR (PicoPower) nutzen
-
Thread
LED Spannungsanzeige Panelmeter DC 3.50-30.0V
Kalibrierung im EEPROM um Toleranzen durch die massiv ungenauen Bauteile der Schaltung (Referenz des uC, LM358) auszugleichen. Ja, wenn du es hinbekommen hast, freudn sich andere über eine Beschreibung deines Umbaus. Ich hab mit einfach ein neues Display auf Lochraster mit einem ATmega8 aufgebaut
> welche Betriebsspannung lässt sich da noch was machen. Bitte, Grundlagen sind bekannt, da der uC selbst bei je 2 parallel geschalteten Digit-Ausgängen maximal 40mA bringt, reicht es immerhin für 10mA durchschnittlichen Strom pro Digit, leider für alle 8 Segmente zusammen, also 1.25mA durchschnittluchen
-
Thread
5 NTC messen mit arduino
= A4; // Wird Probleme mit I2C geben [/code] Löte das Kabel von dem NTC an Pin A4 an den Pin A6 an dem Atmega328p, oder baue das Shield um (lege das I2C von der Uhr auf andere freie pins) und nutze SoftwareWire.
Daniel M. schrieb im Beitrag #6254849: > das fände ich interessant wo genau ist der Pin A6 an dem Atmega328p? Pin 19 am 32-TQFP Gehäuse
-
Thread
Drahtlose RS232 Verbindung zu einem Windows XP PC über Bluetooth oder 433 MHz Modul?
Chr(13) ' eingabefeld mit zu senden Text S_Port.Write(tx$) S_Port.Close() End Sub An 2 Arduino habe ich je 2 433Mhz Module(Sender und Empfänger) angeklemmt, und den Text dann einfach an das 2. Modul geschickt um am Display angezeigt bekommen. Gruß Pucki
-4621-a90c-476e2edc5098&pd_rd_w=u6844&pd_rd_wg=7tbkF&pf_rd_p=fb5abe01-b72c-48da-ac00-3500f66d4474&pf_rd_r=W0Q3SCWGC2W468S6GS1D&psc=1&qid=1589029375&sr=1-1-91e9aa57-911e-4628-99b3-09163b7d9294
-
Artikel
MenuDesigner
Code steht unter der Mozilla Public License 2.0. Abspeichern der Menüstruktur als kompakte Bytecodes auf einem beliebigem wahlfrei lesbarem Speicher Die Menüstruktur darf bis zu 16MB groß werden (24/32 Bit Adressen) oder 64KB bei 16 Bit Adressen
besten ins Forum. Download. Beitrag in der Codesammlung Fertige .hex Datei zum Testen auf einem ATMega8 Der aktuelle Code bei Sourceforge
-
Thread
Arduino IDE 1.74 <-> 1.89
zwar kompiliert aber unerklärlichen Mist zur Laufzeit macht, könnte es am RAM liegen. Hast ja nur 2kB. Die vollen 32kB Flash kannste auch nicht nutzen, weil der Bootloader noch 2kB wegnimmt. Möchte damit weiter sagen, falls du diese Grenzen sprengst, kannste auf einen "Arduino Mega2560" wechseln
damit "nur" funktionieren. Die Eierlegendewollmilchsau ist derzeit: https://github.com/olikraus/u8g2 Nur sollte man wissen das jede "Spielerrei" mit Grafikdisplay zusätzlichen Speicher benötigt. Ohne gehts nun einmal nicht. Das heißt alle Features mit Bedacht auswählen.
-
Thread
STM32h7, Schrittmotor mit hoher Interpolation ansteuern und wissen wo man ist?
m.n. schrieb im Beitrag #6247615: > Zwei Stepper mit 10 U/s schafft schon ein ATmega328. Der schafft noch *WESENTLICH* mehr... Tja: nix BASIC, nix PASCAL, nix C. Einzig pure Asm treibt ihn zu Höchstleistungen. Denn nur das erlaubt, die ganzen Bremsen
c-hater schrieb im Beitrag #6248128: > m.n. schrieb: > >> Zwei Stepper mit 10 U/s schafft schon ein ATmega328. > > Der schafft noch WESENTLICH mehr... Du kennst doch garnicht die Rahmenbedingungen. Zudem sind Deine vollmundigen Aussagen nichts wert. Viel Gelaber, aber wenn
-
Thread
Suche Mikrocontroller mit 16Bit ADCs und DACs
jeder uC mit 16 digital IOs hat einen 16bit DAC wenn man daran ein R2R Netzwerk anschliesst, der Rest ist Software. Also kann man die Suche auf einen 16bit ADC einschränken.
Parametersuche CubeMX 188 Treffer, zusammen mit R2R DAC reichlich Auswahl bei nur einem Hersteller und uC Serie
-
Thread
ATmega328PB mit H-Brücke hat Aussetzer
ist relativ stabil. 3. 10Ohm vor die Blockkondensatoren 4. Drossel in die 5V Leitung 5. Ein 1000uF parallel zur Versorgungsspannung hat nichts genutzt. Ich habe auch versucht die Frequenz auf 2kHz runterzusetzen, aber das hat das Problem noch verschlechtert.
CATCO schrieb im Beitrag #6242729: > 2. Setze mal 100nF parallel zum PullUp der P-Mos Wofür soll das denn gut sein? Grundsätzlich ist ein AVR Pin bei 32kHz zu schwach, um ein Gate zügig aufzuladen und zu entladen. Aber geanuso wichtig
-
Thread
[V] LIDL Multimeter, OpenWRT Board, Mediatek LinkIt Smart + Duo (Arduino Yun) und Dreamcast VMU
in OVP. 4) Mediatek LinkIt Smart 7688: 17€ Neu in OVP. Mediatek MT7688 CPU mit 580 MHz. GPIO, I2C, I2S, SPI, UART, PWM und Ethernet. 32MB Flash und 128MB RAM. Läuft auf Linux-Basis. 5) Mediatek LinkIt Smart 7688 Duo: 22€ Neu in OVP. Wie 4. aber mit eingebautem ATmega32U4. Dieses Board ist meines
verfügbar: 4) Mediatek LinkIt Smart 7688: 17€ Neu in OVP. Mediatek MT7688 CPU mit 580 MHz. GPIO, I2C, I2S, SPI, UART, PWM und Ethernet. 32MB Flash und 128MB RAM. Läuft auf Linux-Basis. 5) Mediatek LinkIt Smart 7688 Duo: 22€ Neu in OVP. Wie 4. aber mit eingebautem ATmega32U4. Dieses Board ist
-
Thread
Messung von Geschwindigkeiten
auch online zu sehen sind. Schaltplan folgt noch. In PIN_ATmega8.inc stehen die Anschlüsse drin. Die Hauptteile sind Atmege8, LCD Display 2 x 16, Bluetoothmodul BTM-222 und der Radarsensor IPM-165-24 GHz.
mag, ist für mich die völlig falsche Priorität. Die programmierten 4KB machen bei dem aktuellen ATmega328 nur 12,5% der verfügbaren 32KB aus. ASM aus Platz oder Geschwindigkeitsgründen? Die Zeiten sind vorbei. Ich muß SuperMann zustimmen https://www.mikrocontroller.net/topic/494610#6238954
-
Thread
LVDS und Mikrocontroller
Ja..ich mein halt die ATMega Bausteine. Vorallem den ATMega328P-PU
Die PIC32MZ (DA) haben eine eigene GPU, inklusive LCD-Interface: https://www.microchip.com/design-centers/32-bit/pic-32-bit-mcus/pic32mz-da-family Das Interface ist ein paralleles 24Bit, und das kann man leicht
-
Thread
Infararot Sender für zwei Signale
für einen Controller angegeben? Viele Steuer-Register liegen beim Tiny ganz woanders, als beim Atmega32u4 und /oder beim Atmega328...
äxl schrieb im Beitrag #6251056: > der Arduino Micro zB hat einen ATmega32u4. Was hat das mit deiner Frage zu tun? Der ATtiny85 befindet sich auf dem Arduio Gemma Board. https://store.arduino.cc/arduino-gemma Unabhängig davon kannst du in der Arduino IDE einstellen
-
Thread
Nix mit freiwilliger Kontaktverfolgung Gesperrt
Stelle die Überbevölkerung, das weltweite Wirtschafts"system" ) werden nur noch dank Corona, CO2, Klima u.ä. erfolgreich ausgeblendet. > Erstens habt ihr > den Schäuble und seine Partei gewählt - ... Ich nicht.
Uhu U. schrieb im Beitrag #6244865: > Nein, die werden für 2 Wochen mit Quarantäne belegt – das ist jedenfalls > im Moment die Praxis. Es gibt im Moment gar keine Praxis im Umgang mit per App festgestellten
-
Thread
DCF modul pollin Pin PON wofür
mir einen Grund, bitte. Harald schrieb im Beitrag #6222993: > Sollte mit einem gewöhnlichen ATMEGA und einem passenden LCD-Display > (gibt welche mit SPI) und dem besagten Modul kein Problem darstellen. LCD mit eigenem Controller und maximal zweistelligem µA-Stromverbrauch bei Betrieb mit 2-
Mittlerweile gibt es natürlich auch im ARM-Bereich Alternativen. Wenn ich mich recht erinnere, kann man im 32kHz Betrieb auch den UART bis zu einer gewissen Baudrate nutzen (für die 300Baud des DCF-U würde es reichen), natürlich auch für das Pollin-Modul. RTC ist drin.
-
Thread
Tiefpass für Schaltregler
Ein Steckernetzteil (25 V, 5 A) versorgt folgende Teile: *Direkt:* zwei Schrittmotoren mit ca. 2 A Peak *Über Pololu 5V, 5A Step-Down Voltage Regulator D24V50F5:* Raspberry Pi (ca. 3 A Peak) Atmega328p Laserdiode (über 3.3V Linearregler, ca. 500 mA Peak) Nun habe ich ein ziemlich starkes
and 22 uH. How is this possible? Am i missing something? For 1.8 uH only if Vin is at the minimum of 6V but the equation states Vin max (not Vin min).[/code]
-
Thread
UART sendet+empfängt nicht / Atmega8, C++ Programm
Hallo, Ich habe eine kleine Platine mit Atmega8, der Atmega wird mit 2 Interrupts für den Empfang/Senden von Daten konfiguriert. Mit dem Oszi kann ich sehen, dass Daten am RX-Pin eingehen. Ebenso überwache ich den TX-Pin. Leider schaffe ich
Matthias schrieb im Beitrag #6220530: > void UART_HMI_Init() > { > > UCSRA&=0xFC; //U2X=0, kein MCPM > UCSRB=0x98; //RX/TX-Enable, IRQ-Enable > UBRRH=0x00; > UCSRC=0x86; //8Bit, Kein Parity, ein Stop > UBRRL=0x33; // Baud-Rate @8MHz = 1200Baud > } Soll
-
Thread
RFM69HW und ATTiny84
Rfm69.h: [c] ... #elif defined(__AVR_ATmega32U4__) // Leonardo, Yun, Micro, Pro Micro, Flora, Esplora // 3->0, 2->1, 0->2, 1->3, 7->4 #define digitalPinToInterrupt(p) \ ((p) == 0 ? 2 : ((p) == 1 ? 3 : \ ((p) == 2 ?
, Diecimila, Duemilanove, // Nano, Menta, Pro, Mini 04, Fio, LilyPad, Ethernet etc // 2->0, 3->1 #define digitalPinToInterrupt(p) \ ((p) == 2 ? 0 : ((p) == 3 ? 1 : NOT_AN_INTERRUPT)) #endif ... #elif defined(__AVR_ATmega32U4__) #define RF69_IRQ_PIN 7 //>> neu
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
zusammen, kurze Frage: Ich layoute gerade eine Testplatine für die Überführung der Pins eines ATmega 2560 ins 2,54er Raster zum fleißigen Breadboard-Experimentieren. Alles soweit so gut und fertig. Habe mich jetzt nur gefragt, ob ich nicht der Einfachheit halber noch 100nF Kondensatoren über die
-16-0mhz-16-000000-mj-p85005.html?&trstct=pol_0&nbc=1 https://www.reichelt.de/keramik-smd-quarz-3-2-x-1-5-x-0-8-mm-32-768-khz-gey-kx-327nht-7-p245474.html?&trstct=pol_1&nbc=1 100n an AREF gegen GND nicht vergessen. 10k gegen VCC an Reset.
-
Thread
Atmega328p auf 1 mhz mit 32 khz Uhrenquarz
Zu meinem Ziel bin ich bisher nicht gekommen. Kurz warum ich das machen möchte. Ich möchte den atmega mit 2 AAA bzw. 1 Knopfzelle laufen lassen. Daher liegt der Bereich der Batterien zwischen 1,8 V und 3,6 V. Um das machen zu können muss der Mega ja, laut Datenblatt, auf 1 Mhz laufen. Warum der 32khz
1:2 setzt, ist das > Ausgangssigal symmetrisch, was oft wünschenswert ist. Bitte verzei mit meine absolute Unwissenheit. Das verstehe ich nicht. 2^15 sind ja 32.768 kommt mir bekannt vor vom Quarz.
-
Thread
Sekunden-Task mit CTC-Timer (Atmega88)
Hallo zusammen, bestimmt habt ihr eine Idee, was ich hier falsch mache: Ziel: Auf einem Atmega88 mithilfe des Timer0 im CTC-Modus jede Millisekunde einen Compare Match - Interrupt auslösen und somit die Basis für zyklisch aufzurufende Funktionen bilden. Der Interrupt jede Millisekunde klappt
des Timers lesen und braucht nicht mal cli/sei. Beispiel: [c] // in header: extern volatile u32 systick; // 100Hz #define systick8 (*(volatile u8*)&systick) // main: ... void loop(void) { static u8 t; if ((s8)(systick8 - t) >= 50) // .5s { t += 50; BLINK
-
Thread
GRBL Board erstellen Wer kennt sich mit GRBL aus?
zuerst dachte.. jedoch dachte ich das es eine andere/einfachere Art gibt.. Also mache ich einen ATMega.. an diesen kommt das LCD, GRBL, Keypad, SD Karte usw. gleichzeitig ein FTDI für UART... Und dann irgendwie das UART um bzw. weiter leiten....
Also in etwa so.... http://4.bp.blogspot.com/-yK0Uz1LF-uU/VH7NACke5HI/AAAAAAAAAx8/U5J1W2XSjSE/s1600/grbl_pin_out.gif
-
Thread
Auswertung Drehencoder?
Zustand unterschlägt. Sonst funktioniert 2-Bit Gray-Code nicht.
Mischpult Projekt mit 8 Drehgebern. Da es noch nicht genannt wurde: Diverse µCs (wie zB viele STM32) haben direkt Hardware eingebaut um Drehencoder einzulesen ohne großes hickhack. Bei den STM32 haben das einige der Timer mit 2+ Capture Eingängen.