-
Thread
GPS-Modul zum tracken ohne arduino
soll das ganze in C auf einem AVR (welcher, genau wird sich dann noch zeigen. Habe aber noch einen ATmega328 hier rumliegen). Ziel soll es irgendwann werden einen Tracker zu erstellen und die Daten zum schluss am PC darstellen. Dazu suche ich ein Modul, welches ich benutzen kann. Habe hier auf Mikrocontroller
aktive hat glaub ich 10x10mm. Danke! Das wäre schon zu groß. Ein Global Top Ladybird GPS modul ist 16x16x4.7mm groß und die Antenne ist hier wirklich gut. Schade, denn ich habe das Gerät wirklich schön klein hinbekommen (passt in ein Takachi PS-65 mit LiIon für ca. 8-9h tracken). Ich mache das auch
-
Thread
PWM Generator; 5 Signale
Der PCA9685 kann 16 PWM-Signale mit 12 Bit Auflösung erzeugen https://www.nxp.com/products/power-management/lighting-driver-and-controller-ics/ic-led-controllers/16-channel-12-bit-pwm-fm-plus-ic-bus-led-controller:PCA9685
https://www.nxp.com/products/power-management/lighting-driver-and-controller-ics/ic-led-controllers/16-channel-12-bit-pwm-fm-plus-ic-bus-led-controller:PCA9685
-
Thread
[V] Diverse Bauteile (Schaltregler, Stepper-ICs, Elkos, Relais, Lastwiderstände)
Multinorm Einzelader 1,5mm² gelb-grün 1,50€ pro 5m 14 Stück Schrittmotor-IC A3979SLP, TSSOP28, 1/16tel Schritt, max. 35V/2,5A je 2,50€ 16 Stück Schrittmotor-IC A4989SLD, TSSOP38, 1/16tel Schritt, max. 50V f. externe FETs je 2,50€ 18 Stück Mikrocontroller ATMEGA16-16AU, TQFP44, DC 0931 je 1,50€ 41 Stück Mikrocontroller ATMEGA16A-16AU, TQFP44, DC 1024 je 1,00€ 4 Stück Mikrocontroller ATMEGA48PA-MU, MLF32, 12RVAA je 0,75€ 10 Stück B80C7000 Gleichrichter je 0,75€ 46 Stück Binder Einbaubuchse 680, 09 0324 0006 je 2,75€
-
Thread
Könnt Ihr mal über meinen Schaltplan schauen
AREF vom Atmega gehört auch noch beschaltet.
Hallo Lothar, vielen Dank für deine Anmerkungen. Ich werde den Atmega und den STUSB4500 nochmals ändern um das ganze übersichtlicher zu haben. Der Tipp war für mich sehr wertvoll. 3.3V möchte ich nutzen, da ich 16Mhz nutzen möchte und ich meine gelesen zu haben mit
-
Thread
EMI Probleme mit Endschaltern von Fräse
habe nur x+ und x- angeschlossen, dann krachte es. 4) x- wieder ab und zum messen verwendet. 5) 0.16microA (nicht milli) 6) gemessen mit 188 Ohm 7) 0.0 8a) 0.16microA (nicht milli) 8b) 0. (kein Crash) 9a) 0 9b) 0.16microA (nicht milli) Viele Grüße, Hendrik
Beitrag #6536072: > Angehängte Dateien: > Fraese_Schaltplan.pdf > 290 KB, 16 Downloads Doch, hier eingezeichnet. Nur die Module taugen nichts.
-
Thread
/dev/ttyACM0 macht nichts
Arduino ist die Lage ähnlich. Habe inzwischen ein MEGA getestet. Hier ist auch als USB-UART Bridge ein ATMEGA16U2 drauf. Den Sourcecode gibt es: https://github.com/arduino/ArduinoCore-avr/tree/master/firmwares/atmegaxxu2/arduino-usbserial Dennoch konnte das Problem wohl bisher nicht zu 100% gelöst werden
der Modemmanager nach dem Einstöpseln nicht mehr darauf zugreift. funktioniert bei mir bei ubuntu16.04 und 18.04. Andere habe ich nicht getested. Martin
-
Thread
LD1117 3.3 V wird warm
>> >> 10nF laut Datasheet. > > Nur wenn der interne Spannungsregler benutzt wird. Zwischen 16 (Vcc) und 1 (GND). Der fehlt.
abstürzen bringen. Das Ziel ist also, deutlich darunter zu bleiben. Im Vergleich dazu konnte ich einen ATmega328 nicht einmal mit 500 mVss zu sichtbaren Fehlfunktionen verleiten. Der Hersteller sagt dazu im oben genannten Dokument "Generally, the peak-to-peak value of the ripple should be <80 m" Die
-
Thread
diverse Atmel µC DIL für 1 KG Kaffee abzugeben
die Versandkosten. Hinweis! die Bauteile sind neu 1 x AT89C51 20PI 1 x AT89C4051 24PI 10 x Atmega 32 16PI 3 x Atmega 32L 8PU 4 x Atmega 16L 8PU 20 x Atmega 88 20PU 1 x Atmega 644 20PU 2 x Atmega 16 16PI 1 x Atmega 16 16PU 3 x Atmega 8 16PI 1 x Atmega 8L 8PI 1 x Attiny 2313 20PU
Andreas B. schrieb im Beitrag #6532654: > 10 x Atmega 32 16PI > 3 x Atmega 32L 8PU > 4 x Atmega 16L 8PU > 1 x Atmega 644 20PU > 2 x Atmega 16 16PI > 1 x Atmega 16 16PU Hallo, etwas weniger als die Hälfte des Angebots. Ist ein Kilo dafür okay
-
Thread
PWM mit Timer0 & 2 mit ATmega168PA läuft nicht
TO nun klar kommen. Wie gesagt, ggf. Pinbelegung überprüfen. [c] /* Timer-Demo PWM-2 ATmega328PB 31.12.2020 Timer Mode: Phase Correct Mode 1, TOP = 255 */ #include <avr/io.h> #include <avr/interrupt.h> void setTimer0PWM(const uint8_t, const uint8_t); void runTimer0(const uint16
Dito bei einem ATmega48PA.
-
Thread
Auf der Zielgeraden gescheitert (MCP23017 mit Relaiskarte instabil)
auffällige Klemmstellen erwarten, wo einerseits der 5V Wandler angeschlossen ist und andererseits 16 Kabel, die zu den einzelnen Platinen führen.
tinytronix/homeautomation/tree/master/Hardware/Schaltmodul_A Das läuft auch mit MCP23017 und Raspi bzw ATMega328. Gerber files zum Upload für PCB Fertiger sowie Stückliste ist auch vorhanden.
-
Thread
Lifecycle AT90CAN Controllerfamilie
Ich bin von den 90CAN32 und ATMEGA16M1 weg weil die kein CAN-FD können. Also egal wie lange die noch angeboten werden, technologisch sind die für mich bereits tot, leider. Und weil es gar keine Automotive STM32 gibt und auch keine
unterschiedlicher Pin-Anzahl sind, ist der niedrigere Preis auch nett. So kostet ein einzelner ATMEGA16M1-AU bei Mouser gerade 3,49€ während ein einzelner ATSAMC21E18A-AUT im exakt gleichen Gehäuse 2,64€ kostet. Ein AT90CAN32-16AU ist bei Mouser gerade nicht lieferbar, soll aber 4,09€ kosten, ein
-
Thread
atmega168 vs atmega328 (warum noch den 168er nutzen?)
Hallo, eine Auswahl der Unterschiede: ---------------atmega168-----------Atmega328 Preis-------------2,92----------------2,44 Flash-------------16K-----------------32K SRAM---------------1K------------------2K EEPROM------------512-----------------1K SLEEP_Modes
nach dem Preis auswählen. 0,81 Euro: https://www.digikey.de/product-detail/de/microchip-technology/ATMEGA168-15MT1/1611-ATMEGA168-15MT1CT-ND/6832001 bzw. 1,23 Euro: https://www.digikey.de/product-detail/de/microchip-technology/ATMEGA328PB-MU/ATMEGA328PB-MU-ND/5638814
-
Thread
Problem mit der UART (RS232) Schnittstelle
Hallo, habe ein kleines Programm in Visual Basic "erschafffen" welches Daten zu einem ATMega32 über die UART sendet und auch welche empfängt! Kann es sein, dass beim Empfang über die RS232 mein Programm intern eine Empfangsbestätigung von sich aus sendet und wie kann ich dies verhindern? Ich
Label4.Text = U555Dat.ToString() 'SerialPort1.Read(MyArray, 0, 2) oder BitConverter.ToUInt16(ZEmpf, 0) If Merker1 = True Then TextBox7.Text = TextBox7.Text & U555Add & " ; " & U555Dat & vbCrLf U555Add = U555Add + 1 If U555Add > BisAdd Then
-
Thread
Bedienpanel "automatisieren"
Bedienpanel mit 22 Tastern (vermutlich in einer 5x5 Matrix, hab das aber noch nicht evaluiert) und einem 4x16LCD (HD47780/kompatibel, betrieben im 8-Bit Modus). Nun würde ich gerne Dinge, die akutell per Hand über das Bedienpanel gemacht werden, automatisieren. Dazu brauche ich die Möglichkeit, von meiner
Beitrag #6528349: > Was mich mehr interessiert: kann ich die Input Ports eines - sagen wir > mal - ATmega64 direkt an die Pins des HD47780 andocken und dort immer > bei fallender Flanke am Enable D0 bis D7 lesen oder stelle ich mir das > zu einfach vor? Ja.
-
Thread
Quarz SMD für Atmega328p
Wenn Du ein 16MHz Resonator willst,zB. den hier: https://de.farnell.com/murata/cstce16m0v53-r0/keramik-resonator-16mhz-smd/dp/2443265RL ein Quarz: https://de.farnell.com/iqd-frequency-products/lfxtal035264/quarz-cfpx-180-16m-smd-3-2x2-5/dp/1674649?st=quarz%2016mhz oder ein Oszillator: https://de.farnell.com/multicomp/mcsjk-3n-16-00-3-3-50-b/oszillator-16mhz-3-2mm-x-2-5mm/dp/2854288?st=16mhz Einfach Tante Google
-
Thread
_delay_ms Faktor 13 zu langsam
gerade auf einen seltsamen Effekt mit _delay_ms aus der avr/delay.h gestossen. Folgendes Setup: Atmega8 mit externem 16MHz Crystal. lfuse:w:0x9f:m hfuse:w:0xd9:m. F_CPU per Makefile auf 16000000 gesetzt. Es laufen mehrere ISRs und auch usart wird per [c]#define BAUD 38400 #define UBRR F_CPU/16/BAUD
stdio.h> #include <util/atomic.h> #include <stdbool.h> #define BAUD 38400 #define MYUBRR F_CPU/16/BAUD-1 int usart_putchar_printf(char var, FILE *stream); static FILE mystdout = FDEV_SETUP_STREAM(usart_putchar_printf, NULL, _FDEV_SETUP_WRITE); void usart_init( uint16_t ubrr) { UBRRH
-
Thread
UART eingabe (hTerm)
fakultäten über 10000! berechnen lassen und in diesem Projekt müssen wir schauen wann unser skt500(atmega16) an seine Grenzen stößt.
253! ist bereits knapp 10^500 (mehr kann mein Taschenrechner nicht). Der ATmega16 hat 1024 Bytes RAM.
-
Thread
Lötstation Quikko / Ksger T12 dtl Vorteil?
Standby ab- und eine den Standby signalisierende LED anschalten ... https://github.com/wagiminator/ATmega-Soldering-Station (Und man könnte, wenn man das Ding nachbaut, natürlich auch das OLED durch ein LC-Display ersetzen ...)
völlig ausreichend. Für T12 gibt es auch Selbstbauanleitungen: https://github.com/wagiminator/ATmega-Soldering-Station
-
Thread
Wofür Propeller von Parallax ?
dieser Benchmark etwas unfair. Ein schnelles IIR Filter würde man wohl von Hand optimieren und die 16 Bit DSP Befehle oder ein Pipelined Cordic verwenden. Der C Compiler erlaubt FixedPoint (16.16) statt Float zu verwenden, was erheblich schneller ist, wenn's die Anwendung erlaubt. Einfach so von deinem
sich prinzipiell in einem Core > zusammenfassen. Eben. Das läuft ja auf INTs hinaus. > SH2A: 16Banks Ja! M16C:2Banks. RX:keine (für Fast-INT können spez. Register benutzt werden)
-
Thread
16 MHz Oszillator am Atmega328P
hallo; kann mir jemand mit einfachen Worten erklären warum man zwei Kondensatorn an den Oszillator machen und die mit GND verbinden soll ? Ich habe jetzt die ganze Zeit nur den Oszillator verbunden ohne Kondensatoren und es hat immer einwandfrei alles funktioniert. Für was sind die Kondensatoren denn nötig und kann man sie einfach weglassen ?
-
Thread
Kosmos CP1 Emulator mit ATmega
TM1638 einen TM1637 verwenden, der genau die richtige "Größe" hat: 6 Digit 7-Segementanzeige mit max. 16 Tasten ==> passt. Hierfür brauchts dann auch nur noch 2 I/O Pins. Bauteilemäßig wäre das (vor allem unter Verwendung eines ATmega8 oder ATmega88) ultra preiswert. Mir stellt sich dann allerdings
/www.mikrocontroller.net/topic/466654#5697524 Eine solche "Konstruktion" würde sich dann auf "ATmega", TM1637, 2 x 3 Digit 7-Segmentanzeige, 16 Tasten beschränken. Ende ! ------------------------------------ Werde ich die Tage mal ausprobieren, größte "Herausforderung" hier ist es dann, 16 Tasten
-
Thread
UART läuft unter FreePascal nicht (Kein OutPut)
und fpc 3.0.4. (Beides läuft auf einem Laptop mit RPI Desktop, bei dem µC handelt es sich um einen ATmega16 mit 8MHz.) Über einen Wink mit einem Ziegel, so der Fehler liegen könnte wäre ich durchaus dankbar. Wünsche euch allen ein Entspanntes Weihnachtsfest.
ist meine Spielwiese Pascal meine Arbeitsumgebung ändert aber an den verwendeten Registern eines ATmega16 an Ende Null, Null. Zeno schrieb im Beitrag #6524606: > Naja % ist ja eigentlich die Kennzeichnung von Binärzahlen, aber da > schreibt man das dann eigentlich so: %00000011 für ein Byte.
-
Thread
Glaßmaßstab und Laser-Abstandssensor auf mega2560 auslesen
dann aber ganz ordentlich Datendurchsatz auf dem UART. Das kann der ATmega2650 noch schlucken, ist aber nicht sinnvoll. Ich würde den 16 Bit Code auf 1 Kanal umbauen, damit erreicht man sicher 1Msmps und alles ist gut und der UART sendet mit deutlich geringerer Datenrate.
des Glasmaßstabs keinen Überlauf erzeugt. Danit spart man sich einen Auswertung der Überläufe im ATmega2650.
-
Thread
-
Thread
Netzteil für Schrittmotoren
ist > nur eine Wicklung voll bestromt, das wäre dann ein Strombedarf von 4 A > pro Motor und somit 16 A insgesamt. ..... Wo hast du, an welche Uni hast du gelernt, um diesen Roman zuschreiben?
> Ich habe jetzt aber einen echten Klemmer. Günni schreibt im ersten > Absatz 4A pro Motor also 16A, Lies das lieber nochmal. Günni schrieb 8 A pro Motor bei Halbschrittbetrieb.
-
Thread
Atmega328PB Servo-Winkel mttels Taster verstellen
Guten Abend an alle, es geht darum, einen Reely S0008 servo über einen Atmega 328PB zu steuern. Der Servo wird über eine PWM, welche mittels TIMER1 CTC mode erfolgt, angesteuert. Steuerung klappt wunderbar. Das habe ich mit einem Oszilloskop getestet. Allerdings habe
Code. Ich danke euch schon mal im Voraus. [c] #define F_CPU 16000000UL //define CPU frequency 16Mhz #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> int main(void) { DDRD |= (1<<PORTD5); //set PD5 to output DDRD &=~(1>>PORTD3); //set PD3 to input to increment
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
8155 dürfte ein Problem werden. Der wird mit Gold aufgewogen. Bleibt als Ausweg eine andere CPU, ATMega328 als Beispiel. Da hast du ROM und RAM im Überfluss. Musst du nur den Code des CP1 disassemblieren, verstehen und auf ATMega umschreiben. Das ist keine Raketenwissenschaft, reine Geduldsarbeit. Viel
#6521738: > Ein einzeiliges LCD? Ja, ginge auch. 1x8, oder? Ja, oder auch zweizeilig. 1x8, 2x8, 1x16 oder auch 2x16, preislich kaum ein Unterschied. Und was die Tasten angeht, kannst du mit einer Umschalt-(Funktions-)taste Doppelbelegungen machen und so einige Tasten einsparen.
-
Thread
welches Kondensator am ATMEGA8
Hallo, habe an einem ATMEGA8AU den Quarz mit dem Wert 7.3728 MHz, aber mit welcher pF muss ich sie anschließen? VG Frank
geklappt. Die Tabelle 4 auf der Seite 27 des Handbuchs vom Atmel (b.z.w. Microchip) über den ATmega8 schafft Klarheit. rhf
-
Thread
AVR C array Programmierung wo liegt der Fehler?
B_displayline[1]=0b1111111111111111111111111111111111111111111111111111111111111111; for(uint8_t i=0;i<16;i++) //16 Zeilen x 2 schreiben { //LINE=i; //LINE<< 2; //Passend für PORTA 2 nach links schieben //PORTA |= LINE; //Line schreiben switch(i) { case 0
Egonwalter M. schrieb im Beitrag #6518004: >> Wo ist das Problem? > > Mach mal printf auf einem ATMEGA644p ohne Netz und doppeltem Boden. > DAS sollte ja kein Problem sein - gib's auf dem PC per UART aus
-
Thread
Div. Stm32F1, Arduino plus Ethernet Shield Cypress, Atmega 8 MPS432
Ethernet Shield (ebenfalls China) Aus der 8 Bit Ecke habe ich noch: -ein Cypress Dev Kit -2x Atmega 8 16Pu -2x M430G2553 macht mir einfach Angebote. Gerne auch für mehrere Teile. Versand ist möglich, wenn der Käufer zahlt.
Shield (ebenfalls China) > > Aus der 8 Bit Ecke habe ich noch: > -ein Cypress Dev Kit > -2x Atmega 8 16Pu > -2x M430G2553 > > macht mir einfach Angebote. Gerne auch für mehrere Teile. > Versand ist möglich, wenn der Käufer zahlt. 5 Euro für alles zusammen inklusive Versand. Da du anscheinend
-
Thread
Nutzung von F_CPU in ASM-Files
global ws2812b_out #define rLenLo r24 #define rLen r24 #define rLenHi r25 #define rData r16 #define rCount r17 // bei 8MHz genau 1.25µs pro Bit -> 8 x 1.25µs = 10µs pro Byte, dann 7 Zyklen Verzögerung bis zum nächsten #if F_CPU == 8000000UL .altmacro .macro ws2812b_write local m_null
erledigbar ist. Also doch ein FPGA. :-)) (Wobei: ein kleines FPGA ist tatsächlich billiger als ein ATmega2560.)
-
Artikel
POV-Display
RGB LEDs, Bildfläche 80x40 Pixel mit 7 Farben (+ echtem Alphachannel) Globus mit 20cm Durchmesser ATMega644 selbstregelnde Refresh-Rate über optischen Sensor ca. 1/2 ASCII-Text Support Bildkonverter Mechanische Konstruktion. Es gibt neben dem hier beschriebenen Rotor auch noch weitere Techniken wie geschlitzte
einer Zeile, ähnlich wie bei einem graphischen LCD. Anpassung der Bildwiederholrate. Ich habe den 16bit-Timer-Overflow als Zeitgeber missbraucht, der im Sollfall 320x (80 x-Werte x4) so schnell auslöst wie die Rotordrehzahl. Die vierfache Zählgeschwindigkeit dient dabei der Anpassung der Geschwindigkeit
-
Thread
Assembler wo sind eigentlich diese ganzen Genies??
mitbekommen. Habe meinen ersten Mikrocontroller in Assembler um ~2010 rum programmiert. War ein PIC16F84 und später ein PIC16F876. Waren relativ einfache Sachen die ich gemacht habe. z.B. 2*16 Zeichen LCD ansteuern oder ADC lesen. Mit Assembler habe ich heute eigentlich gar nichts mehr am Hut, außer
Ich habe 1989 mit Assembler 8048 angefangen. 1991 dann 8051 ausschließlich in Assembler. 1998 78K3 16Bit auch rein in Assembler. 2000 M16C in Assembler und AVR in C. 2007 ARM7 in C 2012 Cortex M3 und 2016 Cortex M7 Gruß Joachim
-
Thread
Diamex Programmer (Prog-S2) unter Manjaro-Linux + avrdude: Seltsame Verbindung..
wird in den Logs schon auf was anderes hingewiesen.. lsusb meint: [code] Bus 002 Device 012: ID 16c0:2aa9 Van Ooijen Technische Informatica PROG-S2 [/code] ..Erstmal die System-Logs finden.. KsystemLog sagt mir, nachdem der Programmer erstmal erkannt wird: [code] mtp-probe bus: 2, device:
Hallo, ich hatte das gleiche Problem mit dem Diamex Prog-S2 beim programmieren eines atmega2560 (für den ChipTesterPro von 8bit-museum.de). Unter Windows konnte ich den Programmer mit avrdude nutzen, unter (Arch) Linux wurde er zwar erkannt mit lsusb und als /dev/ttyACM0, wollte aber den
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
Mini-Lite-Programmer und mein Programmer) und ist dann auch steckbrettkonform. https://www.ebay.de/itm/20PCS-SOP16-SSOP16-TSSOP16-To-DIP16-0-65-1-27mm-IC-Adapter-PCB-Board/173990566789?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649 Ansonsten (bisher einmal gemacht für eine Spielerei mit dem PFS) habe
#6517972: > Wie kannst Du diese > Information überhaupt auf einer 4-stelligen HEX-Anzeige (max. 16 Bit) > darstellen? Oh jeh, "erwischt": Das allererste mal als ich eine Fernbedienung auswerten wollte (mußte) hatte ich dort festgestellt, dass die oberen 16-Bit identisch mit den unteren 16 Bit
-
Thread
CKOUT nur halber Systemtakt
Moin, Ich habe einen ATMEGA88 mit 16Mhz Quarz, CKDIV8 nicht gesetzt, CKOUT gesetzt. Die Timer laufen korrekt mit 16MHz Systemtakt. Den system clock prescaler habe ich nicht verändert demnach ist dieser auch nicht aktiv ( CLKPCE
lässt sich ja höchstens 12Mhz darstellen. Oh, wie peinlich! Mit dem 100Mhz Oscilloscope kann ich die 16Mhz messen. Vielen Dank für das Entnageln des Hirns! Gruß Karsten
-
Thread
'UBRR0H' was not declared in this scope
schaut wie folgt aus: #ifndef UART_H_ #define UART_H_ #define BAUD 9600 #define MYUBRR F_CPU/16/BAUD-1 void USART_Init(unsigned int ubrr); #endif /* UART_H_ */ Warum zu Hölle bringt mir Atmel STudio die Fehlermeldung? Die Register sollten den Compiler doch beakannt sein, da ich ja
-mmcu=atmega48pa -B "$(PackRepoDir)\atmel\ATmega_DFP\1.2.209\gcc\dev\atmega48pa"