-
Thread
Suche nach gutem Mikrocontroller
Preis pro Stück ist Egal :) Wir produzieren nur in Kleinserie daher ist das verlöten schon teurer. 2. 32-Bit Arm 3. 40+ Mhz 4. 256+ KB Flash 5. In unterschiedlichen Größen verfügbar. 32, 64, 100 Pin 6. SMD per Hand lötbar. Also kein BGA 7. Eclipse basierte IDE (wenn möglich) ohne Einschränkungen
pro Stück ist Egal :) Wir produzieren nur in Kleinserie daher > ist das verlöten schon teurer. > 2. 32-Bit Arm > 3. 40+ Mhz > 4. 256+ KB Flash > 5. In unterschiedlichen Größen verfügbar. 32, 64, 100 Pin > 6. SMD per Hand lötbar. Also kein BGA > 7. Eclipse basierte IDE (wenn möglich) ohne Einschränkungen
-
Thread
Printtrafo Bezeichnung entschlüsseln
Also wie oben von mir erwähnt. > In diesem Teil sehe ich den Fehler da der Kondensator (400V 12 uF obere > Fotokante ) nicht geladen wird. 2,2 uF und 12 uF . > Den Kondensator (obere Fotokante) habe ich bis 50 Volt mit einem 1k Ohm > Widerstand und externer Gleichspannung kurz geladen.
I(R3) = 22,7mA U(R90)= 22,7mA * 470Ohm= 10,67V U(C11)= U(R90)+1,41V = 12,1V ; das deckt sich mit den gemessenen 11,96V Also: 2mA fliessen durch die Erregerwicklung in die Basis von T2, Gesamtstrom ist dabei 293mA
-
Thread
Lohnt sich der Einstieg in die MSP430 Welt?
float und 64Bit int (AVR-GCC) und 256kB Flash (ATmega2560).
Nochmal mein Vorschlag, nimm den MSP430 in der Ausführung, die zu Deinem Thema passt und in vielleicht 2 oder 5 Jahren wechsle auf einen "stärkeren" Typ, wenn Du im Umgang mit den Basics fit bist - mindestens 2 Jahre! Viel Erfolg und happy coding! Bernd
-
Artikel
Mikrocontroller Vergleich
unterschiedlich adressierten RAM-Bereichen als Folge. Für C-Compiler nur eingeschränkt geeignet. ARM: 32bit RISC-Architektur. In den gängigen Implementierungen mit dem ARM7TDMI-Core (Architektur V4 = ARMv4T) stehen 2 Befehlssätze zur Verfügung: 32bit-codiert für Tempo, sofern der Speicherdurchsatz das zulässt
auch die Dokumentation von NXP zu den LPCXpresso-Entwicklungskits (PDF) und diese Beschreibung STM32 Discovery Board für ca. 20 Euro Infineon XMC4500 Relax Kit für ca. 10 Euro Energy Micro Starter Kit ab ca. 55 Euro EFM32 unterstützt nur SWD. AVR: für ATmega16/162/32/128 ist JTAG günstig verfügbar (
-
Thread
Welche Programmiersprache soll ich lernen?
vernachlässigt worden, sondern Pascal ist tot. Denn der Nachfolger von Pascal ist seit 1978(!) Modula2 - ebenso von Niklas Wirth entwickelt. Der Nachfolger von Modula2 ist Modula3. Und der Nachfolger von Modula im allgemeinen ist seit 1994 Oberon, ebenfalls u.a. von Niklas Wirth. Wenn, dann lass uns
avr.myluna.de/doku.php?id=de:download Einfaches Beispiel für blinkende LED [code]avr.device = atmega168 avr.clock = 8000000 avr.stack = 32 #define LED1 as portB.0 'LED1 wird als Bezeichner für portB.0 definiert LED1.mode = output,low 'Port als Ausgang definieren und auf Low setzen
-
Thread
ATMega: Reboot per Software auslösen?
Joachim B. schrieb im Beitrag #5532546: > warum das 0 laden auf 2 ASM Befehle aufgeteilt wurde, keine Ahnung, Das geht nicht anders. Aber das sind 3 16bit Befehle, statt einem 32bit Befehl. Ich finds jedensfalls komisch wie man auf die Idee kommt einen jmp 0 so
Zempel schrieb im Beitrag #5537808: >> Was für einen ATmega benutzt du denn? > > Es ist ein ATMega382P ATmega328P, vermute ich. Der hat aber in der Tat ein WDRF-Bit, welches automatisch WDE aktiviert.
-
Thread
Ausgabe eines Wertes beim EA TFT 32 Display
y=1-8 Z + Z TFT32_Auswahl_Textfarben(12, 6); // Textfarben einstellen 1-32 Vor ,Hinter F + Z TFT32_Text_ausgabe_L(0,37,50 , "Ende"); // x1a= 0 oder 1, x2b=0-255, y1=0-239 [/c] die Ausführung
einstellen 1-32 Vor ,Hinter F + Z TFT32_Text_ausgabe_L(1,10,185 , Buffer); // x1a= 0 oder 1, x2b=0-255, y1=0-239 [/c]
-
Thread
Mit Uhrenquarz Takt vorgeben
Machen Sie jetzt erstmal den ATmega328 wieder normal zugänglich, d.h. das Fuse-Low-Byte auf 0x62 (1 MHz) oder 0xE2 (8 MHz). Die asynchrone Nutzung des Uhrenquarzes erfolgt rein softwaremäßig.
Zum Aufbau: ATmega328P in der PDIP-Version, auf Steckbrett, an TOSC1/2 nur der 32 KiHz-Quarz, keine Kondensatoren.
-
Thread
STM32: sprintf wandelt nicht richtig
Was passiert wenn du mal %2i oder %2u benutzt?
>Was passiert wenn du mal %2i oder %2u benutzt? Es wird "i" und "u" in den String geschrieben. >#include <stdio.h> ist vorhanden? ja >oder braucht der Linker Optionen für das printf? Das von dem Segger-Link habe ich
-
Thread
Feldbus für Mikrocontrollersysteme
hinzugekommen. Also um noch ein Paar Unklarheiten zu beseitigen: Die aktuelle Hardware hat kein CAN im uC. Es ist geplant STM8 oder STM32F030 zu verwenden. Evtl. noch Atmega324.
Steuersignal. Der einzige "Nachteil" (wenn man es nicht als Vorteil sieht, der das Blockieren des Busses u.U. verhindert) ist, daß man eine gewisse Midestdatenrate braucht, damit der CAN Transmitter Timeout nicht zuschlägt.
-
Thread
ubuntu flaschen von ATmega324PB mit avrdude
zu sein.. >> sudo avrdude -c xplainedmini -p m32 -P /dev/ttyACM0 -b 19200 -U flash:w:blink.hex dennoch gibt es fehler: >> avrdude: jtag3_open_common(): JTAGICE3/EDBG port names must start with "usb" >> >> avrdude done. Thank you. Was
Naja ein atmega32 ist kein atmega324PB. "-p m32" Da must Du wohl noch mal die Beschreibung lesen.
-
Thread
ISR mit Quarz auslösen
Zahl 3906 passt nicht in 8 bits. Der Timer läuft mit 1 MHz/256, zählt bis zum Overflow, bei einem ATmega328 hat er 16 bit, zählt also bis 2^16, und damit komme ich auf 16.777 s.
0x66 ist CKDIV8 eingeschaltet (zumindest wenn Sie nicht softwaremäßig umschalten), also läuft der ATmega328 mit 2 MHz.
-
Thread
Benötige Hilfe / Ideen für Projekt
Warum hängt man eigendlich immernoch an den alten, nicht USB-Konformen VUSB, wenn es fertige MEGA32U4-Boards mit echtem USB für nen Appel und'n Ei an jeder Ecke gibt? https://www.ebay.de/itm/Arduino-Pro-Micro-USB-komp-ATmega-32U4-5V-3-3V-16MHz-Leonardo-Mini-Entwicklu/253050640080 aus Deutschland oder für 1/3 aus China https://www.ebay.de/itm/Pro-Mini-Atmega328-5V-16M-Micro-controller-Board-for-Arduino-Compatible-Nano-DE/163006409279 kleiner geht auch https://www.ebay.de/itm/New-Mini-ATMEGA32U4-Module-Board-Compatible-For-Arduino-SS-Micro-ATMEGA32U4
-
Thread
Tastatur KC85 mit USB-Anschluss ausrüsten
Stromaufnahme stattfindet. Gregor N. schrieb im Beitrag #5523448: > wie ich das am besten realisiere U807 entfernen und durch Controller mit USB (z.B. ATMega32U4) ersetzen?
hatte mich mit Option 1 auf folgenden Kommentar bezogen: Mario M. schrieb im Beitrag #5523533: > U807 entfernen und durch Controller mit USB (z.B. ATMega32U4) ersetzen?
-
Thread
Auflösung Sammlung: AVR, Arduino, MSP430, Bauteile, Displays, Thermometer
sind unter anderem: - Arduino Uno mit Kabel - Arduino Mega mit Kabel - 9V 1A Netzteil - 18x ATMega8A-AU - ATMega328-AU - 2 ATTiny2313-SU - ATMega8-PU - 3 ATMega328-PU - 4 ATTiny45-PU - ATMega64C1-15AZ - 3 ATMega32U4-AU - 2 MSP430F5172IDAR - 2 MSP430F235TPMR - 2 MSP430F2618TPMR - 2 MSP430F2418TPMR
ATMega328-AU (1 Stück) - ATMega328-PU (3 Stück) - ATMega32U4-AU (3 Stück) - ATMega64C1-15AZ (1 Stück) - ATMega8-PU (1 Stück) - ATMega8A-AU (18 Stück) - ATTiny2313-SU (2 Stück) - ATTiny45-PU (4 Stück
-
Thread
ph Elektroden Messverstärker. Kann man das so machen?
Die Schaltung funktioniert scheinbar nur mit einer Dual Supply. Macht auch irgendwie sinn. Wenn Ue2 an 0V liegt kommt bei Ua2 immer eine negative Spannung raus wenn Ue1 positiv ist. Also die Hilfsspannung bekomme ich mit einer Ladungspumpe später. Wenn ich jetzt an Ue1=1V anlege und Ue2=0V ist und ich für R_gain=10K und für R1=10K wähle ist die Verstärkung 3. Bekomme also 1V Differenz zwischen Ue1 und Ue2 raus. Verstärkt 3V. Wenn ich dann noch den eigentlichen Differenzverstärker(3er OpAmp) hinterher schalte. Man er mir die Differenz aber wieder negativ!! Eig. auch richtig weil 0 Volt(Ue2
-
Thread
ATmega32u4 Programmierung - SPI Clock Verhalten merkwürdig
im Rahmen von Hobby-Elektrobastelei versuche ich derzeit eine selbst erstellte Platine mit einem ATmega32u4 in Betrieb zu nehmen. Dabei funktioniert leider bisher gar nichts und ich bin mit meinen Ideen am Ende. Jeder ATmega32u4 wird vom Werk aus mit einem vorprogrammierten USB DFU Bootloader ausgeliefert
Hallo, hier ein Bild von einem atmega32u4 aus einer bestehenden Schaltung. Siehe: [1] https://www.ehajo.de/boards/91/atmega32u4-breakout-board [2] http://dokuwiki.ehajo.de/_media/artikel:lcd-adapter-004.pdf
-
Thread
Genaue Stromquelle mit Temperaturkompensation
Als Anhaltspunkt: Ich habe meinen Testaufbau um 9h in Betrieb genommen: 2,769A bei 6,201VAC. 1,5h später hatte ich eine Zunahme im Stromfluss: 2,787A bei 6,13VAC. Ab etwa 14h (über 2 Stunden bis 16h betrachtet): 2,758A (0,46% Delta-I) bei 6,16VAC (0,32% Delta-U) während
Micha W. schrieb im Beitrag #5519991: > Ab etwa 14h (über 2 Stunden bis 16h betrachtet): > 2,758A (0,46% Delta-I) bei > 6,16VAC (0,32% Delta-U) während die > Raumtemperatur noch um bis zu 1,95% bei etwa 25.5°C schwankte. Was soll es denn werden? Ein
-
Artikel
AVR Checkliste
den Ausgangs-Pins vorsieht, die den Ausgang auf den gewünschten Zustand ziehen. Besonderheiten bei ATmega128 und seinen Derivaten im 64-Pin-Gehäuse. Der ATmega64 und der ATmega128 sowie alle vom ATMega128 abgeleiteten AVRs im 64-Pin-Gehäuse (ATMega641/1281/2561, AT90PWM2/3/2B/3B sowie AT90CAN32/64/128,
. Die zweite kleine Gemeinheit betrifft die M103C-Fuse (ATmega103 Compatibility Mode, nur bei den ATmega-Typen, nicht beim AT90CAN32/64/128). Diese ist bei fabrikneuen Atmega64/128 gesetzt und sorgt dafür, dass sich diese wie ein Atmega103 verhalten. Dies hat
-
Thread
neuen Datentyp (10-bit) zur Speicheroptimierung erstellen
Hallo Community, ich arbeite gerade an einem Prgramm mit dem ich Melodien über einen uC (ATmega8a)abspielen möchte. Das Programm funktioniert einwandfrei und die Melodien Werden in zwei 8-bit Array mit einmal dem Ton (Zahlenwerte 0 - 38) und im anderen der Tondauer (Zahlenwerte 0 - 15)
problemlos mit 8 Bit je Note. Anstelle einer Tondauer würde ich den Notenwert nehmen: 1/1, 3/4, 1/2, 3/8, 1/4, 3/16, 1/8, 1/16 sind 8 Werte, für die man 3 Bits benötigt. Es bleiben 5 Bits für die Note (Tonhöhe) übrig. Das ergibt 32 Tonhöhen, was gegenüber den 38 geforderten zuwenig ist. Die meisten
-
Thread
AVR8ASM TWI Interrupt
wird darauf reagieren, weil ja alle NACK gesendet haben. Das wiederum ist nicht gesagt - wenn 2 uC miteinander komunizieren, kann das vielleicht anders vereinbart sein...
Nur als Ergänzung. Hatte dies auch mal gefunden ( ATXmega32A4U ), aber als nicht lauffähiges Programm erachtet. https://www.mikrocontroller.net/attachment/156333/i2c.asm Bernd_Stein
-
Thread
mit Bascom über rs232 Frequenz aus einen Frequenzzählermodul auslesen.
an den Zähler ausgeben. Das funktioniert auch einwandfrei. 2. Der Atmega hat 2 Interupteingänge. Je nach dem ob an Eingang1 oder Eingang2 ein Triggerimpuls anliegt, liefert der Atmega 8 in beiden Fällen erst einen Triggerimpuls an den Zähler. Der Triggerimpuls
= 32 $framesize = 32 Dim retrig_1 As Byte Dim retrig_2 As Byte Const retrig_1_preset = 5 Const retrig_2_preset = 10 Config Timer2 = Timer , Prescale = 1024 ' 8-Bit Timer, 56,25
-
Thread
Ganz viel DRAM an µC
klassischen" Bauform > mit 30 Pins gab, waren AFAIK 4-MByte-Module. 16MB gabs auch noch - die AWE32 konnte mit ihren zwei Slots 32MB fressen.
es doch im 1,27mm Raster, davon einige gestapelt nur die CS Leitungen extra und du hast deine GB, 2 für 1GB x 8 Bit https://de.rs-online.com/web/p/speicherbausteine-sram/0538160/ früher TM ('84) hatte ich 6116 o.ä. 2Kx8 14 Stück gestapelt im PC1500 eingelötet, heute genügt ein 32Kx8 für den
-
Thread
Einstieg Embedded (ARM) + Funk
www.mikrocontroller.net/topic/456501#5509452 Es gibt aber auch kaufbare, z.B. die Moteinos (allerdings noch mit ATMega): https://lowpowerlab.com/shop/product/99 oder als Clone: https://www.ebay.de/itm/Canique-MK2-Arduino-Moteino-kompatibles-Board-mit-RFM69W-RFM69HW-433MHz-868MHz/322825110229?hash=item4b29e042d5
mit Quarz und U.FL nennt sich das dann z.B. E70-868T14S2 (5€).
-
Thread
Warum verpolt sich eine Batterie?
Eine Schaltung (RFM12, ATMega32Pp, Display) wird von 3 Alkaline Batterien (Aldi Ultra)versorgt. Ruhestrom 200 - 300 µA. Alle 8 s beim Empfangen eines Datentelegramms steigt der Strom auf 8 - 14 mA. Nach 2, 3 Monaten keine Anzeige
Ich hätte da 1V erwartet. Eine Begründung für diese Abweichung habe ich nicht gefunden. [... 3.2 Messergebnisse zur Lebensdauer Die Lebensdauertests wurden durchweg mit einstündigem Strom bei Raumtemperatur durchgeführt. Als Ladeschlusskriterium wurde –delta U (-5mV) verwendet. Entladen wurde
-
Thread
SD-Karten mit Schreibschutz - Hat das mal jemand analysiert?
Du könntest einen SD-Karten-Leser selbst bauen. Mit einem Atmega32U4 und der LUFA-Bibliothek sollte das nicht allzu kompliziert sein. Und dann hast Du es in der Hand, welche Kommandos Du von der USB-Schnittstelle an die SPI-Schnittstelle durchlässt, an der Du
Τ. F. schrieb im Beitrag #5509330: > Du könntest einen SD-Karten-Leser selbst bauen. Mit einem Atmega32U4 und > der LUFA-Bibliothek sollte das nicht allzu kompliziert sein. Aber leider schnarchlahm. Die 1MB/sec bei guten Bedinungen sind heutzutage nur noch in Ausnahmefällen akzeptabel.
-
Thread
Arduino-Kummunication
Kommunikation > des Sketches mit einem anderen (py-)Programm eine weitere Schnittstelle zu verwenden. D.h. 2 Schnittstellen am PC *und* 2 Schnittstellen am Arduino! Natürlich mit 2 separaten Kabel korrekt zugeordnet verbunden.
schrieb im Beitrag #5506699: > Oder nimm einen Arduino der einen echten USB hat (Uno?) und simuliere 2 > serielle Schnittstellen. Dann hast du endlich die Nachteile zweier > Schnittstellen erreicht ohne 2 Kabel zu brauchen, Hurra. Lustige Idee! Fix mit einem ATMega32U4 getestet. [c] Serial_ SerialA
-
Thread
avrdude bzw. libusb funktioniert nur an bestimmtem USB-Anschluss
usbdev_open(): Found AVRISP mkII, serno: 0002002xxxxxx AVR Part : ATmega328 [/code] lsusb meldet vier USB-Hubs [code] $> lsusb ... Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus
AVRISP MkII hier: https://www.microchip.com/webdoc/avrispmkii/index.html Das aTeVaL hat einen ATmega32U2 mit USB 2.0 Full-speed Device Module.
-
Thread
ATmega328PB 293x zu verkaufen, Neuware im Tray
-32Kx8Bit-20MHz-2-Wire-I2C-SPI-USART-TQFP32/163117466478?hash=item25fa8f036e:g:2h8AAOSwelta~XkU). Ist es aber teurer wegen den eBay Gebühren.
ist auch (bedingt durch die eBay-Gebühren teurer) hier zu finden: https://www.ebay.de/itm/10-pcs-ATmega328PB-AU-MCU-AVR-32Kx8Bit-20MHz-2-Wire-I2C-SPI-USART-TQFP32/163117466478 ich habe noch 293x ATMega328PB im Tray, originale Ware von Microchip auch über Microchip-Direkt gekauft (Rechnung lege
-
Thread
ADXL345 und ESP8266: Echtzeitdatenergassung mit konstanter Abtastrate und Interrupts
Hausnummer würde ich 100 Sensor-Messwerte (=600 byte) für ein UDP Paket ansetzten. Damit bist du bei 32 UDP Paketen pro Sekunde und benötigst für doppelt gebufferte Sensor-Messwerte im Controller nur 2x600 byte RAM.
Ruft dazu auf: -> _ctx->send() [1]WiFiUdp.cpp -> udp_sendto() [1]/include/UdpContext.h upd_sendto() [2] ist aus dem lwIP stack und macht blockierendes senden. [1] https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/src/ [2] http://www.nongnu.org/lwip/2_0_x/group__udp__raw.html#gaa0e135a5958f1f0cc83cbeb609e18743
-
Thread
ATtiny13A bzw. allgemein AVRs: was passiert beim Reset? Gesperrt
verschwinden aber die Architektur (8-bit, RISC) wird noch lange da sein. Es werden immer noch 4-bit uC eingebaut.
zu meiner Rente noch problemlos kaufen kann. Ich erwarte, dass einzelne Typen (zum Beispiel der ATMega32) abgeschafft werden, aber für die wird es Ersatz geben. Nichts desto Trotz ist für mich offensichtlich, dass alle Hersteller auf 32 und mehr Bits setzen. Die 8 bit AVR Kerne betrachte ich als
-
Thread
CAN-Sender im Mini-Format
Schau dir mal ATmega16M1 an, wenn es auch Cortex-M sein darf gibt es den ATSAMC21. Haben beide 32 Pins.
Mikrocontroller, CAN-Controller und Transceiver in einem LQFP48-Gehäuse. Kommt drauf an. Ein stm32 o.ä im qfn32 hat 5x5 mm, dazu ein transceiver im qfn8 mit 2x3 oder 3x3 mm ist flächenmäßig schon Mal im Vorteil. Spannungsversorgung für den lpc ist auch 3.3 V und 5 V. Je nach Anforderung wäre
-
Thread
xmega Taktfrequenz
PORTD.OUTCLR = 0b00010000 ; } } [/code] Warum habe ich solch lange Schaltzeiten bei 32MHz? Zum Vergleich: Ein Atmega88A mit "gleichem" Code liefert bei 20MHz ein fast identisches Ergebnis (was ja auch nachvollziehbar ist).
Vielleicht bringt die Verwendung eines virtuellen Ports eine Verbesserung, da deren Adressen beim 32a4u auf 0x0010, 0x0014, 0x0018 und 0x001C liegen. Leider kennen die virtuellen Ports keine Set- und Clear-Register. Du müsstest also alle Ausgangsportpins beschreiben. Grüßle Volker Nachtrag
-
Thread
Schiebetür Steuerung
#define Auf as PortD.5 #define Zu as PortD.6 #define Autobefehl as PortD.2 #define EndschalterOffen as PortD.3 #define EndschalterZU as PortD.4 #define HandOffen as PortD.1 Auf.mode = output,low //Tür Auf als Ausgang Zu.mode = output,
Timer1 ***** Timer1.Clock = 256 '* Clock divider auf 1: 256 (8 Mhz = 125ns * 256 = 32uSec) Timer1.CmpA.Value = 3124 '* Outputcompare-Register auf 3125 ( 3125 * 32uSec =100mS) Timer1.CmpA.Isr = timer1_compare '* Compare-Interrupt aktivieren Timer1.CmpA.Clear.Enable
-
Thread
SN65HVD230 CAN Board Network Transceiver Config und Befelssatz für UART
Der MCP2515 läuft von 2.7V bis 5.5V. So kann ich ihn mit einer USB2SPI Bridge mit 3.3V ansteuern. Der SN65HVD230 hat 3.3V. Gesamte Betriebsspannung wäre somit 3.3V aber stabillisiert.
vielleicht einen ATMega16M1 nehmen der kann UART und CAN so das du mit dem PC kommunizieren kannst, musst nur noch das Programm schreiben und neben deinem CAN-Tranceiver noch einen Pegelwandler ala MAX232 oder eben so nen
-
Thread
Wie und wie oft Bibliotheken benutzen?
würde vieles für mich auf "blinkende Bauklötzchen" reduzieren. Als Beispiel: Web-Streamplayer mit ESP32, SD-Card, Touch-LCD, I2S-Ausgabe. Ohne fertige WiFi-Lib? Ohne fertigen TCP-Stack? Ohne fertige Display-Lib? Ohne fertigen SD-Card/Filesystem-Lib? Ohne fertigen MP3-Software-Decoder? Gestaltung
Register pro Peripherie. > Das ist doch nicht viel? Für die üblichen Verdächtigen, also UART-SPI-I2C-GPIO-Timer-ADC kommt das hin. Bei komplexen Timer- oder ADC-Modi und DMA kann das schon etwas haarig werden, ist aber noch machbar. Ein USB-Device mit einem Atmega32U4 programmierst du aber nicht
-
Thread
Passendes Board für mein Vorhaben?
). Alternativ kannst du auch eine PS/2-Tastatur benutzen, dann kommst du mit einer "USB Device"-Schnittstelle aus. Dann wäre ein Arduino Pro Micro (also der mit Atmega32U4) vollkommen ausreichend. In dem Fall müsstest du aber den PS/2-Anschluss
USB-Buchsen? Eine davon, die USB-B-Buchse, ist nur zum Programmieren, denn die geht an einen ATMEGA16U2-MU welcher als USB-Seriell-Adapter fungiert. Den könnte man natürlich auch umprogrammieren, aber will man sich das wirklich antun, den Code auf 2 Controller aufzuteilen?
-
Thread
Maiskolben Lötstation Fehler beim Kompilieren
cnt_measure_voltage, cnt_compute, cnt_sw_poll, cnt_but_press, cnt_off_press, cnt_but_store; float v_c1, v_c2, v_c3, v_in, v; uint8_t array_index, array_count; uint32_t sendNext; uint32_t last_temperature_drop; uint32_t last_on_state; boolean wasOff = true, old_stby = false; boolean autopower = true, bootheat
//TCCR2B = (TCCR2B & 0b11111000) | 4 //PWM Prescaler = 32 980Hz //TCCR2B = (TCCR2B & 0b11111000) | 3; //PWM Prescaler = 8 3.9kHz //TCCR2B = (TCCR2B & 0b11111000) | 2 //PWM Prescaler = 1 31kHz
-
Thread
Digitaler Bilderrahmen, ePaper, Batteriebetrieb, portabel
schon gar nicht. https://youtu.be/znfEyW1eg7Y Als Controller habe ich einen Pro-Micro-Clone (Atmega 32u4, 3,3 V, 8 MHz, 32 k Flash, 2.5 k RAM) eingesetzt, im Prinzip ginge es mit jedem Atmega ab 32 k Flash und 2 k RAM, wenn die Sektor-Puffergröße für das Lesen von der SD-Card reduziert wird. Der
3C Parameter für PLL_CONTROL der 1. Parameter ist immer 3 101 00 2. Parameter für POWER_SETTING 102 2B 3. Parameter für POWER_SETTING 103 2B 4. Parameter für POWER_SETTING 104 12 5. Parameter für POWER_SETTING 105 16 Parameter
-
Thread
Arduino IDE -> Atmel Studio Projekt importieren
ich da noch nicht gebaut, mein Bekannter hat mal das BT-Audio Beipiel aus den IDK-Demosourcen vom ESP32 in die IDE gepackt, so 2 Stunden später lief der Compiler fehlerfrei durch. Das lag aber mehr daran, daß das der Demo-Source schon nichtmehr zum aktuellen IDK passte. Zumindest hatten wir dann einen
welcher Timer ist denn der kritische? In meinem externen C Code sind kommentare das Timer 0 und Timer 2 genutzt werden. Leider kenne ich mich in den AVR Registern überhaupt nicht aus. Ich komme da eher aus der STM32 Ecke. Deswegen nutze ich auch gerne Arduino um schnell und einfach eine funktionalität
-
Thread
U(S)ART auf XMega D4?
Hi, ich habe hier Code, der eigentlich für einen ATMega328P gedacht ist und versuche, diesen für einen XMega D4 zu übersetzen. Bei der seriellen Schnittstelle wirft mir der Compiler diverse Fehler über unbekannte Register/Bezeichner UCSR0A, UCSR0B, U2X0
/serial.c:73:21: Fehler: »U2X0« nicht deklariert (erste Verwendung in dieser Funktion) UCSR0A |= (1 << U2X0); // baud doubler on for high baud rates, i.e. 115200 ^ grbl/serial.c:75:3: Fehler: »UBRR0H
-
Thread
HDD SD an AVR ATmega1284p Assembler Beispiele
Eine kleine Schaltung mit einem ATmega1284p steuert eine IDE ATA Festplatte und bei Bedarf eine SD-Card, LCD, TWI/I2C Bus , RS232(TX) und fragt Tasten zur Menue-Steuerung ab. Bei einem HDD-SD-Programm-ERROR erfreut uns die rote
auch anders erfolgen. - Speziell der Steuerbus treibt das LCD und fragt die Tasten ab. - Der TWI/I2C Bus ermöglicht einen Master und/oder Slave-Betrieb - Viele Pins und Ports lassen sich umkonfigurieren. - Ein otionales TWI Display (EA eDIPTFT32-ATP) verwendete ich im Prototyp, um größere Datenmengen
-
Thread
ATmega8 verhält sich fehlerhaft
Pins zu den von dir > beobachteten Betriebsstörungen passen? Eigentlich überhaupt nicht: An PB2 hängt ein Knopf, womit man Ereignisse (u.a. auch den Alarm) quittieren kann. Da müsste die Störung eher abgefangen werden. An PB3 hängt die Taste zum Öffnen der Tür, das löst auch keine Melodien oder
15ms-Watchdog-Intervall führt ein Mega meist über 100000 > Instructions aus. Des wäre der erste 8-Bitter, der fast 2 Instruktionen pro Takt ausführt ;-) UC schrieb im Beitrag #5489734: > Der uC wird schließlich mit einem 3,6864MHz-Quarz betrieben