-
Thread
Mal wieder Wanderkiste?
mcufriend.com für Arduino 25 x ULN2803A 2 x EA LED39x41-CR inkl. Touch und Hintergrundbeleuchtung 1 x 128x64Dots Serial/Parallel LCD 4 x 8x8 Dotmatrix Datenblätter http://www.digole.com/images/file/Digole_12864_LCD.pdf https://www.mouser.com/ds/2/127/dogs102-6e-6338.pdf Insgesamt ist die Ausbeute
10x SMD Quarze ABM3M 8,000 MHz Out: 2x IRLZ44 1x 2.4" TFT LCD Shield 1x LCD Blau 2x16 1x LCD 128x64Dots Serial/Parallel LCD 5x ULN2803A 1x 4x7 Segmentanzeige 1x Kingbright Punktmatrix LED 4x TJA1055 CAN Tranceiver 60x verschiedene Metallwiderstände 2x Displayrahmen 1x kleines Kunstoffgehäuse
-
Thread
FIR Filter auf PIC
Hardware. Dazu benötigt man noch I2S ADC und DAC. Ich schlage mal folgenden Typen vor: PIC32MX150F128B: https://www.reichelt.de/PIC-32-Controller/32MX150F128B-ISP/3/index.html?ACTION=3&LA=446&ARTICLE=121326&GROUPID=4509&artnr=32MX150F128B-ISP&SEARCH=PIC32MX150 Es gibt ihn im THT-Bastler-freundlichen
du zwischen "From Spreadsheet" und deinem nächsten Element noch ein "Sub-Block" machen, bei dem du 128 abziehst. So erhällst du dann im restlichen System einen wirklichen signed Wert (-128 bis 128). Ausserdem sieht es nach einem Fehler zwischen ADC und CSV aus: Ich sehe keine Werte, die grösser als
-
Thread
12V Tiefentladeschutz ohne Eigenverbrauch
448 -48 160 -48 WIRE 832 -48 512 -48 WIRE 160 -16 160 -48 WIRE -32 48 -32 -48 WIRE 160 96 160 64 WIRE 160 96 32 96 WIRE 160 128 160 96 WIRE -32 176 -32 144 WIRE 96 176 -32 176 WIRE -32 224 -32 176 WIRE 160 304 160 224 WIRE 304 304 160 304 WIRE 416 304 368 304 WIRE 160 352 160 304 WIRE
SYMATTR Value MR760 TEXT -272 776 Left 2 !.dc V2 14.0 5 -0.01 TEXT 1184 704 Left 2 ;LOAD TEXT 64 608 Left 2 ;BAT TEXT 576 664 Left 2 ;relais TEXT 288 536 Left 2 ;ON TEXT 280 432 Left 2 ;OFF [/code]
-
Thread
While(1) wird nach setzen des Timer-Interrupts nicht mehr aufgerufen
der Fehler sein... @S. Landolt: Nein, ist dieses Board: https://www.aliexpress.com/item/Atmega64-development-board-avr-development-board-learning-board-core-board-Free-Shipping/32705245588.html Und als Entwicklungsumgebung verwende ich das AVR-Studio 7.0
im Beitrag #5071116: > Wieso ist das nur standardmäßig gsetzt, ist ja idiotisch -.- Der ATmega128 ist dadurch ein funktionskompatibler Nachfolger vom ATMega103. So konnte man den M103 direkt durch den M128 ersetzen, ohne etwas ändern zu müssen. Beim M64 ist das bloss ein Schmutzeffekt.
-
Thread
BMP/JPEG/GIF/PNG nach C-Code konvertieren
Hallo Maco wäre der Aufwand groß eine Funktion für das asm Format einzufügen. .db
konvertieren, um schlussendlich ein ssd1306 OLED Display zu betreiben. Funktioniert unter Windows 10 64-bit super.
-
Thread
ARM-Cortex als Anfänger?
kommst bei Deinen Schaltungen mit max. 3,3 V aus und hast keine > Probleme bei einem µC-Defekt ein 64-144 pol. TQFP Gehäuse auszulöten und > zu ersetzen? > Dann fange mit ARM an. Naja, es gibt ja auch so was wie den LPC1114/201 im DIP28 und die Peripherie ist nicht komplizierter als bei einem AVR
Nachdem ich einige Erfahrung mit AVR Mikrocontrollern hinter mir habe, probiere ich gerade einen STM32F103rB aus - in Form eines Nucleo-64 Boardes. Für geübte Programmierer mag der Chip und die Software kein Problem sein. Aber ich tu
-
Artikel
AVR Fuses
ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 10 64 0 no 1024 4 0 9000 9000 0xff 0xff flash 33 6 64 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00 lock 0 0 0 0 no 1 0 0 2000
as 20 avrdude.exe: safemode: hfuse reads as DB avrdude.exe: safemode: lfuse reads as 20 avrdude.exe: safemode: hfuse reads as DB avrdude.exe: safemode: Fuses OK avrdude.exe done. Thank you. [[Bild:Avrdude_fc.png|thumb|300px|right| AVR Fuse Calculator
-
Thread
Benörige Hilfe bei Grafikdisplay LM240120
werden einzelne Pixel. Was genau ist dein Problem ? P.S. Wird wahrscheinlich genau wie ein 128x64 angesteuert, nur eben mehr Pixel.
Geht nicht so einfach. Das sind 8051 (bzw. 8052) spezifische Sachen, die es auf dem AVR in der Form nicht gibt - jedenfalls nicht in C. Aber: So ein parallel LCD Interface gibts für AVR wie Sand am Meer. Das klaut man sich einfach irgendwo her (-> Google, Github).
-
Artikel
DB101
auf einer relativ kleinen Platine ein LCD-Display, ein Miniatur-Joystick, ein AVR Mikrocontroller und diverse Peripherie. Das DB101 enthält zum Beispiel: 128x64 Grafik-Display (Butterfly: sechsstelliges 12-Segment Text-Display) RGB Hintergrundbeleuchtung (Butterfly: keine). Jedoch
können (Anzeigefehler als ob das Display defekt wäre). Weblinks. DB101 Homepage von Atmel Anpassung der Beispielanwendung und Treiberbibliothek an avr-gcc/avr-libc ("Dual-Compiler"-Code: unterstützt IAR-EWAVR und GNU/avr-libc)
-
Thread
Was sind eure Lieblings-ICs?
MC68000 im 64pin DIP Keramikgehäuse! Sehr schön, einen so riesigen Käfer habe ich nie zuvor gesehen.
DB verdienen konnte. Gruß Jobst
-
Thread
Abfrage von ca. 130 Tasten
So würde es dann aussehen für 64 Eingänge. 8 x 4014 Gruss Chregu
https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Porterweiterung_f.C3.BCr_Eing.C3.A4nge
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
Harry L. schrieb im Beitrag #5552029: > M. K. schrieb: >> Das Display besteht aus 128*96 Pixel > > 128 * 64 Pixel = 1024 Byte = 1kB Ja, hatte mich oben vertan mit der größe. Eng wirds dennoch. Dass es auf dem STM besser/schneller geht als auf nem AVR glaub ich dir ja gern. Ich
links verschoben. Zuletzt noch das Bild mit den korrekten Einstallungen für das große Display "128x64_ok" WIDTH 128, HEIGHT 64
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
, die Chips und Boards aus dem letzten Jahrhundert zum Schleuderpreis verticken :-) Und der atmega128 pinkomptaibel ist. Da finde ich nette *TQFP64 breakouts* : http://www.dhgate.com/product/5x-atmel-atmega128-avr-development-board/387214271.html#sd1-2-1b;rvw|1187532688 $2,50 das Board, Es ist
Wolfgang R. schrieb im Beitrag #4937603: > ~/test/AVR/hello/timer$ man avarice > .... > avarice currently has support for the following devices: > at90can128 > at90can32 (o) > at90can64 (o) > .... >
-
Thread
SSD1306 Display Probleme bei Zahlendarstellung
SSD1306_command(0xA6); } } void drawPixel(int16_t x, int16_t y) { Buffer[x+(y/8) * 128] |= (1 << (y & 7)); } void clearBuffer(uint8_t *buffer) { memset(buffer, 0, 1024); } void drawBuffer(uint8_t *buffer) { SSD1306_command(OLED_CMD_SET_COLUMN_RANGE); SSD1306_command
I2C_LCD.c * * Created: 02.12.2016 10:55:04 * Author : */ #define F_CPU 8e6 #include <avr/io.h> #include <avr/eeprom.h> #include <avr/pgmspace.h> #include <util/delay.h> #include <stdlib.h> #include <string.h> #include "i2c.h" #include "SSD1306.h" #include "light_ws2812.h" struct
-
Thread
Sinus - PWM erzeugen
davon abspeichern wuerde, die anderen Winkel ergeben sich durch Spiegelungen, Dh man benoetugt nur 64 Samples. Dh du musst nur 0- pi/2 durch 64 samples abbilden. Als Sin & Cos. Fuer einen BLDC die Clark & Park Transformation nicht vergessen.
die Rechnung falsch. Du muss die ergebnisse durch 2 teilen und in der posiven Halbwelle zusätzlich 128 addieren
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
Tatsache, dass die AT90CAN* mittlerweile auf not recommended for new designs stehen und es für den 128er keinen wirklichen Ersatz gibt. Zur weiteren Zukunft hieß es sinngemäß: wir glauben an AVR, sie werden nicht sterben. Von anderer Stelle habe ich allerdings mitbekommen, dass die Atmel-übernahme
hat ja auch ARM im Sortiment. Nur haben die einfach nichts was ich als richtiges Upgrade zu den AVR gebrauchen könnte, da ich CAN brauche und nicht so viele Pins. Die M7 von Atmel haben bei 64 Pins nur einen CAN, sonst gibt es nur M3 mit 100 Pins aufwärts, A5 und den M0 C21 der mir wiederrum als
-
Thread
mal wieder: Spass mit Linux Gesperrt
meist herzlich > egal, WIE es funktioniert, Hauptsache es funktioniert. Na, dann zeig mal wie du ne DB pflegen willst OHNE zu wissen WIE die DB funktioniert... bin gespannt.
herzlich >> egal, WIE es funktioniert, Hauptsache es funktioniert. > Na, dann zeig mal wie du ne DB pflegen willst OHNE zu wissen WIE die DB > funktioniert... bin gespannt. Quark - ich meine natürlich die Interna der DB-Engine, das darunter befindliche OS und die Hardware. Und selbst wenn man
-
Thread
AVR als EPROM benutzen (C-Optimierung)
Grabbelkiste hatte und den EEPROM hätte ich erst bestellen müssen, dann hätte ich aber auch direkt nen 27C128/27C256 bestellen können. > Programmiergerät hat, ist das mit nem AVR auf Lochraster auch schnell > hingefrickelt. Auch klar, nur wenn ich eh schon mehr Arbeit investieren muss, wäre mir mal eben
ansehen: http://gcc.godbolt.org/ Leider unterstützt der Compiler-Explorer nur gcc-4.5.3 für den AVR, für die IA32/IA64 bis zur aktuellen Version 6.2. Ich kann eigentlich jedem nur empfehlen, sich das mal anzusehen. Jedenfalls bin ich froh, mit einem modernen C++14/C++17 eine Sprache zu haben, in
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
) Für Interessierte, hier der Link zu meiner Sammlung: http://swissnixie.com/index.php?go=nixie_db
16k x 18; das ergibt 16.384 x 18 = 294.912 Bit = Ringkerne. Hardwaremäßig finden sich in einem Feld 64 x 64 Kerne mal 72 Felder entsprechend 294.912. In der Macroaufnahme sieht man die Ferritkerne; durch jeden einzelnen sind 3 Kupferdrähte geführt, 2 senkrecht und 1 waagerecht. Wie das Schreiben und
-
Thread
AVR mit zu wenig Spannung betreiben
Vorteiler und DIV8 Fuse schon funktionieren. Die eindeutige Bestätigung dafür habe ich aber dafür in DB nicht gefunden, es wäre aber logisch. Das Gegenteil steht aber auch nicht im DB - da fehlt einfach die Angabe. Beim Quarzoszillator hängt es auch von der externen Beschaltung ab - da können ggf. bei
noch geht. Mit einem ganz schlechten (defekten) Quarz geht es ggf. auch bei 5 V nicht, auch wenn das DB sogar 20 MHz bei 5 V erlaubt.
-
Thread
Einstieg Mikrocontroller AVR vs ARM? Gesperrt
der Zeit schon viel mit einem Arduino gearbeitet habe. Da > ich noch relativ unberührt bin, was AVR/ARM angeht wollte ich mir hier > input holen. In den meisten Arduinos werkelt ein AVR µC und im Arduino Due ein ARM. Was für Arduinos hast du denn bisher benutzt, dass du in Bezug auf AVR/ARM
peripheren Drumherum unterscheidet sich bei > verschiedenen ARM MCUs wesentlich mehr als innerhalb der AVR Familie. Weil das doch verschiedene Hersteller sind. Du vergleichst die Vielfältigkeit von AVR mit allen ARM-Herstellern. Äpfel und Birnen. Wenn dann musst Du AVR mit STM, Freescale oder Infineon
-
Thread
Display: Unterschied zwischen character mode und graphic mode?
Zeichen geht nicht, weil die Adressierung dann in einen anderen Befehlsmodus wechselt: Datenblatt: DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L H X X X X X X Set CGRAM Adress also Code: ldi temp, 0b01000000 (oder 0x40) dann Kommando an Display also RS-Bit auf Low und ein Enableimpuls
sollen. Hier ein echtes Graphik-LCD: LCD-Modul TG12864B-05 Grünes, grafisches LC-Display (128x64 Pixel) mit integriertem Controller (kompatibel zu KS0108) und LED-Hintergrundbeleuchtung. Geeignet zum Betrieb am PC-Druckerport (LPT). Der Rest des Threads sollte doch die Userdef Chars behandeln
-
Thread
Atmega128 programmieren über multiplexer
immer das Tutorial auf dieser Seite aufmerksam zu lesen: https://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega128_und_seinen_Derivaten_im_64-Pin-Geh.C3.A4use
das Tutorial auf dieser Seite aufmerksam zu lesen: > > https://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega128_und_seinen_Derivaten_im_64-Pin-Geh.C3.A4use Naja, ich programmiere schon seit vielen Jahren AVRs :-D Aber das kannte ich halt noch nicht.
-
Thread
Atmega8 und I2C-Display startet nicht
der HD44780: "As for the order of data transfer, the four high order bits (for 8-bit operation, DB4 to DB7) are transferred before the four low order bits (for 8-bit operation, DB0 to DB3)."
und Codeblock ausprobiert. Es scheint zu funktionieren, obwohl Kommentare falsch sind. Sogar mit 128x64. Unglaublich. Nur der Text auf dem Display nervt mich ein bisschen... Kannst du mir mit deinen LCD-Kenntnissen helfen ?
-
Thread
FT800 / FT810 Library
64 Yes Yes Yes Yes IS25LP128F-JBLE 128 Yes Yes Yes Yes S25FL064LABMFI010 64 Yes Yes Yes Yes S25FL128LAGMFV010 128 Yes Yes Yes Yes MX25L6433FM2I-08G 64 Yes Yes Yes Yes IS25LP064A-JBLE
bekommt. Wenn man die bei Microchip direkt kauft kosten die auf Rolle: ATSAMC20J17A-AUT €1.76 AVR128DA64T-I/PT €1.48 Aber ich würde ich eher mal bei Arrow, Avnet oder EBV anfragen, also auch gerade die AVR128DA64 wenn die für die Anwendung ausreichend sind. Zumal die ATSAMC20J15A-AUT und die
-
Thread
LCD Anzeige macht Probleme
HIMALAYAbasicCharacter20x4LCDDisplayModule2004WhiteonBlue5VHeaderStrip 6,95 € 4*20 Zeichen https://www.amazon.de/Display-128x64-Punkte-Grafik-Hintergrundbeleuchtung/dp/B0B6B7K5WM nur 128*64 Pixel Grafik , ähnliches Aussehen, spiegelbildliche Fotos, was stimmt jetzt?
DATA, L: Instruction code 5 R/W H/L H: Read L: Write 6 E H,H→L Chip enable signal 7 DB0 H/L Data bus line 8 DB1 H/L Data bus line 9 DB2 H/L Data bus line 10 DB3 H/L Data bus line 11 DB4 H/L Data bus line 12 DB5 H/L Data bus line 13 DB6 H/L
-
Thread
LCD mit ILI9325 funktioniert nicht!
I2C, ein LCD, einige Taster und einige PWMs bearbeiten müssen. Rein rechnerisch hätte ich bei nem 64kByte-Chip noch 14kByte für die Software über. Halte ich gerade für die Ansteuerung des LCDs ziemlich knapp. Ist das so richtig gerechnet? Aus dieser groben Rechnung würde ich somit schließen, ich sollte bei den 128kByter anfangen.
-
Thread
Grafik-Display zeigt nichts an
Hallo Patrick , $lib "glcdKS108.lib" --> ist für KS108-Controller Config Graphlcd = 128 * 64sed --> ist für SED-Controller merkst Du etwas??? Liberist
Ich habe die Config Graphlcd = 128 * 64sed ... entfernd, mägert der Compiler rum, auch wenn ich das "sed" entferne Also was muss ich nun Eingeben das funktioniert.
-
Thread
Abtastzeit ADC
> ADCSRA |= (1<<ADEN)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADIE) Also Vorteiler=64. Ergibt für den ADC 52 us, der Rest wird für den Interruptaufruf benötigt.
Deinen Daten entsprechend hast du einen CPU-Takt von 16 MHz und den Prescaler auf maximum, nämlich 128. Das ergibt 13*128=1664 CPU-Takte pro Wandlung, bzw rund 9615 Wandlungen pro sekunde im free running Modus. Den Prescaler kann man verringern, insbesondere wenn der CPU-Takt niedriger ist, und somit
-
Thread
AVR: Rogue Pointer oder böser Geist verursachen Abstürze
endlich in das Schieberegister schreiben kann. Würde der Master mit maximalem Takt laufen, hätte der AVR-Slave gerade mal einen halben SPI-Takt Zeit dafür. Da hätte bei Atmel die AVR-Division mal ruhig von der 8051-Division abkupfern sollen. Z.B. der AT89C51CC03 hat gepuffertes SPI und obendrein 4
gibt. Dies dient der Stabilität. [c] //#define debugStart #define F_CPU 8000000 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/interrupt.h> #include "abcc_td.h" #include "abcc.h" #include "abcc_sys_adapt.h" #include "ad_obj.h" #include "appl_abcc_handler.h
-
Thread
GCC Optimierung killt Funktion
Nase schrieb im Beitrag #4439039: > Im Prinzip geht sowas schon auf nem popeligen AVR in die Hose: Zwischen > Pin schreiben und zurücklesen muss eine Nop eingefüllt werden, Hallo Nase, Wo kann ich das nachlesen? Danke.
#4439029: > GPIO_SetBits(GPIOC,GPIO_Pin_1); > GPIO_ResetBits(GPIOC,GPIO_Pin_1); umgeschrieben auf AVR wird aber kein PIN eingelesen, PORTB |= 1; PORTB &= ~1; und mit Sicherheit ein Puls ausgegeben
-
Artikel
Diskussion:Soft-PWM
irgendwie Bitreverse gemacht, das höchstwertige Bit liegt an der niederwertigsten Stelle an 73 de DB1UQ Intelligenter Lösungsansatz auf Atmega128. Guten Tag, ich finde es wirklich toll, daß sich jemand mal den Kopf zerbricht und so eine leistungsstarke Software PWM programmiert. Nur wurde diese Software mal auf anderen µC getestet als dem Atmega32? Ich habe es jetzt auf einem 128er und nem 64er Versucht. Bei beiden zerbröselt es einem die PWM, wenn man die Kanäle mit bestimmten Werten fütter, wie z.B. 200,0,100,30,0 usw. Da kommt dann nichts sinnvolles mehr raus. Ist die Frage
-
Thread
S/P-DIF Mixer - lohnt sich selbst bauen?
Sekunde ⅛ Sample! Matthias S. schrieb im Beitrag #4417958: > Wenn du drei Quellen addierst … 3db sind gar nix. Die werden analog über den Lautstärkeregler eingestellt. Es wird ja nicht ständig geschaltet. Das ist ja gerade der Vorteil, den die Familie^^ mag. Nur um Missverständnisse zu vermeiden
. schrieb im Beitrag #4417965: > Matthias S. schrieb: >> Wenn du drei Quellen addierst … > > 3db sind gar nix. Die werden analog über den Lautstärkeregler > eingestellt. Es wird ja nicht ständig geschaltet. Das ist ja gerade der > Vorteil, den die Familie^^ mag. Du hast da was vergessen. Denn
-
Thread
automatischer Vorschub für Drehbank
Zeilendisplays nicht mehr für Neuprojekte. Ein kleines Grafikdisplay (z.B. Nokia 5110-LCD oder KS0108-LCD mit 128x64 Pixeln) und ein Drehgeber mit Taster als Eingabegerät halte ich mittlerweile für einen soliden Mindeststandard. Aber wir sind ja auf µC.net - da sollte sich ja entsprechendes finden. Chris D.
[pre] Anschlüsse LCD (HD44780) ------------------------ PC10 - RS PC11 - R/W PC12 - E PA8 - DB4 PA9 - DB5 PA10 - DB6 PA11 - DB7 Anschlüsse Hauptspindelencoder (A/B) ------------------------------------ PB4 - A (Timer 3 CH1) PB5 - B (Timer 3 CH2) Anschlüsse 4x4-Matrixtastatur (10er-Tastatur
-
Thread
WordClock mit WS2812
schon seit mindestens einem Jahr im Source und hat damit zu tun, dass es keinen Sinn macht, insgesamt 64 verschiedene Helligkeiten ("DISPLAY_COLORS") durch 16 mögliche Helligkeitsstufen zu teilen, da dann die Granularität darunter leidet. Im Moment ist es so: Es gibt 64 Helligkeitsstufen ("DISPLAY_COLORS
Farben sollen möglich sein? Evtl. nur 8 wie rot, gelb, grün, blau, lila, türkis und weiß? Oder alle 64x64x64 möglichen, d.h. 262144 verschiedene Farben? Sieht das dann noch gut aus? Deine beiden Fotos zeigen ganz klar die Verwendung der 8 Standard-Farben. 2. Wie wird bestimmt, welcher Buchstabe