-
Thread
ATMEGA16 Revision & USART receive buffer
drei Bytes gesendet wurden bevor ich anfange zu lesen. Wenn ich mit dem lesen > 1 Frame warte, bekomme ich sogar nur das letzte Byte. UCSRA.OVR wird nie gesetzt. Habe leider gerade keinen neueren ATMEGA16, um es zu testen. Es ist ein ATMEGA16-16PI 0309 (9. Woche 2003) Der Code
@Klaus 2m5 (klaus2m5) >Ich werde das morgen mal direkt auf dem ATMEGA16 testen ohne den Umweg >über den Emulator. Da wird sich hoffentlich zeigen, wo der Fehler liegt. AHHHH!!! Sag das doch gleich! Der
-
Thread
Liste von ICs usw. fürs Breadboard
avr-schwenkhebler-nullkraftsockel-diamex-avr-sh-p305272.html?CCOUNTRY=445&LANGUAGE=de&trstct=pos_0&nbc=1&&r=1 als Platine, mit verschiedenen Größen, verschiedener Mikrocontroller (Beispielsweise DIL16, 18 oder 40) und den Anschlüssen rausgeführt und am besten eine Möglichkeit per USB die Versorgungsspannung
Georg M. schrieb im Beitrag #7470138: > Die neueren AVRs sind auf jeden Fall benutzerfreundlicher. > Diese Kryptographie TCCR1A = (1<<COM1B1) | (1<<WGM10); > TCCR1B = (1<<WGM13) | (1<<CS11); > brauchen
-
Thread
Atmega16 UART empfängt nicht - senden klappt
Guten Tag, ich habe Probleme mit dem UART meines Atmega16. Er sitzt auf einem Atmel Evaluations-Board Version 2.0.1 von Pollin - Also 16 MHz-Quarz. Zu den Fuses: [marco@PC uart]$ avrdude -p atmega16 -P /dev/ttyACM0 -c stk500v2 -v -n Reading | ###
Problem mit dem Pollin-Board. Die onboard serielle Schnittelle nutze ich allerdings nie. Hast Du JP1 und JP2 gesetzt (siehe Datenblatt)? Falls Das nicht funktioniert: Hast Du einen FTDI-Adapter? Falls ja, dann kannst Du direkt PD0, PD1 (Atmega16) und GND mit einem dünnen Draht verbinden. Das funktioniert
-
Thread
USV für Mikrocontroller
1 Minute wäre vollkommend ausreichend. Das wäre ein Atmega328 bei 16Mhz und ein enc28j60 Ethernet Controller. Auf Supercaps würde ich gerne verzichten wegen der Größe und vor allem wegen der schwierigen
V läuft Edit: Der ENC braucht 250mA Der Atmega nur 0.2mA
-
Thread
Mini-Computer mit BASIC
Aus meinen Experimenten a la "Was passt alles in einen ATMega16?" ist ein kleiner BASIC-programmierbarer Einchip-Computer entstanden. Features: - 23 Zeilen a 30 Zeichen mit maximal 8 Farben (RGB in PAL/NTSC) - Zeichensatz (128 Zeichen) mit Grossbuchstaben
ATmega644P ist Pinkompatibel. Allerdings müsste man mehr am Sourcecode anfassen, anders als ATmega16->32 sind die Register nicht mehr alle "kompatibel".
-
Thread
ISP MK II - Fehlermeldung
habe das gleiche Problem mit einem m128... der wird mit 16MHz getaktet... mit meinem stink normelen eigenbau-billig-isp-dongel läuft es problemlos nur mit dem avrisp-mk2 kommt immer wieder die oben geleigte fehlermeldung zusammen mit "ENTER
Hab ein ähnliches Problem, Programmieren der Fuses klappt an einem ATmega16 nur das beschreiben mit einem Programm liefert den selben Fehler wie andere hier haben: Entering Programming Mode - Failed. Beschaltet alles wie im Tutorial angegeben. Komischerweise hab ich
-
Thread
Brötje ISR Plus Kommunikation / LPB
b3 00 ff 03 19 ff ff ff ff 16 f1 a3 E 78 17 08 00 0c 02 00 14 47 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 03 F 78 17 08 00 0c 02 00 14 a7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 63 G 78 17 08 00 0c 02 00 14 07 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f0 c3 H 78 17 08 00 0c 02 00 14 67 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 23 A 78 17 08 00 0c 02 00 14 c7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 83 B 78 17 08 00 0c 02 00 14 27 05 05 04 b3
-
Thread
Versorgungsspannung unsauber- Was tun?
7812 jeweils 220nF davor und danach, dann der 7805 mit 220 nF danach, dachte nun dass ich nun einen 1,5mF oder 3,9mF (hab gerade welche da) Kondensator gegen Masse hänge. wollte nach der Eingangsglättung 1mF eine Spule schalte die als Tiefpass filtert, wusste aber nicht welche Induktivität sie aufweisen
müsste das wirklich an Glättung reichen. Hast dich mit den Zehnerpotenzen vielleicht vertan?! Deine 1,5mF müssen schon recht groß sein (rein mechanisch).
-
Thread
Starterkit Mikrocontroller
folgende Set von Interesse sein: http://www.amazon.de/SunFounder-Project-Starter-Arduino-Mega2560/dp/B00D9M4BQU/ref=sr_1_2?ie=UTF8&qid=1422456891&sr=8-2&keywords=arduino+kit
Hallo Neuling, bei AVR Chips gibt es drei Speicher: (Atmega 328P, aus dem Kopf) 32KB Flash: Dort ist das Programm drin 2KB SRAM: Das ist schneller Speicher der nach dem ausschalten verloren geht 1 KB EEPROM: Sehr langsamer Speicher der nach dem ausschalten
-
Thread
Projekt: CNC Fräse eigenbau
Ich habe da folgendes gefunden: Die Umrechnung von Newtonzentimeter (N/cm) in Newtonmeter (N/m) erfolgt mit Faktor 100. So ist 1 N/cm = 100 N/m Herleiten kann man sich diese Umrechnung mit 1 cm= 0,01 m – 1N/0,01 m = 100 N/m Bsp.: 5 N/cm = ??? N/m -> Lösung: 5N/0,01m = 500 N/m
kalibrieren etc. Nur verstehe ich die ganzen einstellungen nicht :( Und was ist sinnvoller? Full, Half, 1/8, 1/16 oder 1/32 (microstep)?
-
Thread
FTDI FT 232BM und ATmega32/128 - Hohe Baudrate?
. Soweit so gut. Der ATmega laeuft mit 16MHz und soll eine Baudrate von 1MBaud zusammenbringen. Laut Datenblatt von FTDI und Atmel fuer beide Chips kein Problem. Nun mein Problem: Welchen Wert muss ich ins UBBR Register schreiben
Die UBBR Werte stehen doch im Datenblatt??? beim AtMega 16 waren das wohl UBBRL = 1 und UBBRH = 1. Weiss es aber nicht mehr genau. Beim Kapitel USART ist auf jeden Fall die gesuchte Übersicht enthalten. MfG
-
Thread
GND, VCC und der Tiny 13 Viele Fragen
Quellen. Beispiel: ATmega8 16 DIL (beim großen C = 5,71€; bei Angelika 1,35€).
20 DIP 0.89€ hingegen beim Klaus (www.conrad.de) als MICROCONTR. ATTINY13-20PU DIL 8 2,09€. Beim Atmega8 sind es 1,35€ (ATMEGA 8-16 DIP) gegen 5,71€ (MICROCONTR. ATMEGA8-16PU)!!! Ich kaufe trotzdem gelegentlich bei Conrad: Wenn ich dringend eine Idee testen will und dafür mal eben in die Conrad-Filiale
-
Thread
Drehzahlmessung für Leistungsprüfstand
m.n. schrieb im Beitrag #3298057: > Von der Schaltung brauchst Du nur den ATmega328. Dein 3,3V Sensorsignal > kommt an PD6(AIN1) und der Eingang PC1(ADC1) braucht einen Widerstand > 10k-47k gegen
engine dyno http://www.youtube.com/watch?v=uxsN70uAdqA dyno http://www.youtube.com/watch?v=Zat1Sd54HjM
-
Thread
AtMega16 Bascom PWM. Ist sowas möglich?
Alex schrieb: > oohhh neiiiin! > > Geht das überhaupt mit einem atmega16 die Frequenz zu erzeugen? 1 bis 400Hz? Nein. Da macht der Mega16 nicht mit. Ist ihm zu langweilig Natürlich geht das! Dein µC ist rund 2500 mal schneller als diese popelige Frequenz. Aber
also es muss doch so sein: $regfile = "M8def.dat" (mega16) $crystal = 1000000 ( RC-Osz. 1MHz) Drehzahl Alias Portc.5 (Definition) Config Drehzahl = Output (als ausgang setzen) Dim Timervorspannung As Long ("Timervorspannung
-
Thread
ATmega8 verhält sich fehlerhaft
einen nennenswerten Strom führen, damit am Pull-Down-Widerstand eine Spannung abfällt, die dann als 1 gewertet wird. (mA-Bereich) In Software werden die Eingänge alle 50ms abgetastet. Erst wenn 8 mal (bzw. bei manchen Tasten sogar 32 mal) hintereindander ohne Lücke ein 1-er detektiert wurde, wird
Leitungen reicht da bestimmt nicht jeder Ping vom Smart-Phone. UC schrieb im Beitrag #5479552: > 1. Welche Diode nimmt man am besten als Schutzdiode? 1N4148, die können immerhin schon mal 400mA. Ohne die Störungen zu kennen, halten die zusammen mit zwei Widerständen und einem Kondensator etliches
-
Thread
Aus dem Trafo 12V bekommen
ist, dann weiß ich was es ist. Der Pro Mini sieht so aus wie hier: http://de.aliexpress.com/item/1pcs-Pro-Mini-atmega328-Board-5V-16M-Arduino-Compatible-Nano/32249042953.html Nachschauen ist kein Problem, nur sagt es nicht viel aus. Da steht LO5. Datenblatt gibts für die dinger nicht. Gibt es
hab ich mir keine Gedanken gemacht. Der Arduino Regler brauch maximal 12V im Eingang, ich hab aber 16V im Leerlauf. Die Lüfter ziehen 540mA und haben kein extra Regler, der Arduino zieht 40mA also bin ich bei +-20 = 600mA.
-
Thread
ATMEGA mit XRAM?
willst. Nach dem Prinzip arbeiten auch einige 8051 mit ihrem Flash. Habe z.B. das Wickenhäuser Flash M1, das hat 512kb Flash, obwohl der 8051 nur 64kb Adressraum hat.
Nils S. schrieb im Beitrag #2326727: > Die 16 Adressleitungen liegen ganz normal an und so greift die CPU drauf > zu. Nun schaltest du mir 17te auf 0 und du bist in der unteren Hälfte > des Speicherchips (0-64kb), wenn die 17te auf 1 liegt bist
-
Thread
uart optokoppler LTV 817 klappt nicht.
schon gesagt 20 mal aufgebaut werden muss und möglichst wenig Bauteile verwendet werden dürfen! Der Atmega88 darf soweit ich das gelesen habe, auch nur von 1-4MHz bertrieben werden, wenn er an der 2V Marke kratzt:-( Somit bleibt mir alsoa uch nur 1MHz
Bauteile verwendet werden dürfen! Ach Gottchen, so ei Quarz ist ja auch soooo teuer. >Der Atmega88 darf soweit ich das gelesen habe, auch nur von 1-4MHz >bertrieben werden, wenn er an der 2V Marke kratzt:-( Ja und? Es gibt wuderbare 1,8432MHz Quarze. >Somit bleibt mir alsoa uch nur 1MHz
-
Thread
AVR braucht 7us-12us bis in Interrupts ausgelöst wird??
Okey, beim ATmega8 ist sind das 4+3 Zyklen. Am Anfang meiner ISR befinden sich 29 push's, 3 in's, 1 clr, 1 sbiw und 2 out's. Wenn ich das richtig zusammengezählt habe sind das 66 Zyklen + 7 Zyklen (die 4+3 von oben)
steck ich lieber in eine ordentliche Menüführung. Du schreibst ja auch nicht in jedem Projekt die 16*16 Bit Multiplikation neu. Oder ? Und ich denke, du glaubst mir auch so, dass ein [c] ... while( 1 ) { if( get_keystate( 1 << KEY_0 ) ) LED_PORT |= ( 1 << LED1 ); else
-
Thread
Realisierung eines Kabellängenmessgerätes
Der ATMega-16 kann vielleicht Pulse von 1/16 µs abschicken. (Mit 20, statt 16 MHz-Takt wird es auch nur um 1/5 besser.) Dann gibt es erst mal "Latenz" und dann kann er vielleicht mit dem Analog-Comparator Reflexionen erfassen, die mit 2..4/16 µs Unsicherheit belegt sind. Bei Leitungen mit 200.000.000 m/s Ausbreitungsgeschwindigkeit sind 2..4/16 µs = 1/4..1/2 µs schon mal Weg-Unsicherheiten von 50..100 m. Mit Reflexion also 25...50
-
Thread
ESP8266 Deep Sleep Hardware Wakeup
Arduino F. schrieb im Beitrag #4721908: > Jens H. schrieb: >> bei einem ATmega8 müssten ja >> locker 15 drin sein. > > Arduino F. schrieb: >> Ein Suchwort: "AVR PCINT" Ja ich kenne die PCINT pins, davon sind ja aber meistens nur 1-3 vorhanden. Diese Schaltung arbeitet
Jens H. schrieb im Beitrag #4722156: > Ja ich kenne die PCINT pins, davon sind ja aber meistens nur 1-3 > vorhanden. ? "meist"? Eher: Nein! Der ATMega8 hat kein PCINT, Null Komma gar nicht. Aber, wenn du unbedingt Antiquitäten benutzen willst... Jens H. schrieb im Beitrag #4722156: > Ich
-
Thread
[V] Wohnungsauflösung München Ramersdorf: Messgeräte, Funktionsgeneratoren, Oszi, Bauteile, PC uvm
: 10€ 72 Fritz!Box 7590: 50€ 73 Multimeter: DM7143: 2€ 74 Multimeter: 8801: 1€ 75 supertester 680r: 1€ 76 digilent analog discovery: 30€ 77 usb-c Kabel 3m (beide): 3€ 78 Adapter?: 1€ 79 Sockel und Leiterplatten Verbinder: 4€ [/code]
68B03, sockel, siemens 80c32, Z8400A, 80c535N-16: 10€ 67 atmel xplained pro: sam d20, proto1, I/01, USBio, USB TTL: 40€ 68 AM27C256: 1€ 73 Multimeter: DM7143: 2€ 74 Multimeter: 8801: 1€ 78 Adapter?: 1€ 81 AVR JTAGICE3 30€ [/code]
-
Thread
neuer atmega328p
siehe unten) Ich bekomme nicht einmal einen kontakt über Kommandozeile aufgebaut: C:\Users\paul1\Documents\schule\Projekt_ATMEGA328p\Zugriff\avrdude-6.4-mingw32>avrdude -c usbasp -p m328p -t avrdude: error: program enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1
done. Thank you. Ich habe das ganze daraufhin auch mit dem -F Befehl probiert: C:\Users\paul1\Documents\schule\Projekt_ATMEGA328p\Zugriff\avrdude-6.4-mingw32>avrdude -c usbasp -p m328p -t -F avrdude: error: program enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 avrdude
-
Thread
Möglichst kleiner µC mit CAN
hauptsächlich µC von Atmel, daher beschränken sich meine Vorschläge auf diesen Hersteller. z.B. ATmega16M1, 1xCAN, 1xLIN, 16k Flash ISP programmierbar, 1k sram. Gehäuse z.B TQFP32 http://www.atmel.com/devices/ATMEGA16M1.aspx?tab=parameters Falls der Flash nicht reicht gibts auch noch den ATmega32M1, ATmega64M1 oder den altbewährten AT90CAN128.
-
Thread
SPI Raspberry
#5723493: > Hat keiner eine Idee? viele, ISP Programmer kaufen bidir Pegelwandler mit FET ATmega328p Lochraster oder Arduino m328p an USB vom PI
Das setzen der Fusebits funktioniert irgendwie auch nicht: sudo avrdude -c avrpmkII -p m32 -U lfuse:w:0xe1:m -U hfuse:w:0x99:m avrdude: stk500v2_ReceiveMessage(): timeout kann es sein, damit meine Fuses verstellt sind und ich somit keinen Zugriff auf meinen Mikrocontroller habe?
-
Thread
indizierte addressierung
wir das ja. Ich steh scheinbar voll auf dem schlauch. dann sind praktisch bei meinem bsp immer 16 bytes in einer zeile oder ? aber wie spring ich da von einem byte auf des nächste nach rechts ? indem ich zu dem Z-Pointer 1 hinzuaddiere ? und wenn ich am Ende der Zeile bin dann springt er in die
dann ist die Tabelle praktisch aufgebaut wie folgt (die zahlen geben die Werte des ADC's an 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32 33,34...... gruß Peter
-
Thread
Bricks - BreakOut Game für ATmega168 / 328p
Filmchen zum Spiel (schlecht), aber man sieht den Spielfluss: https://www.youtube.com/watch?v=M1sJ5Ou9k1Y
müsste danach ggf. wieder aufgespielt werden)? Hier z.B.: https://www.ebay.de/itm/Nano-V3-0-ATmega328P-CH340G-5V-16M-Micro-controller-MINI-USB-Board-For-Arduino/401747467042?ssPageName=STRK%3AMEBIDX%3AIT&var=671523096705&_trksid=p2060353.m1438.l2649 oder https://www.ebay.de/itm/1PCS-UNO-R3-Kompatibles-Board-mit-ATmega328P
-
Thread
Quadrokopter mit ATMega32?
Am K schrieb im Beitrag #4083188: > 1. Reichen 8-bit PWM Auflösung um einen Quadrokoptermotor zu steuern? Kann reichen, der Atmega32 hat aber auch 16 bit PWM parat. Am K schrieb im Beitrag #4083188: > 2. Oft wird empfohlen den PWM-Ausgang
Hi Warum eigentlich so ein Oldtimer wie den ATMega32? Da das keine Serie wird wärst du mit einem ATMega1284 besser bedient. Ist pinkompatibel zum ATMega32 und du hättest sogar zwei 16-Bit-Timer. MfG Spess
-
Thread
JTAG ICE 3 - connection problem (ATSAM4S )
ATtiny24 AT32UC3A364 ATmega165PA ATmega649 ATtiny24A AT32UC3B0128 ATmega168 ATmega6490 ATtiny25 AT32UC3B0256 ATmega168A ATmega64A ATtiny25 AT32UC3B0512 ATmega168PA ATmega64M1 ATtiny261 AT32UC3B064 ATmega169P ATmega8 ATtiny4 AT32UC3B1128 ATmega169PA ATmega8515 ATtiny40 AT32UC3B1256 ATmega16A ATmega8535 ATtiny43U AT32UC3B1512 ATmega16HVB ATmega88 ATtiny44 AT32UC3B164 ATmega16M1 ATmega88A ATtiny44A AT32UC3C0512C ATmega16U2 ATmega88PA ATtiny45
-
Thread
Arduino Uno (Atmega328p) über Assembler programmieren mit AVR Studio, was gibt es zu beachten?
______________________ Zweite Frage: Befindet sich das Bootloader Programm jetzt im kleinen Atmega16u2 oder im Atmega328? Falls es sich im Atmega16u2 befindet, was ich auch denke, ist es dann im Bootloader vom Atmega16u2 oder im Flash Speicher. Und dann müsste der Bootloader vom Atmega328 ja leer
dein Programm üblichgerweise mit einem ISP programmieradapter, der mit der ISP Schnittstelle des ATmega328 verbunden ist. Also: 1) Der ATmega16u2 hat keinen Bootloader, aber ein Programm, dass ihn zum USB-UART Adapter macht. Daran sollst du nichts ändern - niemals. 2) Der ATmega328 ist dein
-
Thread
Interrupts. Was bedeutet "RAMEND"
-- .include "AVR.H" .include "m8def.inc" ;------------------------------------------------------------------------ ;Reset and Interrupt vector ;VNr. Beschreibung rjmp main ;1 POWER ON RESET reti ;2 Int0
ich hab jetzt .def temp = r16 .org 0x000 rjmp main ; Reset Handler .org INT0addr rjmp int0_handler ; IRQ0 Handler .org INT1addr rjmp int1_handler ; IRQ1 Handler main:
-
Thread
Atmel AVR: Architektur und interner Adress-/Datenbus sind mir unklar!
überschaubar, aber wenn ich mir die Speicheradressen durchsehe, komme ich durcheinandner. Bei einem Atmega8 ist der Adressbus vom FLASH 16bit breit, Register, I/O, SRAM und EEPROM jedoch 8bit breit. Warum ist der Adressbus vom FLASH 16bit breit? Es handelt sich doch um einen 8-Biter! Auf einer anderen
Tino M. schrieb im Beitrag #1955572: > Bei einem Atmega8 ist der Adressbus vom FLASH 16bit breit, Register, > I/O, SRAM und EEPROM jedoch 8bit breit. Warum ist der Adressbus vom > FLASH 16bit breit? Es
-
Thread
mit AVR- Studio einen Chip brennen
Hallo zusammen, ich habe eine Platine mit 2 IC`s drauf. Ein Atmega 32 (ATMEGA 32-16 TQ bei Reichelt) und ein Atmega 8 (ATMEGA 8-16 TQ bei Reichelt), jeweils mit 16 MHz. Ich habe eine .hex- Datei für jeden IC. Das Programm für den Atmega 32 hab ich draufbekommen. Der
Beitrag #2420911: > Hallo kopfkratz, > ich weiß nicht welche Taktung ich zugrunde legen soll. Der Atmega hat > glaube ich eine interne Taktung von 1 MHz. Auf der Platine ist auch ein > Quarz mit 16 MHz verbaut. Soll ich 4 MHz als Teiler einstellen?? Kann > ich was kaputt machen mit fehlerhaften Teilern
-
Thread
Einstiegsprojekt: Taschenrechner bauen
optimal, oder? Daraus würde folgen, dass ich 10 Pins benötigen würde. Dann hätte ich mit dem LCD-Display 16-22 Pins. Hier wäre doch ein Atmega8 optimal, zumal das Tutorial hier ja auch auf dem aufbaut, oder? Den könnte ich dann auch einfach beim Conrad um die Ecke abholen und direkt mit dem experimentieren
Max Mustermann schrieb im Beitrag #3437396: > Ist folgender Schaltplan tauglich, um mit dem ATmega328 die beiden LEDs > blinken zu lassen? naja .. 1. Kondensatoren fehlen 2. anstelle von 9V -> 5V kannst du eher 4.5 oder 6 V ohne Stabi (mit 3 oder 4 Mignon Zellen) nutzen. die 9 Volt Batterien
-
Thread
Timer und ADC bei Atmega16 mit WinAVR
klappts halt nicht. Da ist irgendwo ein Wurm drin und ich such ihn schon seit 2 Tagen. Ich benutze Atmega16 @ 16Mhz, Timer0 der ständig bei Overflow Einzelwandlung auf ADC anstösst dann wirds bisschen gerechnet und ausgegeben. Bitte schaut mal drüber vielleicht fällt euch ja was auf, was ich nicht sehe
ATMega16 und PORTC? Da klingelts sofort: Hast Du das JTAG deaktiviert?
-
Thread
ein neuer Anfang
den Atmels angefangen habe, habe ich auch einigen Unfug zusammengekauft. Da waren z.B auch Mega 16 und Mega32 dabei. Diese benutze ich zwar immer noch, aber mein Favorit ist eigentlich der M88. Der reicht für fast alles. Deshalb will dir gerne mal den ATmega 88 ans Herz legen. Einen Quarz braucht
richtig angeschlossen. In Bascom kann ich folgendes Programm kompilieren: [code] $regfile = "m16def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 10000000 $baud = 9600 Config Pind.6 = Output Do Portd.6 = 1 Waitms 1000 Portd.6 = 0 Waitms
-
Thread
Das passiert wenn...
, 1x unten?!? man will ja schließlich oben und unten was sehen (rückenflug!) um das ganze noch ein bißchen zu verschärfen: die platine ist 19mm breit (sihe datenblatt maega128: abmessungen 16x16mm
Ja verstehe ich auch nicht. Das Display hat eine Auflösung von 16x288 Pixel. Man benötigt also 48 Datenleitungen, der ATMega128 hat 6 Ports. Bei 16MHz und 50Hz Displayfrequenz benötigt man bei 64 Farben ca. 370 MCU Takte pro Darstellungsspalte. Ergo im Bereich des
-
Thread
20 Temperaturfühler im Keller verteilen für Heizungsmessung. 1wire geeignet? Leitungslänge? Kabel
Der Atmega16 hat ja keine spezielle Schnittstelle für 1wire. Wäre es von Vorteil, einen Baustein mit einem speziellen 1wire Treiber zu verwenden und denn dann z.B. per SPI mit dem Atmega zu verbinden? Oder
Christian Schneider schrieb: > Der Atmega16 hat ja keine spezielle Schnittstelle für 1wire. Wäre es von > Vorteil, einen Baustein mit einem speziellen 1wire Treiber zu verwenden > und denn dann z.B. per SPI mit dem Atmega zu verbinden?
-
Thread
Fehlermeldung: near initialization for
} [/c] bekomme ich beim Aufruf von [c] avrtest_log -mmcu=avr5 LCD_Display_Gaerbox.elf -m 10000 -v -no-log >inh [/c] folgenden Text ausgegeben: [c] >>> Load NOTE .note.gnu.avr.deviceinfo: mcu="atmega162": Flash 0x0 -- 0x4000-1 = 16 KiB >>> strtab[3760] 600 entries, 63 usable, 23 functions
wieder rein, dann habe ich folgende Ausgabe: [c] >>> Load NOTE .note.gnu.avr.deviceinfo: mcu="atmega162": Flash 0x0 -- 0x4000-1 = 16 KiB >>> strtab[3839] 632 entries, 66 usable, 26 functions, 40 other, 338 bad, 22 unused vectors >>> Load PHDR 0x000000 -- 0x000953 (vaddr = 0x000000) "rx" text >
-
Thread
arduino pro mini alternative
ATMEGA328P - genuine or counterfeit? https://www.youtube.com/watch?v=eeDC1m7ANJI
Jens M. schrieb im Beitrag #6579620: >> Das stimmt nicht. Der TO hat sich bereits für 8 MHz entschieden. Arduino >> unterstützt das. > > Ja, sorry, habe den Normalfall 16M/5V im Kopf gehabt. > Interner
-
Thread
PWM-Signal mit 0,1 Hz erzeugen
); [/code] http://www.ebay.de/itm/Mini-Micro-USB-UNO-R3-CH340G-ATmega328P-Replace-ATmega16U2-Compatible-to-Arduino-/272655881017 http://www.ebay.de/itm/ATmega328P-Mini-USB-Nano-V3-0-CH340G-5V-16M-Micro-controller-Board-For-Arduino-/172425955537
Hi m.n. schrieb im Beitrag #5106464: > 16 MHz nun 62,5 ns Was durchaus logisch klingt, da man für 16 Millionen gleich verteilte Takte in einer Sekunde ziemlich genau 62,5ns Zeit pro Takt hat. (1 MHz
-
Thread
Suche: Tri-State Treiber mit high-out 5V (statt 3,8V)
Hallo Thomas, soweit ich weiß gibt der Atmega 16 alle 5V Typen als HIGH-Ausgang saubere 5V. Was hältst du von einem Einsatz eines µC?
der UART, und dann hat es mit 1 Mbit/s bei 16 MHz machmal einfach nicht gereicht.
-
Thread
Problem: Attiny45 mit 16MHz PLL Takt
Hallo, ich nutze einen Attiny45 mit 16MHz PLL µC Takt. Die zugehörigen Fusebits in Avrdude-Schreibweise sind: -U lfuse:w:0xf1:m -U hfuse:w:0xdd:m -U efuse:w:0xff:m Wenn der Attiny45 seine "Arbeit" getan hat, setze ich a) den µC Clockvorteiler
> Ich dachte eher an: CPU-Takt=0,5MHz * 16 = 8MHz RC-Oszillator Verstehe ich nicht ganz, Sie schreiben doch > a) den µC Clockvorteiler auf 1/16 also 1MHz µC Takt
-
Thread
Flash auslesen trotz Lock-Bits
Knackversuche... Ja, da bin ich gerade dran. Ausgangssituation ist folgende: - STK500 mit Atmega16L 1. Atmega16L bei 5V geflasht, und Inhalt ausgelesen und gesichert. 2. Lock Bit "Further programming and verification disabled" gesetzt 3. Flash ausgelesen (mit gesetztem Lock Bit) 4. Atmega16L mit 3,3V versorgt 5. Flash ausgelesen, allerdings ungleich Flash aus dem 1. aber gleich dem Flash aus 3. Punkt 6. Atmega16L mit 2,0V versorgt 7. Flash ausgelesen, allerdings ungleich Flash aus dem 1. aber gleich dem Flash aus 3. Punkt 8. Atmega16L mit 1,6V versorgt 9.
-
Thread
Nested Interrupt - Atmega2560
// disable Timer0 OCR0 Interrupt without affecting the SREG register "push r16" "\n\t" // store the auxiliary register in the stack memory "ldi r16, %0" "\n\t" // load new value for TIMSK to auxiliary register... "out %1, r16" "\n\t" // and put to TIMSK "pop r16" "\n\t" // restore the auxiliary register : : "M" ((0 << OCIE0A) | \ (1 << OCIE1A)), "M" (_SFR_IO_ADDR (TIMSK)) ); USISR |= (1 << USIOIF);
-
Thread
AVR Mikrocontroller zum Anfang
ausweichen - Auf einen ATmega 2560 ausweichen (gibt es auch als Arduino Board) - Auf einen ATmega644 ausweichen (als Modul: https://www.chip45.com/products/crumb644-1.1_avr_atmega_modul_board_atmega644p_usb_rs485.php) - Eine
/Elegoo-Electronic-Breadboard-Kondensator-Potentiometer/dp/B01J79YG8G/ref=sr_1_17?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=arduino+starter+kit&qid=1572891062&s=computers&sr=1-17 Den Arduino Nano bekommst du als China Klon viel billiger bei Amazon/Ebay/Aliexpress,
-
Thread
Geschirrspüler Steuerelektronik Selbstbau-Notlösung
Abwasch-König wrote: > Die Ersatz-Steuerung mit 16 Relais, 8 Nulldurchgangs-Schaltern 16 Relais + 8 Halbleiterrelais = 24 Ausgänge !? Hat die Maschine so viele Aktoren?
zeit Abpumpen Ablaufpumpe abschalten.Nun gehts wieder von vorne los. Das alles ist realisiert mit Atmega8 bascom Programm kleiner 20 Zeilen. Fülventile und Ablauf pumpe gesteuert von s202s02 heizung Moc3042 und BT138 Umwälzpumpe mit 1x Relais Schließer 1x Relais (Hilfs und Hauptwicklung). Haftung Gewährleistung
-
Thread
Geschwindigkeit IO-Zugriff
void ICACHE_RAM_ATTR __digitalWrite(uint8_t pin, uint8_t val) { pwm_stop_pin(pin); if(pin < 16){ if(val) GPOS = (1 << pin); else GPOC = (1 << pin); } else if(pin == 16){ if(val) GP16O |= 1; else GP16O &= ~1; } } void ICACHE_RAM_ATTR pwm_stop_pin(uint8_t pin) {
anscheinend auch noch wesentlich schneller :-) Weil ich gerade so am Messen war, hier noch ein Atmega168PA mit 16MHz an 5,1V. Schlägt sich nicht schlecht, der Kleine. 125ns while (1) { PORTD |= (1<<2); PORTD &= ~(1<<2); } Über Sinn- oder Unsinn des Ganzen kann man natürlich streiten
-
Thread
Pollin RFID Entwicklungsboard
Wir haben heute ein paar Versuche gemacht. Folgende Änderungen: 1. Die Spule hat bei uns nicht die 1,6mH die Pollin empfiehlt, sondern 1mH. 2. Es wird ein Widerstand von 82 Ohm in Reihe zur Empfangsspule geschaltet. 3. Zur Zeit läuft ein Atmega 8 über Adapter mit
nachschauen. Zu den Spulen von Pollin ist zu sagen, dass sie bei mir entgegen den Angaben nicht 1,6 mH haben sondern zwischen 1,8 und 1,9 mH liegen. Lt. Datenblatt des U2770B soll die Induktivität aber bei 1,35 mH sein. Die Transponderkarte konnte ich problemlos lesen, nur bei den Schlüsselanhänger
-
Thread
ARM: kompliziert?
Wert legt, es gibt auch Befehle mit 1 Byte Länge. Das sind zum Beispiel kurze Verzweigungen oder auch NOP oder RTS. Die ARMs (M3/M4) sind schnell mit 1,25 DMIPS/MHz, wobei die mir vorliegenden Zahlen dem M0 nur 0,9 DMIPS/MHz zubilligen.
m.n. schrieb im Beitrag #2856059: > Die ARMs (M3/M4) sind schnell mit 1,25 DMIPS/MHz, wobei die mir > vorliegenden Zahlen dem M0 nur 0,9 DMIPS/MHz zubilligen. > Die RX sind mit 1,56 DMIPS/MHz schneller