-
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
Vom Arduino wegkommen, welche Sprache
mehr" willst. Als "bessere" IDE wenn Du von Arduino kommst kannst Du Atmel Studio nehmen und mit WinAVR dazu den C-Compiler einbinden. Dann kannst Du damit die gleiche Hardware programmieren und musst nicht neu kaufen, oder aber Du machst eigene Hardware auf AVR-Basis. Das C darunter ist das gleiche
implementieren 8-D, https://www.mikrocontroller.net/topic/226606?goto=new#new oder gleich mit AVR-Z80-Emulation inkl. CP/M... ;-) https://www.mikrocontroller.net/articles/AVR_CP/M </ironie>
-
Thread
VHDL Grundlagen Tonerzeugung
Abtastzeit berechnen, sondern vielleicht 100 mal um > 100 Stimmen zu erhalten. Übliche Synthesizer sind 128-stimmig polyphon. Wie machen die das? Vielleicht, weil sie mit 300MHz arbeiten und 50 Schritte je Sample und Kanal dafür Zeit haben?
Strom, manchen EMI und sind zu warm. Für eine Tonerzeugung braucht es auch keinen FPGA. Die einfachsen AVR-Controller sind heute schnell genug, um mehrere Tonfolgen und Klänge zu berechnen. https://www.mikrocontroller.net/topic/232845#new https://www.mikrocontroller.net/topic/222034#new
-
Thread
Atmega168/328: interner Temperatursensor
nur die ungefähre Temperaturänderung, ich frag hier wirklich nur interessehalber. [c] #include <avr/io.h> #include <stdlib.h> #include "adc.h" #include "lcd.h" int main(void) { // insert your hardware initialization here // setUp ADC, Parameter siehe adc.h/.c // Prescaler: 128
ich im Datenblatt nicht gelesen, wo finde ich das? http://www.atmel.com/Images/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf 28.8. Temperature Measurement "The voltage sensitivity is approximately 1mV/°C, the accuracy of the temperature measurement is ±10°C."
-
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
Mal wieder Wanderkiste?
Alternativ AO3400: V_DSS = 30V RDS_on < 52mΩ (bei 2,5V_GS) RDS_on < 33mΩ (bei 4,5V_GS) RDS_on < 28mΩ (bei 10V_GS) I_D = 5,8A (bei 10V_GS)
wenn sie bei dir ankommt. Irgendwo habe ich glaube ich mal ein projekt gesehen, wo jemand einen AVR eingebaut hat.
-
Thread
VGA Signal Fragen
H-G S. schrieb im Beitrag #5105804: > Aber mein AVR mit dem ich die Testschaltung aufbauen will geht nur bis > 20MHz! Du willst keine 1000er Serie bauen und am Nordpol oder in der Sahara betreiben. Dein AVR kann 25MHz bestimmt. Der AVR in meinem
H-G S. schrieb im Beitrag #5105804: > Aber mein AVR mit dem ich die Testschaltung aufbauen will geht nur bis > 20MHz! Und? Muss denn Dein AVR jedes Bit von Hand schieben? Du könntest jeweils ein komplettes Byte parallel an ein Schieberegister (z.B
-
Thread
ADCC - nur zuckeln am Eingang!
Jacko schrieb im Beitrag #5100142: > Was ist an deiner Messung so Besonderes, dass sie 28 > unübersichtliche Funktionen braucht, statt 3...5? Der MCC generiert nun mal ~28 Funktionen. Man könnte ADCC_GetSingleConversion() statt der kompletten Statemachine benutzen, aber das ist mehr oder
finished, return the result > return ((ADRESH << 8) + ADRESL); Den PIC kenne ich nicht, aber beim AVR muß man die Reihenfolge beachten und die ist in diesem Ausdruck unbestimmt. Das ist daher kein sauberes C. Beim AVR gibt es neben ADCL und ADCH auch ADCW. ADCW ist 16Bit und der Compiler kümmert
-
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
dem ATmega128 zu kaufen? Herzlichen Dank!
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
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).
rumstehen ... so könnte man damit tatsächlich auch auf Spatzen schießen. > 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). Mein Vorschlag: lege einfach
-
Thread
While(1) wird nach setzen des Timer-Interrupts nicht mehr aufgerufen
@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
Loxone Link - CAN-Bus
gibt es hier: http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek [code] #include <avr/io.h> #include <avr/interrupt.h> #include "include/can.h" void io_init() { DDRA = 0xff; DDRC = 0xff; DDRF |= (1 << PF6); } void send_online() { //0x8f, 0x00, 0x00, 0x00, 0x6e
ATMega + MCP2515 sind dabei so meine Controller gewesen. Dank der can_lib läuft's aber auch auf AT90CAN128.
-
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
Ich hatte mal bei einem ATmega128 den Unterschied im Power-Down Mode bei 5V verlgichen: Alle I/O Pins offen lassen: Stromaufnahme ca 0,5mA Alle I/O Pins mit internem Pull-Up: Stromaufnahme unter 1µA
-
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
Zimmer/Bereichs Kontroller
Raum. Bin im Moment auf diesen gestossen der klingt interessant : https://www.olimex.com/Products/AVR/Header/AVR-H128-CAN/ kostet 20 Euro
Gut. Wenn nur CAN, dann schau Dir den hier an: http://www.microchip.com/wwwproducts/en/dsPIC33EP128GP502 gibts als 28-pin DIL, 70 MHz, 128k Flash, 16k RAM, 1*CAN. > Wie gesagt ein so ein Controller, soll so 3-6 Taster haben und > entsprechen 3-6 Relais. Kein Problem. > Die Infos sollen
-
Thread
Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren? Gesperrt
} 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
=30 --param ggc-min-heapsize=4096 ; options passed: -I /usr/local/avr/avr/include -I . -I ../../include ; -I ../include -I ../../../include -I /usr/include/simavr ; -imultilib avr5 -D__AVR_ATmega328P__ -D__AVR_DEVICE_NAME__=atmega328p ; -D F_OSC=12000000 -D F_CPU
-
Thread
Array über konstante C-String im Flash
Wimplicit-function-declaration] sendStr(message1); ^ make: *** [main.o] Error 1 D:\Stefan\Elektronik\Test\src>avr-gcc -v Using built-in specs. Reading specs from d:/avr/avr-gcc/bin/../lib/gcc/avr/5.3.0/device-specs/specs-avr2 COLLECT_GCC=avr-gcc COLLECT_LTO_WRAPPER=d:/avr/avr-gcc/bin/../libexec/gcc/avr/5.3.0/lto-wrapper.exe Target: avr Configured with: ../gcc-5.3.0/configure --target avr --enable-win32-registry=SysGCC-avr-5.3.0 --enable-languages=c,c++ --disable-nls --without-libiconv-prefix --prefix /q/gnu/auto/bu-2.25+gcc-5.3.0
-
Thread
SID-Player ARM/FPGA?
identisch mit TinySID sein. D.h. knackiger, aber nicht unbedingt Originalgetreuer Sound. Bei SiD4AVR ging's mir um die Machbarkeit, weil alle anderen AVR-SIDs eher nicht so toll waren (z.B. fehlten fast immer die Filter). Die FPGA-Variante war ein Lernprojekt, weil ich mal was mit Verilog machen wollte
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
Schaltplancheck erbeten - ATtiny & MAX485
Diese App Note, ich lese da was von Datum 2016? http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
da was von Datum 2016? Was willst du uns damit sagen? > http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf Dem Meister der dort gezeigten Schaltpläne sollte man mal einen größeren Vorrat an "Junctions" zukommen lassen ;-(
-
Thread
Elm Chan FFT Linker Error? Atmega1284, C++
aus dem Atmel Studio: [code] ------ Build started: Project: led_table_1, Configuration: Debug AVR ------ Build started. Project "led_table_1.cppproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreBuild
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
-
Thread
Z80 Board ausgebuddelt - Welche Anwendung?
umgeschaltet wird zum prommen von einem Atmel oder Arduino m1284p nehme ich ja gerne 16KB SRAM 2 serielle und 128KB flash. Dazu http://www.theeg.de/aside/
Joachim B. schrieb im Beitrag #4971709: > EEPROM 28c64 o.ä. auf Analogmultiplexer 4053 für Daten und CE OE > Ein paar normale Gatter mit !EN 244/245 für Zugriffe int. ext. an die > Adressleitungen 27C128A Typen, TI mit 16KB. Denke mal, dass ich
-
Thread
ATTiny85 an einer einzelnen AAA Batterie 1 Jahr mindestens
www.mikrocontroller.net/wikifiles/f/f0/Schaltplan_transistortester.png das muss dann den booster starten und der den AVR aber wie? mit einer RTC DS3231 die vom AVR die Alarmzeit gestellt bekommt und am INT Ausgang -> /SQW den Booster startet. RTC weckt AVR habe ich schon mal programmiert, das zu Booster wecken
wie AVR, beide sind einigermaßen parallel entwickelt worden. Auch im Betriebsstromverbrauch sind die Unterschiede eher gering. MSP430 hat ein paar Vorteile gegenüber einem AVR, der mit einem Quarz getaktet
-
Thread
AVR: Grafik-Display-Ansteuerung
würde gerne einem Projekt, das den ATtiny84 verwenden, ein Display hinzufügen. Dafür habe ich das DOGM128 (128x64) ausgewählt, da ich das schon hier rum liegen habe. Der ATtiny ist nicht fest ausgewählt, es muss nur ein Controller im SOIC-Gehäuse mit weniger als 20 Pins sein (SOIC ist nicht auf meinem
zwangsläufig ändern müssen. Das interessante dabei: (das Device ist falsch, weil das gepatchte avr-size keinen ATtiny841 kenn, aber der ATtiny84 hat die selben Speichergrößen) (Compiler avr-gcc 7) [pre] avr-size --format=avr --mcu=attiny84 display.elf AVR Memory Usage ---------------- Device
-
Thread
ARM-Cortex als Anfänger?
werden. Tom schrieb im Beitrag #4953623: > Naja, es gibt ja auch so was wie den LPC1114/201 im DIP28 und die > Peripherie ist nicht komplizierter als bei einem AVR. Ein schönes, großes Krabbeltier. Ist ja nicht schlecht, aber bei 5 V Versorgungsspannung zieht es seine Beine ein.
tech-notes/general/unexpected-usagefault-or-hardfault-exceptions/ Hier hat mal einer versucht den ENC28J60 Ethernet Stack von AVR auf Cortex M0 zu portieren, aussichtslos.
-
Thread
Akku Überwachung so machbar ?
Datenblatt ist es 12, was Arduino für Nummern hat, k.A.) So mache ich dies mit meinen Pics - mit AVR habe ich nichts am Hut.Aber ein kurzer Blick ins Datenblatt des von mir (gestern)downgeloadeten ATiny oder ATmaxilein - weiss der Geier wie man auf solche Namen kommt - hat mir keinen Hinweis darauf
null) avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e930b (probably t85) avrdude: NOTE
-
Thread
Welche ICs aus der 74HC Reihe sollte man als Grundaustattung auf jeden Fall Zuhause haben?
ACTION=3&LA=2&ARTICLE=19508 und parallel dazu einen ganzen Schwung http://www.ebay.de/itm/5PCS-SOP28-SSOP28-TSSOP28-to-DIP28-Adapter-Converter-PCB-Board-0-65-1-27mm-New-/272582834475 und ähnliche. Einfach nach "dip adapter pcb" suchen
LA=2&ARTICLE=19508 > > und parallel dazu einen ganzen Schwung > http://www.ebay.de/itm/5PCS-SOP28-SSOP28-TSSOP28-to-DIP28-Adapter-Converter-PCB-Board-0-65-1-27mm-New-/272582834475 > > und ähnliche. Einfach nach "dip adapter pcb" suchen Das wäre natürlich auch eine Lösung, bei ICs die sich lohnen
-
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).
-
Thread
MiniNetzwerk Steuerung
Telnet erfolgen. > Jemand eine Idee was ich da kaufen könnte? > > Als Netzwerkcontroller sollte ENC28J60 verbaut sein. Du hast dir schon mal bei Pollin den AVR-NET-IO angesehen?
Arduino Nano (2,10) + ENC28J60 Nano (4,40) entspricht Pollin NetIO, aber nur daumengroß STM32F103 (BluePill) (2,00) + ENC28J60 (4,10) (CortexM3, 128k/20k/72MHz) beide laufen mit UIPEthernet STM32 ist sinnvoller, falls
-
Thread
ATtiny841 onboard Temperatur auslesen
35 // Calibration data for internal 8MHz oscillator (OSCCAL0) 2: -109 3: 43 4: 21 5: -128 6: -1 7: -127 8: -1 9: 39 10: -1 11: -1 12: -1 13: 105 14: 87 15: 52 16: 56 17: 49 18: 52 19: 51 20: -1 21: 7 22: 31 23: 31 24: 23 25: 3 26: 18 27: 5 28:
beim Sensor auslesen selbst nicht zu >verwenden. Da gibt es sogar eine AppNote: AN_8108 - AVR122: Calibration of the AVR`s Internal Temperature Reference MfG Spess
-
Thread
PWM interrupt am LPC2148
mit identischem Gehäuse gefunden. Bei Mouser finde ich immerhin zwei: MKV31F512VLH12 LPC54113J128BD64QL
deinem MiniSample ist mir zu lang, um mich da durchzuquälen. Frag mal Jörg, denn siehe da: [c] # WinAVR Sample makefile written by Eric B. Weddington, Jörg Wunsch, et al. # Released to the Public Domain # Please read the make user manual! [/c] Es ist wohl eher für die AVR geschrieben und nicht für
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
). Vielleicht werden diese ja zu einem zweiten Standbein des Forums, neben AVR.
m.n. schrieb im Beitrag #4901611: > ...bevor ein 8051 seine ISR angesprungen hatte, > war der AVR mit seiner ISR schon fertig ;-) Der ist ja auch viel älter als die AVR. Da springt man nicht mehr so, wie in der Jugend. MfG Paul
-
Thread
nRF51 TWI-Sensor auslesen
am Sensor: OUT_X_L r 28: 0x00 OUT_X_H r 29: 0x00 OUT_Y_L r 2A: 0x00 OUT_Y_H r 2B: 0x00 OUT_Z_L r 2C: 0x00 OUT_Z_H r 2D: 0x00
define lis2dh12_INT2_CFG 0x00; // 00000000 - INT config // x/y/z data registers #define OUT_X_L 0x28 #define OUT_X_H 0x29 #define OUT_Y_L 0x2A #define OUT_Y_H 0x2B #define OUT_Z_L 0x2C #define OUT_Z_H 0x2D[/code]
-
Thread
Fading in Schleife
Artikel dazu gelesen. Mein Code führt dazu das die LED ehr unkoordiniert flackert. [c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> #include <stdbool.h> #define LED_DDR (DDRD) #define LED_PORT (PORTD) #define LED (1<<3) static const uint16_t pwmtable_16[256] PROGMEM
10, 10, 11, 11, 12, 12, 13, 13, 14, 15, 15, 16, 17, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52, 54, 56, 59, 61, 64, 67, 70, 73, 76, 79, 83, 87, 91, 95, 99, 103, 108, 112, 117, 123, 128, 134, 140, 146, 152, 159, 166, 173, 181, 189