-
Thread
elektronischer Stufenschalter
Anstatt zahlreiche Logik IC's zu verwenden und hart zu verdrahten, kannst du auch hier wieder einen AVR Mikrocontroller (den bereits vorhandenen!) verwenden. Erste Erfahrungen hast du damit ja schon gemacht.
mein Experiment auch nicht sinnvoll. Die musst Du ja auch nicht nutzen. Der Chip hat auch „nur“ 64 mögliche Positionen.
-
Thread
Kleine Frage zu Makros
1: SPI1, 11: SPI1/remap, 2: SPI2 */ inline void FCLK_SLOW() { SPIx_CR1 = (SPIx_CR1 & ~0x38) | 0x28; } /* Set SCLK = PCLK / 64 */ inline void FCLK_FAST() { SPIx_CR1 = (SPIx_CR1 & ~0x38) | 0x00; } /* Set SCLK = PCLK / 2 */ #if SPI_CH == 1 /* PA4:MMC_CS, PA5:MMC_SCLK, PA6:MMC_DO, PA7:MMC_DI, PC4
Dr. Sommer schrieb im Beitrag #5179211: > Ich weiß. AVR ist auch eine komische Architektur. Logische Folge, wenn man eine Harvard-Architektur mit einem 16-bit-Adressraum betreiben möchte und dabei jeweils 2 x 64 KiB (beim instruction memory sogar
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
3Mega-VGA-CMOS-Camera-Module-I2C-for-Arduino-ARM-FPGA%2F172690480376%3Fhash%3Ditem2835279cf8%3Ag%3A64kAAOSw9OFZI~yF
Oder das Pollin AVR-Net-IO Board, man waren das noch zeiten: https://www.pollin.de/p/bausatz-avr-net-io-810058 dazu eine 8 Kanal Relais Karte und man ist wieder bei den 35€ :D
-
Thread
Chinaschrott mit Typ und Verkäufer
in dem Video, dann verdrille ich sich halt leicht. https://www.youtube.com/watch?time_continue=28&v=PO-2CGU1jWE Bernd_Stein
17 & 18. Das sieht eher nach Pin 15&16 aus. Ich würde sagen dass es kein µC von Microchip / AVR ist, wahrscheinlich so ein Chinesischer.
-
Thread
ATTiny13A PCINET0 Problem
ändern sein damit es auch zum ATmega168P [c]#include <util/delay.h> #include <stdint.h> #include <avr/io.h> #include <avr/wdt.h> #include <avr/interrupt.h> #include <avr/power.h> #include <avr/sleep.h> #if defined (__AVR_ATmega168__) || defined (__AVR_ATmega168P__) #define F_CPU 1000000UL #
DDRB = (1 << DDB5) | (1 << DDB4) | (1 << DDB3) | (1 << DDB2) | (1 << DDB1); #if defined (__AVR_ATtiny13A__) || defined (__AVR_ATmega168__) || defined (__AVR_ATmega168P__) power_adc_disable(); #endif flag0 = 0; flag1 = 0; flag2 = 0; timer1 = 0; timer2 = 0; timer3
-
Thread
VHDL Grundlagen Tonerzeugung
QFP64 ? Nimm einfach ein QFN-32 5x5 mm... nichmal ein DIP-8 ist so klein ! Die 3 Töne klingen... Gewöhnungsbedürftig ;D
Datenstrom zu Aktivlautsprechern zu transportieren (Digitalmonitore). In der Anfangszeit waren das DSD64 als 64x44,1kHz und das entsprach in der Tat nur einem 16-Bit Audio. Oft war es schlechter, weil es Jitter unterworfen war und nicht gut verarbeitet wurde. Das ist heute anders. Die Datenströme werden
-
Thread
Geschwindigkeitsmessung (SAB C80535)
Lothar schrieb im Beitrag #5173451: > Wie gesagt gibt es für 28 EUR ... Und Du glaubst mit dieser Anschaffung wäre auch nur ein Problem des TO gelöst? Meines Erachtens mangelt es an Interesse, sich mit dem Problem auseinanderzusetzen. Selbst nach einem Monat
aber Cortex-M hat schon viele merkwürdige Fallstricke da an der falschen Stelle gespart. Und Cortex-A 64-bit ist wohl nur noch für optimierende Compiler was.
-
Thread
Neue Tiny x14 können richtig was
Die CCL ist ja der Hit in dieser Klasse. 28. CCL – Configurable Custom Logic 28.1 Features • Glue logic for general purpose PCB design • Up to two Programmable LookUp Tables LUT[1:0] • Combinatorial Logic Functions: Any logic expression
Hi >Bei welchem AVR startet das Program bei 0x0000? Eigentlich alle außer diesen ATTinys. MfG Spess
-
Thread
Welcher Takt; 7,3728 MHz vs 8MHz
immer seltener, und ein USB-UART wie der FT232R kann alle Bitraten exakt darstellen, die auch ein AVR mit 8 MHz kann, und noch viele weitere mehr.
Also ich sehe bei einer Baudrate von 2.4k, 4.8k, 9.6k, 14.4k, 19.2k, 28.8k, 38.4k und 76.8k keine Probleme. (Das Manual sieht übrigens auch keine) Suchen wir uns gerade ein Problem?
-
Thread
Effiziente Implementierung von ARCTAN fuer uCs
Wikipedia kennst Du? x(1+0,28x*x) und so? Viel einfacher geht es wohl nicht.
WS schrieb im Beitrag #5114885: > x(1+0,28x*x) und so? Interessant. Aber in Wikipedia steht x/(1+0,28x*x) (für |X| <= 1, andere Bereiche ähnlich), und die Division tut dem Meister offensichtlich weh. Aber es ist nur eine Division.
-
Thread
Blechdosen-8-Bit-Rechner
WR-Signal vom SRAM wegzuleiten (mit einem Logik-Baustein). Dadurch könnte man bestimmt die vollen 64kB SRAM an das System hängen und hätte einen kompletten 2x64kB-Harvard-Adressraum. Der Logikbaustein der momentan enthalten ist würde dann umgemodelt für das Portanschluss/WR-Umschalten beim EEPROM2
Schlechte Neuigkeiten :-) Als ich gerade probeweise mehrere Seiten (zu je 64 Byte) in den AVR programmieren wollte kam immer die Meldung "Fehler bei Wortadresse 88"! Das bedeutet wieder Fehlersuche ... die 88 könnte auf die höchstwertigen Bits der Nibble hindeuten. Möglicherweise
-
Thread
Mal wieder Wanderkiste?
wenn sie bei dir ankommt. Irgendwo habe ich glaube ich mal ein projekt gesehen, wo jemand einen AVR eingebaut hat.
10x Microklemme schwarz 5x Microklemme weiß 30x Kontaktierfederpin, ausgelötet, getestet, i.O. 64x BC 547B 1x TCA 3727 1x XR 2206CP 1x HEF 4093BP 1x MC1488N 1x MC1488F 2x ATTINY 12L-4PI 1x 24C64 1x MC 1458 1x CNY 17-3 1x HEF 4001BP 1x 12C508A 1x Print-Batteriehalter 4x 18650 1x µSD->
-
Thread
Casting: was mache ich falsch?
Typen. AVR Studio 4 ist weit von Vollkommenheit. Z.B. hier ist gar nicht möglich, in Watch-Fenster die Variablen uint24_t zu beobachten, die bei heutigem GCC längst möglich sind. Aber einfache IDE, für AVR ausreichend
Kernelhacker und macht sich typedefs nach dem Vorbild in linux/types.h u8 s8 u16 s16 u32 s32 u64 s64
-
Thread
Welche Schnittstelle ist das?
Pins > programmierbar ist. Das Datenblatt http://www.nuvoton.com/resource-files/DS_NUC200_220%28AN%29_EN_Rev1.00.pdf Auf Seite 7 gibt es eine Connectivity Tabelle, die aussagt dass der uC SPI kann, also sollte es gehen oder?
oder nicht, steht im Datenblatt. Auch wenn das gehen sollte, wird das Protokoll sicher vom bekannten AVR abweichen.
-
Thread
Arduino Pro Micro
Bei Ebay bekommst du Arduino kompatible Boards mit STM32F103 64kB ab 4 Euro mit 64KB. Beachte aber den Korrekturvorschlag auf http://wiki.stm32duino.com/index.php?title=Blue_Pill (ein Widerstand soll geändert werden). Ich schätze, für diesem Preis wirst du keine
Arduino angeht, folge dieser Anleitung: http://stefanfrings.de/stm32/index.html#arduino Falls du bei AVR bleiben willst: Bei Chip45 (https://www.chip45.com/categories/avr_mikrocontroller_module_boards_atmega.php) kannst du Module mit ATmega128, ATmega644 und ATmega2560 kaufen. Für diese brauchst du allerdinsg
-
Thread
Einfachen Mikrocontroller programmieren
das, selbst ohne Bootloader brauchen sie zu lange. Wie ist das typische Anschwingverhalten? 4 oder 64ms beim AVR?
Projekt danke Euch. Ich würde mir jetzt zum Einstieg den holen: http://www.watterott.com/de/AVR-P28-8MHz Lt. Tutorial: https://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment benötige ich noch: - Controller ATmega8 - USB-ISP-Programmieradapter - Steckernetzteil benötigt
-
Thread
[V] µC, Halbleiter, Relais
Bauteile eu und ungenutzt und wurden in ESD-sicherer Verpackung aufbewahrt. µC: 55x 90USB1287-16AU: AVR, USB -> 1€/Stk. 120x ATMEGA325-16AU: AVR -> 1€/Stk. 5x AT89C2051X2-16SI: 8051 -> 1€/Stk. 4x AT89C2051X2-16PI: 8051, DIL
Kleines Update der verfügbaren Bauteile. µC: 64x ATMEGA325-16AU: AVR -> 1€/Stk. 5x AT89C2051X2-16SI: 8051 -> 1€/Stk. 4x AT89C2051X2-16PI: 8051, DIL -> 1€/Stk. 9x AT89C2051X2
-
Thread
12V Tiefentladeschutz ohne Eigenverbrauch
7805 einwandfrei funktioniert. Und dann sind wir schon wieder im mA Bereich..... Ich habe noch kein AVR board gesehen mit Linearregler wo keine Vorlast am Spannungsregler dran war. Man nimmt für Batteriebetriebene Projekte auch deshalb "nackte" AVRs (ohne Regler).
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
ATMega ans LAN bringen: Mit HLK-RM04?
den ESP8266... kein LAN aber WLAN. Gibt's als China-Clone für ca. 3 Euro, muss kein Adafruit sein! 64kb RAM, 256kb Flash (oder mehr), 80-160MHz, mehr I/O Pins als AVR, I2S, WLAN b/g/n (AP oder station) on board, schnellerer ADC als AVR - was will man mehr? AVR (oder 8 bit PIC) ist schön und gut, aber
und XC8, und die Sache läuft. Wenn Du mehr IOs brauchst, gibts den PIC18F97J60. 100 Pins statt 64, mehr IOs, mehr UARTs/SPI/I2C, ansonsten alles gleich. Der Ethernet-Teil ähnelt dem ENC28J60, aber da hier der SPI-Flaschenhals fehlt, ist die erzielte Datentransferrate bei diesen PICs doppelt so
-
Artikel
RFM12
rowspan=4|r rowspan=4|range limit rowspan=4|Korrekturwertbegrenzung (AFC arbeitet immer im Bereich -64∆f .. +63∆f - siehe Anhang) ∆f beträgt: * 2,5 kHz im 433-MHz-Band * 5 kHz im 868-MHz-Band * 7,5 kHz im 915-MHz-Band nobreak|00 = unbegrenzt: -64∆f .. +63∆f 01 = -16∆f .. +15∆f 10 = -8∆f .. +7∆f 11 = -
von Bezugsquellen. csd-electronics IT-WNS Pollin Electronic RS Components Robotikhardware.de Links. AVR RFM12 RFM12 Protokoll Stack RF_SOAP RN-MikroFunk, kleines kompaktes AVR-Evaluationsboard für RFM12b und RFM12 Pollin_Funk-AVR-Evaluationsboard Sehr kleines/stromsparendes Funk-AVR-Evaluationsboard RN-MikroFunk
-
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
festzumachen, dafür bin ich ca 40 Jahre zu alt. Ich benutze selbst lieber mehr als C und hab dann Avr::Timer0::Wgm = Avr::Timer0::WGM::CTC; da stehen. Sogar wenn Wgm über 2 HW-Register verteilt ist.
-
Thread
Sisyphus Table
wird sich noch zeigen müssen. Auch das krumme Übersetzungsverhältnis von 1:63,batsch (knapp unter 64) macht's nicht besser - die Motoren sind original wohl an Lüftungsklappen, da kommt's wohl nicht so auf's Grad an und endlos drehen müssen Die Da wohl auch nicht. Weiter fehlt noch die eigentliche
das hier betrachtet: https://youtu.be/e_qSLt4t8QU dann sieht man bei der "Unendlich-Acht" um 00:28 dass mit der dort verwendeten Konstruktion ein diagonaler Zentrumsdurchgang möglich ist. Daran leidet die in diesem Thread gezeigte Monsterkunstruktion bereits, denn ein Zentrumsdurchgang 180 Grad
-
Thread
Arduino - Pins beim Einschalten
Hi Erst mal generell: Es gibt lediglich eine *Empfehlung* von Atmel zu diesem Thema. Der AVR wird also durch floatende PINs weder defekt noch zeigt er unkontrolliertes Verhalten (korrekte Programmierung vorausgesetzt). >Da es Anwendungen gibt, wo man den AVR auf einstellige µA Stromaufnahme
Die AVR-Entwickler rechnen damit, daß viele Programmierer unbenutzte Pins offen lassen. Daher werden bei Sleep die Inputstufen (nicht die Pins) intern auf GND gelegt: "As shown in Figure 13-2, the digital
-
Thread
Bringt ein Serieller SRAM überhaupt was? Oder ist das nur ein größer flüchtiger EEPROM?
@Jim Meba (turboj) >hast - sehr aufwändig zu programmieren. Dein AVR hat IIRC keinen >externen Bus für RAM. DIESER AVR nicht, einige haben es. ATMEGA162 ATmega128 ATmega128A ATmega64 ATmega64A ATmega1280 ATmega1281 ATmega2560 ATmega2561 ATmega640
werde, da der Flash > Speicher auch langsam an seine grenzen kommt, da ich mit SD Karte, > ENC28J60, Temperatursensoren, Lichtsensoren und einem TFT Arbeite. Wenn Du bei AVR bleiben willst, dann wäre einer mit externem Adress/Datenbus wie zB Mega2560/2561 sinnvoller. Dort kannst Du sehr einfach
-
Thread
ATMega644 hängt sich auf und resettet sich selbst, nach lesen einer SD Karte und ENC28J60
ist wollte ich gerne alles was das System macht auf einer Website darstellen. Dafür habe ich denn ENC28J60. Der auch tadellos funktioniert. Zudem habe ich auch noch eine SD Karte. Es sind alle Relevanten Bauteile angeschlossen. Wie 74HCT125 für MISO Leitung bei dem ENC28J60 und der SD Karte sowie ein 74HC4050 um die Signal vom 5V AVR Signal in ein 3.3V Signal umzuwandeln. Da der Speicher des ATMega644-PU durch seine 64 KBytes stark beschränkt ist. Ist das programmieren der Seiten für den Webserver im Code vielleicht nicht so
-
Thread
Ultraschallentfernungsmesser in AVR GCC
Schau dir im Datenblatt das AVR das Kapitel "Input Capture" an.
meine Anwendung unbrauchbar ist? ... schrieb im Beitrag #5031958: > Schau dir im Datenblatt das AVR das Kapitel "Input Capture" an. Danke! Werd ich machen.
-
Thread
Zimmer/Bereichs Kontroller
sn00py schrieb im Beitrag #5032114: > Atmel AVR ATMega > 162 Microcontroller und Philips SJA1000 CAN 2.0B Gibt auch internes CAN, z.B.: https://elmicro.com/de/avr-can.html
Raum. Bin im Moment auf diesen gestossen der klingt interessant : https://www.olimex.com/Products/AVR/Header/AVR-H128-CAN/ kostet 20 Euro
-
Thread
PI mit 8-Bit Controller auf viele DEZIMALSTELLEN genau berechnen
Warum muß es unbedingt der ATmega328 sein? Nimm nen ATmega162 und pappe 64kB SRAM dran.
gr-sakura---forum/4362/pi-of-1000-decimal-digits-calculation-speed Author: fujita nozomu Posted: 28 Sep 2013 7:09 Der hat offfenbar breits weniger als zwei Jahre später, nachdem hier der AVR-Code für die Berechnung von 4000 Hex-Digits von Pi gepostet worden war, mit ausdrücklichem Hinweis auf das
-
Thread
Plattform für langlebiges µC-Projekt mit Ethernet: Arduino? Ethersex?
da gehen sollte, um dies > möglichst zukunftsfest zu haben. Ich würde mir die kombination aus AVR und ENC28J60 anschauen. Damit kann man mit Arduino-Shields und -Software entwickeln und muss später nur noch eine eigene Platine designen. Jens B. schrieb im Beitrag #5019727: > Am wichtigsten
Die Schnittstellen und Kommunikation müssen spezifiziert werden. Wenn es dann irgendwann nur noch STM64 statt STM32 µCs gibt, völlig andere Türverrieglungssysteme, alles auf Glasfaser umgestellt wird - das muss dann egal und austauschbar sein.
-
Thread
Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren? Gesperrt
Zyklus kämpften. Ad hoc fallen wir da die Seiten - http://www.6502.org/source/ - http://codebase64.org/doku.php?id=base:6502_6510_maths ein, bei denen man mal schauen könnte ob es dort etwas brauchbares gibt. Die sind zwar nicht für AVR-Assembler, aber die Ideen sollte man doch übertragen können.
} uint8_t scale1 (uint8_t value) { return scale (value, 100, 21); }[/c] wird qua avr-gcc v6 -O2 zu [avrasm] scale1: /* prologue: function */ /* frame size = 0 */ /* stack size = 0 */ .L__stack_usage = 0 ldi r25,0 ; 28 movqi_insn/1 [length = 1] subi r24,100 ; 7
-
Thread
Wickenhäuser: Error: integer expression must be constant
irq52.h 24.02.2003 13:10 372 kar.h 22.01.2007 22:14 3.551 lpc922.h 28.01.2003 22:04 1.002 math.h 18.03.2006 14:25 1.066 MPC89E52.def 18.03.2006 00:42 1.081 MPC89E52.h 17.04.2005 22:04 1.437 p03bits.h 13.02.2003 22
, samt length an die Zielfunktion übergibt und nach deren Ausführung wieder alles aufräumt. Auf AVR + avr-gcc hab ich eine ähnliche Situation mal folgendermaßen gelöst. Dabei erfüllte der benötigte Speicher die Eigenschaften von alloca, d.h. Allokation und Freigabe erfolgen immer korrekt geschachtelt
-
Thread
AVRDude - Leseproblem
Board. Wenn ich Sketches/Apps in das Gerät lade, funktioniert alles einwandfrei. Auch kann mit AvrDude den EEPROM schreiben. => Schreiben funktioniert fehlerfrei. Anfangs bin ich über den "sync error" beim verifizieren gestolpert und hatte auch das Phänomen, das er fehlerfrei geschrieben hat,
Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\WinAVR20100110\bin\avrdude.conf" Using Port : COM3 Using Programmer : wiring Overriding Baud Rate : 115200 AVR Part
-
Thread
SID-Player ARM/FPGA?
Frag doch mal im forum64.de
Mit dem SwinSID gibt es eine ganz passable SID-Emulation auf Basis eines Atmel AVR. Das Ding kann man direkt in den Sockel eines C64 setzen.
-
Thread
Benchmark für Arduino-Boards?
effizienter ausführt ? Oder nur der Compiler für den STM32F103 effizienteren Code erzeugt als der AVR-GCC für den Atmega?
die math-Funktionen für 'float' vergleichsweise viel weniger performant als die math-Funktionen der AVR-LIBC für AVR. Sonst müßte eine fünffach höhere Taktrate zu einer deutlichen Steigerung der Whetstone-Performance führen, was beim Arduino DUE im Vergleich zum UNO aber nicht der Fall ist. Beim
-
Thread
Elm Chan FFT Linker Error? Atmega1284, C++
x86)\Atmel\Atmel Studio 6.0\make\make.exe all Building target: led_table_1.elf Invoking: AVR8/GNU Linker : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2 "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-g++.exe" -o led_table_1.elf berechnungen.o
}[/c] "einpacken"? Die ffft.h sieht folgendermaßen aus: [c] #ifndef FFT_N #define FFT_N 64 /* Number of samples (64,128,256,512). Don't forget to clean! */ //#define INPUT_NOUSE //#define INPUT_IQ #ifndef FFFT_ASM /* for c modules */ typedef struct _tag_complex_t { int16_t