-
Thread
AVR Studio 4, Atmega 644P und selbstgebautes Board
ATtiny26,ATtiny44, ATtiny45, ATtiny84, ATtiny85, Attiny86, ATtiny261, ATtiny461, ATtiny861 - Mega: ATmega88, ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega324, ATmega325, ATmega3250, ATmega329x, ATmega48, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 - Weitere: AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647
-
Thread
STM32 Einstieg
mit einem µC zuwege. Aber fange bloß nicht an, ausgerechnet mit einem Cortex-M (egal, ob nun ein STM32 oder ein LPC oder sonst einer aus dieser Riege) von deinem derzeitigen Wissenstand aus anfangen zu wollen. Das führt nämlich nur zu 2 Dingen: 1. Frust 2. sklavisches Einpauken all der Handgriffe, die
alleine schrieb im Beitrag #6071986: > Du mußt schon genauer lesen. > Bei "die AVR" gehört ein ATmega dazu. Das gleiche gilt auch für "die STM32". Es gibt eine breite Palette von einfachen bis komplexen AVR Modellen. Ebenso sieht es bei STM32 aus. "die STM32" als für Anfänger zu komplex darzustellen
-
Thread
Merkwürdigkeit Pollin Entwicklungsboard ATMEL ATmega168PA
MHz angeboten. Hier auch mit 168 3,3V 8 Mhz: http://www.aliexpress.com/item/10pcs-pro-mini-atmega168-Pro-Mini-168-Mini-ATMEGA168-3-3V-8MHz-for-Arduino/32413050538.html?spm=2114.01020208.3.2.6nUabT&ws_ab_test=201556_1,201527_3_71_72_73_74_75,0_0 Wenn die von Pollin wirklich 3,3V 16 MHz Typen
################ | 100% 0.32s avrdude: 838 bytes of flash written avrdude: verifying flash memory against 2019-11-10-Huehnerhaus-ATMega168PA-minimal.hex: avrdude: load data flash data from input file 2019-11-10-Huehnerhaus-ATMega168PA-minimal.hex
-
Thread
8bit-Computing mit FPGA
d8- IC.S DC.S IXE DXE IYE DYE IZE DZE e0- PV.B TZ.B PV.A TZ.A SE.U NE.U ZO.U CP.V e8- RD.B RU.B RD.A RU.A SE.V NE.V ZO.V CR.V f0- ZO.B NE.B ZO.A NE.A IV.A DV.A NO2 S.RP f8- IC.K DC.K ZO.K NE.K IC.A DC.A GT.Q
P+2 P wird P+nn+3 Bedingung cc ist WY always VZ V ist 0 VS V ist nicht 0 UZ U ist 0 US U ist nicht 0
-
Thread
Suche Projekthilfe bei 5 Achsen Roboterarm mit Schrittmotoren
noch an die Stepper zu verteilen. Dadurch kannst du einen "einfachen" Mikrocontroller verwenden. 2. Du kannst die Berechnung auf dem Mikrocontroller machen. Der muss dann alles tun. Ich wurde einen 32-Bit-Prozessor (ARM) mit ordentlich Speicher (>=128 MByte) nehmen. Eine Frage: Willst du nur
. Eine Alternative für das Projekt wären Schrittmotore gewesen. Für die 5 Achsen hätte ich dann 2 ATMega 328 mit darauf geflaschtem GRBL genommen (oder alternativ 2 Arduino Boards) und einen Arduino mit mehreren seriellen Schnittstellen (z.B. Mega) als Main-Controller für die beiden ATMega328. Damit
-
Thread
Schaltuhr 6 Kanal
Teil des Programms. Sonst wäre der Atmega32 ja auch gelangweilt. Weiterhin werden je nach Schaltzeit Schrittmotoren über I2c mit nem TMC222 angefahren. Zu jeder Schaltzeit gibts da wiederum einige Parameter für die Postitionen usw.. die
Anzeigen und einstellen. Also schreibt man sich eine Funktion zum Decodieren und eine zum Codieren in den 32bit Zähler. (Bei Sekunden sollte das ausreichen 2^32/60/60/24/365=~136 Jahre) Damit können die ganzen Vergleiche, die mit den Schaltzeiten zusammen hängen einfach als Vergleiche zwischen zwei uint32_
-
Thread
avr-prog durch avrdude ersetzen - atmega32
-Protokoll kompatibel ist. Den Namen des Prozessors kann man auch "atmega32" ausschreiben, aber "m32" genügt. Die genannte Option [pre]-U yourimage.hex[/pre] ist dabei die Kurzform für [pre]-U flash:w:yourimage.hex:i[/pre] -U: "update memory" flash: welchen
, dann geht das auch mit -U, aber diesmal nur in der Langform. Nehmen wir mal an, du willst deinen ATmega32 auf folgendes einstellen: . On-chip debugging abgeschaltet . JTAG und ISP aktiv . EEPROM wird bei chip erase nicht
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
/Atmega4809: 48k FLASH, 6144 Bytes SRAM, 256 Bytes EEPROM ATtiny3216/ATtiny3217: 32k/2k/256 Hmm, das Include-File von dem ATmega4808 ist interessant. Das wirft erstmal alles über den Haufen: PORTB.DIRSET
beim PK4 durch D7, D10, D8 und D9 "geerdet" werden (E2, selber marking code wie beim ICE), erfährt Pin4 (UPDI) eine Sonderbehandlung. Pin1 von U28 (g9a) ist mit Pin4 des PK4 verbunden. Pin2@U28 führt nach D6. Zudem liegt SW_VPP an Pin8@U28 an. Damit
-
Thread
ATmega328PB 293x zu verkaufen, Neuware im Tray
-32Kx8Bit-20MHz-2-Wire-I2C-SPI-USART-TQFP32/163117466478?hash=item25fa8f036e:g:2h8AAOSwelta~XkU). Ist es aber teurer wegen den eBay Gebühren.
ist auch (bedingt durch die eBay-Gebühren teurer) hier zu finden: https://www.ebay.de/itm/10-pcs-ATmega328PB-AU-MCU-AVR-32Kx8Bit-20MHz-2-Wire-I2C-SPI-USART-TQFP32/163117466478 ich habe noch 293x ATMega328PB im Tray, originale Ware von Microchip auch über Microchip-Direkt gekauft (Rechnung lege
-
Thread
Arduino->WS2812B-> Arduino
NANO als Protokollempfänger und Auswertung, z.B. auf 12 Ausgänge des Arduinos. Dateneingang auf Pin2 oder 3. Ist das machbar? Edit: Oder ESP32 Mini D1 Danke
c-hater schrieb im Beitrag #6884317: > Zum Glück hat der > Arduino 32k Flash, und es gibt mehr als einen Nachbau Arduino ATmega1284p 128k flash z.B. Bobuino mighty mini 1284p Original Arduino ATmega2560 256k flash
-
Thread
Flash Speichers des ATMega328P ist voll? Mit 12,7 kb??
Usage: 2054 bytes 100,3 % Full (Memory Overflow) Hier nochmal als Bild: http://prntscr.com/bhug6u Ich verwende denn ATMega328P mit 16 Mhz. Soweit ich weis und auch gesehen wenn ich bei einen neuen Projekt denn Controllor auswähle, hat dieser ein App./Boot Memory von 32 KBytes. Und auch im Datenblatt steht das dieses 32 Kbytes hat. Muss ich da vorher noch was einstellen damit ich mehr nutzen kann? Ein anderen Controllor in meine Platine einzubauen ist nicht möglich. Da für ein ATMega644 oder ATMega32/16 kein Platz
-
Thread
AVR debuggen unter linux
0x9405 16 KiB 0.5 KiB atmega16hva 0x940C 16 KiB 0.2 KiB atmega2560 0x9801 256 KiB 4 KiB atmega2561 0x9802 256 KiB 4 KiB atmega32 0x9502 32 KiB 1 KiB atmega323
1 KiB atmega32u4 0x9587 32 KiB 1 KiB atmega406 0x9507 40 KiB 0.5 KiB atmega48 0x9205 4 KiB 0.2 KiB atmega48p 0x920A 4 KiB 0.2 KiB atmega64
-
Thread
Schaltung vereinfachen
Mit einer so niederohmigen Quelle reichen doch 2 Widerstände pro Eingang. Dazu 3 Kondensatoren und dieses Schnäppchen: https://www.reichelt.de/de/de/shop/produkt/arm_cortex_-m0_mikrocontroller_16_kb_flash_lqfp32-352809?search=stm32c031& Der ADC
Bauform B. schrieb im Beitrag #7954059: > Mit einer so niederohmigen Quelle reichen doch 2 Widerstände pro > Eingang. Dazu 3 Kondensatoren und dieses Schnäppchen: > > https://www.reichelt.de/de/de/shop/produkt/arm_cortex_-m0_mikrocontroller_16_kb_flash_lqfp32-352809?search=stm32c031&;
-
Thread
Instrumentenverstärker für DMS
Hi, Ich möchte einen DMS mit Fnom = 2kN möglichst genau auslesen. Die Versorgung des DMS erfolgt mit 12V (Brückentopologie) und daher wird auch der Instrumentenverstärker mit 12V versorgt. Ein STM32 uC mit 12bit ADC liest am Ende die Spannung
0.32V, der interne PGA reicht nicht. Ein externer InstrumentenOpAmp müsste die Differenz um Faktor 500 verstärken, die Eingangsauflösung länge also bei 1.22uV. Sehr wenig. Verstärkt man die 2.5V Referenzspannung
-
Thread
[V] uC, Digtal, Analog, Transistoren, Evalboards
-> 0,50€/Stk. 18x STM32L152RBT6, ST: STM32, Cortex M3, 32MHz -> 1,50€/Stk. 5x STM32F103VDT6, ST: STM32, Cortex M3, 72MHz -> 2,00€/Stk. 25x ATMEGA328P-MU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 11x ATMEGA328P-AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 8x ATMEGA324PA-AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 25x ATMEGA324P-20AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz ->
-
Thread
Raspberry Pi als "dicker" Mikrocontroller
Hier ein Midiplayer: http://www.joebutton.co.uk/blog/baremetal-midi-lv2-raspberrypi/
Christian Berger schrieb im Beitrag #3013361: > So ein kleiner ATMega kann locker in 100 ns auf was reagieren. Ein ATmega mit 20MHz, d.h. 50ns pro Takt, braucht mindestens mal 4 Takte um zur ISR zu springen (200ns), und dann noch 2 für jedes Register-Push. Insgesamt
-
Thread
Stepper Motor Microstepping Frage zu TMC2208
Grund für Arduino Mega 2560 war, dass ich relativ viele IO Pins benötige: 4 Gewichtssensoren (Jeweils 2 Pins), 6 Stoppersensoren für die Stepper, Steuerung für MOSFET (1pin) => Solenoidmotor und ein H Bridge (2 pins) für DC Motor. Dazu kommt eben die 6 * 2 pins für die Steppermotoren. Laut dieser Seite
danke dir sehr. Ich verbleibe bei: 2560 + 6 x drv8825. Eine weitere Verbesserung könnte durch version 2 meines Projektes durch ersetzen von 2560 mit STM32F413ZH und drv8825 mit tmc2208 / tmc2209 erfolgen. Vielen Dank an allen beteiligten. Gibt es hier auf dem Forum inoffizielle Regeln für das Markieren
-
Thread
Fehler bei einfacher Integer-Division?
das sehe wird folgender Code erzeugt: 1000 * x / 2000, wobei zunächst die Multiplikation als 16u*16u -> 32u ausgeführt wird und danach eine 32-Bit unsigned Division. Das ist doch das, was du willst? Wie ich am Disassembly sehe verwendest du eine recht neue Version von avr-gcc. Welche genau
Johann L. schrieb im Beitrag #3507626: > 1000 * x / 2000, wobei zunächst die Multiplikation als 16u*16u -> 32u > ausgeführt wird und danach eine 32-Bit unsigned Division. > > Das ist doch das, was du willst? Ja, genau das sollte passieren. Nur sollte nach der Zuweisung an die Variable current_time
-
Thread
ATmega328 <-> USB <-> PC
Du könntest auch einen Mikrocontroller mit integriertem USB-Controller wie den Atmega32U2 benutzen.
Alexander F. schrieb im Beitrag #3006949: > Fabian O. schrieb im Beitrag #3006282: >> Atmega32U2 > > Leider siehts bei mir mit SMD Löten nicht besonders gut aus... :( Weist > du zufällig eine Alternative mit normalen Pins? Such einfach nach "ATmega32U2 Break-out Board", ich glaub, ehajo
-
Thread
Virtueller COM Port beim Arduino Uno R3
FT232R Auf dem originalen UNO (siehe Schaltplan im Eingangsposting) und seinen Clonen ist ein ATMega16U2 als USB-Serial Konverter montiert. Kein FTDI
> > Auf dem originalen UNO (siehe Schaltplan im Eingangsposting) und seinen > Clonen ist ein ATMega16U2 als USB-Serial Konverter montiert. > Kein FTDI Ich berichtigte nur Veits Schilderung. Ist mir schon klar, daß beim Uno der ATMEGA16U2 drauf ist.
-
Thread
ca. 100 PT1000 Messwiderstände messen
mit dem µC, einem Widerstand und dann 3 Kanälen MUX aus (z.B. 12 mal 74HC4051 für 32 Kanäle). Auf dem Steckbrett könnt man das ggf. für 2-4 Kanäle testen.
ja wieso bin ich selber nicht drauf gekommen..., ich werde die OPs mit 2,49V versorgen und dann im uC den wert im Programm abfangen
-
Thread
Frage zu Datenblatt 100W KSQ
Frage zu Datenblatt Passt die geplante Versorgung für das Modul Trafo 20V 6A Siebelko 10.000uF/50V 100nF Kerko PWM über atmega8 Portpin direkt auf das Modul LED 100W Warmweiß
20v AC ) ca 28V DC gespeist der KSQ lässt sich ziemlich gut über den Stromregler einstellen. bei 2.00 A LED Strom sind es ca 32.5V am Ausgang und bei 2.5A ca 33 V. In den vorderen Bereich kommt dann der Controller rein mit der 4 x 20 LCD Anzeige und dann noch eine schöne Frontplatte...
-
Thread
Suche schnellen µC
ASM-Code, wenn du Hilfe willst, weil sonst ist es schwer nach zu vollziehen. Ausserdem benötigt der Atmega nur 2 Takte (oder wenn warens 4 -.-) für einen Schiebebefehl. Das sind rein rechnerisch 4 bzw 8 Millionen Schiebebefehle in der Sekunde o.O. Mfg thekilla
ist: 0x0060 die 1'te rote Led 0x0061 die 1'te grüne Led 0x0062 die 1'te blaue Led 0x0063 die 2'te rote Led 0x0064 die 2'te grüne Led ... ... ... 0x00be die 32'te grüne Led 0x00bf die 32'te blaue Led Ich finde, daß man so am einfachsten die Bits manipulieren kann. Im Multiplexbetrieb
-
Thread
Anfang mit STM32. Wie habt ihr es gemacht?
Datenblatt. Aber sonst, ging es bisher eigentlich. Und bisher habe ich im bei den AVR Chips nur I2C, SPI, ADC, USART, Interrupts, Timer sowie PWM genutzt. Das meiste habe ich jetzt schon auf dem STM32 ans laufen bekommen. Klar der STM32 hat natürlich noch vieles mehr als meine AVRs wie DMA, CAN, I2S
von ARM der Reset ist ST? Weiß jemand zufällig wo man solche ST Controller beziehen kann? Der STM32F446RE welcher ja jetzt auch auf den Nuleco-64 Board verbaut ist, ist weder bei reichelt noch conrad erhältlich. Wenn ich mal irgendwann ein Projekt mit einem STM32 uC mache wäre das dann meine erste
-
Thread
keine Mikrocontroller auf dem Markt
Thomas K. schrieb im Beitrag #6939705: > ohne uC Forum sind die sowas von hilflos...Armes Deutschland ! Deshalb gehts ja auch bergab. Da braucht jemand das Forum hier um in China STM32 einzukaufen. Sonst weiß er nicht mehr weiter. Über solche Konkurrenz
>ohne uC Forum sind die sowas von hilflos...Armes Deutschland! >Wo sind die Fachleute oder die Fachabteilungen ??? >Deshalb gehts ja auch bergab. Da braucht jemand das Forum hier um in >China STM32 einzukaufen
-
Thread
Frage zum Schaltplan
Schaltung ist falsch, soweit die einfachste Erklärung. Dein Problem sind die falschen Arbeitspunkte an U1 und U2. Entweder versorgst du U1,U2 aus einer symmetrischen Spannungsversorgung, dh. U1/U2 müssen aus +25 und -25 Volt versorgt werden. Dann noch R4,R5 raus. Dann würden R1 und R2 mit ihrem Bezugspotential
Spannungsversorgung von einer 6V Batterie bereitgestellt werden. 1. UB=U1+U2 --> U2=UB-U1 = (6-1.5)V=4.5V 2. Spannungsteilerreegel ist bekanntlich U1/R1=U2/R2 -->R1=U1/U2*R2 ---> R1=3*2.2k= 6.6k Danach habe ich die von dir empfohlene E96 Reihe zu Rate gezogen
-
Thread
Atmega8 verfused
Hallo, hab anscheinend meinen Atmega8 verfused. Wollte ihn wieder auf den internen Oszillator umstellen und hab deshalb wie im Datenblatt beschrieben CKSEL0=0, CKSEL1=0, CKSEL2=0 und CKSEL3=1 gesetzt und jetzt ist er tot. Was hab ich
Taktgeber an XTAL1 Den kannst du leicht selbst erzeugen: - 2. Atmega nehmen und in der Endlosschleife einen Pin aus- und anschalten (ohne Pausen) - über die serielle Schnittstelle ewig viele "U"s ausgeben. (z.B. eine "U"-Datei mit HyperTerm) Dann die Taktquelle
-
Thread
LCD Initialisierung
nicht so wirklich, vielleicht kann mal jemand drübersehen. .include "m32def.inc" .cseg .org 0x00 rjmp main ; Reset Handler .org 0x02 reti ; IRQ0 Handler .org 0x04 reti ; IRQ1 Handler .org 0x06 reti ; Timer2 Compare Handler .org 0x08 reti ; Timer2 Overflow Handler
Ach ja nochwas, das ganze läuft an nem ATmega32 mit 16MHz, im moment zum testen allerdings nur mit 1MHZ weil ich dachte dass es vielleicht an den Wartezyklen liegt ..
-
Thread
Codename Brillo: Googles /besonders/ kompaktes Betriebssystem für das Internet der Dinge
Speicher hat, ist es ziemlich egal, ob man 16, 32, 64 oder 128 MByte hat. Da man das, was Google vor hat, nicht in 2 Mbyte hinbekommt, können Sie es auch gleich richtig machen und von 32 MByte ausgehen. Man darf ja nicht vergessen, dass Google
schon externen > Speicher hat, ist es ziemlich egal, ob man 16, 32, 64 oder 128 MByte > hat. > > Da man das, was Google vor hat, nicht in 2 Mbyte hinbekommt, können Sie > es auch gleich richtig machen und von 32 MByte ausgehen. Die Chiphersteller basteln ja
-
Thread
AVR Studio 4.19 - No AVR Toolchain installation found
2014/11) probiert hatte. Welche Toolchain hast du denn verwendet? Mit avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe hat es sofort gefunkt. UnendlichHoherPotentialtopf
ATmega328? UnendlichHoherPotentialtopf P.S: Habe jetzt mal Atmel Studio 6.2 installiert. Mal schauen was mich da erwartet.
-
Thread
ADC wert über RS232 senden
gerade durch Beispielprogramme sowie das Tutorial. Zur Zeit experimentiere ich gerade mit einem atmega 8 auf der STK500 Platine Zu tun: gewandelten AD-Wert per UART auf dem Hyperterminal darzustellen. Zu der Hardware: 1. ATMega8 auf dem STK500 Platine 2. extene Quarz 4 Mhz 3. int AREF also
ADC_Init (uint8_t Mux_channel) { ADCSRA = (1<<ADEN); //Enables the ADC ADCSRA |= (1<<ADPS2) | (1<<ADPS0); // ADC Prescaler 32 --> 4Mhz/32 = 125kHz Tmin = 20 , Tmax = 80 ADMUX = Mux_channel; //pin ADC0 ADMUX |= (1<<REFS0); // AVcc als Referenz verwenden ADMUX |= (0<<ADLAR);
-
Thread
atMega32U4 unter Linux mit Bootloader ?
atmega32u4 erase dfu-programmer atmega32u4 flash lcd-adapter.hex dfu-programmer atmega32u4 start[/c] Auf der eHaJo Webseite finde ich noch: *Bootloader* Um eigene Firmware auf den Atmega32U4 zu
überbrückt werden. http://dokuwiki.ehajo.de/_media/artikel:display-adapter_bootloader.png HWB-Pin (PE2) gegen GND brücken und gebrückt lassen Reset-Pin kurz gegen GND brücken und somit einen Reset auslösen Chip startet im Bootloader und wird als Atmega32U4 angezeigt.
-
Thread
Hausbus-Knoten mit RS485
Gelegenheit, was die alles so drin haben). Aber ist schon komisch: Heute, wo's ARM-Derivate schon ab 2-3 Euro gibt, kann einem ein ATMega für ~6 Euro schon mal teuer vorkommen. (Und das, wo ich für mein erstes 8"-Floppylaufwerk mal 2kDM bezahlt habe - Verrückte Welt!) Grüße aus Berlin-Tempelhof, Stefan
haben wir mit Jörgs Hausbus-System doch schon mal ein paar Eckpunkte: * Günstige Verkabelung per 2x2x0,8mm² * Moderate, unkritische Baudrate * Multimaster mit Sicherheitsmechanismen * Kleine µCs wie ATMega8 u.ä. als Knoten * Online Firmwareupdatemöglichkeit * Dezentrale Lösung * Einfach erweiterbar
-
Thread
UART -> PC
hallo, um debugg Infos zu bekommen will ich die serielle Schnittstelle des uC an den PC anschließen. hier mein Code #include <avr/io.h> 2 3 4 void usart_init() 5 { 6 UBRR0L=103; // 9600 bps 7 UBRR0H=0; 8 UCSR0B = (
auf die Schnittstelle 19 20 } ich arbeite mit ATMega128, stk500,501 Linux vielleicht liegts auch daran ? ich strate die bash dann in wechsel ich in Ordner /dev dann mach ich einfach cat ttyS0 dann strate ich meinen uC neu ... nichts passiert ..
-
Thread
Probleme mit AVR-ISP mk2
Hallo, ich wollte heute ein Projekt von mir In betrieb nehmen. Zum Testen habe ich einen ATmega16 und ATmega32 versucht. Die Schaltung ist mehrfach durchgemessen. Die Verbindungen vom mk2 (Flachbandkabel) zur Prozessor Sockel sind ebenfalls durchgemessen und haben keine Kurzschlüsse oder andere Verbindungen. Wenn ich mit AVRdude [code]avrdude -c avrispv2 -P usb -p atmega32 -vv -B50[/code] ausführe wird mir auch die richtige Boardspannung von 5V angezeigt. [code] Programmer Type : STK500V2 Description : Atmel AVR ISP V2
-
Thread
[V] LIDL Multimeter, OpenWRT Board, Mediatek LinkIt Smart + Duo (Arduino Yun) und Dreamcast VMU
in OVP. 4) Mediatek LinkIt Smart 7688: 17€ Neu in OVP. Mediatek MT7688 CPU mit 580 MHz. GPIO, I2C, I2S, SPI, UART, PWM und Ethernet. 32MB Flash und 128MB RAM. Läuft auf Linux-Basis. 5) Mediatek LinkIt Smart 7688 Duo: 22€ Neu in OVP. Wie 4. aber mit eingebautem ATmega32U4. Dieses Board ist meines
verfügbar: 4) Mediatek LinkIt Smart 7688: 17€ Neu in OVP. Mediatek MT7688 CPU mit 580 MHz. GPIO, I2C, I2S, SPI, UART, PWM und Ethernet. 32MB Flash und 128MB RAM. Läuft auf Linux-Basis. 5) Mediatek LinkIt Smart 7688 Duo: 22€ Neu in OVP. Wie 4. aber mit eingebautem ATmega32U4. Dieses Board ist
-
Thread
Atmega324A Probleme bei FET Steuerung
Habe heute an den Gates der Fets 1MOhm Pull Down Widerstände gelötet. Vorher gingen zwei PC1 und PC2 nicht. Jetzt funktioniert PC2 aber PC1 nur teilweise. Der Würfel schaltet zweimal PC1 Ein und Aus und danach bleibt der FET aus. Jetzt frage ich mich.. Hat der Atmega324A irgendwelche Funktionen
Mhh das weiß ich nicht @Thomas O. Habe den Atmega324A gegen einen Atmega32 getauscht und siehe da. Die Ebenen lassen sich ganz normal schalten. Ich habe keine Ahnung warum PC0 und PC1 bei dem Atmega324A so Probleme verursacht haben. Laut Datenblatt
-
Thread
ATMEGA 328p Programm Upload nicht Möglich avrdude: stk500_loadaddr(): (a) protocol error, expect=0x1
arduino Overriding Baud Rate : 115200 AVR Part : ATmega328P Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated
arduino Overriding Baud Rate : 115200 AVR Part : ATmega328P Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated
-
Thread
USB-Problem SparkFun ProMicro 3.3V
Ein Sensor mit 3.3V soll am SparkFun ProMicro-Board (3.3V 8MHz) mit atmega32u4-CPU angeschlossen werden. Das SparkFun ProMicro-Board meldete sich im Auslieferungszustand im Gerätemanager als "USB IO-Board" und nach Laden des Treibers per inf-Datei als "SparkFun Pro Micro
Dein Pll Macro ist für den atmega32u4 falsch. [c] #elif defined(__AVR_ATmega32U4__) ... #define PLL_CONFIG() (PLLCSR = 0x12) ... [/c] When using a 8MHz clock source, this bit must be set to 0 before enabling PLL (1:1)
-
Thread
Uhr wie im Ham Yard Hotel in London Gesperrt
wobei man die Motorangabe mit dem Impuls gleichsetzen könnte. Die Frequenz liegt dauerhaft an (Pin 2 und 3). Die Drehrichtung wird durch die Spannungsrichtung angegeben (Pin1 U+ Pin2 bzw. Pin1 U- Pin2). Da der Motor gerade mal 20mA benötigt, braucht man also im Grunde genommen bei einem Schieberegister
Sören Kleer schrieb im Beitrag #4117737: > ie Frequenz liegt dauerhaft an (Pin 2 und 3). Die > Drehrichtung wird durch die Spannungsrichtung angegeben (Pin1 U+ Pin2 > bzw. Pin1 U- Pin2). Ich habs 5 mal gelesen und nicht verstanden. Kann das bitte jemand nochmal anders erklären
-
Thread
.Hex Dateien und Atmega's
Dein Problem dürfte eher der Ram-Bedarf Deiner "Funkuhr" sein. Der ATMega32 hat nur 2kb, der ATMega644 4kb.
lol, Das ist schon mal eine MEGA Hilfe, vielen Dank. corpsman@corpsman2:/sda5/sda5/Tools/Projects/Atmega_Projekte/tg12864b_03r$ avr-size -C --mcu=atmega32 project.out AVR Memory Usage ---------------- Device: atmega32 Program: 15552 bytes (47.5% Full) (.text +
-
Thread
7-Segmentanzeige
hauptsächlich des Rechtsterms des folgenden Problems: [math] \underbrace{(s_{7}|s_{6}|s_{5}|s_{4}|s_{3}|s_{2}|s_{1}|s_{0})_{(2)}}_{\mbox{8 Schalter}} = \underbrace{\sum\limits_{k=0}^{7}s_{k}2^{k}}_{\mbox{uC incl. Code}} = \underbrace{(z_{2}|z_{1}|z_{0})_{(10)}}_{\mbox{7-Segmentanzeige}} [/math] Die
500mW, es sollte also bei ca. 100mW mit dem 2x7,5V-Trafo gehen. Sonst kann man ja auch einen 7805 nehmen. Zur Betrachtung der Stromaufnahme: Die 15V(eff) vom Trafo ergeben nach dem Gleichrichter etwa U(gleichricht) = 15V * 1,414 - 2V = 19,2V
-
Thread
Arduino Mega2560 mit externem RAM: linker flag für .data section geht nicht
uint32_t[arraysize]; uint32_t* dataBuffer7 = new uint32_t[arraysize]; //------------------------------------------------*/ /* uint32_t dataBuffer1[arraysize]; uint32_t dataBuffer2[arraysize];
_t dataBuffer2[arraysize]; uint32_t dataBuffer3[arraysize]; uint32_t dataBuffer4[arraysize]; uint32_t dataBuffer5[arraysize]; uint32_t dataBuffer6[arraysize]; uint32_t dataBuffer7[arraysize]; //----
-
Thread
Taschenrechner zum selbst Bauen
>> was haltet ihr vom ATMEGA48? > > Der ist sehr gut geeignet. Mit einem 8bit Controller?! o.o Aber dann können die ergbnisse ja maximal 255 oder minimal -128 sein. Also für nen Taschenrechner ist ein 32bit Controller
arithmetic and the MC68HC11. (It has BCD add). Some years (and frustration) later I went to to use an ATMega32. I did it, it works, it uses BCD and only needs 2 AAA batteries. I wrote everything in assembler... optimized multiplication and so on... transcendentals were not implemented at the time. I wanted
-
Thread
Mega8, Lcd, Fleury
...also ich hab das Display 204B mit nem KS0066U µC von Reichlt und benutze die lcd.c und die lcd.h von Fleury ohne Probleme... Allerdings verwende ich den ATMEGA32... Fakt ist aber dass das Display ohne eigene Routinen vollständig läuft....
und GND geschaltet. Der Abgriff geht dann ohne weiter Beschaltung auf PAx. Wie gesagt, mit dem ATMEGA32 funtzt das Programm..... Hoschi
-
Thread
Wie Uhrzeit auf Atmega bekommen?
Mikrocontroller verwenden, wo RTC und Anschluss > für die Backup Batterie schon mit drin sind -> z.B. die STM32L0 oder > STM32F3 Serien. Oder halt der vom TO intendierte ATmega. Der enthält (mit an Sicherheit grenzender Wahrscheinlichkeit) ebenfalls bereits eine RTC, die genau wie beim STM nur noch mittels
Zu erklären wäre vielmehr: 1) Warum das EEPROM einer externen RTC, wenn auch der Atmega EEPROM besitzt? 2) Warum muss man ein Modul persönlich die Treppen hochtragen, um an die Daten des EEPROM zu kommen? Das sind die wirklich spannenden Fragen, die einer Erklärung bedürfen...
-
Thread
GLCD Routinen ( KS0108, HD61202 )
Benutze einen ATmega32 @ 8.00MHz habe in der main.c F_CPU auf 8MHz gesetzt. Doch ich habe folgendes Problem siehe Bild!
ein Code vom Pascal Stang angezeigt, aber sieht anders aus. [c] // draw circle void glcdCircle(u08 xcenter, u08 ycenter, u08 radius) { int tswitch, y, x = 0; unsigned char d; d = ycenter - xcenter; y = radius; tswitch = 3 - 2 * radius; while (x <= y) { glcdSetDot(xcenter
-
Thread
Entladungsschutz Arduino AA Akkus
Ein AVR (ATmega328PB) kann an 1,8..5,5V laufen. Man kann ihn also an 2..4 NiMHs direkt anschließen. Man programmiert ihn so, daß er mit seinem ADC die Spannung mißt und bei Unterspannung in Power-Down schaltet.
nutzen und ihr wart ja auch alle im Kiloohm Bereich. Meine Rechnung sieht also wie folgt aus wenn R2 100kOhm sind. R1 = (R2 * U1 / U2) - R2 R1 = (100kOhm * 3.1V / 0.85V) - 100kOhm R1 = 264,7kOhm In euren Beispielen war R1 immer kleiner als R2 weswegen ich jetzt etwas skeptisch bin. Da es keinen
-
Thread
vs1011 bzw. vs1001 Testprogramm
will dir nix unterstellen) einen fehler in der hardware hast !!!!! ((((( mein SYSTEM: atmega32 , vs1002 , USART , SD-1GB , KS0108 ,,, bis 320 KBit !!)))) BITTE fubu ;-)
ausprobieren könnte.... Das beste wär natürlich ein "einfacher" c-code, bei dem MMc vs1011 und Atmega 32 verwendet wird.... so long... Michael
-
Thread
UART und SD Karte
Wer kann mir helfen. Ein Atmega 32, ein LCD 2x16 und ein SD Karten Modul. Ich habe den Beispiel Quellcode aus dem Buch "AVR Hardware und Programmierung in C" sd-karte.c für ein Projekt verwendet. Ich zeichne die Temperatur
können mehrere Attribute angegeben werden, dann aber mit Semikolon getrennt: <ESC>[param1;param2;param3m */ [/c] und die uart.c [c] /* * Doku, siehe http://www.mikrocontroller.net/articles/AVR_FAT32 * Neuste Version: http://www.mikrocontroller.net/svnbrowser/avr-fat32/ *