-
Thread
Atmel IC auf kleinstem Board: Programmieren, Transitoren und Spannungsversorgung
Daniel K. schrieb im Beitrag #5686142: > ich möchte ein winziges Board mit einem atmel328u4 So ein IC gibt es nicht. Es gibt einen ATmega328 *oder* einen ATmega32u4. > oder atsamd21 zusammenstellen > Die beiden ICs sind in der engen Auswahl, weil sie Arduino-kompatibel > und USB
> Daniel K. schrieb im Beitrag #5686142: > >> ich möchte ein winziges Board mit einem atmel328u4 > > So ein IC gibt es nicht. > Es gibt einen ATmega328 *oder* einen ATmega32u4. Vertippt, ich meinte letzteren. > Aber in einer H0 Lok wird man eher keine USB-Buchse haben wollen... Da
-
Thread
Linux-ähnliches Betriebssystem für AVR
, die paar "#if 1" sind jetzt keine Kritik wert. Solche minimal-OS sind nämlich schick für schmale 32 bit uC, wie die STM32 oder ZPU-Architektur auf dem FPGA. Da musst du allenfalls zwar gegen eCos, freeRTOS oder NuttX antreten, aber findest sicher eine Zielgruppe, die auch konstruktive Beiträge liefert
paar > "#if 1" sind jetzt keine Kritik wert. Solche minimal-OS sind nämlich > schick für schmale 32 bit uC, wie die STM32 oder ZPU-Architektur auf dem > FPGA. Da musst du allenfalls zwar gegen eCos, freeRTOS oder NuttX > antreten, aber findest sicher eine Zielgruppe, die auch konstruktive > Beiträge
-
Thread
Daten in FLASH schreiben (STM32F103C8) - ohne Bibliothek
(uint16_t) 1234; //erstes Word uint16_t value2 = (uint16_t) 4567; //zweites, soll direkt dahinter landen uint32_t addressValue1 = 0x0800fc00; //Adresse für erstes Word uint32_t addressValue2 = 0x0800fc02; //Adresse für
; > addressPointer = (uint32_t *) addressValue2; > *addressPointer = value2; //richtig oder falsch? > [/c]
-
Thread
UART V24 und TTL Pegel?
verbunden. > Hier soll der ATmega dann nur mithören. Swndwn iat dann für den ATmega > tabu! Also 2 verschiedene Geräte, und der PC fehlt völlig in der Zeichnung?
Also 4 Fälle: 1) ATMega - Gerät (Direkt 2) ATMega - MAX - Gerät 3) PC - Gerät (ATMega nur eine Seite mithören, welche verschweigst Du ja) 4) PC - MAX - Gerät (ATMega nur eine Seite mithören. TTL-IN und OUT sind
-
Thread
Viele Kippschalter (ca. 40) auslesen / Mikrocontroller wake-up
Torsten C. schrieb im Beitrag #5684226: > Der Ruhestrom ist wohl 1..2mA. Aber auch beim andauernden Keyscan? Der Chip lässt sich in den Standbymodus versetzen, Strom ist dann <10uA, Typisch ist 1uA. >> … per I2C. Er benötigt daher nur 2 Ports. > > Vom verwendeten
32 I/O wie Atmega16, von denen an 30 deine Schalter kommen und 1 zur seriellen Kommunikation mit dem Haupt-uC genutzt werden. Beide uC im sleep warten auf pin change brauchen weniger als 1uA, wenn die Schalter
-
Thread
Noch ein Taschenrechner auf ATMega Basis
So, hier der Kleinkram: Elkos: Vorgesehen waren 470uF, 16V. Aus Platzgründen (Bauhöhe) habe ich nur 2x 220uF 6.3V verbaut. Die geringere Kapazität macht keine Probleme. Bei einzelligem LiPo-Akku genügen vor und hinter dem Spannungsregler 6.3V. Ich habe
Schaut gut aus, Dein boris! Thomas N. schrieb im Beitrag #5899410: Mit 2.16 funktioniert es noch, aber auf > Github konnte ich den BASCOM-Code v2.16 nicht finden, wie von Gero am > 25.03. angegeben, um z.B. die U821 Darstellung zu deaktivieren. Joe G hat ja schon geantwortet
-
Thread
LED- Schaltung
So sieht´s aus! Stabiler Alkoholiker schrieb im Beitrag #5680332: > low current LEDs brauchen 2 mA > x40 = 80mA Stimmt.. aber in seinem Fall leuchtet immer nur eine LED. Daher 2mA x 1 = 2mA Ich denke, das ist ein nettes Projekt, um den Einstieg in die uC Welt zu bekommen. Am Einfachsten
ersten 10 Array Elemente an Adresse 0x30. Dann schickst Du über I2C die Bitfolge der zweiten 10 Array Elemente an Adresse 0x31. Dann schickst Du über I2C die Bitfolge der dritten 10 Array Elemente an Adresse 0x32. Dann schickst Du über I2C die Bitfolge der vierten
-
Thread
Variablen eindeutig benennen damit der Typ eindeutig ist
struct my_struct { int dummy; } void foo(){ struct my_struct thing1; class my_struct *thing2; thing2 = &thing1; // Compiler meckert nicht } [/code]
Bibliotheken, für die primitiven Typen eigene typdefs zu definieren. Statt mit etwas Einheitlichem wie uint32_t darf man sich dann mit UINT, uint, UINT32, U32, u4 etc. herumschlagen. Hier wäre es mir echt lieber, wenn nicht jeder das Rad neu erfinden bzw. älterer Code in dieser Hinsicht mal gewartet werden würde
-
Thread
PFC + Vollbrücken-Gegentaktwandler
und ohne alles was drumherum notwendig ist um daraus auch Funktion zu machen. (Was soll der Elko C2, wo ist die Strommessung des PFCs?) Mach doch mal ne kleine Überprüfung z.B. von deiner 423uH PFC Drossel. 3kW/400V = 7,5A x 2 = Spitzenstrom Also eine Drossel die bei 15A noch min. 80% Ihrer Nenninduktivität
gemacht, es alles einzurahmen und zu beschriften. Ben B. schrieb im Beitrag #5694761: > Mit einem ATMega644 wird das sowieso ein sehr > spannendes Unterfangen. Stimmt, und wenn er nicht ausreicht, werde ich wahrscheinlich einen STM32 benutzen. Grüße
-
Thread
Selbst entworfene Platine mit 328p lässt sich nicht programmieren
Hallo, 2 Dinge zu deinem Plan: Die Leds 1,2,3 sind alle falsch gepolt und TX vom FTDI chip gehört an RX des Atmega und RX vom FTDI chip gehört an TX des Atmega für mehr fehlt mir jetzt die Zeit
zweifelt hier jemand daran, dass Hertz keine SI-Einheit ist? daran zweifelt niemend aber 32000 (32* 10^3) != || <> 32768 (2^15)
-
Thread
bascom instr
Variabellänge text wächst natürlich an, vorher habe ich den Inhalt der Variabele gelöscht. Wenn ich bla(1) u. bla(2) nutze, funktioniert es. Es schaltet eine Led an, oder deaktiviert eine Led. Nehme ich aber für bla(1) z.b "weiter" u. für bla(2) z.b "stopp" funktioniert es nicht und ich weiss nicht wieso.
Folgenden Programmiercode habe ich: $regfile = "m8def.dat" $crystal = 1000000 Baud = 9600 $swstack = 32 $hwstack = 32 $framesize = 40 Config Portb.0 = Output Led Alias Portb.0 Dim Text As String * 64 Dim Var As Byte Dim Pos(2) As Byte Dim Bla(2) As String * 24 Bla(1) = "a" Bla(2)
-
Thread
Was sollte das eigene entwickelte Evalboard können?
@VR schrieb im Beitrag #5674710: > Atmega2560 Starte lieber gleich mit STM32 und einem der vielen billigen aber top ausgestatten Boards
auf 3€ gelegt - inzwischen ist sie noch niedriger. Du solltest auch mal ein bisschen in Richtung 32bit ARM schielen. Google mal nach den Preisen für "ST-Link compatible" Programmieradapter (2,50€ incl. Debubber!) oder nach "STM32F103C8T6 Board" (1,50€). Und dann vergleiche mal, was vergleichbare Dinge
-
Thread
ATmel Atmega48 IVT und AVR-GCC
io.h> inkludiert wird. Scheinbar ist an irgendeiner mir nicht bekannten Stelle das Symbol [c]__AVR_ATmega16__[/c] definiert. Zur IDE / Build Umgebung: Ich verwende Eclipse IDE for C/C++ Developers (Version: Oxygen.3a Release (4.7.3a)) mit dem AVR Eclipse Plugin 2.4.1 und WinAVR-20100110. Liegt
P.S. Ich habe noch einmal explizit das define AVR_ATmega16 undefined gesetzt und das define AVR_ATmega48 gesetzt. [code] avr-gcc -D__AVR_ATmega48__ -U__AVR_ATmega16__ ... [/code] Es wird dann das file <iomx8.h> includiert und es kommt nicht zur Warining
-
Thread
Ein Sensor der Personen im Raum erkennt? Körperpositionsmelder oder SMART Bewegungsmelder?
Atmega schrieb im Beitrag #5673767: > Watchdog! Der Hund soll das Licht ausmachen? Oder was willst du damit sagen?
Alternativ die Kanonen-auf-Spatzen Lösung: MLX90640, das ist sozusagen eine Mini-Wärmebildkamera mit 32x24 Pixel für ca. 50€. Hinzu kommt uC Plattform und Software und vielleicht 2-3 Watt kontinuierlicher Stromverbrauch. P.S. gerade noch AMG8833 gefunden, ein ähnlicher Sensor
-
Thread
Led Streifen (WS2812B) mit Strom Versorgen und an NodeMCU anschließen
Meine wordclock12h läuft auf dem nano328p 119 LEDs ein Muster der wordclock24h mit 393 LEDS auf dem ATmega 1284p und gerade eine Laufschrift bei mir mit dem ESP32 mit 256LEDs. Dem ESP32 o.ä. mit 3,3V tut Pegelwandler zu 5V ganz gut. https://de.wikipedia.org/wiki/Datei:Bidirektionaler_pegelumsetzer_wikide.svg
Michael U. schrieb im Beitrag #5671538: > Bedingung ist die Nutzung von I2S-DMA, entweder mit der > NeoPixelBus-Library oder einer gepatchten FastLED-Lib. Mit der I2S DMA Schnitttselle habe ich in der Tat
-
Thread
Makefile für Atmega2560 mit AVRdude klemmt
weniger! Ergo habe ich bei allen nanos Optiboot auf 57k6 wieder reduziert, was nutzt schnell wenn es u.U. anderswo klemmt. So habe ich nun 4 Auswahlmöglichkeiten: [c] ## Arduino Nano w/ ATmega328P (new boot full mem low upload) ## -------------------------- nano.menu.cpu.atmega328fullmemlowup=ATmega328P
Overriding Baud Rate : 115200 AVR Part : ATmega2560 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 RESET disposition
-
Thread
Energieeffizientes Bluetooth LE System für Arduino
kleinerer Befehle geben, zum Beispiel das nächste Sensorupdate auf einige Zeit verschieben und den uC damit Schlafen legen. Von den uCs sollen viele gleichzeitig im Einsatz sein und per Knopfzellen laufen, weshalb das Ganze sehr stromsparend, klein und billig sein muss. Der ATmega, sowie die Sensoren
, die ich einfach nicht brauche. Die nRF52 Serie von Nordic ist ähnlich: Ein kompletter uC eingebaut, der eigentlich den ATmega ersetzen könnte. Der Nordic nRF8001 läuft mit 1,9v-3,6v und hat keinen unnötigen Schnickschnack. Der Chip selber kostet nur 3€/Stück, ist aber 5x5mm mit 32 Pins
-
Thread
Bootloader über Arduino auf Atmega328
arduino Overriding Baud Rate : 19200 AVR Part : ATmega328P Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated
ein ATmega wird mit internen Clock 8MHz und clk/div 8 geliefert. 1. mal die Fuses setzen clk/div 8 raus, 2. wenn der wirklich am 16 MHz sitzt dann darf man auf ext. Clock umstellen, sonst passt das HEX ja
-
Thread
Z80 wie AVT nutzbar? Gesperrt
Moin, - ich werfe einmal den Z80-MBC2 in den Ring. Ein Z80 CPU, 128K RAM, einen ATMega32A zur Steuerung. Massenspeicher ist 2 x 24LC1025. https://hackaday.io/project/19000-a-4-4ics-z80-homemade-computer-on-breadboard https://github.com
Problem..damit habe ich auch schon rumprobiert..beschreiben etc. Ich arbeite sonst ja auch eher mit Atmega oder STM32. ber auch bei der Keil oder IAR Lösung benötige ich dann dennoch eine ART Bootcode.und daran scheitert es ja..ich hatte gehofft, man könnte einfach das bin/hex file so verwenden wie es
-
Thread
Atmel noch zukunftsfähig? Gesperrt
Atmel langsam ausstirbt Atmel ist schon gestorben, gehört jetzt Microchip. AVR waren LowEnd uC. Wer mehr leistung wollte griff zu ARM, von vielen Herstellern, und nicht proprietären 16 bzw. 32 bit uC wie PIC24 oder MSP430. Wer heute aber LowEnd uC benötigt, zahlt nicht die hohen Preise der
man aber mit der Einsparung bei weitem nicht den Entwicklungsaufwand für neue Software raus. Atmega1284p ~4$ STM32L4XXX ~2$ Ersparnis: 2$, bei 5000 Stk = 10'000 Dafür kann ein Softwareentwickler nicht sehr lange entwickeln, bis er teuere ist als die Ersparnis. Und auch hier, 8-bit von
-
Thread
Schieberegister (HEF4094B) Programmieren
grad dabei Ein Schieberegister zu programmieren. Schieberegister --> HEF4094B Microkontroller: Atmega32u4 Programm: Atmelstudio 7 Programmsprache: C #include <avr/io.h> int main(void) { DDRB |= (1<<2) | (1<<3) | (1<<4) | (1<<5); unsigned char array [8] = {0,0,0,0,0,0,0,1}; unsigned
vllt. hilft dir das hier weiter! Es ist zwar nicht explizit für einen ATmega32u4 (und mit diesem konnte ich das nicht testen weil ich keinen zur Verfügung habe), sollte aber dennoch mit diesem funktionieren, da außer Bitbanging keine Hardware des Controllers genutzt wird.
-
Thread
Einstieg in die µC-Welt
grundlegende C-Kenntnisse sind da. Ich suche nun einen Projektvorschlag auf Basis eines µC (z.B. ATmega) für einen Zeitraum von 1-2 Monaten, dass für einen Quasi-Anfänger realistisch ist. Der Lerneffekt soll dabei nicht zu kurz kommen. Ich kann das leider schlecht einschätzen, kann mich aber erinnern
fast 0 an beim Assembler. > Ich suche nun einen > Projektvorschlag auf Basis eines µC (z.B. ATmega) für einen Zeitraum von > 1-2 Monaten, dass für einen Quasi-Anfänger realistisch ist. Der > Lerneffekt soll dabei nicht zu kurz kommen. Nimm dir irgendeinen Arduino-Clone als Hardware. Musst
-
Thread
2. Serielle am ATmega328P mit 115200
- Fehler liegt zwischen +8,5% beim U2x=0 und -3.5% beim U2x=1. Das funktioniert nie und nimmer zuverlässig - wenn überhaupt.
. Bleiben wir mal bei SUMD, und treiben es auf die Spitze. 32 Kanäle. Macht 3 Byte Header + 2*32Byte(Kanäle) + 2 Byte CRC = 69 Byte. 69 Byte * 11 Bit (Ich rechne mit 11 für 2 Stopbit und etwas Sicherheit.) 759 Bit. Bitdauer 8,68us * 759 Bit = ca 6,6ms Übertragungsdauer
-
Thread
PowerSave Mode bei ATMega48P zieht zuviel Strom
Hallo, derzeit baue ich eine Schaltung auf, die als Low Power und mit einem 32.768 Quarz laufen soll. Ziel ist es, unter 10uA im Powersave-Mode zu kommen, der Quarz soll dabei weiterlaufen. Die neueren ATMega 48P/PU und 328P sollen laut Datenblatt im Powersave-Modus nur ca.
#5660790: > Bei Power-save? Ich beziehe mich auf das Datenblatt: https://www.mouser.de/datasheet/2/268/Atmel-8025-8-bit-AVR-Microcontroller-ATmega48P-88P-1315175.pdf S.55 - 13.5. Low Frequency Crystal Oscillator S.64 - 14.2. Sleep Modes Zeigt die Modi. Gibt's im Datenblatt noch Widersprüche
-
Artikel
Basic
lang sein, wobei das erste ein Buchstabe und das zweite eine Ziffer sein musste - m.a.W.: A, A0, A1, A2, ... B, B0, B1, ... , Z, Z0, ... Z7, Z8, Z9 Die Namen von Array-Variablen konnten nur ein Zeichen lang sein - d.h. mehr als 26 Arrays waren nicht möglich Es gab zwar Unterprogramme, aber keine Parameter
kostenlos erhältlich. AVR-CHIPBASIC: Ein BASIC-programmierbarer Einchip-Computer von Jörg Wolfram (Atmega32) AVR BASIC interpreter BASINT (Atmega 16/32/64, russisch) Attobasic für ATmega163 (ASM), ATmega8515/AT90S8515 (ASM) oder ATtiny2313/AT90S2313 von Richard Cappels AVR BASIC Minicomputer mit BASIC-Interpreter
-
Thread
Motorstrommessung 24V Schiebetorantrieb
verwende einen ACS712 um galvanisch getrennt per Halleffekt zu messen und wandle alle 100ms auf einen atmega 32u4 (Arduino Micro). Im Anhang sind 4 Öffnungs- und Schließvorgänge, Wert alle 100ms. Ich sehe komische Einbrüche und Schwankungen, wo keine sein sollten. Lediglich das letzte Drittel (der Zeit
Rohdaten weißen dann die Lücken aus dem Graph nicht mehr auf. Dann glätte ich ich mit smoothed = val/2+oldval1/4+oldval2/8+oldval3/8. Haut für meine Zwecke sehr gut hin!
-
Thread
Evaluationsboard C-Control Pro AVR32-Bit Unit
Stefanus F habe was interessantes gefunden: https://www.ebay.de/itm/Open746I-C-Package-A-STM32F746IGT6-ARM-Cortex-M7-Development-Board-12-Modules/262306491409?hash=item3d12af6c11:g:pxoAAOSwFNZWzqNp MCU communication Interfaces: ◾6 x SPI, 4 x USART, 4 x UART, 3 x I2S, 4 x I2C ◾2 x CAN, 1
Hab mal nach deinem bisherigen µC geschaut: https://www.alvidi.de/products/DE/AVR32_Entwicklungsboards/avr32_board_uc3avrbit.php https://www.aliexpress.com/item/Free-Shipping-1pc-AVR32-AT-UC3B-minimum-system-board-UC3B0256-ATMEL-AVR/1377928788.html?spm=2114.search0604.3.1.6a2c3365Z4tJvC
-
Thread
Benötige Hilfe beim programmieren eines Microkontrollers!
an starb der FET und ich lernte die Vorzüge einer Freilaufdiode zu schätzen ;-) P.S. es gibt da 2 Kits. Bei dem einen ist ein uC dabei, in den dein Programm eintasten musst, ich meine das andere. Wenn ich mich recht entsinne ist bei dem anderen ein Atmega8 und ein simpelst-Programmieradapter bei,
das so: Hier ist die andere Default Pinpelegung des UART genommen worden und zwar die für den Mega32U2 und nicht ATiny2313. ciao gustav
-
Thread
Atmega328PB benötige flash Hilfe
COM38 Using Programmer : stk500 AVR Part : ATmega328PB Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated
John schrieb im Beitrag #5656551: > Ich habe den µC bei Mauser bestellt, da stand Atmega328PB-AU und auf dem > Gehäuse steht nur "-U" wie ich gerade sehe. Mouser
-
Thread
RS232 Schnittstelle mit C über Visual Studio Bitweise auslesen
https://www.microchip.com/wwwproducts/en/MCP2221A Eigenbau, siehe z.B. mein [[USB-Tutorial mit STM32]] Wie immer wäre es gut zu wissen was du /genau/ vorhast.
fertiges und schreibst nur noch die paar Zeilen Code: https://www.ebay.de/itm/MINI-USB-Nano-V3-0-ATmega328P-CH340G-5V-16M-Micro-controller-board-for-ArduinoAB/163278927025?_trkparms=aid%3D555018%26algo%3DPL.SIM%26ao%3D2%26asc%3D20160908110712%26meid%3D31a97a6c53f2473ba54560270f036942%26pid%3D100677%26rk
-
Thread
ATMEGA über RS232 programmieren
Frage hat jemand erfahrung wie schnell man es schafft ein .bin File über die RS232 schnitstelle im ATMEGA32 zu flashen? Status ist: Atmega mit Testsoftware ausgestattet (Bootloader) Nun würde ich gerne versuchen die richtige Software per RS232 zu senden. Gelingt mir auch nur dauert es ca. 15sec
PS: > ... Händshake ... wäre nur bei schlechtem Bootloader nötig - der ATmega32 hat eine Pagesize von 64 Worten.
-
Thread
PWM Nebensprechen
} return 0; } [/c] Nun zum Problem. Wie im Video (https://1drv.ms/v/s!ApNuZK_DFrUOgfM83u_v-ly2vpnh0g) stelle ich bis zur Zeitmarke 0:20 nur den einen PWM Kanal (CH2 auf dem Oszi) mit dem Poti ein. Ich fahre einmal von der Mittelstellung auf den unteren Anschlag vom Poti(0 Ohm) und dann über
(__AVR_ATmega32__) SFIOR = 0; // ADC Auto Trigger off -> Free Running mode #elif defined(__AVR_ATmega1284P__) ADCSRB = 0; // ADC Auto Trigger off -> Free Running mode #endif [/c]
-
Thread
seltsames Zahlenschloss
optimistisch? WDT hat wohl nur 8bit, aber wie lange überleben (trotz C-Kurzschluß) die Register z.B. per R2 einen Spannungsausfall? Bei manchen steht unbestimmt (U) - z.B. aber Adresse 07 bis 0A sind generell Reserve und nicht weiter erläutert? Roland H. schrieb im Beitrag #5653511: > wird die Stromversorgung
Ich habe asiatische Programmieradapter mit STM32F101 und nativem USB Port gesehen. Dabei hat der Chip offiziell gar kein USB. Ich habe asiatische Produkte mit STM32F103 wo das Programm größer als 64kB ist obwohl der Chip laut Datenblatt nur 32kB
-
Thread
PIC18F45K22 Software PWM
Verfahren mit Soft-PWM benutzen, leider bekomme ich es einfach nicht hin das für den Atmega32 gedachte Beispiel auf meine PIC18F45K22 umzumünzen. Init: [c] /* Timer 0 */ T0CON = 0x88; TMR0H = 0xFF; TMR0L = 0x88; INTCONbits.GIE = 1; T0CONbits.TMR0ON = 1; [/c] PWM Funktion: [c]U16_T time = 0; const U8_T pwm_val = 1; /*************************** main function *********************/ void main(void) { Pmd_Init(); Ports_Init(); Config_Init(); Timer_Init(); Irq_Init
-
Thread
I2C Kommunikation ESP32 -> Arduino Pro Micro 5v / Logiclevel converter
ab wann der 5V-µC den Pegel sicher als high erkennt. Bei einem Arduino Pro Micro mit dem ATnega32U4 @ 5V liegt V_IH bei 1.9V (0.2 VCC+0.9V), so dass der den I2C mit 3,3V richtig versteht, ok. Bei einem Arduino mit ATmega328 @ 5V wäre das mit einem 3.3V Bus bös auf Kante genäht, weil bei dem V_IH
Wolfgang schrieb im Beitrag #5653084: > Bei einem Arduino Pro Micro mit dem ATnega32U4 @ 5V liegt V_IH bei 1.9V > (0.2 VCC+0.9V), so dass der den I2C mit 3,3V richtig versteht, ok. Bei > einem Arduino mit ATmega328 @ 5V wäre das mit einem 3.3V Bus bös auf > Kante genäht, weil bei
-
Thread
Hat der Atmega8 die selbe Pinbelegung wie der Atmega328p?
"replacing" dürfte das Stichwort sein, also "replacing atmega8 by atmega88" o.ä.
gänzlich ausgeschlossen. Aber zum Beispiel ein Programm für den ATtiny2313 unangepasst auf einem ATMEGA32U4 laufen zu lassen, geht nicht. Vor allem, weil viele Register "memory mapped" sind. Um diese ansprechen zu können, müssen andere Befehle genommen werden, die der ATtiny mit "no such instruction"
-
Thread
Anfänger braucht Entscheidungshilfe
stefanfrings.de/mikrocontroller_buch/index.html (für 8bit AVR) http://stefanfrings.de/mikrocontroller_buch2/index.html und http://stefanfrings.de/stm32/index.html (für 32bit ARM) Eventuell ist für dich der ESP8266 interessant, ein 32bit Mikrocontroller mit WLAN: http://stefanfrings.de/esp8266/index.html
ATmega 8, 16, 32 und 128 würde ich nicht mehr empfehlen da sie durch neuere Modelle abgelöst wurden, die für weniger Geld mehr können.
-
Thread
Programmiersprachen jenseits von "C"
denn Portabilitaet. Im Projekt die Prozessorfamilie wechseln ? Was soll das ? Im Projekt von 8 auf 32 bit gehen ?
Apropos Forth ... Für den Parallax-Propeller2 wird wohl Tachyon-Forth eingebaut haben: http://forums.parallax.com/discussion/167868/taqoz-tachyon-forth-for-the-p2-boot-rom
-
Thread
Erfahrungen mit Platinen von aisler.net
this would C1, 100nF (please avoid adding multiple > parts in one row) and for an IC this could be U1, ATMEGA8. Wenn die Datei hochgeladen ist, sollte man eigentlich Package und sowas auswählen können. Stattdessen ist die Datei einfach weg und ich stehe wieder am Anfang ("Select File"). Habe es mit
Ups, meine Maße stimmen nicht. Tuxpilot schrieb im Beitrag #5657240: > Für mein Board (32,2x48,7cm) zahle ich 13,17€. Das hätten 32,2x48,7mm sein sollen, nicht cm.
-
Thread
supersimpler MP3-Player für die Oma
geht per EEPROM oder einem vom Akku ständig am Leben gehaltenen SRAM. Man könnte das mit einem STM32 machen, der hat genug Leistung für einen MP3-Decoder, kann auf SD-Karten zugreifen, und hat ein SRAM eingebaut welches separat versorgt werden kann. So braucht man nicht 2 ICs (MP3 Chip + uC zur Steuerung
Beitrag #5653080: > Das größte Problem wird sein, kleine (speichermäßig) > SD-Karten zu bekommen, mit 32GB brauchst Du da nicht ankommen. Wozu? SDHC-Karten (2-32 GB) sind am Einfachsten anzusteuern. Karl K. schrieb im Beitrag #5653080: > Und Du musst die SD-Karte in einem langsamen Modus (100kHz
-
Thread
uC zur Datenspeicherung
Dominik schrieb im Beitrag #5648243: > Ich bin auf der Suche nach einem uC mit einem Speicher von 1 MByte, 2 > SPI die gleichzeitig betrieben werden können. Eine Taktrate von 2MHz > wäre gut. Ein Atmega328P hat 2048 kByte RAM (das ist ein Megabyte mehr als deine Anforderung
im Beitrag #5648294: > Dominik schrieb im Beitrag #5648243: >> Ich bin auf der Suche nach einem uC mit einem Speicher von 1 MByte, 2 >> SPI die gleichzeitig betrieben werden können. Eine Taktrate von 2MHz >> wäre gut. > > Ein Atmega328P hat 2048 kByte RAM (das ist ein Megabyte mehr als deine
-
Thread
Soft I²C zum Beispiel auf ATtiny13
Michael U. schrieb im Beitrag #5647027: > Das Datenblatt weißt > normalerweise nicht darauf hin Steht aber drin, Seite 34: I2CC SCL IN/OUT Bei den oben genannten ICs fehlt beim SCL-Pin das "OUT". Außerdem
den Prozessor im Reset halten soll. Dazu hätte ich gerne ein Programmbeispiel. Geht man zu den ATmega, dann gibt es keine Einschränkungen, die nur 2% Änderungen empfehlen. In der Praxis funktioniert auch direktes Beschreiben mit 0xFF problemlos. Das zu den AVR Datenblättern. Ich sehe jedenfalls
-
Thread
ESP32: Konstante Abtastrate / Timing des ADC
Hallo, beim ESP32 ist da noch vieles in Arbeit. Für ADC und I2S habe ich bei Espressif irgendwo inzwischen ein Beispiel gesehen, es sollen bis 320kSample (verteilt auf die 18 möglichen Kanäle) möglich sein. Ist für mich
wieviele Daten Du jedesmal übertragen mußt und wie oft pro Sekunde das passieren soll. Die SoftSerial als 2. Schnittstelle ist kein Problem, wenn Du mit maximal 19200baud zum ESP auskommst. Kleine Alternative zum Nano wäre auch der Arduino Micro. Da der 32U4 selbst USB zur Verfügung stellt und darüber die
-
Thread
Auswahl eines Mikrocontrollers?
#5644642: > Die üblichen Voraussetzungen: > -geringer verbrauch > -stabil > -klein > -UART & I2C Definiere: - geringer Verbrauch - Stabil - Klein Ein Atmega328 hat z.B. mit bis zu 0.15 uA im Power Down einen sehr geringen Verbrauch, ist äußerst stabil (mechanisch und auch SW-technisch) und im TQFP32-Gehäuse ist der auch recht kleine finde ich. Er hat einen UART, einen I2C, einen SPI (ok, eigentlich zwei aber der UART soll ja schon für was anderes herhalten). Ich bin mir ziemlich sicher, auch
-
Thread
Ultraschallsensor und ATmega 2560
interrupt.h> unsigned long microseconds = 0; #define US_ROUNDTRIP_CM 57 // Microseconds (uS) it takes sound to travel round-trip 1cm (2cm total), uses integer to save compiled code space #define NO_ECHO 0 // Value returned if there's no ping echo within the specified MAX_SENSOR_DISTANCE
include overhead. if(echoTime) return ((unsigned int) echoTime + US_ROUNDTRIP_CM / 2); //(max(((unsigned int) echoTime + US_ROUNDTRIP_CM / 2) / US_ROUNDTRIP_CM, 1)); // Convert uS to centimeters. else return 555; //(max(((unsigned int) echoTime + US_ROUNDTRIP_CM / 2)
-
Thread
Heizungsregelung selber bauen
Mischersteuerung kann immer noch mit ein paar Handgriffen auf die alte Novamatik zurückgebaut werden. Den I2C habe ich schon verworfen, CAN gefällt mir besser und eine Kommunikation zwischen einem LPC11C24 und Bluepill STM32F103 habe gestern noch hinbekommen. Die einzelnen Heizkreisregler mache ich doch autark
Betondeckenträger händisch verlegt, jeden Stein 3mal in der Hand gehabt, jeden Sack Zement wenigstens 2 mal auf den Rücken gehabt, Fenster ,Türen, Fußböden, Elektrik u.u.u. selbst gemacht. Klar mit über 60 mache ich auch keine Tiefbauarbeiten mehr mit der Schaufel. Aber den Respekt vor dem können der Spezialisten