-
Thread
Fehler zum nachbauen :-)
garnicht mal unbedingt einen Vorwurf machen, denn die Eingangsklemmen es einphasigen FUs waren statt L u. N mit L1 u. L2 beschriftet. Also hatte er den brav zwischen 2 Phasen geklemmt. Darum sprang nach kurzer Zeit der Zwischenkreiselko aus dem Frack! ;-)))
Tagen auf Trab hält, ist so blöd, dass ich ihn Euch nicht vorenthalten möchte: Schaltung mit ATmega32U4 entworfen, einseitiges Layout erstellt und auf einer FR4-Karte hergestellt. Da ich den kleinen USB-Steckern (mechanisch) nicht wirklich viel zutraue, eine Standard-USB-B-Buchse verbaut. Die Schaltung
-
Thread
Entwicklung einer Platine für die Programmierung eines AVR ATmega32
Hallo, Ich habe während meines Studiums die im Anhang beigefügte Schaltung für einen ATmega32 der Firma ATMEL entwickelt. Die Schaltung würde ich gerne verwenden um eine Möglichkeit zu haben einerseits Controller des Typs ATmega32 zu programmieren , habe noch ein paar dieser uC in meiner
Beitrag #5931308: > Ich habe während meines Studiums die im Anhang beigefügte Schaltung für > einen ATmega32 der Firma ATMEL entwickelt. Die Schaltung würde ich gerne > verwenden um eine Möglichkeit zu haben einerseits Controller des Typs > ATmega32 zu programmieren , habe noch ein paar dieser uC in meiner
-
Thread
Hilfe beim Brett von Stirn lösen [Analoge Sensoren Atmega328p]
parallel in 2U. Wie bekommst du denn die Drehzahl rein? Das einfachste wäre natürlich direkt nen 6°-Puls aus nem Drehencoder ;-) Bei nem 360°-Puls (1 pro Umdrehung), müßtest du dessen Abstand messen, durch 60 Teilen
hatten die früher nur einen Zylinder mit > kleiner 50ccm. Hab ich mir auch gedacht - und 13500U/min haben die auch nicht geschafft, trotz 2-Takt ;-)
-
Thread
Projekt: DDS basierter Funktionsgenerator mit AD5930
Display? Hallo Michael, die Displaysteuerung und die Signalerzeugung erfolgt durch einen atMEGA32 und DAC0808, also kein DDS Chip. Funktioniert auch nur bis 2MHz. Die Menüführung habe ich nur als Beispiel hier dargestellt. Gruß Josef
auf dem DDS-Board. - Wenn man das serielle Protokoll von Anfang an dafür auslegt, könnte man auch 2 Steuersysteme gleichzeitig anschließen. Also z.B. Onboard-Display und PC-Software. Dann muß man halt einen Atmega nehmen der 2 UARTs hat. Was hälst Du davon? Ich hab mir das Datenblatt des AD5930
-
Thread
STM32 und ks0108-Display - keine Anzeige
Johannes Schmid schrieb: > Zum 32-bit NOP: Unterstützt der STM32 nicht nur Thumb-Befehlssatz, d.h. > alle Befehle sind 16-bit? Er kann Thumb2 und da ist recht viel in 32 Bits codiert. Aber neu codiert, das ist nicht der alte ARM
Bits drehen, dafür hab ich was: [c]// Bits drehen u32 revbit32(u32 uidata) { asm("rbit r0,r0"); return uidata; };[/c] der Assembler-Befehl rbit macht 32 Bit.
-
Thread
Messfehler am ADC vom ATmega
der Kondensator hat 2,2uF
Phasenprüfer. Am Filter der C ist 0,1n, hinter der Diode habe ich noch ein Kondensator zur Masse mit 2,2 uF und Parallel ein 1 mOhm Widerstand.
-
Thread
Warum besitzt der AVR keine Division-Funktion?
Beispiel fällt mir die Interpolation zwischen zwei Werten ein, wozu man dividieren muß: Alle Variablen u8 y = x * (y2 - y1) / (x2 - x1) + y1;
auch wirklich sinn macht. Gutes Beispiel: der 80C537 (uralt 8051 ) konnte damals schon: Fast 32-bit division, 16-bit 2 multiplication, 32-bit normalize and shift by peripheral MUL/DIV unit (MDU)
-
Thread
große Zahl (lomg long) und trotzdem genau ?
signed int s16; typedef signed long s32; typedef signed long long s64; typedef unsigned char u08; typedef unsigned int u16; typedef unsigned long u32; typedef unsigned long long u64; void SPI_set_dds(u32 f_dds)
perfekt,ich entwickle eigentlich nur leiterplatten usw.),wer kann mir bitte ein Programm für den ATmega103/128)für die Programmierung eines AD9852 Tuning Words (aber hier nur 32Bit,ist ja vollkommen ausreichend)zumailen? Mir geht es nur um die Berechnung des FTW(fout=2Hoch32/Ftakt). fout max.100MHz
-
Thread
avrDude mit USBTinyISP
lpt1 Using Programmer : usbtiny AVR Part : ATMEGA32 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 RESET disposition : dedicated
bus:device: bus-0:\\.\libusb0-0001--0x1781-0x0c9f AVR Part : ATmega32 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 RESET disposition
-
Thread
Stabilität der Referenzspannung bei ATmega & Co.
Habe mal 100n an den ADC7 des ATmega32 drangehängt, der Eingang scheint echt verdammt hochohmig zu sein (weit mehr als 100M). Auf 0 gezogen lädt sich der C verdammt langsam auf, pro LSB dauert es ca. 5 s (Referenzspannung: intern 2,56
Kondensator. Und gerne noch für weitere Startwerte. Ich würde da auch Vref=Vcc setzen und den Fall U_anfang=Vcc/2 extra anschauen.
-
Thread
Bootloader auf Atmega328 PCB
/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex: avrdude: input file /private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex contains 32670 bytes avrdude: reading on-chip flash data: Reading | #######
-
Thread
Umgang mit CPLD's lernen ( Altera od XILINX) via Dev Kit
PDF's an und behalte das, was dir zusagt. Jeder Ratschlag zu diesem Thema ist persönlich gefärbt. 2. Das Beispiel eines USB/V24-Wandlers ist schlecht, denn es ist genau so eine Anwendung, für die man einen uC viel besser gebrauchen kann als ein Stück programmierbare Logik, egal ob CPLD oder FPGA. Von
Beiträge von Norbert S. >Jeder Ratschlag zu diesem Thema ist persönlich gefärbt. Wie wahr > 2. Das Beispiel eines USB/V24-Wandlers ist schlecht, denn es ist genau > so eine Anwendung, für die man einen uC viel besser gebrauchen kann als > ein Stück programmierbare Logik Es ist nur ein Beispiel
-
Thread
Für LM335: Vcc direkt am ADC messen?
das genau mit "unabhängige Referenzspannung, wie der AVR sie bereits enthält"? Heisst es, dass die atmega bereits eine stabilisierte Spannung hergibt? @Volker Ist die Vref = Aref (Pin32 beim atmega32) gemeint? Y.Wey
Y.wey T. schrieb: > @Volker > Ist die Vref = Aref (Pin32 beim atmega32) gemeint? Juppa. Auf die Anliegende Spannung kannst Du ja nur zurueckrechnen wenn Du die Spannungen bei dem Minimal- und dem Maximalwert kennst. Sagen wir Du hast einen 10-Bit-ADC
-
Thread
suche Lookup Tabelle (asm) weises rauschen
antworten hört sich alles interesant an hat jemand schon nen Pseudozufallsgenerator auf einen atmega geschrieben? c.u commtel
Im Attachment 2 LFSRs für WinAVG GCC. Der eine ist ein 32Bit LFSR mit einstellbarem Polynom. Der andere ist ein SG-LFSR mit einstellbaren Polynomen und hat eine garantiert maximale Periode von 2^63-2 wenn man als Polynome
-
Thread
Keine Verbindung zum Atmega32
ein Atmega32 genommen und vorbereitet. Nun das Problem. ich wollte Probehalber einen Chip-Erase auslösen und bekam von AVR-Dude folgende Meldung: (Nachfolgend meine CMD angabe mit Ergebnis) avrdude -c stk500v2 -p atmega32 -B 32 -e -F avrdude: stk500v2_command(): command failed avrdude: stk500v2_command(): unknown status 0xc9 avrdude: stk500v2_program_enable(): cannot get connection status avrdude: initialization
-
Thread
16-Bit AD/Wandler bis Abtast-f von 100 khz
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4943/t/al MAX1301 ist zwar nicht gerade günstig, kann aber direkt mit +- 6/12 V umgehen. Von Linear gingen z.B. LTC1859 oder LTC1856. Die SPI Datenrate kann im Mastermode beim ATMega32 bis
Arc Net wrote: > http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4943/t/al > MAX1301 ist zwar nicht gerade günstig, kann aber direkt mit +- 6/12 V > umgehen. > Von Linear gingen z.B. LTC1859 oder LTC1856. > Die SPI Datenrate kann im Mastermode beim ATMega32
-
Thread
Relais und Transistor an ATMEGA32
habe hier folgendes erarbeitet und wollte es mal durch die Communtiy prüfen lassen: Controller: ATMEGA32 an 5V Es soll ein Relais geschaltet werden Datenblatt hier: http://dl.dropbox.com/u/39622432/C300_TRS%20%282%29.pdf lt. Datenblatt werden hier 0,57W ansprechleistung benötigt. Bei 5V macht das
zur Besorgnis sein. > Soweit ich weis macht der ATMEGA32 bis 20mA am Ausgang sollte also > ausreichen. Ja, aber dort erreicht der Pin keine 5V mehr. Das sollte im Datenblatt des ATMEGA32 enthalten sein.
-
Thread
ublox CR4 - Empfang: wirres Zeug
******************************************************** $regfile = "m128def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 16000000 Open "com2:" For Binary As #2 Dim X As String * 1 Enable Urxc1 Enable Interrupts On Urxc1 Send Do Loop Send: X = Chr(udr1
wie man eine möglichst exakte Positionsbestimmung und das ganze möglichst einfach machen kann. Habe 2xAtmega128Funk bei mir zu Hause. Habe da was lustiges für meinen Garten vor. Im groben wird es ein Art Amphibienfahrzeug. Die Positionsbestimmung muss nicht _all_ zu genau sein aber +- 1-2m sollten schon
-
Thread
mkII AVRISP mit Pollin-Bausatz fuer Netzwerk
www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html Kann ich den uC mit dem AVRISP mk II flashen? Als uC ist ein ATMega32 eingebaut. Ich hab zwar hier auf der Homepage von Atmel geschaut: http://www.atmel.com/tools/avrispmkii.aspx?tab=devices Dort stehen zwar
Unter den megaAVR steht: "ATmega32 8-bit AVR Microcontroller, 32KB Flash, 40/44-pin" Damit ist also der 8bit ATMega32 gemeint. Mal davon abgesehen programmiere ich den ATMega32 selbst mit dem AVRISP mkII
-
Thread
320x240 Display s/w
Warum deren Controller verwenden? Sowas kann man doch leicht mit einem Atmega selbst bewerkstelligen. Was ist aber Pin 2,3 u. 4 "mein englisch ist echt misserabel" Spannung für die Bauteile auf dem Board = 5 V max. 6.2 mA Spannung für das LCD und Hintergrundbel.= 26
Also sitzt bei dem Display doch ein Controller drauf. für was ist aber pin 2,3 u. 4
-
Thread
Hackbarer(?) 21 EUR Quadcopter
einfach das Ding zu fliegen, jedenfalls nicht in einem beengten Zimmer: https://www.youtube.com/watch?v=Q2mY_YL8R2U
, 0x2A, 0x21, 0x38, 0x10, 0x26, 0x20, 0x1F } // 03 }; 1 static void set_tx_id(u32 id) 2 { 3 u8 sum; 4 tx_id[0] = (id >> 16) & 0xFF; 5 tx_id[0] = (id >> 8) & 0xFF; 6 tx_id[0] = (
-
Thread
PC Lüftersteuerung
etwas andere schiene. Er nutzt ja > VUSB und das ist ja nich ganz das, was ich habe oder ? ATmega32U4 ist schon OK.
Das mit dem AREF an VCC hab ich irgendwo mal gelesen. Hab aber gerade in der Doku vom ATMega32u4 gesehen, das er eine interne Referenzspannung von 2,56 Volt bzw. 5 Volt von AVCC hat/bekommt. Label hab ich nachgerüstet, an AREF einen 100nF gehängt und den Schaltplan ein wenig übersichtlicher
-
Thread
ATMEL verändert einige Dinge im ATMega
sie schon im Markt? Wie steht es mit Reichelt, Guloshop, Aliexpress? Wie lange gibt es dort noch Atmega328 die mit dem Quarz funktionieren? Ich habe als ich den Thread entdeckt habe noch schnell http://www.aliexpress.com/item/Free-Shipping-10PCS-LOT-atmega328p-au-atmega328p-atmega328-QFP32-In-stock-Best-price-High-quality-Hot
nicht.) genau. Wenn man eh anfängt da was am Design zu ändern, kann man auch gleich den ganzen Atmega ersetzen. Bei uns in der Firma haben wir uns für die älteren Designs mit dem Atmega jetzt nen paar auf Lager gelegt und wenn die aus sind, werden die Designs mit STM32ern neu gemacht. Ist Atmel
-
Thread
Mikrocontroller für kleine Projekte Attiny & Co.
im Beitrag #4380348: > Mit der CubeLibrary kannst > du den gleichen Code auf ziemlich vielen STM32 Controllern nutzen Was wohl auch ehr ein Wunschtraum ist. Klar den Takt und ein paar andere Sachen die fast in alles ST32 Controllern gleich sind wie Gpio, Uart u.s.w. Code den man für den Tim1 beim
wohl auch ehr ein Wunschtraum ist. Klar den Takt und ein paar andere > Sachen die fast in alles ST32 Controllern gleich sind wie Gpio, Uart > u.s.w. Code den man für den Tim1 beim STM32F334 z.B. schreibt wird aber > niemals auf einem F103 oder F4 lauffähig werden. Wenn man Features von einzelnen
-
Thread
RGB LED mit AVR
ok hab gearde ein AVRbei mir rumliegen sehen ist ein ATMEGA32 der hat 4 pmw chanels laut http://www.google.de/imgres?imgurl=http://aquaticus.info/pic/pwm_atmega32_pins.png&imgrefurl=http://aquaticus.info/pwm-configuration&usg=__0c9FaZ05R0ALYBKefDY4onbdPNk
ahh und ein Plan hab ich gefunden http://www.ledcontroller.de.vu/ aber nicht für den ATMega32
-
Thread
Integer -> Char -> USART -> Char -> Integer (Übertragungsprotokoll)
ATMega16_Einsteiger schrieb im Beitrag #2693182: > z.B. Integer 123 -> Char "0" "1" "2" "3" > > Auf dem uC interpretiere ich die "Zahl" als: > > atoi(0)* 1000 + atoi(1) * 100 + atoi(2) * 10 + 1* atoi
ATMega16_Einsteiger schrieb im Beitrag #2693182: > z.B. Integer 123 -> Char "0" "1" "2" "3" > > Auf dem uC interpretiere ich die "Zahl" als: > > atoi(0)* 1000 + atoi(1) * 100 + atoi(2) * 10 + 1* atoi
-
Thread
Probleme mit HD44780 1602 LCD Module
Spess53 schrieb im Beitrag #3290938: > ich tippe auf einen ATMega8515, kann nur 1, 2, 4 und 8 MHz Ach du Scheiße! Das jab ich total Verpeilt..... aber deswegen Klappt es trozdem nicht :/ Habe es mit #ifndef F_CPU #define F_CPU 1000000 Bzw 2,4 und 8Mhz
für die Bilbliothek von Peter Fleury. Ergebniss: keines :/ Habe mittlerweile noch ein weiteres 2x16 Zeichen LCD hier liegen, um einen Defekt auszuschließen, aber auch damit funktioniert es nicht. Außerdem habe ich einen neuen Mikrokontroller eingesetz (ATMEGA32) und das ganze nocheinmal neu Zusammengestöspelt
-
Thread
Arduino unter Windows stellt sich dumm an
nicht und muss für sich kompilierfähig sein. Ich habe die Quellen ja original übernommen, nur den A2 kennt das ESP32 Devkit nicht. https://github.com/JojoS62/ESP32-serial/tree/main/src
die config.h gibt es tatsächlich [code]C:\Users\Name\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.14\tools\sdk\esp32\include\mbedtls\mbedtls\include\mbedtls\config.h[/code]
-
Thread
Brauche Hilfe=)
Evtl. hilft eine Umformulierung von ubrr? > > [c] > unsigned short ubrr = -.6 + F_CPU/((16L-8*U2X_BIT)*BAUDRATE); > [/c] > > und U2X_BIT je nach deiner U2X-Einstellung. Was ist eine U2X-Einstellung? Warum ist [c]-.6[/c] in der ubrr-Rundung? MfG Atmega168
Atmega 168 wrote: > Johann L. wrote: > >> Evtl. hilft eine Umformulierung von ubrr? >> >> [c] >> unsigned short ubrr = -.6 + F_CPU/((16L-8*U2X_BIT)*BAUDRATE); >> [/c] >> >> und U2X_BIT je nach
-
Thread
Kleine Platine für alle Atmega 40 PDIP ohne SMD günstig abzugeben
Platinenüberschuss: universelle Atmega 40PDIP abzugeben Kleine Platine ohne SMD-Bauteile für alle Atmega mit PDIP-40 Sockel. Atmega16/32/64/644/164A/324A/1284 u.s.w. Abmessung 50mm x 80mm Ausstattung siehe Schaltplan: Alle Ports
Widerstand* für einen 1wire-Anschluss. Diese Platine ist für 40-polige Atmegas, angefangen bei Atmega32 bis '1284 geeignet. Zusätzlich gibt es die gleiche Platine auch für alle 28-poligen Atmegas von Atmega8 bis Atmega328 u.s.w.. Geliefert wird in diesem Fall jeweils eine oder mehrere Doppelplatine
-
Thread
Arduino zu millis() long und Reset vor dem Überlaufen Gesperrt
Vergleich mit (2^32 - BisschenWas) machen Also z.B. 4290000000ul Das "ul" ist vielleicht wichtig.
nach 2^32 Tagen ein überlauf haben (> 11 Mio. Jahre) :-D Gruß
-
Thread
Atmega2560 Verhält sich komisch bei zu vielen Daten
das war wohl Schuld in den letzten Tagen https://lh3.googleusercontent.com/-Xac2mI3RLaE/VatlFsr7F6I/AAAAAAAACIE/tGIEKlnZ9MQ/s506/19.07.15%2B-%2B1
das hier habe ich bei Atmel noch >nie gelesen: Weil dir aus sonst diverse Grundlagen fehlen, u.a. Verständnis von technischem Englisch. >https://www.uni-koblenz.de/~physik/informatik/MCU/core.pdf >"Da alle AVR-Instruktionen entweder 16 oder 32 Bit lang sind, ist dieser >Speicher in 8192
-
Thread
Warum "uint8_t" statt "char" Gesperrt
in einem einzigen Programm plötzlich 4 verschiedene Namen plus "int" für eine vorzeichenbehaftete 32-Bit-Ganzzahl. _Das_ ist unleserlich... _t schrieb im Beitrag #3022124: > Da setze ich noch eine drauf. Ich benutze bei uC nie die Namen mit "_t", > sondern nur U8, S8, U16 ... ... dankeschön
Bit | 0 | 255 | -128 | 127 16 Bit | 0 | 65.535 | -32.768 | 32.767 32 Bit | 0 | 4.294.967.295 | -2.147.483.648 | 2.147.483.647 64 Bit | 0 | 2^64 - 1 | -2^63 | 2^63 - 1 [/pre] 3. Muss der Datentyp auf jeder Plattform
-
Thread
AVR-NET-IO-Board + Siemens C55
UBRR-Register berechne ich laut Datenblatt mit [c]UBRRL = (SYSCLK / (baud * 16L) - 1);[/c] wobei mein ATmega32 mit SYSCLK = 1MHz läuft. Habe alles gerade noch mal überprüft, scheint aber korrekt zu sein.
Daniel B. schrieb im Beitrag #2558562: > Könnte es sein, das die 1 MHZ Clock des ATmega 32 das Problem ist. Ja. Wo kommen die 1 MHz her? RC-Oszillator?
-
Thread
5 NTC messen mit arduino
= A4; // Wird Probleme mit I2C geben [/code] Löte das Kabel von dem NTC an Pin A4 an den Pin A6 an dem Atmega328p, oder baue das Shield um (lege das I2C von der Uhr auf andere freie pins) und nutze SoftwareWire.
Daniel M. schrieb im Beitrag #6254849: > das fände ich interessant wo genau ist der Pin A6 an dem Atmega328p? Pin 19 am 32-TQFP Gehäuse
-
Thread
Suche MOPPEL Projekt in Heft oder .PDF
http://www.wer-weiss-was.de/theme73/article1236365.html Titel: ELO : d. Magazin für Elektronik u. Computer. - München : Franzis-Verl. [1.]1975; 2.1976 - 14.1988; 1989,1-8; damit Ersch. eingest. ISSN: 0341-4175 http://dispatch.opac.ddb.de/DB=1.1/SET=1/TTL=11/SHW?FRST=11&PRS=HOL Besitznachweise
CFG-Datei wird nur für exotische Hardware benötigt, ohne nimmt XMODEM die Standard-Schnittstellen PUN: u. RDR:. Zuweisungen einfach mit: stat pun:=up2: (hier liegt meine schnelle V24 auf der CF-Karte hinter) stat rdr:=ur2: Nun muß das Handling noch etwas geübt werden ... Nochmals Danke für den
-
Thread
Drehzahlbestimmung 100-10000 U/min mit einer Auflösung von 1 U/min
Hallo, würde gerne mit einem ATmega32 Drehzahlen im Bereich von 100 - 10000 U/min mit einer Auflösung von 1 U/min bestimmen. Ich bekomme nur einen Puls pro Umdrehung. Weiß nicht genau wie ich dies anstellen soll, bzw. ob es überhaupt
die Auflösung noch ein Stück erhöhen kannst. Theoretisch läuft der 24-Bit- Timer erst bei 1,667Hz·2²⁴=28MHz über, was der ATmega32 hardwaretech- nisch schon gar nicht mehr schafft. Nimm also als Timertakt direkt den Quarztakt des ATmega32, der hoffent- lich höher als 1MHz ist (je höher desto besser
-
Thread
Counter Geschwindigkeit
nicht gesprungen wird [/avrasm] 32Bit: [avrasm] ldi YH,byte4(wert) ldi YL,byte3(wert) ldi ZH,high(wert) ldi ZL,low(wert) loop: sbiw Z,1 ; 2 Takte brne loop ; 2 Takte - 1 Takt wenn nicht gesprungen
>-> lol, nen ATMEGA mit 16MHZ-Quarz kann nicht schneller als mit 300KHZ >zählen?? >Das ist wohl oder übel ein Verhältniss von 1/53. Was hast Du denn erwartet? 1/10? 1/2?
-
Thread
avrdude unter Ubuntu benutzen
der Fehler liegt? Das Skript sieht in Windows so aus (und klappt ohne Probleme): avrdude -p atmega32 -P COM5 -b 115200 -c avr910 -e -U flash:w:"%TARGET%.bin" Ich habe das jetzt so angepasst: #!/bin/sh set TARGET=$1 avrdude -p atmega32 -P /dev/ttyUSB0 -b 115200 -c avr910 -e -U flash:w:$TARGET.bin
Mike Modano schrieb im Beitrag #3063828: > Ich habe die > avrdude.conf verglichen. Beim atmega32 sind diese inhaltlich gleich. Dann seh' mal in den Abschnitt vom Programmer nach.
-
Thread
8051er oder AVR
010AVR_C.html *AVR-Mikrocontroller in C programmieren* Über 30 Selbstbauprojekte mit ATtiny13, ATmega8, ATmega32 Autor: Dr. Günter Spanner http://www.elo-web.de/elektronikbuecher/mikrocontroller/avr-mikrocontroller-in-c-programmieren (*) Disclaimer: Ich weiss, dass B.K. und ELO/Franzis nicht
Fall sein. Zumindest habe ich das so verstanden wo auf der Elektor Homepage stand: 8051er Familie u.a: 80C537 (Infineon), ADuC812 (Analog Devices), und T89C51CC01 (Atmel). Also Atmel gehört doch zu 8051Familie? oder sind die Atmega und Xmega nicht mehr drin? Viele meckern auch wegen der internen
-
Thread
MP3-Player Projekt
Stromversorgung, da nehme ich eine 9V- Blockbatterie und eine 5V- Spannungsregler. -Ich brauche eine uC-Unit, dafür nehme ich einen ATMEGA32L mit 8MHz-Quarz. -Dann brauche ich einen Decoder, da habe ich mich für den VS1001K entschieden. -Als Speicher nehme ich eine 2GB-SD-Karte.
das sowieso brauchen, da spartste dir die Ärgernisse mit Pegelwandlern usw > -Ich brauche eine uC-Unit, dafür nehme ich einen ATMEGA32L mit > 8MHz-Quarz. kann man nehmen. Würde aber eher einen mit größerem Flash nehmen, wenn du Fat draufham willst, 2 SPI wären auch nicht das verkehrteste. :-)
-
Thread
Welcher ARM?
Was ist von diesen Boards zu halten: http://www.ebay.de/itm/STM32F103C8T6-Cortex-M3-ARM-STM32-JTAG-System-Development-Board-Module-New-H5-/111860634079?hash=item1a0b69d1df:g:~pMAAOSw3KFWgU2f http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF253215?sc=internet
nicht den J-Link wie empfohlen sowie irgendein günstiges ARM Board (z.B. http://www.ebay.de/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino-UE-/201533903070?hash=item2eec5b50de:g:XPEAAOSwh-1W179S) und fängst damit mal an, deine Sensoren und Servos mit Leben zu füllen.
-
Thread
Frequenzzähler bis 10MHz (Zählbaustein auf Hartwarebasis)
z.B. ein 7400. Ein LS/HC sollte bis 25MHz können. Brauchst du 32 Bit, dann nimmst du eben 2 mal 74393. 74393 Dual 4-bit asynchronous binary counters with reset. +---+--+---+ /1CLK |1 +--+ 14| VCC 1RST |2 13| /2CLK 1Q0 |3 74 12| 2RST 1Q1
hier ist der Link zum anderen Thread: http://www.picaxeforum.co.uk/showthread.php?t=12263&page=2 Der Zaehler hat 16 bit, aber fuer 32 Bit musst Du bloss noch zwei weitere 74HC393 dazuhaengen. Die Start- und Stop-Signale koennen bei Deiner Anwendung ja vom Atmega kommen. Wenn Du den angegebenen
-
Thread
irsnd Callback function
---------------------------------------------------------------------------------------- * AVR ATMega/ATTiny section: * * Change hardware pin here: IRSND_OC2 = OC2 on ATmegas supporting OC2, e.g. ATmega8 * IRSND_OC2A = OC2A on ATmegas supporting OC2A, e.g. ATmega88 * IRSND_OC2B = OC2B on ATmegas supporting OC2B, e.g. ATmega88 *
-
Thread
Mikrocontroller mit 9 PWM ausgängen?
mir der TLC5940 ein. gibts als DIP ist aber schon recht alt... 16 Kanäle, 12bit. Benötigt allerdings 2 externe Taktsignale vom uC
der TLC5940 ein. gibts als DIP ist aber schon recht > alt... 16 Kanäle, 12bit. Benötigt allerdings 2 externe Taktsignale vom > uC Das ist ja ein LED Treiber. Ich hatte leider vergessen zu sagen wie die RGB Strips angesteuert werden. Also das PWM signal geht in nen MOSFET der dadrauf denn ein von
-
Thread
! Vorsicht NEWB 7-Segmentanzeigen via PC ansteuern
strukturiert aber Du hast weiteren Aufwand die Kommunikation unter den Controllern zu handlen. Ein ATMEGA16 (oder 32) hat 4 8-bit-Ports. Du benötigst einen Port für die 7 Segmente und Dezimalpunkt. Segmente sind die einzelnen Elemente EINES Displays. Pro Display benötigst Du einen Portpin für die "Auswahl
die Anzeige der 1/100 Sekunde würde ich dem PC nicht trauen und u.U. einen Zähler im ATmega vorsehen, der auch dann weiterzählt, wenn die neuen Daten zu spät kommen. Das Wichtigste zum Schluß: es sind Vorversuche erforderlich, um die Ablesbarkeit im Außenbetrieb
-
Thread
uint32 * uint32 = neg. Zahl ?
zweier uint32-Zahlen ein negatives Ergebnis. Zuerst dachte ich an einen Überlauf, diesen kann ich aber ausschließen. Hat jemand von euch eine Idee, woran das liegen kann? MC: ATmega32 IDE: AVR-Studio 5 In Main
schlau gemacht habe bedeutet: %4d: d steht für dezimal, ein i für integer oder speziell für mich ein u für unsigned integer würde auch gehen. Da ich maximal nur 2 Vorkomma-Stellen habe, kann ich auch %2d, %2i oder %2u verwenden. %03d: die führende Null bedeutet, daß anstelle von Leerstellen mit Nullen
-
Thread
42kHz Leistungsmesser 110V/3A
Update: Erste kleine Gehversuche mit dem STM32F4 Discovery Board funktionieren, wahnsinnig schnell im vergleich zu max. 20Mhz Atmega Nun gehts an die Auswertung: Stromshunt ist ein 0,1Ohm Widerstand mit Vierleiteranschluss. Aus dem Beispiel
STM32F407 auf dem Discovery Board. Angeschlossen ist: ein Display im 4Bit Modus an den GPIO's Taster, ebenfalls GPIO's MCP3911 über SPI2, sowohl spi als auch Versorgungsspannung galvanisch getrennt
-
Thread
Kompass / Neigungssensor
Hallo Ich bräuchte ein kompaktes modul, das ich leicht mit einem ATMEGA ansprechen kann (also I2C, RS232, Analoge ausgänge) womit ich die neigung und die aktuelle ausrichtung (Kompass) messen kann Das teil sollte genau sein, wobei es hier nur um Änderungen geht
140 Tacken...heftig! Die Sensoren sehen noch nicht mal so schlecht aus und ein STM32 ist auch noch mit drauf. Wenn man an den ran kommt Softwaretechnisch...kannste Deinen ATMEGA entsorgen und gleich den Onboard STM32 nehmen. Hier wäre das gleiche Board etwas günstiger gewesen: http
-
Thread
Mega32 im C64
es besser, als es anzufangen und liegenzulassen. Wie weiters unten beschrieben habe ich einen ATMEGA32 genommen, eine 6502/10-Emulation programmiert, dementsprechend auch den Speicherzugriff / IRQ / NMI implementiert, den Mega32 mit ein paar zusätzlichen Komponenten auf eine Platine gesetzt und diese
Stefan schrieb im Beitrag #2923493: > Wie weiters unten beschrieben habe ich einen ATMEGA32 genommen, eine > 6502/10-Emulation programmiert, dementsprechend auch den Speicherzugriff > / IRQ / NMI implementiert, den Mega32 mit ein paar zusätzlichen > Komponenten auf eine Platine gesetzt