-
Thread
BUZ11 parallel als regelbarer 200 Watt Widerstand bis 20V 10A
gemessen mit einem ADC des ATmega8. Die Steuerung der Gatespannungen (BUZ11 als Last) per PWM des AVR.
nur der Vollständigkeit halber:-) Stimmt Vieles, was Du aufbrachtest. Ich habe derzeit einen AVR128DB64 am Laufen mit einer gut durchdachten und ausgeführten LP und der 12-bit ADC liefert absolut stabile Werte wenn ich z.B eine CR2032 damit messe (Ext. Aref=4.096V). Also, es geht schon, wenn man
-
Thread
Qual der Wahl - Sensoren Auswertung auf Display ("Analog")
#7234333: > P.S.: Im Anhang, wie EINE Anzeige aussehen soll. Dafür reicht ja ein kleines 1.8 Zoll TFT 128x160: https://www.ebay.de/itm/402652039495? Sollen da später mal mehrere TFT rumwerkeln?
Christoph db1uq K. schrieb im Beitrag #7234463: >>Ist ein Arduino da noch in der Lage die Daten "schnell" zu verarbeiten? > Das Hauptproblem ist sein kleiner Speicher von 2KByte SRAM. Das kann ich leider bestätigen
-
Thread
Plasma Effekt
0xDD99, 0xDD6C, 0xDD3F, 0xDD12, 0xDCE5, 0xDCB9, 0xDC8C, 0xDC5F, 0xDC32, 0xDC05, 0xDBD8, 0xDBAC, 0xDB7F, 0xDB52, 0xDB25, 0xDAF9, 0xDACC, 0xDA9F, 0xDA73, 0xDA46, 0xDA1A, 0xD9ED, 0xD9C0, 0xD994, 0xD967, 0xD93B, 0xD90E, 0xD8E2, 0xD8B5, 0xD889, 0xD85D, 0xD830, 0xD804, 0xD7D8, 0xD7AB, 0xD77F, 0xD753,
0xD90E, 0xD93B, 0xD967, 0xD994, 0xD9C0, 0xD9ED, 0xDA1A, 0xDA46, 0xDA73, 0xDA9F, 0xDACC, 0xDAF9, 0xDB25, 0xDB52, 0xDB7F, 0xDBAC, 0xDBD8, 0xDC05, 0xDC32, 0xDC5F, 0xDC8C, 0xDCB9, 0xDCE5, 0xDD12, 0xDD3F, 0xDD6C, 0xDD99, 0xDDC6, 0xDDF3, 0xDE20, 0xDE4D, 0xDE7A, 0xDEA7, 0xDED4, 0xDF01, 0xDF2F, 0xDF5C,
-
Thread
Wärmebildkamera für Arme
Christoph Kessler (db1uq) schrieb: > Mit mechanischem Chopper soll das gehen, dazu gibts einen Artikel: Dieser Chopper ist nicht anderes, als die gute, alte Nipkow-Scheibe. http://de.wikipedia.org/wiki/Nipkow-Scheibe
[offtopic] @M.B. Hier ist eine Anleitung fürs AVR programmieren auf dem Mac: http://www.ladyada.net/learn/avr/setup-mac.html [/offtopic]
-
Thread
NXP PCA8574 hat Phänomen mit 2 Adressen
ic-general-purpose-i-o/remote-8-bit-i-o-expander-for-ic-bus-with-interrupt:PCA8574_74A Controller: AVR128DB64 Ein Testprogramm Address-Scanner zeigt: [code] I2C Address Scanning... 7Bit 7Bit 8Bit I2C device found at address 0x26 = B0010.0110 = B0100.110x ... U6: PCA8574 (Portexpander
oder muss ich ab 0x80 im 10Bit Adress-Mode weitermachen? Das macht am Ende den Unterschied das ggf. 128 Adressen nicht gescannt wurden.
-
Thread
ATtiny Watchdog
... nutze was da ist und funktioniert! [c] #include <avr/sleep.h> #include <avr/wdt.h> enum { WDT15MS=15, WDT30MS=30, WDT60MS=60, WDT120MS=120, WDT250MS=250, WDT500MS=500, WDT1S=1000, WDT2S=2000, WDT4S=4000, WDT8S=8000 }; ISR(WDT_vect) {
aktiviert das globale "Interrupt-Enable" Flag wieder, RET nicht. Zu genauer Erklärung empfehle ich das AVR Instruction Set Manual: https://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf Gruß Robert
-
Thread
AVR Bootloader (Basis: xnutboot) Problem bei Programmübertragung
Hex-File des 16-Bit Counters zum Test. Vielleicht hat sogar einer von Euch einen 1281 oder einen 128 von AVR und könnte das mal kurz testen... Über Eure Unterstützung würde ich mich sehr freuen! vG Stephan P.S.: ach ja, ich benutze das AVR Studio 4.17 Built 666 mit WinAVR20090313
vermute mal, dass es irgendwie damit zusammenhängt, aber würde dazu eben gern die Meinung von ein paar AVR-Kennern mit mehr Erfahrung wissen. @Karl-Heinz: was meinst du dazu? vlG Stephan
-
Thread
Die große Wanderkiste elektronischer Bauteile - Projektidee !
zu machen sein. Sehr hilfreich bei der Zuordnung von PLZs zu Koordinaten ist übrigens die OpenGeoDB, da sind alle PLZs drin.
muss ich nimmer doppel und dreifachposts machen xD EDIT: so viel ist da noch nicht drin, in der db^^
-
Thread
Dual Zahlen für 7 Segment ausgabe umrechnen
Hier ist dies für AVR beschrieben: http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige
#100 Schleife0: Schleife01: DJNZ R7,Schleife0 DJNZ R6,Schleife01 RET (1550): DB 3Fh,06h,9Bh,8Fh,A6h,ADh,BCh,07h,BFh,A7h, 3Fh,06h,9Bh,8Fh,A6h,ADh DB Werte 0-9
-
Thread
Viele Drucktaster und LEDs ansteuern
reagieren. Der MCP23017 hat 3 Adressleitungen, man kann also 8 Stück an einen I2C Bus hängen. Das wären 128 IOs. Den Chip gibt es auch als SPI-Version. Da könnte man endlos verlängern.
solche Anwendungen nette ICs von WCH zB. CH454 kostet bei LCSC ca. 1.80€ Ich hab mal das englische DB angehängt
-
Thread
Audio-Projekt
mal ein paar neue audio-demos. dap und avr als synthesizer.
optischem Transmitter, ein DataFlash und ein I2C EEProm. Auf einer Huckepack-Platine befindet sich ein 128x64 EA-DOG Display inkl. Touch-Panel und ein weiterer AVR (dieser übernimmt nur die Erfassung der Berührungen auf dem Touch-Panel sowie die Helligkeitseinstellung der Hintergrundbeleuchtung sowie 2 weiterer
-
Thread
AVR Studio - Adressierung in 16Bit?
: .db 0x52, 0x4F, 0x4E, 0x4C, 0x4A, 0x48, 0x46, 0x44, 0x42, 0x40, 0x3E, 0x3C, 0x3A, 0x38, 0x36, 0x34 [...] [/avrasm] Wenn ich den Debugger starte und den Inahlt des Flash anzeigen lasse, liegt die Adresse
Tilo Lutz schrieb im Beitrag #1798095: > nur um 8 erhöht wird. Kann es sein, dass im AVR Assembler als Basis > 16Bit und nicht 8Bit verwendet werden? richtig AVR sind wortweise orientiert. > An einer anderen Stelle will ich die Sinus-Werte über den Z-Pointer > auslesen: > [avrasm
-
Thread
Wozu übertrieben schnelle Microcontroller?
TFT mit hübscher GUI brauchen auch etwas mehr Power als ein AVR bietet.
sowas Ja dann, zeige mal, wie das bei dir aussieht, aber dann bitte für 3 Prozessorfamilien. z.B. AVR ARM Xtensa RISC-V
-
Thread
SPI mit 2 Mastern und 2 Slaves entkoppeln
Halbleitertechnologie. Und 3.50€ bei Reíchelt kosten. Du musst nur mal Deinen Schädel für was anderes als AVR öffnen. Schau hier: http://www.reichelt.de/PIC-32-Controller/32MX150F128B-ISP/3//index.html?ACTION=3&GROUPID=4509&ARTICLE=121326&SHOW=1&START=0&OFFSET=500& > Und es ist kostengünstiger 2 Mega168
Die AVR's mögen ja für eine Sachen gut geeignet sein. Naja ich mag die Dinger nicht, aber das ist meine persönliche Meinung Nur für das was du machen willst sind die AVR's ungeeignet. Falsche Schnittstellen
-
Thread
Handy mit Wählscheibe
Also die Datenverbindung zum Handy steht und gewählt kann auch schon werden vorerst nur mit einer .DB definition. Am Mittwoch bekomme ich ein altes Telefon und dann kann ich die Wählscheibe ins Prog einbauen und die Gabel abfragen. Wenn die Zeit reicht sogar noch ein paar Experimente mit der Hör
Freizeichen zu Programmieren mal sehen, ob das mit dem Timer so hinhaut... Wenn ich den Sinus aus 128 Werten susammensetze macht das bei 440Hz eine Timerfrequenz von knapp 56Khz der PWM timer ist schnell aktualisiert nur es muß sich auch ein wenig wie Sinus anhören und nicht wie rechteck, daß mir die
-
Thread
Frage zur Funktionsweise des Netzwerk-Adapters
wiki/PHY https://www.microsemi.com/product-directory/physical-layer/3583-10g-ethernet-phys Mit AVR oder Raspi wirds aber schon bei 1Gbit etwas anspruchsvoll.
max. mögliche), am besten das ganze zusammen mit einem der folgenden Methoden: 64b/66b encoding 128b/130b encoding 256b/257b encoding https://en.wikipedia.org/wiki/64b/66b_encoding#Technologies_that_use_256b/257b_encoding
-
Thread
Fusebits XMEGA
Hallo Leuts, ich habe ein Board mit einem XMEGA128A1 jetzt aufgebaut und kann mittels PDI auf den Controller zugreifen. Dabei lese ich nun die aktuellen Einstellungen der Fuse Bits aus (siehe Screenshot). Ich möchte meine Mühen nicht zerstören indem
achso im AVR Studio in der I/O view das "Clock System" anschauen, da steht ja dann deine Einstellung schön lesbar drin, dann weisst du auch das es wirklich geklappt hat !
-
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
Mikrocontrollerboard basierende Firewall preiswert selber ba
200mips ... also mehr als ausreichend für eine feuerwand ! die anderen uC kenn ich leider nur vom DB [pre]Am besten nimmst Du einen uC der sehr kompatibel zum 386er Pentium ist.[/pre] ... welch sinnloser beitrag :)
aus der Bastelkiste Wenn ich von Jörn eine 9260 abbekomme nehme ich den, ansonsten den 9200 @Avr Nix: Vielen Dank, Glück kann mann immer brauchen. Da hast du wohl nicht Unrecht mit "Projekt 90% verschoben" ;-)
-
Thread
Alphanumerische und graphische LCD Displays
weg. Dis Displays sind in der Regel unbenutzt. Alle Typen habe ich mindestens 1x in irgendwelchen AVR-Projekten verwendet, es sind also alles andere als Exoten ohne Datenblätter... Versand natürlich Artgerecht mit ausreiched Polsterung 4 x 40 LCD mit Hintergrundbeleuchtung Displaytech 404B
%20Alphanumeric%20LCD/a/122579.pdf 2 Vorhanden Stück 8 Euro Bild 10,11,12 Grafikdisplay 64 x 128 Displaytech 64128 bzw. EDT-EW http://www.myavr.info/download/produkte/myavr_board_mk3/db_lcd64x128-64128K.pdf 2 "normale", 6 blaue Jeweils 14 Euro Bild 5,6,7 Dazu passend: 2 Platinen "CT Mäusekino
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
diverse Hersteller und Modelle, für deinen Anwendungszweck und für den schnellen Einstieg dürften AVR bzw. PIC Controller interessant sein. Für AVR gibt es den GCC als freien Compiler, für den PIC gibt es auch einen freien C-Compiler wenn mich nicht alles täuscht. Teuer ist das ganze auch nicht, du
loggt Daten auf SD Card, diese können dann in einem Programm eingelesen werden und werden in einer DB gespeichert.
-
Thread
LCD Grundsatz frage
Mit dem ganz bestimmt. Im Grunde tut es jeder Controller der dir mindestens 6 Pinne (DB4-7,RS und Enable)zur Verfügung stellt. Da reicht sogar ein 90S1200 locker aus. Wenn du I2C nutzt oder über ein Schieberegister gehst dann reichen sogar 2 bzw. 3 Leitungen aus. Ich betreibe meine
EEPROM und ein FLASH wo wird denn das Programm was ich geschreiben habe reingespielt. Beides? Weil im AVR STudio kann man ja ein Hexfile angeben und ein eep file. Da ich aber immer mit gcc programiere habe ich immer nur ein hex file.
-
Thread
AVR Level1 Interrupt
Ich habe versucht etwas mit Level0 und Level1 Interrupt im AVR128DB zu machen, aber ich bringe es nicht fertig dass der Level1 Interrupt den Level0 Interrupt unterbricht. Und zwar mache ich folgendes ich habe zwei Pin Change Interrupts. Einer auf Port B und
-
Thread
[S] Leute die einen Logic Analyzer (MiniLA) bauen wollen
unterschiedlichen Amplitude sollte aber so passen (ohne das am Oszi gesehen zu haben; müsste aber auch bei AVR's so sein).
Punkt für dich. Nichtsdestotrotz gibt es beim CY7C1471V33 21 Adressleitungen gegenüber 17 bei einem 128k-Typen...
-
Thread
TM1638 Ansteuerung Datenblatt etwas unklar manchmal
aber eben sind auch einige einfach leer, ohne Worte. :( Ich habe mal die entsprechenden Seiten des DB hier zusammengefasst: http://oderlachs.de/code/AVR/tm1638_auswahl_1.pdf Ich möchte per C-Programmierung(AVR) den Chip bzw 8 Stck 7-Seg.Anz mit einen Atmega ansteuern. Vielleicht hat ja wer einen
OL_TM1638_DEF_H_ #ifndef F_CPU #define F_CPU 3686400UL //STK500 //#define F_CPU 8000000UL // ATM128 Board //#define F_CPU 16000000UL // beliebig, auch Arduino #endif //F_CPU #include <avr/io.h> #include <util/delay.h> /* ==================================================================
-
Thread
Sensoren mit RFM02/12, FOST02, HP03S (ASM)
Hallo, inzwischen ist der Steckbrett-Inhalt in ein noch rohes Holzgehäuse mit 240x128 Display umgezogen. Die Software ist ein erstes C-Projekt geworden, ein Ausschnitt liegt hier: http://www.mikrocontroller.net/topic/133444#1211542 Gruß aus Berlin Michael
habe ich deine Serverfiles auf Polin AVR-NET geändert und drauf. Tiny mit der Anschlußbelegung des Kühlschranksensors(RFM02.h). Leider wollen die beiden Teile nicht miteinander reden. Der WebminiServer läuft und aktualisiert sich ständig
-
Thread
Zusatz-Speicher für AVR/ARM mx29lv?
Hi, muss es unbedingt parallel sein? Wenn nicht, es gibt noch: AT25DF, AT45DB und andere bis 32MBIT.
K9F1G08U0C-NandFlash-Board-Nand-Flash-Memory-Evaluation-Development-Module-Kit-/261006268443?pt=LH_DefaultDomain_0&hash=item3cc52f981b 128Mbyte Nandflash für 8€. Wäre eigentlich ideal. hat jemand sowas mit einem avr schon mal zumlaufen bekommen?
-
Thread
Diverse fragen zu Hash Maps in C
Jetzt kompiliert es sogar auch mit avr-gcc! (Bei älteren Versionen muss man im makefile -std=c17 statt -std=c11 setzen, und dass -Werror raus nehmen, aber dann geht es mit `CFLAGS="-DDPA_U_CONFIG='\"$PWD/example-config/avr-gcc.h\"'" make
uint24_t | | u32 | uint32_t | | u64 | uint64_t | | u128 | dpa_uint128_t | | u256 | dpa_uint256_t | Wendet man dann z.B. so an: [c] dpa_u_map_u_t container = {0}; dpa_u_map_u_set(&container, 123, "Hello World!"); dpa_u_optional_pointer_t
-
Thread
Welchen Atmega2560 bei 3,3V?
wäre auch fast reingefallen: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf "ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET] 2549Q–AVR–02/2014 The ATmega640/1280/1281/2560/256 !!!!!! Alles eine Soße
aber den > 2560V? Weil der 2560 sehr viel älter ist als seine kleineren Geschwister mit 64 und 128 KiB. Letztere sind in einer anderen Technologie gefertigt.
-
Thread
Variablen setzen sich auf 0 Gesperrt
Georg G. schrieb im Beitrag #5185557: > - return() in main() Ziemlich unwahrscheinlich. Ein AVR klebt in einer Endlosschleife, sobald main per return verlassen wird.
verstanden. Wo aktiviere ich genau die > Interrupts? https://www.mikrocontroller.net/articles/AVR-Tutorial:_Interrupts https://www.mikrocontroller.net/articles/Interrupt http://www.avr-tutorials.com/interrupts/about-avr-8-bit-microcontrollers-interrupts Oder als Stichworte: "interrupt enable
-
Thread
Zwei uC liefern bei gleichem Code versch. AD-Werte
ADC-Takt mal auf ganz-langsam. > > Der AD rennt aktuell mit 1MHz. Spricht das Datenblatt nicht von 128kHz, beim Tiny85? (sagt meine Erinnerung)
Das ist der Strom über die Transistoren der Pintreiber. Zum Strom über die Schutzdioden steht im DB normalerweise nichts. In der berühmten uralten Appnote AVR182 mit dem Nulldurchgangsdetektor taucht das 1mA auf. EAF schrieb im Beitrag #7173021: > Du irrst! Mag zwar stimmen, hilft irgendwie auch
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
SD-Karten: Nachdem ich eine Menge 128MB-Karten habe (für 3d-Druck und AVR-Datenlogger-Experimente) habe ich mir auch eine 16 und 32GB-Karte (micro-SD mit Adapter und quietschbunten cardreader) zugelegt. Diese Spielchen kannte ich noch nicht
100x60x25mm-Plastic-Electronic-Project-Box-Enclosure-Instrument-Case-Top-Sale/32580747950.html USBasp AVR Programmer: 1,46€ (funktioniert Super!) http://de.aliexpress.com/item/USBasp-USB-ISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-ATMEGA128-New-10PIN-Wire-Support/2036402518.html 15-tlg. Schraubenzieher-Set
-
Thread
LM7805 wird bei ext OSZ Heiß
nicht). Vorher ist aber zu klären, ob man den Masseanschluss des Dimmers überhaupt mit Masse des AVR verbinden darf.
ok, danke dir. Ich müsste eine Frequenz von 12,5khz haben. Config Timer2 = Pwm , Prescale = 128 , Compare = Set Der Timer 2 ist ja ein 10bit Timer. Werde deine Ergänzung testen ;)
-
Thread
grafisch mit Blöcken programmieren
Verschiebt sich allerdings schon seit Jahren ;-) Sonst gibt es einige Projekte von SPS auf AVR...
Wie wäre es denn mit dem AVR-NET-IO Board von Pollin mit der Software von Elektronik2000.de. Vielleicht ist das ja was für dich. Gruß Martin
-
Thread
Labornetzteil/Funktionsgenerator
Sicherung nicht vergessen, sonst Feuer bei Kurzschluss !!!!! Die dienen für die Versorgung des AVR ( atmega128 flog hier nochrum) über einen konventionellen 7805. Für die Adc referenzspannung fand ich auf einer alten Flohmarktplatine eine 1,2 Volt Bandgap Referenz. Lm 35 (über ADC) natürlich als
Hier der Trivialcode, mit vieeeeeeeeeeeeeeeeeeel Restplatz im Flash ;-) $regfile = "m128def.dat" $crystal = 16000000 $hwstack = 40 $swstack = 16 $framesize = 32 $baud = 9600 Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 ,
-
Thread
printf_P aus Flash funktioniert scheinbar nicht
@ all the Gurus in here: Config: ATMEGA128, AVR-GCC, AVRStudio Problem: SRAM voll, printf_P könnte Abhilfe schaffen, aber die printf-Ausgabestrings werden trotz printf_P anscheinend ins RAM kopiert. Die 4K SRAM sind langsam voll, mapfile sagt: [pre] "0x00800db9 PROVIDE (__bss_end, .)" [/pre] und ich bekomme seltsame Probleme-> Stackkollision liegt nahe. Der Speicherfresser: Im Projekt ist eine große Debug_Funktion, in einem eigenem Quellfile
-
Thread
Problem mit CRC-Test wenn Tabelle im EEPROM - mega88
Doch ! Sorry da hab ich was wichtiges vergessen, wir benutzen CodeVisionAVR, der kann das. Aber genau darin scheint das Problem zu liegen. Ich habe die Einleseroutine aus dem EEPROM neu geschrieben und damit funktioniert es, nur das nötigste und entsprechend meinem Anwendungsfall
. Du benutzt offensichtlich das CCITT Standardpolynom 0x1021, siehe Index 1 der Tabelle. Die WinAVR Library hat eine assembleroptimierte Funktion dafür, siehe crc16.h. In C geht es aber auch ganz gut.
-
Thread
8bit-Computing mit FPGA
noch 64*64 Zellen. Jede Iteration dauert nur noch 0.27 Sekunden. Bei Startbild 4..7 gilt wie bisher 128*128 Zellen / 0.75 Sekunden.
fest vorgegebenen Startbilder gibt es nun nicht mehr. Man kann die Größe des Spielfelds 64*64 oder 128*128 wählen, das Startbild der Größe 64*64 wird in beiden Fällen aus der Seite E des Text-RAM importiert, bei 128*128-Auflösung in die Mitte des Spielfelds. ------------- Den Assembler habe