-
Thread
Linedriver/Buffer/SchmittTrigger/Levelshifter.watt?
Seite 355) http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Das deckt sich jetzt nicht exakt mit dem Bild weiter oben, aber sieht nach 5V CMOS aus oder? VOH (min) = 4,2V / VOL (max) = 0,9V. Gruß, M
nahe dran. Nehmen wir den Levelshifter (z.B. https://www.mouser.de/ProductDetail/?qs=NiBvnJE4bX3SX2%2fLC%252bdHyQ%3d%3d). Das Thema ist eher das --> Wellentechnisch betrachtet: Die Welle kommt vom Sender (uC) über die Leitung zum Levelshifter. Also dort sieht er eine Impedanz die vermutlich ungleich
-
Thread
USB Signale von kapazitivem Touch auswerten und als Maus Eingabe simulieren
von PJRC an. https://www.pjrc.com/teensy/usb_mouse.html Dieses Programm läuft auf einem Teensy2.0, aber auch (mit ganz kleinen Änderungen) auf einem ProMicro mit Atmega32u4 für weniger als 5,- Gruss
, der USB-device kann. Leg dir dazu einfach so ein BluePill-Dingens zu, alternativ das Projekt (STM32F103C8T6.ZIP), was ich vor geraumer Zeit hie rmal gepostet habe. Dann guckst du, was für ein Touch-Controller auf deinem kapazitiven Touch drauf ist. Die Dinger haben fast immer nen I2C als Anschluß
-
Thread
Arduino geeignet um sich mit Assembler zu beschäftigen?
hat nichts mit der Controller Familie. Es ist ein ziemlicher Unterschied, ob auf dem Arduino ein ATmega, ein Cortex-M3 oder sonstwas drauf ist.
begriffen hat. - Lade Operand1 in das Operandenhuelfsregister (W) - Addiere Operand1 zu Operand2 Wobei Operand2 natuerlich schon an seinem Platz/Register ist. Das blosse Inkrementieren schafft der PIC tatsaechlich mit 1 Befehl.
-
Thread
-
Thread
PC Kommunikation mit Arduino Datenlogger
Allerdings ist so nur eine generische Erkunnung Deines Arduino Typs möglich - d.h. es knallt wenn 2 für verschiedene Zwecke angeschlossen sind. Custom USB Deskriptoren sind auf den Arduinos mit nativem USB im µC möglich - d.h. auf den Varianten mit Atmega32U4 oder den dickeren Cortex-M3 µCs. Dort
programmiert, was aber deutlich komplizierter ist als die serielle Schnittstelle. Im [[USB-Tutorial mit STM32]] steht einiges dazu, aber das trifft auf die normalen Arduinos nicht so zu, weil die andere Controller nutzen - der allgemeine Teil hilft aber vielleicht trotzdem.
-
Thread
CAN-Bus mit Arduino auswerten
Shields sind für erste Versuche aber praktischer, statt Uno 328p eher m2560 mit 4x so viel SRAM 8K statt 2K und 256K statt 32K flash. Später kannst du ja SW und HW immer noch verkleinern zu purem ATmega oder miniPRO oder eigene Platine mit m1284p im 44 PIN SMD -> 128K flash 16K SRAM https://github.com
Olli Z. schrieb im Beitrag #5592602: > Der MCP wird via SPI > betrieben und davon gibts im Atmega328p nur einen. Man darf mehre Slaves an einen SPI-Master hängen. Der ATmega328 kann auch seine UART als SPI-Master benutzen, geht sogar schneller, da gepuffert. Und der ATmega328PB kann 2 UARTs
-
Thread
LED Lichterkette an Ringkerntrafo flackert
Netzteil-MeanWell-RS-LRS-Serie-Schaltnetzteil-Trafo-Treiber/232305815935?var=531561777159 20x SMD Elko Kondensator 22µF 50V 105°C ; EEEFK1H220P ; 22uF https://www.ebay.de/itm/20x-SMD-Elko-Kondensator-22%C2%B5F-50V-105-C-EEEFK1H220P-22uF/310876859802 3x Stück TL494 CN PWM Controller Netzteil Regler TI Texas Instruments DIP16 https://www.ebay.de
Ein Arduino Pro Micro bietet mit seinem Timer4 des ATMega32u4 alle möglichkeiten, die ein 494 auch bietet. ich verwette meinen allerwertesten, das Du Dir den aber auch himmeln wirst. ich habe noch keinen TL494 tot bekommen.
-
Thread
Suche eines geeigneten Microcontrollers
. Die STM32 sehen vielversprechend aus.
könnte (auch unter Komplexitätsreduzierungsgesichtspunkten) eine sinnvolle Ergänzung sein: kleinst-µC (2MHz Spi/ 2MBaud 8n1) liest auf interrupt-signal vom Sensor x,y,z aus und 'verpackt' 3*13-bit -->3*2*7-bit und das letzte Byte bekommt als Paketendemarkierung ein gesetztes b7, damit das Weiterverarbeitungsprogramm
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
Mehr info: http://svn2.assembla.com/svn/mcu/ http://svn2.assembla.com/svn/mcu/2FPPA%e7%a8%8b%e5%bc%8f%e6%9e%b6%e6%a7%8b.ppt
scheint mir tatsächlich über eine virtuelle Serielle schnittstelle zu sein. Ob die auf der MCU sitzt (STM32F07xx) oder über einen getrennten USB2serial chip umgesetzt wird, ist ja egal. Für die Hostsoftware erscheint mir im Moment Python am geeignetsten.
-
Thread
Atmega328 (nicht P) Arduino-Bootloader erstellen - Fehlermeldung
Änderungen: boards.txt: [code]atmega328_2.build.mcu=atmega328[/code] Makefile: [code] atmega328_8MHz: TARGET = atmega328_8MHz atmega328_8MHz: MCU_TARGET = atmega328 atmega328_8MHz: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>4' '-DNUM_LED_FLASHES
Daniel U. schrieb im Beitrag #5586634: > Google hat nach langer Suche > einen mehr oder weniger guten Bootloader für den Atmega328 ausgespuckt warum übersetzt du nicht optiboot für den 328? ist deutlich
-
Thread
minimale Boards
ein Beispiel irgendwo zusammengefasst? (Quasi sowas https://www.youtube.com/watch?v=6JhCtATFVEU) 2) Welches Package würdet ihr empfehlen das per Hand noch einigermaßen zu löten ist? 3) Außer AVR und STM32 noch andere uC anschauen? In Asien gibt es ja noch viele günstige Alternativen. Vielleicht
lötbar. 0.8mm ist komfortabel. 0.5mm finde ich grenzwertig. > 3) Außer AVR und STM32 noch andere uC anschauen? Ich mag die STM8 ganz gerne. PIC24 und PIC32 gefallen mir zumindest auf dem Papier (ganz im Gegensatz zu den PIC bis 18, die ich schrecklich finde). Wenn ich mal was mit
-
Thread
CRC Fehlerkorrektur -> Lookuptable
...3 Mikrocontroller für einen > "simplen" BLDC Controller Wenn interessiert es, ob da 2 oder 6 uC werkeln? Ich habe es erst neulich irgendwo im Forum geschrieben: Wir nehmen MEGAs(328P) für Abfrage der verschiedenen Sensoren sowie Steuern der Aktoren und STM32 als Master macht die
mit dem 2. Atmega kann ich im sekundentakt Telemetriedaten senden. Die Verbindung der beiden geht dann über die Softuart oder alternativ über I2C
-
Thread
Microchip Hersteller
Quadratzentimeter Habe nochmal geschaut. Folgende Prozessoren würden das beispielsweise erfüllen: STM32F4: 168 MHz Cortex-M4 gibt es im WLCSP90-Package mit 4.2x3.9 mm. ATSAMA5D21: 500 MHz Cortex-A5 gibt es im TFBGA-Package mit 8x8x1.05 mm i.MX 6ULL: 900 MHz Cortex-A7 gibt es im BGA-Package mit 9x9 mm
Hallo, also ich kenne mich Ansicht aus mit SPI, I2C, Seriell, etwas USB. (Installations)Bussysteme: Can- BUS KNX (mit ETS) gearbeitet habe ich bisher vor allem mit ARM und der ATmega Familie und recht primitives mit einer FPGA gemacht. Betriebssysteme
-
Thread
AVR und UART/USART
@VR schrieb im Beitrag #5582388: > Mein ATmega32u4 verfügt über USART. Und das Register heißt dort nicht UBRRH, sondern UBRR1H. Und das Bit nicht RXEN, sondern RXEN1.
Stefan E. schrieb im Beitrag #5582416: > @VR schrieb: >> Mein ATmega32u4 verfügt über USART. > > Und das Register heißt dort nicht UBRRH, sondern UBRR1H. > Und das Bit nicht RXEN, sondern RXEN1. Ok. Daran lag es. Jetzt klappt es. Aber im C Beispiel auf Seite
-
Thread
AVR GCC: Problem mit Variable in Main und ISR
, ich habe gerade einen 2-Kern Rechner vor der Nase. Der AVR kann das ja gar nicht, da er nur einen Kern hat.
Wenn ich das folgendermaßen programmiere, macht der uC das, was er soll: [c] #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> int y; uint32_t x; int main(void) { DDRC=0x03; PORTC=
-
Thread
FatFS auf Atmega644
Hallo, Ich bin gerade etwas mit SD-Karten und FAT32-Dateisystem am testen. Nur komme ich dort erneut an Probleme, wo ich nicht klar komme.. Ich verwende einen Atmega644, dieser Stellt bereits einen Webserver bereit (von U. Radig). Da ich eine SDHC-Speicherkarte
was da so viel Speicher zieht. Stephan B. schrieb im Beitrag #5579871: > Ich verwende einen Atmega644, dieser Stellt bereits einen Webserver > bereit (von U. Radig). Da ich eine SDHC-Speicherkarte habe mit 16GB, > muss ich diese mindestens mit Fat32 formatieren, was die Erweiterung bei > U.Radig
-
Thread
AVR Studio 4 Problem mit AVR Toolchain
habe zusätzlich noch eine AVR Toolchain installiert. Diese ist direkt von Atmel und ist die Version 3.2.3 . Leider blieb dieser Versuch erfolglos.
uC_gast schrieb im Beitrag #5578814: > Besten Dank! Danke auch für die Rückmeldung.
-
Thread
AD8217 - Probleme bei Strommessung mit Shunt
AD8217 richtig und wurden kontrolliert 5. Konfiguration des ADC an einem anderen Pin des ATmega32u4 getestet und funktioniert 6. JTAG ist deaktiviert (PF06 und PF07 sind Pins der JTAG-Schnittstelle) 7. Spannungswandler (LDO) funktioniert 8. VCC und GND Verbindungen des ATmega32u4 in Ordnung Evtl. Filter in der Leitung zur Versorgungsspannung Aref des ATmega32u4 oder in der analogen Leitung zwischen AD8217 und ATmega32u4 sind nicht vorhanden. Eine hohe Genauigkeit steht hier nicht im Vordergrund. Das Datenblatt zum AD8217 findest man unter dem folgenden
-
Thread
Floppy MFM Decoder selber bauen AVR ATmega Assembler Beispiele FDD Diskette
SRAM-Bedingungen scheint eine Herausvorderung zu sein. Theoretisch lässt sich eine HD-Diskete in 32 Sekunden auslesen, schneller geht nicht :( 0,2 s/Umddr. x 80 Spuren x 2 Heads = 32 s Eine MFM-Schutzverletzung ist bei diesem Verfahren uninteressant. Eine Menueführung erlaubt u.a. folgendes
13 14 15 16 17 0818 - 18 19 1A 1B 1C 1D 1E 1F 0820 - 20 21 22 23 24 25 26 27 0828 - 28 29 2A 2B 2C 2D 2E 2F 0830 - 30 31 32 33 34 35 36 37 0838 - 38 39 3A 3B 3C 3D 3E 3F * [/code] Ich habe den Aktuellen Inhalt des Projektes angehängt. (Die inlude Dateien sind immer noch die gleichen
-
Thread
Bootloader: Wenn er hängt, was dann ?
die sich ev. verändern können im Flash zu halten und Programme, die sich selbst modifizieren sind 2 paar Schuhe.
http://www.picalic.de/projects/bootloader/bootloader.html Oder der doch hin und wieder eingesetzte U-Boot wenn dort ein uImage verwendet wird. Bei einem etwas mehr als primitiven Bootloader wird das auch eher die Regel sein als die Ausnahme.
-
Thread
raw data per json
Hä, das ist völliger Quatsch. Base64 ist natürlich kompakter als Hex, denn Base64 kodiert 6=log2(64) Bit Nutzdaten pro 8 Bit, während Hex nur 4=log2(16) schafft. Natürlich ist es auch kompakter als Dezimal mit ca. 3.3=log2(10) Bit pro 8 Bit. Hex ist damit übrigens auch kompakter als Dezimal.
muss, muss man eh alles nochmals neu ueberdenken. Ich hab aber trotzdem einen Webserver fuer den ATMega32 geschrieben. Der musste eine Webseite erzeugen. Erstaunlich wie wenig Platz der benoetigte.
-
Thread
Technics Keyboard Festplatte klonen geht das ?
4F 46 54 20 38 38 33 33 20 TECHNOSOFT 8833 00000010 53 41 4D 53 54 41 47 45 52 4E 20 43 48 41 2E 20 SAMSTAGERN CHA. 00000020 46 61 65 73 73 6C 65 72 52 65 6C 65 61 73 65 20 FaesslerRelease 00000030 32 2E 31 30 20 2F 20 30 35 2E 31 39 39 34 00 00 2.10 / 05.1994.. 00000040 00 00 00 00
drauf. 0x81: PQI 128MB 500/16/32 0x82: PQI 512MB 1001/16/63 k2copy -s1 -d2 read failed with status 0x400 ... at sector 0
-
Thread
0,91" OLED Display (SSD1306) I2C Ansteuerung
Hallo zusammen, ich befasse mich gerade zum ersten mal mit dem TWI/I2C Bus und versuche mit einem ATmega8 (in Assembler) eins dieser 0,91" OLED Displays (128x32 Px, SSD1306, zB. EBay 162891883868) ans leuchten zu bringen (An 5V, soll angeblich gehen). Wälze jetzt schon
0x26 #define LCD_SCROLL_LEFT 0x27 #define LCD_SCROLL_VR 0x29 #define LCD_SCROLL_VL 0x2A #define LCD_SCROLL_OFF 0x2E #define LCD_SCROLL_ON 0x2F #define LCD_SCROLL_ON 0x2F #define LCD_VERT_SCROLL_A 0xA3 #define LCD_MEM_ADDRESSING 0x20 #define LCD_SET_COL_ADDR 0x21
-
Thread
Arduino-C: Unklarheit bei '<< Operator'
es eben _SHIFT. Hat man in einem Register ein Bitfeld, so wird eben Bit0 mit _0, Bit1 mit _1, Bit2 mit _2, etc. im Suffix bezeichnet. _Msk ist dann eben die Maske für das Bitfeld und _Pos dessen Position, z.B. [c] #define TIM_CR1_CKD_Pos (8U) #define TIM_CR1_CKD_Msk (0x3U
/*!<CKD[1:0] bits (clock division) */ #define TIM_CR1_CKD_0 (0x1U << TIM_CR1_CKD_Pos) /*!< 0x00000100 */ #define TIM_CR1_CKD_1 (0x2U << TIM_CR1_CKD_Pos) /*!< 0x00000200 */ [/c] Ich verstehe wirklich nicht wo da
-
Thread
Marlin Firmware mit dem ATMEL STUDIO 7 auf das Arduino Mega 2560 Board flashen
_3.map" -l "TWI_3.lss" -S "TWI_3.tmp" -W+ie -I"G:/AVR Studio\7.0\Build1188\7.0\Packs\atmel\ATmega_DFP\1.2.150\avrasm\inc" -im88padef.inc -d "E:\Projekte AVR-Studio\ATmega\ATmega88\TWI_3\TWI_3\Debug\TWI_3.obj" "" -I "G:\AVR Studio\7.0\Build1188\7.0\toolchain\avr8\avrassembler\Include" AVRASM
Ich habe den entpackten MARLIN-Ordner im folgenden Pfad hinterlegt : G:\Projekte AVR-Studio\ATmega\ATmega256\ATmega2560\Marlin-2.0.5.3\Marlin-2.0.5.3 Was muss ich tun damit der Fehler behoben wird? Bernd_Stein
-
Thread
[Bascom] ATMega328 und Software I2C steuern
[Intro] Kürzlich habe ich ein PCB für ein Atmega328 (mlf-Paket) gebastelt, das AD-Konvertierungen durchführen soll und ein SSD1306 128x32 OLED (I2C) -Display verwenden soll. Standard-AD-Konvertierungen erfolgt über C0 bis C7, während für Hardware-I2C
halten, mit nur einer. Wie auch immer, das Problem bleibt, dass es unklar ist, warum mit Software I2C : - D1 / D2 des Atmega328 erzeugt eine Art 10-Hz-Störsignal - B4 / B5 des Atmega328 tut gar nichts und mit einem atmega128 gut funktioniert...
-
Thread
Atmega328PB nicht flashbar, ISP Pinning?
Pinning... siehe Anhang Flashen wollte ich ihn mit dem myAVR ProgTool, hier kann man nur den atmega328P auswählen. http://shop.myavr.de/index.php?sp=download.sp.php Ich hab meinen so verkabelt: ISP -------- ATMEGA328PB 1 MISO ---- PIN 16 2 VCC ----- PIN 4 und 18 3 SCK ----- PIN 17 4 MOSI
haben. Was Schade ist, den die 8Bitter gefallen mir nachwievor, auch die neue Mega0Serie. Die STM32Bit u.ä. sind mir leider zu kompliziert im Aufbau, was ich auch nie ausreizen würde. Auch weil ich gerade mit der Mega0Serie warm werde.
-
Thread
Was soll ich über Timer denken?
du nur (1<< OCA1R) zuweisen. All diese Bezeichnungen sind aus dem Datenblatt des entsprechenden uC. Mit dem Vorteiler kannst die Frequenz mit der der Timer läuft anpassen. Wenn der uC mit 20 MHz läuft würde der Überlauf bei 8 Bit alle 12,8 uS kommen bzw. die PWM mit 78,125 kHz laufen. Mit dem
Ok danke und: http://www.ifuturetech.org/ifuture/uploads/2013/07/ATmega328P-PU-PIN-Diagram-connection-configration.jpg auf diesem Bild sehe ich OC0A OC0B OC2B und so weiter, das sind also die PWM Pins. Ist das von Arduino oder von Atmel festgelegt worden? (also hardwaregebunden
-
Thread
ambitioniertestes Lochraster-Projekt (und meine AlarmSau)
https://www.mikrocontroller.net/topic/453785#5474796. Es gab noch mehr - Funkuhr mit Sprachausgabe (2 Z80), ein grafisches Subsystem mit GDC U82720 und 256 Graustufen, ein portabler Player für Amiga-MOD-Files mit 1 MByte SRAM (MC 68000 und mehrere Einzel-RAMs, alles in DIP/PLCC, aber sehr dicht gepackt
Kiste, einige ESp8266 erledigen das heute. Aktuell noch als Beispiel: Trägerplatine für ESP32-Modul, I2S-DAC oder 2x I2S-Mini-Verstärker. Oben ein touch-Display. Gruß aus Berlin Michael
-
Thread
Probleme mit mySmart USB light
ISP-Programmiergerät. Es handelt sich um einen mySMART USB light. Ich kann nichts mehr auf meinen ATmega32u4 flashen. Ich hatte den AVR mit 3V programmiert. Nun habe ich das Problem, das nichts mehr geht. Das Gerät kann zwar meine Platine mit Strom versorgen(siehe Bild 2), aber die LED an der 3V Beschriftung
> die internen 8MHz nutzen zu können. Nur als Info: Um den vorprogrammierten Bootloader des ATmega32u4 zu nutzen, wird eben der USB-Buchse ein externer Taktgeber von 8 MHz oder 16 MHz benötigt. Der interne Taktgeber wird vom Bootloader nicht verwendet. Weiterhin viel Erfolg. :)
-
Thread
2.2" TFT Display (vermutlich ILI9341)
konnte, dachte ich, ich suche mir mal Hilfe über ein neuen Beitrag. Ich habe von einem Bekannten ein 2.2" Display mit dem Chip ILI9341 bekommen. Betreiben will ich das ganze mit einem Atmega 168 PA. Ich habe auch mehrere Spannungsteiler gesetzt, damit das Display mit 3.3V arbeiten kann, da die Spannungsquelle
Michael U. schrieb im Beitrag #5564183: > ich kenne die 2,2"/2,4"/3,2"/4" eigentlich mit 3,3V Regler drauf aber > ohne Pegelwandler. ... ich hab einige Displays in unterschiedlichen Größen, nur 2 haben Spannungsregler
-
Thread
Nuvoton N76E003
interessant: > > - 16 MHz interner Osizillator > - 16 kByte Flash > - 1 kByte SRAM > - intern SPI, I2C > - ICP / ISP programmierfähig (und da liegt der Hund begraben) > > 10 Stck. bei Ebay 6 Euro Musst Du Dir das Leben unbedingt schwerer als nötig machen? Ich würde als Alternative mal den STM32F030F
mittlerweile Boards in diesem Format natürlich mit ATmega, auch originale UNO (weil diese in der Abschlußprüfung Teil 1 verwendet werden), Nucleo 401 und 411 sowie Eigenbauten für den STM8S103K, STM32F103, LPC11C24 und einem AT89S52 (der auf dem Board ein
-
Thread
ATMEGA328P schaltet ESP32 on/off
Hallo Gemeinde, ich würde gerne mit einem I/O Pin des Atmega328p einen ESP32 komplett ein- bzw. ausschalten. Hintergrund ist eine Low-Power-Anwendung. Der Atmega328p und ESP32 befinden sich zusammen auf einer Platine. Der ESP32 zieht ja recht viele mA...
Michael U. schrieb im Beitrag #5562506: > wenn der ESP32 über /Enable abgeschaltet ist, sollte der Stromverbrauch > unter 3µA liegen, das dürfte doch wenig genug sein? Die 3µA sind massiv untertrieben. Ungefähr
-
Thread
Atmega32A DMX senden
sie für den Atmega32A anzupassen. Als Takt nutze ich einen 16MHz Quarz, weil der Atmega gleichzeitig noch MIDI Daten per Software UART empfangen soll. Auf einem Atmega328 funktioniert das senden, auf dem Atmega32A
was anderes gesendet. Wenn die Lampe und Leitung stabil sind würde als unregelmäßige Fehlerquelle u.U. ein Watchdog-timer in Frage kommen der den µC neustartet. Zur Fehlereingrenzung evtl. auch erstmal mit dem Atmega32a die Lampe prüfen: (dmx_buffer[1]=255 ist DMX-Kanal 2 ) if(dmx_channel_tx_count
-
Thread
Atmega32U4 Drehzahl messen
m.n. schrieb im Beitrag #5559581: > Da ist ein ATmega32U4 eingebaut? Ich dachte, da wollte jemand eine Drehzahl messen und nicht Restbestände von µCs aufbrauchen. Marcel M. schrieb im Beitrag #5558324: > Jetzt möchte ich die Drehzahl ermittel
Encoder ist der LPD3806-600BM-G5-24C Denke habe jetzt das richtige ergebnis. Impulse kommen 600/U bei nutzung von nur 1 Phase. [code] Erstens: Hast du jetzt M32 oder M32U4 ? [/code] Atmega32U4 [code] Zweitens: Wieso und warum hast du Timer0 CTC auf 1 gestellt? [/code] Timer0 gibt
-
Thread
Drucksensor auswerten- klappt das so?
ein Modul mit dem HX711 geeignet? https://www.amazon.de/dp/B01DLKXEIK/?coliid=IHG8M8PVZZWDT&colid=2CLVRHNM4ISI9&psc=0&ref_=lv_ov_lig_dp_it Bei 32facher Verstärkung würde sich eine Spannung von 3,68 Volt ergeben. Wenn was dagegen spricht, was wäre eine gute Lösung? Gruß Reinhard
Druckeinheit angegeben wurde. https://www.reichelt.de/drucksensor-0-3-92-kpa-1000-mv-kpa-mpxv-5004gc6u-p82348.html?&trstct=pos_0 Gruß Reinhard
-
Thread
OLED Ersatz gesucht
nehmen, weil der per DMA 16 IO Pins mit einem Lese-Befehl getriggert vom CS direkt kopieren kann. Der atmega kann wohl prinzipbedingt nur 8 bit. Zudem sollte der 2. µC auch wirklich schneller sein als der Haupt µC, sonst wird man die Daten nicht schnell genug lesen können. z.B. STM32F4xx oder LPC18xx mit
Daten werden einfach unverändert durchgereicht da dann D/C# high ist. Werde das bei meinem Agilent U1253A probieren. Hoffentlich parallele Ansteuerung und nicht I2C... Grüße, Thomas
-
Thread
Arduino - UNO Flashershield (Linux)
Dingen dann, wenn Controller nicht mittels der ARDUINO IDE programmiert werden sollen. Als STK500v2 Programmer ist er zudem deutlich schneller als ein USBasp: STK500V2 -------- [code] avrdude -c stk500v2 -p atmega168 -P /dev/ttyUSB0 -b 115200 -B1 -V -U flash:w:tetris6_devboard.hex avrdude:
> haben stattdessen ebenfalls den CH340. Beim Uno machen das ATMega8U2 oder -16U2 Controller. Hier steht das U dafür, dass diese Controller eben nativ USB 2.0 unterstützen. Größere Abweichung (aus meiner Sicht der Dinge immer unverständlich gewesen) ist, dass der
-
Thread
Wanderkiste Widlar, Runde III
Hallo Zusammen, vielleicht regt das die Teilnahme an der nächsten Kiste an. i2c_1 = Sammlung von bestückten Platinen mit ATMEGA 328PU als I2C Controller mit TSOP zur Ansteuerung, Netzteil 5V mit RECOM Wandler, I2C Platine mit einem AD1803 I2C Controller unbestückt 5 Stück 5Volt
1 stärkere 12V Netzteilplatine 2 kleine Stromstoßschalter passt in Leerdose 6 Wagoklemmen 2 unbestückte CAN- (ATMega16M1) Platinen Schaltpläne stelle ich noch online einige Hochvolt-LEDs je 360 Lumen verschiede Adapterplatinen DIP
-
Thread
Welcher Microcontroller für i2c-Display
ATtiny nehmen, der > in der Liste Wer hat dir den Floh mit den ATtinys in den Kopf gesetzt? Ein ATmega168 als fertig aufgebautes Modul kostet über eBay 1,50€ oder ein ATmega328 mit USB-Wandler vielleicht 2,50€
Ich hatte auch meine Freude mit den *Pro Micro* - dank Atmega32U4 können die ordentliches USB. Ein paar Pro Mini habe ich aber auch.
-
Thread
ADXL auslesen
Hallo zusammen, ich arbeite mich gerade in C ein und bin am I2C mit einem ATMega128P dran. Hier würde ich gern den Beschleunigungssensor ADXL345 via I2C anbinden. Das Grundgerüst vom I2C steht auch bereits. Chip konfigurieren klappt auch aber es hadert beim auslesen
ich 30uA, beim´der normalen Konfig gut 100uA. Ebenso beim verändern von Abtastraten. Der I2C Bus läuft also. @Achim Ich habe oben meinen Code gepostet. Dort ist folgendes zu sehen: [c] i2c_start
-
Thread
Floppy FDD Diskette an AVR Mikrocontroller ATmega Beispiele Assembler
Mal wieder etwas Nostalgie ^^ Beispiel eines Floppy-Testers mit einem ATmega1284p. Es ist interessant, wie sich ein Floppylauwerk in manchen Situationen verhält :-) Eine Menueführung erlaubt u.a. folgendes: - Motor-A Motor-B on/off - Drehzahlmessung - Spur Step
sich mit der Materie etwas eingehender beschäftigt und einen USB-zu-Floppy-Adapter auf Basis eines Atmega32u4 entwickelt: https://www-user.tu-chemnitz.de/~heha/basteln/PC/usbfloppy/ Komplett fertig ist das Ding zwar wohl nicht, aber da dürften etliche wertvolle Erkenntnisse drinstecken.
-
Thread
dynamische Anpassung F_CPU
Makefile. Das ist ja auch Programmcode, in dem Variablen abgearbeitet werden: [c]ifeq ($(MCU), atmega644) #FUSE_BITS = -u -U lfuse:w:0xff:m -U hfuse:w:0xdf:m HEX_FILE_NAME = MEGA644 endif ifeq ($(MCU), atmega32) #FUSE_BITS = -u -U lfuse:w:0xff:m -U hfuse:w:0xdf:m HEX_FILE_NAME = MEGA32
Moin peda, in der Tat ist es so einfacher, selbst mit einem HC49U-S Quarz. Reale Taktrate des Quarz = 8MHz Eintragung in F_CPU F_CPU = 4000000 und hier int main(void) { clock_prescale_set(clock_div_2);// Clock Divisor Faktor 2 So wird auch mit
-
Thread
Atmel AVR: RC-Takt genau genug für Low-Speed-RS232?
=CLK_SCLKSEL_RC32M_gc; // Synchronize to the calibrated 32kHz oscillator (needed for the UART) OSC.CTRL&=(~OSC_RC2MEN_bm); OSC.CTRL|= OSC_RC32KEN_bm; while (!(OSC.STATUS & OSC_RC32KRDY_bm)); OSC.DFLLCTRL &= ~OSC_RC32MCREF_bm
.12-bit?" Nennwerte zur Veranschaulichung liefern. Bspw. "erhebliche Taktunterschiede" (Angabe(T1-T2)/T2=1% aus dem Platz über dem kopierten Text) korrekte LED-Blinkerei (T1):500mHz u.U. lustige Blinkerei (T2):505mHz (+1%) im simulierten Langzeittest über 3 Min T1:45,00 Blinks/bits T2:45,45 (u.U
-
Thread
Nixie Uhr Probleme :-(
dabei eine Nixie Uhr zu bauen. Das Prinzip ist anders als die anderen Uhren, Ich benutze für jeweils 2 Röhren AND Gatter mit 4 Eingängen, diese werden mit 4 GPIO Pins vom ATMega328 angesteuert. Die Gatter steuern dann Mosfets, die die Röhren mit Spannung versorgen. Mein Problem ist, dass das eigentlich
(LOW_Zeit >= 1700) { BIT = 0; neueMinute = true; ZEIT_STUNDE = ZEIT[29]*1+ZEIT[30]*2+ZEIT[31]*4+ZEIT[32]*8+ZEIT[33]*10+ZEIT[34]*20; ZEIT_MINUTE = ZEIT[21]*1+ZEIT[22]*2+ZEIT[23]*4+ZEIT[24]*8+ZEIT[25]*10+ZEIT[26]*20+ZEIT[27]*40; PAR_STUNDE = ZEIT[35]; PAR_MINUTE = ZEIT[28
-
Thread
Wie veschickt man eine SMS mit einem AVR?
versenden. Soooo schwer ist das nicht, lwip hat direkt PPP eingebaut. Dann sollt man aber schon nen STM32 nutzen.
habe ein Siemens TC 35 GSM-Modul verwendete und mir damit eine Alarmanlage aufgebaut. als µC einen Atmega328, das ganze läuft auf Arduino-Basis seit etwa 2Jahren ohne ein Problem/Hänger. Verbindung mit dem GSM-Modul ist seriell. Ich lasse mir einmal pro Woche eine Status-SMS zusenden (Anlagenstatus /
-
Thread
Zeitmessung für Sportveranstaltungen
angegeben ist. Die Frequency Tolerance liegt bei den Günstigen wie dem von m.n. verlinkten bei etwa +-2ppm, die Frequency Stability bei +-0,2ppm m.n. schrieb im Beitrag #5542077: > https://de.rs-online.com/web/p/spannungsgesteuerte-oszillatoren-vco/7099379/ Bei dem von Falk B. verlinkten OCXO finde
betriebsbereit, während ein OCXO eine Aufheizphase braucht, die für die benötigte Genauigkeit 1 - 2 Minuten betragen kann.
-
Thread
GRLB-Alternative?
recht einfach. Für weit > unter 100€ bekommt man 4 Stepper, Treiber und Steuerung. > Selbst mit 32bit. Schrittfrequenzen mit Rampen jenseits > der 500kHz sind auch kein Thema mehr. Stellt sich nur die Frage: Wozu brauche ich Schrittfrequenzen von 500kHz? Welcher Schrittmotor schafft 2500 U/
das ist alles. Meiner Meinung nach ist das kein Etikettenschwindel, sondern das sind eben keine U/f-Umrichter. >> Hier kann ich bspw. problemlos 2 MHz an Taktfrequenz >> generieren, wenn es denn nötig sein sollte. > > Das macht es nicht sinnvoller. Doch, durchaus - denn damit ist bspw.
-
Thread
3D Drucker mit AVR dude flashen
Hast du denn den libusb-win32 installiert und wird der auch erfolgreich geladen (siehe Gerätemanager), wenn du den Programmieradapter einsteckst? Hinter -c gerhört das Wort "avrispmkII", nicht "stk500v2".
> Ich habe die Treiber von Atmel installiert, damit wird der AVRISPMK2 > erkannt und im Gerätemanager angezeigt. Das ist der falsche Treiber. Avrdude braucht den libusb-win32, den darfst du gerne auch parallel zum Atmel Treiber installiert haben. Anleitung: http