-
Thread
Melody Player für AVR mittels Timer0 erzeugten Rechteckfrequenzen
nun für anderes. Also muß 8-Bit Timer0 herhalten. Zu meinem Erschrecken (ich habe mit dem alten ATmega8 lange nichts gemacht) hat dieser keinen Compare-Match auf Timer0. (sollte ich mich hier irren und ich bin blind durchs Datenblatt gelatscht, bitte ich um Korrektur) Damit der Melody-Player auf
Der Melody-Player wurde getestet auf: ATtiny13, ATtiny2313, ATtiny44 / 84, ATtiny45 / 85, ATmega8, ATmega88, ATmega168 und ATmega328p. Die benutzbaren Taktfrequenzen sind: 4,8MHz; 8MHz; 9,6MHz, 16MHz Der Melody-Player spielt einen String, der die zu spielenden Noten enthält. Dieser
-
Thread
Mikrocontroller Nicht-flüchtig programmieren
Guten Abend. Ich habe mir vor ein paar Wochen einen Arduino Uno angeschafft und mich mit dem ATMega328 angefreundet. Jedoch soll in meinem Projekt der ATMega verbaut werden und für mehrere jahrzehnte seinen Dienst verrichten. Ich befüchte nur dass weil das Programm auf dem Chip in einem Flash Speicher
Du bist dir bewusst, dass ein neuer µC zu einem weigehenden Redesign führen wird? Falls du einen Atmega328 mit OTP- oder MROM möchtest, ist das nur eine Frage des Preises.
-
Thread
Parallel to SPI Interface-Chip?
Bevor Du jetzt irgendeinen Vintage Chip von der Resterampe findest wäre doch ein programmierter ATMEGA328 o.ä. nicht so schlecht. Den gibt es stilecht in DIP, funktioniert mit 5V und geht auch ohne externen Quarz. Vielleicht kann man sogar einen alten Chip nachbilden?
Space mit bis zu 16Mbyte Adreßraum der immerhin mit 12,5Mhz (offziell) dahin kriecht. Kann das ein Atmega328? Nicht zuletzt UZI280 ( http://oldcomputers-ddns.org/public/pub/rechner/zilog/z280/uzi280/uzi280.html ) macht das System interessant. Der Z280 sollte ursprünglich mal als Z800 auf die Welt kommen
-
Thread
ADC Eingangsspannung
bei 1. Ich möchte dir auch was zu denken geben: Das Datenblatt der AVR, und da mal konkret des ATMega328P (nur als Beispiel) behauptet exakt das Gegenteil. (leider kenne ich das Datenblatt des ESP32 nicht so gut auswendig) Einer von euch beiden liegt falsch. Du, oder das Datenblatt.
http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf 24.7 ADC Conversion Result page 256 Dort findest du die Formel. (passend umstellen, wirst du schaffen. die 1024 ändern sich dabei nicht)
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
, wo der ATMega8 sehr beliebt war. Der 88er ist ja nur eine minimal aufgebohrte Variante des 8er. Außerdem hat man vom ATMega88 einen glatten Upgradepfad zum ATMega328, mit identischem Pinout und bis auf mehr Speicher
etwas komplexer blinken zu lassen als einfach nur an/aus. Der ATmega88 ist der direkte Nachfolger vom Urvater aller AVR (das war der ATmega8). Für den Atmega 8 gibt es sehr viele alte Anleitungen, die du exakt genau so auch auf dem Atmega88 laufen lassen kannst. Noch
-
Thread
Meßwert nach labview übertragen
einen Wert an labview übergeben, aber ich bekomme es einfach nicht hin. Ich lese mit meinem Atmega über den Adc ein Poti ein 0-255 und möchte diesen Wert mit dem Uart senden. Aber ich kann es in labview nicht richtig verarbeiten, weil mir die kenntnisse fehlen, wäre vielleicht jemand bereit
******************************************************************* Test LABVIEW Meßwert senden Atmega88 *************************************************************************/ #define F_CPU 16000000UL #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h
-
Thread
Fehler Suche ?
keines ab. Ich weiß nicht mehr was ich machen soll. [c]/* * speed_button_1.c * Controller: ATmega88 @ 16MHz */ #include <avr/io.h> int main(void) { DDRB = 0xFF; // Richtungsregister PORTB auf Ausgang DDRD &= ~(1<<PD2); // Richtungsregister PORTD
-
Thread
Debuggen AVR DRAGON Variable ?
********************************/ #include <avr/io.h> #include <avr/interrupt.h> // target: ATmega88 //------------------------------------------------------------------------ #define F_CPU 16000000UL #define PHASE_A (PIND & 1<<PD2) #define PHASE_B (PIND & 1<<PD3) #define LEDS_DDR
-
Thread
16bit-write ATMegaxx-PB
ATmega48PB/88PB/168PB Bei denen steht auch L/H drin - mit an Sicherheit grenzender Wahrscheinlichkeit kann angenommen werden, dass es nicht so ist.
/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf S.122 *To do a 16-bit write, the High byte must be written before the Low byte. For a 16-bitread, the Low byte must be read before the High byte*
-
Thread
Frequenz- und Spannungspanelmeter mit ATtiny44 und TM1637
extra Displaytreiber wäre überflüssig, wenn der µC die Anzeige gleich mit ansteuern würde. Ein Atmeg88 hat genug Pins für alle Aufgaben. Aber gut, vielleicht gibt es ja noch eine Version 2 ;-)
auf einem kleineren Chip umzusetzen. Abgesehen davon war die Anzeige im Multiplexbetrieb an einem ATmega OHNE Treibertransistoren nicht in der Helligkeit wie gewünscht, es wurden also zusätzliche 6 Transistoren benötigt. Von daher war der Displaytreiber schon nicht so verkehrt(abgesehen davon, dass die
-
Thread
PWM Singnalen mit Arduino
ufufs zitierrt LaLo schrieb: > >> Uno (Atmel328UP) >Was ist das? >ATMega328P ? >Der UNO hat 3 Timer mit je 2 Kanälen. >Frequenz in Stufen einstellbar. (das Datenblatt gibt gerne Auskunft) Der Timer 1 beim ATmega328 hat 3 Vergleichsregister.
ok, ok Ihr habt recht. ATmega328, Timer 1 hat 2 Vergleichsregister. Ich habe in letzter Zeit mit dem AT-Megaplatine gearbeitet. Dieser Prozessor, ATmega2560, hat 3 Vergleichsregister. Daher die Verwechslung.
-
Thread
ATTiny402 IO Register
Assembler oder wenn es unbedingt sein muss auch Basic: ATtiny 13, 25/45/85, ja selbst den 2313 und ATMega8 (ja auch der noch), 88, 328,16,32 Die reichen eigentlich für fast alles, vor allem aber sind diese wesentlich besser gezielt für Anfänger, aber nicht nur für diese, dokumentiert und oft direkt
-
Artikel
Word Clock Variante 1 - getrennte Steuerplatine
Maße: 146mm x 35,6mm. ---- Reichelt Warenkorb Mono-Variante. Da selbst bei der Mono-Variante der ATmega 88 langsam mehr als eng wird, wurde dieser Warenkorb auch auf den ATmega 168 umgestellt. Eine vollständige Liste zur Bestellung der nötigen Bauteile ist bei Reichelt abgelegt: Warenkorb-Mono. ----
Bestückungsliste: Name Wert C1,C3,C4,C6,C8,C9 100NF C10,C11,C12,C13 100NF C2 4,7µF C5,C7 47µF D1 1N4001 IC1 ATMEGA88 IC2 7805 IC3 TSOP1738 oder TSOP31238 oder SFH5110 (andere Pinbelegung!) IC4,IC5,IC6 74HCT595N IC7 DS1307 IC8,IC9,IC10,IC11 UDN2981A K4 Wannenstecker 10-polig K7,K8 Wannenstecker 16-polig K6 LDR KL1
-
Thread
Atmel 328P: ADC-Messung beeinflusst Komperator
result. http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf Hier noch ein paar Links, die über Übersprechen bei den AD-Kanälen sprechen: https://www.avrfreaks.net/forum/adc-crosstalk https://www.microchip.com/forums/m301748.aspx
einem Wechsel der Referenzspannung ein Verwerfen nötig sei. In der AVR126 Application Note zum ATMega88 heißt es allerdings: > Whenever the input MUX setting or reference voltage selection is modified, > it is recommended to discard the first conversion result http://ww1.microchip.com/downloads
-
Artikel
AVR Bootloader in C - eine einfache Anleitung
Flash Size Page Size PCWORD No. of Pages PCPAGE PCMSB Atmega88 4K words (8 Kbytes) 32 words PC[4:0] 128 PC[11:5] 11 Aus der Tabelle ergibt sich, dass die Größe einer Page des verwendeten Atmega88 32 Words - also 64 Byte sind. Insgesamt gibt es 128 Pages, damit
AVR dies mitzuteilen, ist eine weitere Fuse nötig - die BOOTRST-Fuse. Eine weitere Tabelle aus dem Atmega88-Datenblatt gibt Auskunft über diese Fuse. + Reset and Interrupt Vectors Placement in Atmega88, Tabelle 11-3 im Atmega88-Datenblatt S.58 BOOTRST IVSEL Reset Adress Interrupt Vectors Start Adress 1
-
Artikel
AVR-GCC-Tutorial/Der UART
die in der eigenen Codesammlung in mehreren Projekten verwendet werden kann. Für einige AVR (z. B. ATmega169, ATmega48/88/168, AT90CAN jedoch nicht für z. B. ATmega16/32, ATmega128, ATtiny2313) wird durch die Registerdefinitionen der avr-libc (io*.h) auch für Controller mit zwei UBRR-Registern (UBRRL/UBRRH
identifiziert. (Beispiel: "Generic Software Uart" Application-Note von IAR) Neuere AVRs (z. B. ATtiny26 oder ATmega48,88,168,169) verfügen über ein Universal Serial Interface (USI), das teilweise UART-Funktion übernehmen kann. Atmel stellt eine Application-Note bereit, in der die Nutzung des USI als UART erläutert
-
Thread
Positioniercontroller Hacken
Daten vom Positionier-Befehl [code] 01011001 11011100 => Position 89 01011000 11011100 => Position 88 01010111 11011100 => Position 87 01010110 11011100 => Position 86 01010101 11011100 => Position 85 10000010 11011100 => Position 130 00000000 11011100 => Position 0 [/code]
Transistor Basis. Meine erste Vermutung war, dass die 5V durch das Low-Ziehen einen Kurzschluss im Atmega48 verursacht hat. Habe daher zuerst den Atmega ausgelesen, leider Schreibgeschützt. :-( Also entweder tot oder ein anderes Problem finden... Interessanterweise hat aber der Atmega48 noch auf
-
Thread
AVR ATMega328P Analog einlesen, digital an Terminalwindow schicken: UART, Timer, ADC
fehlt? Wir haben als Unterlage, dies hier bekommen: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Code: [c] /* * ErsteProj.c * * Created: 23.09.2019 13:04:48 * Author : 20160306 * Ziel: Einen Analogwert einlesen (alle Sekunde eine Wandlung
-
Thread
Bekannt, welcher IC in LED Timer 6h verbaut?
Der Arduino würde dafür einen ATMega88 nehmen... ;) Wenn ichs mit einem AVR bauen würde, dann mit einem kleinen 8-Pin, z.B. ATTiny25/45. Für einen µC ist sowas aber eine sehr triviale Aufgabe, die schaffen auch deutlich kleinere Typen
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
wenn AVR nur größere Bootloader Regionen unterstützt) gestellt werden. Beispielsweise ist für den ATMega8 der Wert 10. Bei einigen Controllern wie z. B. dem ATMega 48 wird das Flag Selfprogramming enabled gesetzt. Auf dieser Website (Fusecalc) kann man sich die Fuses elegant zusammenstellen und erhält
hardware\arduino\avr\boards.txt" nachgucken, per Fusecalc die Bootloadergröße anpassen und in den Atmega schreiben. Dann muss der Bootloader selbst in den Atmega geflashed werden. Nun wird das eigentliche Programm der Arduino-IDE durch einen Klick auf Verify kompiliert. Arduino erzeugt nun eine Projektname.cpp.hex
-
Thread
Bits shiften - ich verstehe es nicht.
im Beitrag #6006291: > Na dann sag doch endlich mal für welchen Controller! Upps, der war für Atmega644. Ich habe es jetzt mal auf Atmega88 umgestellt: Nun sind es nur noch 202 Bytes statt 276 Bytes Programmcode. > Oder gibt die tatsächliche Größe des Codes an, Blick in die lss-Datei:
8232 Bytes.. ;-) P.S. Ich frage mich, was Du da vergleichen willst: 1. Dein Code versagt für ATmega88 2. Dein Code versagt mit avr-gcc 4.7.2
-
Thread
Frage zu Timern in C
r25, r22 84: 81 e0 ldi r24, 0x01 ; 1 86: 90 34 cpi r25, 0x40 ; 64 88: 08 f4 brcc .+2 ; 0x8c <test1+0xc> 8a: 80 e0 ldi r24, 0x00 ; 0 8c: 08 95 ret 0000008e <test2>: 8e: 28 2f mov r18, r24 90: 30 e0
Mode TCNT2 = 0; OCR2 = (F_CPU/1024)/20; // 20 ms sei(); } [/c] Ist für einen ATmega32
-
Thread
Atmega4809nano
ich habe ein Atmega4809nano-Board gemacht. Getestet ist es noch nicht. Mir fehlen noch Stiftleisten mit dünnen Stiften. Einen Programmierer dazu habe ich auch nicht.
4. Mouser hat das https://www.mouser.de/ProductDetail/Microchip-Technology/PG164140. Kostet 44.88 + Steuer.
-
Thread
ADF4351 et al. : Performance Messungen und Diskussion
laufen kann... Erst die Sache mit dem DAC, dazu ist mir dann noch die geniale Idee gekommen einen ATMEGA328 mit drauf zu zaubern. Ich sag mal so, am Anfang sah das ja noch ganz gut aus, die Vias & ICs hier und dort etwas hin und her schieben, passt. Als ich dann so bei ca. 70% Strippen zuppeln angekommen
#5997235: > Erst die Sache mit dem DAC, dazu ist mir dann noch die geniale Idee > gekommen einen ATMEGA328 mit drauf zu zaubern. Dann hättest du bis auf einen 16 Bit AD-Wandler ja meine Ansteuereinheit mit auf dem Board, der On Board 10Bit ADC war leider nicht ausreichend. Ich benötige mindestens
-
Thread
Ansteuerung von WS2812B LEDs erstaunlich einfach
usw. Ich denke schon, in einem komplexen Projekt ist es besser, wenn man für WS2812B separate ATMega nimmt, die von dem Hauptkontroller Befehle mit I2C, USART oder SPI bekommt. ATtiny ist hier kaum eine gute Lösung, da dort manche Interface fehlen.
auf ihre hauseigene Interface setzen, was bleibt uns übrig? Ich sehe nur eine Möglichkeit: eine ATMega extra für diese LED zu opfern (ATMega88PA kostet unter 2 €). Dann kann man für Kommunikation Interface benutzen, das in System favorisiert ist (z.B. SPI oder I2C).
-
Thread
Frage zum ADC Modus
Hallo zusammen, Ich hätte mal eine Frage zur ADC des Atmega328p. Man kann den ja im Free Running und im Single Conversion Modus betreiben. Für was brauche ich denn welchen Modus? Also ich meine, warum sollte ich den nicht immer im Free Running Modus haben
hinten Kapitel 29.8 Table 29.15. Hier Seite 319: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Für 1 MHz, die Jörg genannt hat ist eine "Resolution, Absolute accuracy..." von 3,25 LSB, also des 10. Bits genannt. Das heisst also 1,625 des neunten
-
Thread
Platine selbst ätzen
Sparlampen für je > 0,99€. Zeitschaltuhr mit Relais. Ich habe Timer dafür selber gemacht, mit ATMega88 und 4-Ziffer-LED. Kommutator mit MOSFET. Alles auf Alu-Leisten und M8-Gewindedraht zusammen gemacht. Für praktische Zwecke reicht aus.
-
Thread
GD32E230 und andere STM32 Clones von Giga Devices
Kunde hat das für sich durchgerechnet und will das so. Nur aus diesem Grund gibts überhaupt noch ATMEGA8, 8L und 8A als separate Produkte, plus ATMEGA88, 88A und 88PA, vom 88PB ganz zu schweigen. Mit Chinesen habe ich so meine speziellen Erfahrungen. Schon bei so banalen Sachen wie TL431. Ich hatte
-
Thread
ATTiny85 - 25kHz PWM erzeugen
dem so ist wäre es toll wenn mir jemand da bisschen auf die Sprünge helfen könnte. 3: Auf Seite 88 des Datenblatts (Table 12-3 Timer/Counter1 Clock Prescale Select in the Asynchronous Mode) wird die PWM Frequenz in Abhängigkeit von Prescale und OCR1C aufgelistet... hier wäre ja eine PWM Frequenz von
Controller sind die Codeschnipsel unter https://www.electronicsplanet.ch/mikrocontroller/source-code/ATmega8/ATmega8-Timer1-index.htm oft auch noch recht hilfreich um funktionierenden Beispielcode zu erzeugen.
-
Thread
AtMega328p aus eigener Produktion ?
Ist der ATMega328p eine Waffe?
finde, einen 32bit-SoC mit WLAN, 80MHz,... für 'n Euro schon ziemlich besonders. Da kommt der ATMega328P nicht annähernd hin.
-
Thread
Warum sind ATMegaxxx-PB deutlich billiger?
Konkret ATMega324PB: https://www.microchipdirect.com/product/search/all/atmega324 Ca. halber Preis. zieht sich aber durch alle Typen (48PB, 88PB,168PB, 328PB), immer ist der PB-Typ spürbar billiger. Dabei bieten
-
Thread
Audio Signal aus 3,5mm Klinke abgreifen
Yannik, könntest Du erzählen, was Du mit dem Atmega vor hast?
im Beitrag #5946321: > Ich würde hier die 2,56V Referenz verwenden Wenn vorhanden... Der mega88 beispielsweise hat nur 1.1V
-
Thread
Arduino USB Macro Keyboard aus ATmega32U4 und Touchpanel
Macro Keypad" vorstellen. Resistive Touchscreen Panel mit Papierhintergrund und Arduino Leonardo ATmega32U4 bilden ein Keypad. Beliebige Resistive Touchscreen Panel an eine harte Unterlage am Rand an 2 Seiten mit doppelseitigem Klebeband ankleben. Im Excel eine Tabelle mit abmessungen des Touch
von der seite einschieben. Auf der Rückseite des USB macro Tastatur wird der Pro Micro Modul mit ATmega32U4( Arduino Leonardo Board ähnlich) und ein Piezo wandler angeklebt. Damit ist die Hardware fertig. Das ist ja mega leichte DIY Bastel Projekt der auch ein Anfänger in elektronik selber bauen kann
-
Thread
AVR: ADC-Genauigkeit bei differentiellen Eingängen nahe GND
kein spezielles Modell im Auge, vermutlich aber irgendwas in Richtung ATTiny2313, ATTiny861 oder ATMega644/1248, je nach Pin-Anzahl und ADC-Möglichkeiten. Ich habe ein Ladegerät bis etwa 42Vdc (Lipoly/Lifepo 10S) und 2..3A in Gedanken, aber noch keine genauen Pläne dazu gemacht, muß noch sehen wie komplex
Ok. ATMega 644/1284. Evtl. ATMega88 für wenige Pins.
-
Thread
AVR8ASM-Projekte
Weil ich doch so gerne mit dem *ATmega88PA* arbeite und meine Englischkenntnisse miserabel sind : https://www-user.tu-chemnitz.de/~heha/viewchm.php/hs/ATmegaX8.chm/ https://www.mikrocontroller.net/topic/467170#5706111 Bernd_Stein
Bernd S. schrieb im Beitrag #5962885: > Weil ich doch so gerne mit dem ATmega88PA arbeite und meine > Englischkenntnisse miserabel sind : > > https://www-user.tu-chemnitz.de/~heha/viewchm.php/hs/ATmegaX8.chm/ > > Beitrag "Datenblatt (ATmega48, ATmega88, ATmega168, ATmega328
-
Thread
Windows 10 und STK500
Hallo zusammen, auf meinen neuen Rechner läuft nur noch Windows 10 und ich möchte einen Atmega88 mit meinem STK500 programmieren. Einen USB-seriell Konverter habe ich natürlich auch dazwischen. Das AVR Studio7 habe ich schon installiert, ein Demoprojekt compiliert, aber wie geht's denn jetzt
Bei "Auto" gehts. Sonst will er immer ein upgrade. Brauchen wir nicht. Hab leider keinen atmega88, sonst 1:1 Test möglich. Aber der 4313 ist in der 4.18-er Version auch drin. ciao gustav
-
Thread
Quadraturauslese nach Dannegger
. In meinem Aufbau füttere ich das Eingang-Clock Signal der Schaltung mit der Frequenz meines Atmega644 Quarzes per CKOUT Pin. (Baudquarz 11,0592 MHz). Die Quadratursignale A und B liegen ebenfalls an und haben im Oszilloskop sichtbar den gewünschten 5V Hub. Die benötigten Chips 74HC174 und 74HC86N
> In meinem Aufbau füttere ich das Eingang-Clock Signal der Schaltung mit > der Frequenz meines Atmega644 Quarzes per CKOUT Pin. (Baudquarz 11,0592 > MHz). Kann man machen. > Zur Auslese verwende ich einen Atmega644. > Bei ansteigender Flanke von "Clock Enable" in den INT0 pin starte ich >
-
Thread
Li-Akkus nun immer voll laden?
Atmega8 A. schrieb im Beitrag #5918981: > In China-Geräten besteht die Laderegelung dann nur aus einer Diode und > einen 3 Ohm Widerstand an 5V. Jetzt geht aber die Phantasie mit Dir durch.
Bernd K. schrieb im Beitrag #5919420: > Atmega8 A. schrieb: > In China-Geräten besteht die Laderegelung dann nur aus einer Diode und > einen 3 Ohm Widerstand an 5V. > > Jetzt geht aber die Phantasie mit Dir durch. Schon mal China Billigkram
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
avr/lib/avr4/ata6612c avr/lib/avr4/atmega48 avr/lib/avr4/atmega48a avr/lib/avr4/atmega48pa avr/lib/avr4/atmega48pb avr/lib/avr4/atmega48p avr/lib/avr4/atmega8 avr/lib/avr4/atmega8a avr/lib/avr4/atmega88 avr/lib/avr4/atmega88a avr/lib/avr4/atmega88p avr/lib/avr4/atmega88pa avr/lib/avr4/atmega88pb avr/lib/avr4/atmega8515 avr/lib/avr4/atmega8535 avr/lib/avr4/atmega8hva avr/lib/avr4/at90pwm1 avr/lib
-
Thread
Spannung messen ohne Port
schlicht keinen Regler > braucht. > Sieh dir http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48P_88P_168P-DS40002065A.pdf Figure 30-2 an und überleg dir den Satz noch mal. Das Gegenteil ist der Fall.
Das http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48_88_168_megaAVR-Data-Sheet-40002074.pdf scheint mir das aktuelle Datenblatt zu sein (?) Der kann das.
-
Thread
AVR debuggen wie in der Steinzeit?
Hi >Gibt auch neueres mit Avr und jtag ATMega16 und 32 besitzen eine JTAG-Schnittstelle Der ATMega8 hat *keine* Debugschnittstelle. Kanne aber durch einen pinkompatiblen ATMega88 ersetzt werden. MfG Spess
> Ist die aktive Entwicklung von Atmega8/16/32 überhaupt noch angedacht? Solange die aktuellen Entwicklungstools auf ATmega getrimmt werden, denke ich mal ja. > Also jedes neuere Projekt mit einem PIC starten? (ist eine ernste Frage
-
Thread
Transistor basiswiderstand
Kollektorstrom ;-) Arduino Versorgungsspannung aus USB-Port kann bis 4,4 V absinken.[1] So ein ATMega328 "verliert" an seinem Port bis zu 0,9 V bei 20 mA über den gesamten Temperaturbereich.[2] Wir dürfen linear interpolieren und bekommen einen Spannungsverlust von 0,225 V bei 5 mA. Die minimale
wiki/Universal_Serial_Bus#Spannungsversorgung [2] http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf
-
Thread
Sehr interessante uC Project Seite
Z8000 kenne ich nicht aber der 68000 bzw. der 68008 war ein Quantensprung im Vergleich zu einem 8086/88. Ich habe beide mit Assembler programmiert, da lagen Welten dazwischen.
als ne zusätzliche Röhrenfassung um unbedingt EF80 und ECC88 verwenden zu können. Verkaufe die ECC88 und und verschenke (die unterschätze) EF80, das ist immer noch weniger Aufwand und billiger. Gruß, Holm
-
Thread
Atmega168 Timer auf dem Arduino Nano3
geschaut http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2545-8-bit-AVR-Microcontroller-ATmega48-88-168_Datasheet.pdf 16Mhz durch 64 (Teiler bei CS00 und CS01 =1) wären 250Khz. Durch die 16Mhz als F_CPU ergibt sich ein Reloadwert von 249 für den Timer, sollte also alles passen, dennoch
viel Code drauf, nur ein bissl Ausgabe auf LED. Mache da sonst noch nichts. Die Timer auf dem Atmega waren mir schon immer zu viel, steige da nicht gut durch, auch nicht im Datenblatt, ist nicht meins. Da bräuchte ich etwas Unterstützung, die ganzen Modi etc... Thema Fragen: ja 0.001 * 16.Mio durch
-
Thread
[AVR] Unerwarteter Compilerfehler mit constexpr
Arduino IDE, als auch mit Atmel Studio. Die Kompilation läuft mit allen Compilerversionen für den ATMega328P und ATMega32U4 sauber durch, und funktioniert auch alles. Die Compiler Varianten 8.2 und 9.1 versagen an dem Array für den ATMega2560 mit folgender Meldung: [c] Fehler:10:82: error: reinterpret_cast
wieder ---------------- Niklas G. schrieb im Beitrag #5900421: > Da anscheinend zumindest beim ATmega64/128/256 die PIN-DDR-PORT Register > doch einem gewissen Muster folgen, könnte man es vielleicht noch so > schöner machen: Werde ich untersuchen!
-
Thread
Warum funktioniert mein AVR Assembler Code nicht?
Hi >Hier gehts aber nicht um irgendeinen Typ, sondern um einen ATmega328P. Auch der ATMega328 hat IO-Register die mit LDS/STS und nicht mit IN/OUT angesprochen werden müssen. MfG Spess
Um 8 Bit von einem I/O Register einzulesen. Ich zitiere jetzt nochmal aus dem Datenblatt des ATMega 48/88/168/328: " *Reading the pin value* Independent of the setting of Data Direction bit DDxn, the port pin can be read through the PINxn Register bit." Das sollte jetzt klar sein. PINC ist die
-
Thread
(V) Spannungsregler, Logik, MCUs,
ATTINY13V-10PU, DIL8, 1K Flash ATTINY44V-10PU, DIL14, 4K Flash ATTINY84, DIL14, 8K Flash ATMEGA88-20PU, DIL28, 8K Flash ATMEGA168-20PU, DIL28, 16K Flash SMT: LM217, TO263, 1.2V to 37V adjustable voltage regulators LM317, TO263, 1.5A Adjustable Output, Positive Voltage Regulator
Digikey-Preises ansetzen, d.h. ATTINY13V-10PU, 0,50 ATTINY44V-10PU, 1,- ATTINY84, 0,60 ATMEGA88-20PU, 1,10 ATMEGA168-20PU, 1,30 MIC5801, 1,20 AT90CAN128-15AZ, 2,70 PIC16F628, 1,00 LPC1766, 4,00 YARD-IR-Empfänger rev. 2 mit PIC16F628, PDIP18 und MAX232,