-
Thread
AVR-ATmega: Multiplex von 8 Digits 7-Segment und 8 Tasten
einem Auszubildendenprojekt zum Thema "multiplexen", hier jetzt eine Version, die an einem 28 pol. ATmega48 bis ATmega328 eine 8-stellige 7-Segmentanzeige sowie 8 Tasten anbindet. Grundsätzlich müßte das auch mit einem ATmega8 funktionieren, wenn man die Register für die Timer1 ändert (konnte ich nicht
FREQ = 8000000ul #MCU = atmega328p #MCU = atmega168 MCU = atmega8 [/code]
-
Thread
ATTiny85 Timer Probleme
besteht einzig aus dem Attiny 85 ohne Quarz. Und, mit wieviel MHz betreibst du ihn? 1MHz ? 8? 16? Oder gar 16,5?
einzig aus dem Attiny 85 ohne Quarz. > Und, mit wieviel MHz betreibst du ihn? > 1MHz ? > 8? > 16? > Oder gar 16,5?
-
Thread
günstige Microcontroller Lösung Analog PWM?
über die serielle Schnittstelle programmieren. Sonst ist der ATTiny 84 auch noch interessant. (8 und 16 Bit PWM) Gruß Carsten
#6962670: > PIC12F1572 > Alles andere ist Kindergarten. Viiiiiel zu teuer. 12F675, 12F683 und 16F684! Arduino ist ja Krabbelgruppe.
-
Thread
Prüfplatine für 400++ I/Os
Turbo Pascal geschrieben. Ich meine das komplette Messen hat damals 4-5s gedauert auf einem 386SX-16. Aktuell überlege ich das als Handgerät mit einem XMega nochmal aufzubauen. 16-Bit I2C Portextender .... bei 8 Bausteinen 128 Kontakte, via I2C-Multiplexer entsprechend mehr.
werden, da kaskadiert man sich > vermutlich einen Wolf Warum? Wenn man einen Microcontroller mit 16Bit-Bus hat, und an jedes Bit ein 16-Bit-Shiftregister hängt, brauchts nur 2 Kaskadierungsebenen. Ein paar Buffer für den Clock zwecks Fanout, fertig. Der µC muss dann 32 Bits heraustakten. Ein STM32
-
Thread
was für bastler und profis
das der Ausgang den nötigen Strom liefert. Zu den 7485: Da liegt es nahe, das jedes Modul eine 16-Bit Adresse trägt, die seinen Platz in einer Zeile oder Spalte bestimmt. 16 Bit reichen aber nicht, denn es sind ja 768 Module (32*24) also 0x300 Stück, oder 300h. Es fehlen also noch 2 Bit zur vollständigen
GND 14 13 DATA_R rn3 GND 16 15 DATA_G rn3 GND 18 17 DATA_B rn3 GND 20 19 CLOCK rn3 [/code]
-
Thread
40x4 LCD Modul Probleme
0440WH-ATMI-JT#, Datenblatt: https://www.newhavendisplay.com/specs/NHD-0440WH-ATMI-JT.pdf) an einem AtMega 2560 zum Laufen zu bringen. Im Datenblatt des LCDs ist ein Beispiel angegeben wie man das LCD Modul initialisiert. Das verwende ich, aber irgendwie funktioniert es nicht wirklich. In der ersten
auftreten, da der HD44780 standardmäßig von 40-zeiligen LCDisplays ausgeht. Zum Beispiel für ein 16 zeiliges: Da auch LCDs mit "nur" 16 Spalten Controller verwenden, die ursprünglich für 40 Spalten ausgelegt sind, gibt es für die Darstellung von "Fließtexten" die weitere Schwierigkeit, daß der
-
Thread
Review Schaltung ATmega88 MCP2221 IRLZ34N
Alex W. schrieb im Beitrag #6959419: > Wollte den ganzen Aufbau nochmal mit einem PIC16f1454 versuchen, Warum nochmal ändern?
einzelnen Output. Läuft da noch ein Zufallsgenerator? ;-) Ansonsten soll ein 2221 ein programmierter 16f1455 sein.
-
Thread
R2R-Netzwerk an Atmega328 - wie klein darf R sein?
Kondensatoren. Dazu braucht man nur 2 auf Gleichheit ausgesuchte Kondensatoren und einen 74HC4066. Bis 16 Bit sind damit durchaus erreichbar.
Kondensatoren. Dazu > braucht man nur 2 auf Gleichheit ausgesuchte Kondensatoren und einen > 74HC4066. Bis 16 Bit sind damit durchaus erreichbar. Interessant. Wie sieht die Schaltung aus?
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
beispielsweise mit MSP430, die konnte man nicht in eine JTAG chain setzen). Eine 2-MCU-Platine mit einem ATmega16 und einem ATmega2560 an nur einem einzigen JTAG hatte ich jedenfalls schon mal. > Da kommt doch höchstens etwas Wehmut auf wenn das ursprünglich nicht so > billige JTAGICEmk2 Inventar jetzt
Falk B. schrieb im Beitrag #6958681: > Was ist denn der kalssische AVR? Der At1200? Ein ATmega8? Als der Hype bei den Hobbybastlern losging, waren es ATmega8/16/32. Falk B. schrieb im Beitrag #6958681: > Man Gott! Wenn das alles nur zur Häfte stimmen würde, wären die AVRs in > wenigen
-
Thread
ATMEGA88V reagiert nach make programm nicht mehr
Jörg W. schrieb im Beitrag #6959054: > Beim ATmega88 kann man 2 MHz gar nicht per Fuse einstellen, 16er Quarz und DIV8
für eure Unterstützung. Jetzt werde ich mir gleich mal ansehen, was ich bei der Portierung von ATMEGA8 auf ATMEGA88V beachten muss.
-
Thread
LM8560 Uhrchip: externen 50 hz-Sinusgenerator aufbauen, wie?
nachgeschalteten Frequenzteiler realisieren, der die 50 Hz liefert. Der CD4541B hat bereits die nötigen 16 Teilerstufen (teilt die Quarzfrequenz durch 2^16), der gängigere CD4060B hat dagegen nur 14 (teilt durch 2^14). Deshalb benötigt der CD4060B noch zwei weitere Teiler-durch-2 (ein weiteres IC), um schließlich
ohne den uralten LM8560 aus dem Museum klauen zu müssen. Ich hab das mal mit 2 ICs gemacht, einem ATmega48 mit 32kHz Quarz und einem MM5450 LED-Treiber.
-
Thread
Linux Gerätetreiber für atMegas
eines Treibers. Programmiert wird das Treibermodul in C. Die Idee: Meine Projekt (die meist mit atMega laufen) direkt per Treiber anzusprechen. Zum Beispiel über die write Funktion einen Befehl an dem µC senden. Dabei muss der Befehl entweder durch einen USBtoSerial-Converter oder per Ethernet über
ausschalten vom Modem. https://megous.com/git/linux/tree/drivers/misc/modem-power.c?h=orange-pi-5.16#n501
-
Thread
Timer/Zeitschaltuhr einfach
haben nur die 32Bit-Boliden. Bei den AVRs ist Power-save ausreichend (<1µA mit 32kHz Quarz), z.B. ATmega48P/A. Für 0..12 Stellungen eignet sich besser ein Hex-Switch.
melden, sollte aber Selbsterklaerend sein. Noch was, WDT ist nicht 2048K sondern 2048*1024 fuer 16ms, das ist ein fehler der dokumentation, bzw k Fehler von 1000 und 1024. [code] void nap(byte n) { byte mode=n&0x80?SLEEP_MODE_PWR_SAVE:SLEEP_MODE_PWR_DOWN; n&=˜0x80; if(n>9) n=9; if(n>7)
-
Thread
Adruino Every USART3
Hallo, ich habe ein Arduino Every Board, bei dem ich vom Atmega4809 über dem SAM, welcher als USB-Schnitstellenanbindung funktioniert, Daten an ein Terminal senden möchte. Das Board meldet sich als COM6 an, jedoch kommt im Terminal nur Müll an. Ich habe verschiedene
_ALT1_gc; USART3.BAUD = (uint16_t) USART0_BAUD_RATE( 9600 ); // Baudrate 9600k USART3.CTRLC |= USART_CHSIZE_8BIT_gc; // 8Bit Size USART3.CTRLB |= USART_RXEN_bm | USART_TXEN_bm; // Enable Reciever/Transmitter [/c]
-
Thread
Simulation mit AVR-Studio 7? Geht das nicht ohne Debugger oder angeschlossenen Programmer?
ATMega16M1
Guest schrieb im Beitrag #6955395: > ATMega16M1 Dann probier's doch mal mit einem einfachen ATmega8
-
Thread
Digitaluhr mit geringem Stromverbrauch
Stellen und 1 Eingang für die Temperatur. Und er sollte einen 32.768 Uhrenquartz benutzen. ATmega16 ist also knapp. ATmega48PA mit 3 74HC595 ist keine single chip Lösung mehr. Strombedarf wenn man 100 mal pro Sekunde aufwacht um die Zeit zu zählen und das Display umzuschalten ca. 10uA. Knopfzellenlebensdauer
ATmega1284, gibt es auch als DIP-40: https://www.reichelt.de/8-bit-atmega-avr-mikrocontroller-128-kb-20-mhz-dip-40-atmega-1284p-pu-p112738.html?search=atmega1284
-
Thread
Frage an die Arduino-Nutzer
Arduino zu tun hat, warum richtest du die Frage dann an Arduino Nutzer? Übrig bleibt ein nackter ATmega328, der dort dokumentiert ist: https://www.microchip.com/en-us/product/ATMEGA328 Schlaumaier schrieb im Beitrag #6951783: > Atiny-85. Ist auch ein Arduino-Chip Nur weil es für den Chip Arduino
dem "Mini Mega" geliebäugelt: https://www.ebay.com/itm/Mega-Pro-Embed-Mega-2560-Extra-Mini-CH340g-ATmega-2560-16AU-2560-Arduino-/255283244125?mkcid=16&mkevt=1&_trksid=p2349624.m2548.l6249&mkrid=707-127634-2357-0 Aber bis jetzt hat meistens der Nano o.ä. gereicht. Sonst habe ich die Anschlüsse runtergeführt
-
Thread
CAN MOB durchrotieren und alles löschen inkl. CAN-MSG nötig?
neue Nachricht dort abgelegt wenn schon etwas drinsteht? Es geht um die AVR CAN µC z.B. AT90CAN, ATMega16/32/64M1,...
-
Thread
"Meist genutzte Controller" - Statistik
STM32 verschiedener Serien. Mit dem STM32F103 und F407 habe ich früher viel gemacht. DsPic33 im 16-bit Bereich und für den Rest PIC oder AVR IM 8-bit Bereich wie 18F4720, 8722, 16F887 und AVR1284, 128, 32. Wirklich kleine uC verwende ich eher wenig oder nur in Ausnahmefällen. Mit MSP430, 8051F
geschrieben wurde. Klar, jeder hat so seine "Standard-µCs" Ich persönlich benutze z.B. sehr gerne den Atmega 2560, aber für die meisten kommt der nicht in Frage weil TQFP nicht gerade ein "bastlerfreundliches" Gehäuse ist. Oder für "low power" Anwendungen ist ein MSP430 eine bessere Wahl. Ja derzeit ist
-
Thread
Wer hat schonmal den MCP2551 CAN Transceiver benutzt? Schaltungfrage Pullup an RX-Leitung
das sogar contraproduktiv. Ich habe hier aus der Forums Wanderkiste eine Platine mit einem AVR ATMega16M1 dem ein MCP2551 bestückt, die Übertragung läuft einwandfrei aber ganz zum Schluß wird die Nachricht am PC-Interface verworfen und ich komme nicht drauf woran das liegt.
schrieb im Beitrag #6950623: > Ich habe hier aus der Forums Wanderkiste eine Platine mit einem AVR > ATMega16M1 dem ein MCP2551 bestückt, die Übertragung läuft einwandfrei > aber ganz zum Schluß wird die Nachricht am PC-Interface verworfen und > ich komme nicht drauf woran das liegt. Bei mir zählt eine
-
Thread
Mega 2560, PWM mit variablem Puls/Pause Verhältnis erzeugen
break; case 4: TCCR1B = TCCR1B & B11111000 | B00000010; // for PWM frequency of 3921.16 Hz break; case 5: TCCR1B = TCCR1B & B11111000 | B00000001; // for PWM frequency of 31372.55 Hz break; } } [/code]
Hallo, @ TO: hast du einen Arduino Mega 2560 oder einen nackten ATmega2560? Händisch irgendwelche Pegel schalten muss man nicht solange man den Timer zugehörigen Ausgangspin verwendet. Dann benötigt man auch keine ISR. Im nicht invertierenden Modus wechselt der Pegel
-
Thread
Spannung am µC schwingt mit Quarz-Frequenz
Hallo, beim Überprüfen einer Schaltung mit einem ATmega32 16PU ist mir aufgefallen, dass die Versorgungsspannung am µC nahe des Quarzes (16 MHz) schwingt. Die Amplitude der Schwingung an VCC (Lötstelle Sockel) beträgt 50 mV (Spitz-Spitze) und die Frequenz
Robert S. schrieb im Beitrag #6949946: > die Versorgungsspannung am µC nahe des Quarzes (16 MHz) schwingt. Nein. > Die Amplitude der Schwingung an VCC (Lötstelle Sockel) > beträgt 50 mV (Spitz-Spitze) Das ist kein Schwingen. Nach jedweder Definition des Wortes. Du hast einen Ripple
-
Thread
Atmega88: Fast-PWM-Ausgabe von Non-Inverting auf Inverting umstellen
Hallo, ich will auf einem Atmega88 die Fast PWM Ausgabe für OCR0A und OCR0B vom Non-Inverting-Mode auf den Inverting Mode umstellen. Non-Inverting funktioniert einwandfrei. Zum Umstellen auf Inverting muss WGM02 in Register TCCR0B
Ich habe keinen Atmega88 und kann es nicht prüfen, aber mit dem ATtiny13A funktioniert die inverted PWM so dass wenn OCR0A = 255 dann bleibt die LED ausgeschaltet. [c] // ATtiny13A inverted PWM test #define F_CPU
-
Thread
eigene__ ide
: atmega328p Program: 134 bytes (0.4% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) -------- end -------- C:\_zuc_workspace\20211012
enthält nur wenige Einstellungen, die Projektabhängig geändert werden müssen: MCU: #MCU = atmega328pb MCU = atmega328p #MCU = atmega2560 #MCU = atmega1284p #MCU = atmega644 #MCU = atmega8 #MCU = atmega32 Quelldateien: # Target file name (without extension). TARGET = main SRC = $(TARGET
-
Thread
2x Arduino im Gleichtakt
Also zumindest schafft der Arduino UNO die 2Mbd > > war nicht die allgemeingültige Bedingung CLK 16x Baudrate was nur 1 MBd > bedeutet? laut datenblatt BAUD = fosc / (8 * (UBRRn + 1)), wenn U2Xn = 1 (Async. Double Speed) https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf#G3.1199934 2Mbps bei fosc = 16MHz, UBRRn = 0, U2Xn = 1 https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf#G3.3112384
-
Thread
Dimm-IC (230V) für Arduino gesucht
Hallo, ich nutze dafür einen ATTiny 4313. Der nutzt die 4 (2x8 und 2x16 Bit) Zähler, um ein Hardware PWM zu erzeugen. Die Dimmer sind sowohl über Tasten als auch über I2C zu bedienen. Die Kanäle machen Phasenabschnittsdimmung. Vielleicht ist das was für Dich. Der eigentliche
Keine Spezial-IC. Die bekommst du nicht mehr nach. Nimm einen simplen uC wie 8751 oder ATmega8 und programmiere dort das netzsynchrone dimmen von vielleicht 8 Kanälen mit SPI Interface rein, der arbeitet zeitstabil und wenn dir was nicht passt musst du nicht extra-Elektronik drumrum spendieren
-
Thread
LIN-CAN Gateway / Bauteilauswahl
ATMEGA16M1/32M1/64M1 der hat sowohl LIN als auch CAN-Controller integriert.
Widerstände) besorgt. Für den CAN gibt es einen MCP2562 Transceiver mit VIO Pin. Falls die ATMega16M1 nicht wollen, hab ich für den ATMega88 noch das CAN shield hier. Ich hab mir mal den Beitrag zur Spannungsversorgung durchgelesen. Das hat einen Nachmittag gedauert, um alles halbwegs zu verstehen
-
Thread
230V erkennenn nach Wiki an Atmel geht nicht
1,16V). Was mache ich falsch, bzw. muss ich das noch in SW nachbearbeiten? Oder habe ich einen Fehler in der Schaltung? Kann ich den Pegel irgendwie dämpfen wenn ich den Kondensator C2 kleiner (habe noch
warten zu müssen - sind wir uns zumindest in dem Punkt einig? Die Software so anzupassen, dass der ATMega die 10 ms-Lücken überbrückt, wird nicht unlösbar sein.
-
Thread
Atmega328p + AS7261 I2C kein Ack vom slave
Moin, ich versuche einen AS7261 XYZ+NIR Sensor (https://ams.com/en/as7261) mit einem atmega328p über I2C zum laufen zu bekommen. Betrieben wird der 328p mit einem 12Mhz Quarz ( ist im schem noch ein 16Mhz, das stimmt leider nicht 100%). Meine Erfahrungen mit beiden sind leider sehr beschränkt
-
Thread
ATtiny202 Timer/Counter Type B (TCB) kein Sprung in ISR
eigentlich alles funktionieren. [c] #include <avr/io.h> #include <avr/interrupt.h> volatile uint16_t count; ISR(TCB0_INT_vect) { count++; if(count == 0x05DC) { PORTA.OUTSET = PIN3_bm; // LED ON } if(count == 0x0682) { PORTA.OUTCLR = PIN3_bm; // LED
. App Notes auf der Controller Seite unter Documentation durchzuarbeiten. Die der megaAVR Reihe (ATmega4809) kann man auch nehmen, weil die verwandt sind. Auch die Hardwareinheiten der neuen ATtinys sind verwandt. Damit hat man ein breites Spektrum an Beispielen inkl. Erklärung zusätzlich zum Manual.
-
Thread
keine Mikrocontroller auf dem Markt
von STM Lieferproblemen die Rede Es sind doch fast alle Kontroller nicht verfügbar, außer evtl. Atmega16 den wir nicht brauchen. Ich habe den STM Device Selector gestartet, benötigte Peripherie angeklickt und eine Liste mit den Microkontrollern, die in Frage kommen, bekommen. Dann habe ich die Bezeichnungen
USA haben hier Energiepolitisch alles in Klump gehauen und die Zukunft verschlafen. Das waren wir. 16J Kohl, 16J Merkel und jetzt die Ampel des Grauens. Ich glaube die Ampel zerbricht innerhalb der nächsten zwei Jahre und hinterlässt einfach noch mehr Trümmer als 32J Klientelpolitik, Aussitzen, klein
-
Thread
USB I2C Interface Hardware Software
verbesserter Firmware, aber ja, den verwende ich auch gerne. Ist im Prinzip ein vorprogrammierter PIC16F1455. fchk
nach einer Möglichkeit um I2C Chips vom PC aus zu testen. Das sollte doch prinzipiell mit jedem Atmega32u4 Breakout board gehen. Z.B. https://learn.adafruit.com/atmega32u4-breakout?view=all oder https://www.sparkfun.com/products/15795
-
Thread
Schaltung, die alle zwei Monate einschaltet mit nahezu ohne Stromverbrauch
https://elektro.turanis.de/html/prj271/index.html http://modelleisenbahn-steuern.de/controller/atmega8/6-5-wdtcr-register-atmega8.htm Ein IC was ohne Programmierung Zeiten bis Monate zahlen kann wäre der CD4536 dessen RC Oszillator auf 0.6Hz ausgelegt wird. Quartzstabil wären beide Lösungen
Ladung. Wenn dann statt wie bei SLC nur 0 und 1 bei aktuellen QLC (nach MLC und TLC) immerhin bis zu 16 Pegel und damit 4 Bit in einer Flashzelle gespeichert werden müssen, dann muss die auch laufend aufgefrischt werden. b) "laufend" bedeutet, dass die SSD das immer dann macht, wenn sie sonst nichts
-
Thread
I2C-Bibliothek für ATMEGA88A
Hallo, Für mein Projekt muss ich eine I2C-Kommunikation zwischen ATMEGA88A und Beschleunigungssensor ADXL345 etablieren. Ich habe eine I2C-Library probiert, aber ich denke funktioniert nicht !!, weil der Mikrocontroller keine Daten von dem Sensor ausliest. Habt Ihr vielleicht
2 Kapitel 5.9. Im Anhang 12.2 findest du einen Beispielcode den ich ziemlich intensiv auf einem ATmega16 verwendet hatte. Theoretisch geht der auf jedem ATmega.
-
Thread
Fragen zu Waveshare e-paper 1.54"
den Beispielen findet, aber völlig problemlos. Allerdings nicht mit Arduino sondern mit einem PIC16F1519 angesteuert. Code selber geschrieben, aber die Initialisierungssequenz und die LUT(s) habe ich übernommen. Einige Werte habe ich angepasst, aber ich kann mich grad nicht erinnern warum ich das
Der USART im ATmega kann auch 9-bit, ich werde aber aus dem Datenblatt nicht schlau, ob das auch im SPI-Modus oder Synchron-Modus (es gibt zwei) benutzbar ist. Ich hätte gern alle Displayanschlüsse an einem Port, dann
-
Thread
Sprechende Uhr
nachgerüstet, Poti für Geschwindigkeit/Tonhöhe. NF Verstärker mit 741 und PNP/NPN Transistoren. 16 polige DIL-Verbindung zu den Segmenten der Uhr. Widerstände fehlen noch. Demultiplexer sieht so aus. Den brauche ich aber selber noch. Schaltbild gerne. Ralf W. schrieb im Beitrag #6931374:
microchip/sst25vf080b-50-4c-pae/flash-speicher-8mbit-50mhz-dip/dp/2810221?st=flash Gibt es auch als 16MB: https://de.farnell.com/integrated-silicon-solution-issi/is25lp128-jble/nor-flash-speicher-128mbit-133mhz/dp/2787056
-
Thread
V: AVR Controller, Simple-Switcher, Schrittmotor-ICs,.
0,25€ 25 Stück Speicherdrossel 330µ/1A Talema 0,75€ 3 Stück Schrittmotor-IC A3979SLP, TSSOP28, 1/16tel Schritt, max. 35V/2,5A je 2,00€ 16 Stück Schrittmotor-IC A4989SLDTR, TSSOP38, 1/16tel Schritt, max. 50V f. externe FETs je 2,50€ 15 Stück Schrittmotor-IC A4986SLPTR, TSSOP28, 1/4tel Schritt, max. 35V/2,0A je 2,50€ 18 Stück Mikrocontroller ATMEGA16-16AU, TQFP44, DC 0931 je 3,75€ 30 Stück Mikrocontroller ATMEGA16A-16AU, TQFP44, DC 1024 je 3,50€ 4 Stück Mikrocontroller ATMEGA48PA-MU, MLF32, 12RVAA je 2,00€ 10 Stück B80C7000 Gleichrichter je
-
Thread
Selbstlernende IR-Fernbedienung gesucht (4 Tasten)
Casio CMD-40 hat 16 frei lernfaehige Tasten. Ob es die noch in neu gibt, musst du selber herausfinden.
gespeichert, falls der µC irgendwann vollends abkackt. Dann darf Schlaumeier ran, der wollte das doch für 16.95 Euro mal eben aus dem Ärmel schütteln.
-
Thread
avr adc hochfrequenz-messung auf mehreren kanälen
möglichst kurzer Echtzeit zu realisieren, wäre es nicht vorteilhaft, die ADC Clock temporär hochzudrehen, 16 Messungen ohne umschalten durchzuführen (dass der Sample/Hold Cap sukkzessive "korrekter" geladen werden kann, danach die ADC Clock wieder zu reduzieren wenn externe, oder andere Quellen mit niedrigerer
verhindern. Loco schrieb im Beitrag #6929633: > Wenn du mit einem Mega schneller am Ziel bist, Die ATmega haben exakt den gleichen ADC, da geht nichts schneller.
-
Thread
10MHz Frequenznormal GPS diszipliniert
überschrittenem Haltbarkeitsdatum nur noch VIELLEICHT präzise sind. Vergleicht man bei einem µC mit 16-Bit-Zählern die heruntergeteilte Quarz-Sekunde mit dem GPS-PPM, lässt sich der Quarzoszillator über 16-Bit-PWM, Tiefpass und VariCap recht feinfühlig auf < 0,1 ppm an die PPS-Genauigkeit heranführen.
beim erste WNRO (im August 1999) aus ein paar Geräten raus. Verbaut ist da ein RACON TXO4080 mit 16.368MHz (16*1.024MHz - wieso erklär ich jetzt aber nicht). Der ist gelistet als TCXO mit: - Temperaturgang zwischen −40...85 degC.: max +/- 2.0ppm - Long term stability über 1 Jahr: typ +/- 0.4ppm
-
Thread
USB-Problem SparkFun ProMicro 3.3V
Musste man bei der USB Hardware nicht auch ein Bit umsetzen wenn man von 16 auf 8 MHz umstellt? Ist leider eine Weile her dass ich Atmega32U am USB programmiert habe, kann mich also auch irren. Für USB muss eine Menge funktionieren: Takt, Pins, USB/EP0 Interrupt Handler
ist hier unnötig, sie dient mir als Merker wenn man Prescaler >1 nutzen will. Laut Datenblatt Atmega328p S.38 ist der Clock Division Factor so 1. Mit 16MHz Quarz wird die CPU also mit 16MHz getaktet. Da hier ein 8MHz Quarz da ist wird die CPU mit 8MHz getaktet was nach Datenblatt bei 3.3V Sinn macht
-
Thread
Bauteiletester aus Funkamateur
aber die Umschaltung (L vs. C, Nullpunktermittlung) mittels Reed-Relais macht, Ansteuerung ist ein ATmega16.
Jörg W. schrieb im Beitrag #6923829: > Ansteuerung ist ein ATmega16 Oh hast du umgebaut? Bei mir ist ein ATMEGA324PV drin. Ich dachte den hättest du auch genommen. ;)
-
Thread
IRMP-Anwendung
code] Frame 1 Start-Bit + 56 Daten-Bits + 1 Stop-Bit Daten 24 Bits (010000000000010000000001) + 16 Adress-Bits + 16 Kommando-Bits [/code] Das heisst: Die Panasonic schickt 56 Datenbits, wobei die ersten 24 Bits fix sind. Diese werden von IRMP zwar geprüft, aber *nicht* in der Adresse und im Kommando hinterlegt. Dann bleiben 16 + 16 Bits im LSB-Format übrig, die IRMP dann noch "von rechts nach links umdreht", damit sie den korrekten Code ergeben. Wenn das keine Erklärung für Dich ist, dann aktivierst Du am besten mal in
-
Thread
Nochmal für Dummies: Bootlader Atmega - Quarz nötig oder nicht
zu verwenden bei dem der Takt vom UNO auf den Atmega gegeben wird und et voilà es hat geklappt - warum auch immer. Eigentlich sollte ja der Atmega ab werk mit dem internen Takt laufen und direkt ohne externen Quarz beschrieben werden können. (Einen
erste mal mit dem Arduino as ISP die Tinys geflasht hatte und dann direkt den Bootloader auf den Atmega brennen wollte das wohl DOCH geklappt hatte und ich somit ohne Quarz nicht mehr auf den Atmega zugreifen konnte - ich bin halt davon ausgegangen dass das mit dem Bootloader nicht geklappt hatte...
-
Thread
PAL-Röhren TV auf NTSC umbauen
+ ACK 3.825666062500000,I2C,0x15 + ACK 3.825864375000000,I2C,0x80 + ACK 3.826060000000000,I2C,0x16 + ACK 3.826257625000000,I2C,0x19 + ACK 3.826455312500000,I2C,0x20 + ACK [/code] Jetzt geht es darum zu verstehen was das im Chip bewirkt...
Der ATmega328PB hat 2 * I2C. Gibt es als Board Wattuino Pro Mini PB zu kaufen.
-
Thread
Ansteuerung mehrere Servos
verheimlichen) nur mit 8 Bit Auflösung, weil ich einen 8 Bit Timer verwende. Ich hate mal mit einem 16 Bit Timer experimentiert und dabei herausgefunden, dass zumindest meine Servos sich sowieso nicht feiner steuern lassen als diese 8 Bit her geben.
einem externen Controller zu überlassen scheidet aus? Ich werf mal den PCA9685 in den Ring, der könnte 16 Servos via TWI bedienen.
-
Thread
C++ falscher Funktions-Rückgabewert
Erfahrung bringt. Grundsätzliche Aufgabenstellung: Eingabe eines Zeichens am PC -> USART zum ATmega328. Einlesen des Zeichens -> nutzen, um andere Funktionen zu triggern. Das Problem: Alles funktioniert erstmal gut, doch plötzlich (immer nach derselben Eingabefolge), liefert mir die untenstehende
uart.h" bool received_single_char(unsigned char* ret_val) { bool b_retVal = false; uint16_t c = uart_getc(); if ( c & UART_NO_DATA ) { /* * no data available from UART */ *ret_val = 0u; b_retVal = false; } else { /
-
Thread
Brauche Hilfe AT Mega 8 im Raum Bremen evlt. vor Ort
Ne nur einmal 5 Volt plus und 1 Mal minus links am atmega etwa in der Mitte
Darko D. schrieb im Beitrag #6936336: > Ne nur einmal 5 Volt plus und 1 Mal minus links am atmega etwa in der > Mitte Aua! http://www.dieelektronikerseite.de/Pics/uC-Ecke/Lections/Der%20ATMega8%20-%20Ein%20intelligenter%20Kaefer%20S01.GIF