-
Thread
rfm69hcw & atmega an 3,3V kein Prog. über SPI
Ich verwende RFM69HCW Module bei verschiedenen Projekten und das Programieren des ATmega's (in Verwendung ATmega8 und 168PA) gestaltet sich als schwierig. Das Funkmodul ist per SPI (MISO, MOSI, SCK, CS und RST) an den µC direkt angeschlossen. Betriebsspannung 3,3V. Das Programmieren des
-
Thread
Vektorregelung / FOC mit Hobby uC
Application Note lautet:"AVR447: Sinusoidal driving of three-phase permanent magnet motor using ATmega48/88/168"
-
Thread
fragen zu 8 bit timer und 16 bit timer bei einem atmega328p
Dann kommt die Polizei und nimmt dir deinen Arduino weg. Und zur Strafe mußt du das Handbuch zum ATmega328 lesen.
>> untereinander zu beachten! > > Welche Interrupt Priorität? > Guck mal ins Datenblatt vom ATmega328p Habe ich: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf ATmega48A/PA/88A/PA/168A/PA/328/P 12.4 Interrupt Vectors in ATmega328 and
-
Thread
WS2812 und ATtiny44 / 8 MHz intern
.. so, hab ich mal getestet. getestet habe ich folgende Controller mit eingestelltem 8MHz: ATmega8 ATmega168 / 328 ATtiny2313 ATtiny44 / 84 ATtiny85 Kurze Frage: Macht es Sinn, die Assemblerdatei im Timing so zu verändern, dass es auch mit 16MHz (und logischerweise externem Quarz) funktionier
funktionieren soll. Ist dir da irgendwas in der Richtung bei > deinen Recherchen begegnet? ... an einem ATmega168 hats mit einem 12MHz Quarz noch funktioniert, mit einem 16MHz Quarz dann nicht mehr !
-
Thread
PID-Regler: Wie schnell ist schnell genug?
mal, langeweile und hab mal mein altes Regelungstechnikwissen ausgepackt und auf nem AVR (konkret: Atmega328P) einen PID-Regler zusammen gestrickt. Als Regelstrecke hab ich einen simplen Tiefpass mit 10kOhm und 100µF aufgebaut, die von einer 8 Bit PWM gespeist wird. Der Regler soll die PWM so regeln,
(die "Black" Variante, <10€): http://wiki.stm32duino.com/index.php?title=STM32F407 CPU Takt ist 168 MHz und FPU aktiv. https://www.st.com/en/microcontrollers/stm32f407ve.html Das ist natürlich eine andere Kategorie als ein kleiner 8 Bitter, aber einfach mal so als Hausnummer wieviel schneller die
-
Thread
Gibt es Erfahrungen mit RONPAS?
AvrStudio-4 schon arg verstaubt... unterstützte Mikrocontroller (Version 0.92 vom 15.07.2018) ATMEGA 128 ATMEGA 1284P ATMEGA 16 ATMEGA 162 ATMEGA 168A ATMEGA 2560 ATMEGA 328P ATMEGA 48 ATMEGA 644P ATMEGA 8
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
und Ergebnisse zu den Padauk MCUs hier abgelegt: https://github.com/cpldcpu/SimPad Mit einem ATmega168PA mit externem Boost-Converter ist inzwischen möglich den PMS150C, PFC154 und PFS154C zu programmieren. Allerdings ist der Aufbau noch weit von einem produktiven Programmierer entfernt. Wie sich
-
Thread
Atmega328 (nicht P) Arduino-Bootloader erstellen - Fehlermeldung
und den Chip in allen Dateien umbenannt, damit nicht die Adresse des Atemga328P sondern die des Atmega328 genommen wird. Die Datei-Hierarchie des Bootloader-Ordners: [pre] >avr -boards.txt >bootloaders -ATmegaBOOT_168.c -ATmegaBOOT_168_atmega328_8MHz.hex -Makefile [/pre] Die Änderungen: boards.txt: [code]atmega328_2.build.mcu=atmega328[/code] Makefile: [code] atmega328_8MHz: TARGET = atmega328_8MHz atmega328_8MHz: MCU_TARGET = atmega328 atmega328_8MHz: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>4' '-DNUM_LED_FLASHES
-
Thread
Microchip Hersteller
Schnittstelleninterface mit 1 Mbit/sek programmtechnisch hinbekommen könnte? Ich habe es bis jetzt mit ATmega probiert... danke für alle Antworten, Ihr seid toll Leute ;) ! Lg
die GPIO Pins wird dies >> recht langsam > > Kann ich mir nicht wirklich vorstellen. Wenn ein ATMEGA zu langsam ist, Kommt drauf an, ob du digitalRead/Write verwendest oder nicht ;) mfg
-
Thread
Lese PWM Signal mit Micropython
anzunehmen, dass die Doku von micropython in der Hinsicht zu lakonisch ist? Beim AVR, z.B. dem ATMega48, 88, 168 gibt es so einen Fall durchaus. Der Pin Change Interrupt ist in Grenzen (und abhängig von der Konfiguration) unspezifisch. Man kann z.B. nicht ohne weiteres sagen ob und welcher Pin zwischen
-
Thread
2.2" TFT Display (vermutlich ILI9341)
Bekannten ein 2.2" Display mit dem Chip ILI9341 bekommen. Betreiben will ich das ganze mit einem Atmega 168 PA. Ich habe auch mehrere Spannungsteiler gesetzt, damit das Display mit 3.3V arbeiten kann, da die Spannungsquelle ein Stinknormales Handynetzteil mit 5V ist. Um das Display Inbetrieb zu nehmen
-
Thread
Nuvoton N76E003
Abmessungen eines Arduino Uno r3 und dessen Pinconnector hat und eben die Leistung in etwa eines ATmega168). Nein, ich bin kein Freund der Arduino IDE, aber Hardwareerweiterungen hierfür sind unschlagbar günstig und selbst ST verwendet mit den Nucleo Boards diesen Connector. Auf der Arbeit existieren mittlerweile Boards in diesem Format natürlich mit ATmega, auch originale UNO (weil diese in der Abschlußprüfung Teil 1 verwendet werden), Nucleo 401 und 411 sowie Eigenbauten für den STM8S103K, STM32F103, LPC11C24 und einem AT89S52 (der auf dem Board ein
-
Thread
Arduino Analogeingang - leider nur sehr kleine Spannungsdifferenz (0,4V)
Arduino ist doch im Prinzip Atmega. Ist AnalogReference() vielleicht die Lösung?
3.3 volts (on 3.3V Arduino boards) INTERNAL: an built-in reference, equal to 1.1 volts on the ATmega168 or ATmega328P and 2.56 volts on the ATmega8 (not available on the Arduino Mega) INTERNAL1V1: a built-in 1.1V reference (Arduino Mega only) INTERNAL2V56: a built-in 2.56V reference (Arduino Mega
-
Thread
Step Up oder Step Down? Vorteile?
Jörg W. schrieb im Beitrag #5556022: > Nimm einfach einen ATmega8A. Ist sowieso billiger. Noch besser ATMega88/168/328(P).
> > Noch besser ATMega88/168/328(P). > > Ist nicht in jeder Hinsicht besser: bei ihm sind viele der IO-Register > nur noch mit (langsameren) Speicherzugriffsbefehlen erreichbar. Beim > ATmega8[A] passte dagegen noch
-
Thread
OLED Ersatz gesucht
nehmen, weil der per DMA 16 IO Pins mit einem Lese-Befehl getriggert vom CS direkt kopieren kann. Der atmega kann wohl prinzipbedingt nur 8 bit. Zudem sollte der 2. µC auch wirklich schneller sein als der Haupt µC, sonst wird man die Daten nicht schnell genug lesen können. z.B. STM32F4xx oder LPC18xx mit 168MHz sollte gehen. Messe mal nach mit welcherm Takt das Display mit neuen Daten versorgt wird und überlege Dir welchen Lese-Takt dein Wunsch µC maximal erreicht.
-
Thread
Arduino - UNO Flashershield (Linux)
168er oder gar (in extrem alt) mit einem ATmega8 bestückt ist. Also: - Teste, ob dein Arduino unter Linux mittels AVRDUDE erreichbar ist. - Spiele die Firmware uni51 auf den Arduino auf (Anleitung
@Dell:~/Downloads/mcs51$ cd firmware/ hans@Dell:~/Downloads/mcs51/firmware$ ls Makefile uni51_atmega168.hex uni51_atmega328.hex uni51_atmega8.hex uni51_atmega.c uni51_atmega.hex upload hans@Dell:~/Downloads/mcs51/firmware$ avrdude -c arduino -p m328p -P /dev/ttyUSB0 -b 115200 -U flash:w:uni51
-
Thread
Welcher Microcontroller für i2c-Display
Hallo, man findet als größer AVR die Familie der atmega328p,(mega48p, mega88p und mega168p) und der atmega1284p (mega644p, mega324p oder mega164p). Das sind *nur* sehr gut beschaffbare und schon länger erhältliche AVRs. Natürlich hat die Entwicklung
ATtiny nehmen, der > in der Liste Wer hat dir den Floh mit den ATtinys in den Kopf gesetzt? Ein ATmega168 als fertig aufgebautes Modul kostet über eBay 1,50€ oder ein ATmega328 mit USB-Wandler vielleicht 2,50€
-
Thread
Atmel AVR: RC-Takt genau genug für Low-Speed-RS232?
nur hängen, wenn man einen Hardwaredefekt hat. Ist das wirklich so? Mir war als wenn Atmel AVR ATmega Probleme mit Clockstretching haben und hängen bleiben können. Ausserdem sind ATmega nicht OC open collector.
Der I²C Bus bleibt nur hängen, wenn man einen Hardwaredefekt hat. > Mir war als wenn Atmel AVR ATmega Probleme mit Clockstretching haben und > hängen bleiben können. Auch das wäre ein hardwaredefekt und betrifft ganz sicher nicht pauschal alle AVR Modelle. > Ausserdem sind ATmega nicht OC open
-
Thread
Welche Programmiersprache soll ich lernen?
Pascal, Ada. Freepascal kann Avr Embedded für Atmega und Attiny, auch AtXmega. Andere Controller wie Pic und Stm wohl auch, hab ich aber noch nicht gemacht. Da Dir hier gleich erzählt wird, das ginge nur in C - wer nur einen Hammer hat, kann halt
avr.myluna.de/doku.php?id=de:download Einfaches Beispiel für blinkende LED [code]avr.device = atmega168 avr.clock = 8000000 avr.stack = 32 #define LED1 as portB.0 'LED1 wird als Bezeichner für portB.0 definiert LED1.mode = output,low 'Port als Ausgang definieren und auf Low setzen
-
Thread
/var/log/debug für Joachim B.
interessiert bist. Dazu müßtest Du die Zeile [code] /usr/bin/synergyc --name raspbianPI3 192.168.178.20 [/code] durch [code] /usr/bin/synergyc --name raspbianPI3 --log /dev/null 192.168.178.20 [/code] ersetzen. > Sheeva P. schrieb im Beitrag #5535203: >> Schreibt die Software ihre
355251#new [c] // Macro to convert from nano-seconds to clocks and clocks to nano-seconds // __AVR_ATmega1284P__ // #define NS(_NS) (_NS / (1000 / (F_CPU / 1000000L))) #if F_CPU < 96000000 #if defined(__AVR_ATmega1284P__) #define NS(_NS) ( (_NS * ( ((long)(F_CPU*9L/10L)) / 1000000L))) /
-
Thread
AVR ISP Programierstick
schon, nur weiß ich nicht worunter ich suchen muss. Ich muss des öfteren auf mehreren Platinen einen Atmega168PB per ISP programmieren. Gibt es statt PC und Programmer vielleicht eine Art Stick (gerne auch DIY) mit einem AVR, dem ich einmalig mein Programm einspielen und der dann einfach auf die zu flashenden
Ja, sowas meine ich. Leider wird die Firmware scheinbar nicht mehr gepflegt und der Atmega168PB ist nicht in der Liste.
-
Thread
[ATMEGA328p] - Induktivität an AVCC
Hallo Forianer, mit einem atmega328 möchte ich ein Testgerät bauen und mit dem internen ADC 2 verschiedene Spannungen messen (PORTC0 / ADC0) + (PORTC1 / ADC1). An die restlichen Pins des ADC-Ports (Port C) möchte ich zwei LEDs
Tiefpassfilter",... Und zwar auf Seite 245 des folgenden Datenblattes: Rev.: Atmel-8271J-AVR-ATmega48A/48PA/88A/88PA/168A/168PA/328/328P-Datasheet_11/2015. rhf
-
Thread
Tastatur KC85 mit USB-Anschluss ausrüsten
#5523448: > wie ich das am besten realisiere U807 entfernen und durch Controller mit USB (z.B. ATMega32U4) ersetzen?
bezogen: Mario M. schrieb im Beitrag #5523533: > U807 entfernen und durch Controller mit USB (z.B. ATMega32U4) ersetzen?
-
Thread
DTR - Signal innerhalb AVRDUDE abschalten beim Protokolltype STK500v2
geringfügig) modifiziert, so dass er auch auf einem Arduino UNO Board (und ausserhalb des Boards auf ATmega8, 88, 168 und 328p) funktioniert. - AVRUSB500 verwendet das STK500v2 Protokoll mit einer Baudrate von 115200 Mein Problem: Während auf einem eigenen PCB-Layout (egal ob mit einem FTDI oder
findet AVRDUDE nun einen STK500v2 Programmer und alles ist gut: [code] avrdude -c stk500v2 -p atmega168 -P /dev/ttyUSB0 -b 115200 -V -U flash:w:tetris6_devboard.hex avrdude: stk500_2_ReceiveMessage(): timeout avrdude: AVR device initialized and ready to accept instructions Reading | #######
-
Thread
AVR8ASM TWI Interrupt
bei der TWI-Hardware bezüglich des > Multimaster-Modus, wie du behaupted hast David hat den ATMega168 and ATMega644 benutzt, ich den ATMega8, also ist das Problem sehr wohl generell.
der TWI-Hardware bezüglich des >> Multimaster-Modus, wie du behaupted hast > > David hat den ATMega168 and ATMega644 benutzt, ich den ATMega8, also ist > das Problem sehr wohl generell. Nun, ich sehe das nicht als Problem an. Multimaster-Modus bei TWI ist eher die Ausnahme, nicht die Regel
-
Thread
Suche Platine mit RS485 und uC
Hallo Leute, kennt jemand ein kleines Board wo ein uC (am liebsten Mega 168) und eine RS485 vorhanden sind. Die Ausgänge des uC sollten am liebsten ausgeführt sein. Es sollte schon so max. 40x40mm sein. danke
Dieses hier z.B. https://www.chip45.com/products/crumb128-4.0_avr_atmega_modul_board_atmega128_usb_rs485.php
-
Thread
ADXL345 und ESP8266: Echtzeitdatenergassung mit konstanter Abtastrate und Interrupts
von 38,4 kB/s (=12 Byte * 3200 Werte/s) wirst du mit dem von Stefanus vorgeschlagenen Board mit ATmega644 (4kB RAM) ca. 100ms lang Daten im RAM zwischenspeichern können. Sprich du wirst bei >100ms blockieren des ESP8266, dann auch wieder Ausfälle bekommen, aber das kommt dann vermutlich nur selten vor
Board mitsamt ESP sein? Du kannst doch auch einfach ein x-beliebiges Board mit dem besser geeigneten ATmega328PB nehmen und ein ESP-01 Modul extern dran hängen. Wie wäre es damit: https://eckstein-shop.de/Pololu-A-Star-328PB-Micro-33V-8MHz-Programmable-Module-ATmega328PB-AVR https://eckstein-shop.de
-
Thread
Atmega328P ADC Problem
zwar gehofft das Problem alleine lösen zu können, komme aber einfach nicht weiter. Mein ADC des Atmega328P gibt immer den Höchstwert (1023) aus. Zum Testen hatte ich zunächst eine "komplexere" Schaltung, die ich jetzt aber verworfen habe. Nun lese ich die Spannung an einem Potentiometerabgriff ein
Ich habe dir mal ein paar Zeilen getippt. Läuft auf einem Pro Mini - Klon von Pollin (810366) mit ATmega168PA oder ATmega328PA. Ich erinnere mich noch an meine ersten Gehversuche mit den Atmels und wäre auch heilfroh über ein paar einfache Zeilen Code gewesen. Das Poti hängt an GND und über PB2 an
-
Thread
wer programmiert nano328p clones mit dem neuen Bootloader?
nano.menu.cpu.atmega328old.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex nano.menu.cpu.atmega328old.build.mcu=atmega328p
=avrdude atmega328o.bootloader.low_fuses=0xff atmega328o.bootloader.high_fuses=0xde atmega328o.bootloader.extended_fuses=0x05 atmega328o.bootloader.file=optiboot_201712/optiboot_atmega328.hex atmega328o.bootloader.unlock_bits
-
Thread
Was beachten bei Umstieg AVR --> Arduino
hat? - Muss der Compiler irgendwie wissen, dass ein Bootloader vorhanden ist? Ich habe den ATMega238P hiermit bereits zum Antworten bekommen: [code] avrdude -p atmega328p -P /dev/ttyUSB0 -c arduino -b 57600 [/code] Danke im Voraus für Hilfe :)
seem to work so you'll want to use -F The programmer type is avrisp The device type is -p m168 The port is whatever the FTDI chip shows up as
-
Thread
Taktfrequenz Atmega328
Hallo, ich hätte mal eine kleine Frage zur Taktfrequenz des Atmega328 und im Forum fand dazu nicht wirklich etwas. Laut dem Datenblatt hatte ich das so verstanden, dass der Atmega328 eine 8Mhz Taktfrequenz hat. Mein Problem nun ist, dass anscheinend meiner doch
Seiten, aber nur einen Abschnitt 9.2.1 und der hat genau 4 Zeilen, also bremse dich mal etwas. *) ATmega48A/PA/88A/PA/168A/PA/328/P 8271G–AVR–02/2013
-
Thread
Aktuelle BLDC-Projekte
Entwicklung nehmen könnte. Als HW stehen erprobte Regler von Mikrocopter zur Verfügung (mit atmega168), die ich erst einmal verwenden möchte, um Probleme mit HW zunächst möglichst gering zu halten. Danke für jeden Hinweis.
-
Thread
ELV Sup2 PI Code ändern möglich?
schon einiges ausprobiert, bisher erfolglos. Meine vermutung legt nahe das, das die Firmware im ATmega168AP dies nicht hergibt. Kann man die Firmwaredatei die man bei ELV herunterladen kann modifizieren? Der SI4711 unterstützt ein ändern des PI Codes laut Datenblatt. https://www.silabs.com/documents
über den PC die befehle bekommt und an den SI4711 weiterleitet. Die Originalsteuerung mit dem ATmega soll erhalten bleiben. Diese soll dann nur noch für die Manuelle Steuerung über die Tasten und Displayanzeige zuständig sein.
-
Thread
Arduino Präprozessor Pin Change Interrupt und Version automatisch zuweisen
USED PCICR |= (1 << PCIE1); // Pin-Change-Interrupts für PCINT[8:14] (PORTD). PCINT15 ist bei ATmega168 und ATmega328 nicht vorhanden. #endif #ifdef PCIE0_USED PCICR |= (1 << PCIE0); // Pin-Change-Interrupts für PCINT[7:0] (PORTB). #endif [/c] Wie erledige ich die folgenden Zuweisungen
-
Thread
LCD 7-segment für Uhr hh:mm:ss gesucht (I2C oder SPI)
Ich möchte gern mit einem Arduino Pro Mini Clone (Atmega 168 @8MHz, 14 digitale, 6 PWM Pins) eine Schachuhr bauen (=2 separate Uhren). Dazu habe ich nach dem sparsamsten Display gesucht und aktuell sieht es für mich so aus, als wäre es ein 7-segment LCD.
doch ein Beispiel verlinkt. > Wäre eine Realisierung mit einem Microcontroller à la HT1621 (Atmega169 > müsste auch in die Kategorie fallen) eine Alternative oder bräuchte man > hier auch Schieberegister? HT1621 bzw ATmega169 können die Segmente einer Anzeige nicht direkt ansteuern, sondern
-
Thread
ATMEGA 328 Fuses
pro.menu.cpu.8MHzatmega328.bootloader.extended_fuses=0xFD pro.menu.cpu.8MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex pro.menu.cpu.8MHzatmega328.build.mcu=atmega328p pro.menu.cpu.8MHzatmega328.build.f_cpu=8000000L# ## --------------------------------------------------
Beitrag #5442825: > Ich lese aus dem Datenblatt 'Reserved' beim Extended Fuse Byte. Bei einem ATMega328P ? Pechvogel schrieb im Beitrag #5442728: > Fabrikneuer atmega 328p
-
Thread
Funktionsumfang ATiny841
vermisse ich einen Multiplikationsbefehl Dann nimm einfach einen controller mit multipliert? Atmega oder die neueren ATtinies. > 2. Die internen RC-Oszillatoren sind recht ungenau, möchte ich eine > Kommunikation mittels UART aufbauen, dann muss ich einen Quarz nehmen Hängt von der Baudrate
Komponenten deaktivieren. Beim ADC lohnt es sich am meisten. 4. Besitzt nur einen 10Bit-ADC Ja. Alle ATmega und ATtiny (die ich kenne) haben einen 10bit ADC. Die XMega Serie bietet 12 bit.
-
Thread
Mehrere Oszillatoren an Atmega32
bereits schrieben, das OCXO-Signal, auch per zusätzlicher Hardware, soweit herunterzuteilen, dass der ATmega32 es zählen kann.
Empfang wird der Quarz der eingebauten RTC (Q3) > verwendet und der OCXO abgeschaltet. Ich glaube, ATmega32 ist hier weniger bequem als etwas aus der Reihe 88-168-328 oder auch 324-644-1284. Die haben Prescaler für F_CPU, im Programm umschaltbar. So kannst du kritische Sachen schnell machen und was nicht
-
Thread
Orignal Bootloader vom ProMini 328 Clone?
Vielleicht hast du auch einfach nur die Bootfuses vermurkst. Auf jeden Fall kannst du für den Atmega328 den Bootloader von Arduino nehmen: arduino-1.8.5\hardware\arduino\avr\bootloaders\atmega\ATmegaBOOT_168_atmega328.hex Optiboot kannst du auch nehmen. Fuses musst du natürlich drauf achten (BOOTRST
auch öfters auf, wenn ich über den CH340 lade. Platine: "Arduino Pro or Pro Mini" Prozessor: "Atmega328(5V, 16 MHz)" Port: "COM9" Programmer: "ArduinoISP" Baud Rate sehe ich nirgends, gehts hier überhaupt um dieselbe IDE, also Arduino IDE? Na jedenfalls funzt es jetzt alles wie gewohnt.
-
Thread
Induktionsschleifensender für Rasenmäher
habe und die Loop dort nicht hinbekomme. > > Ich würde das gerne nachbauen mit einem popeligen ATmega8. Dazu habe ich > zwei Fragen: Die Software ist oben angehängt, die kannst du auch auf dem ATMega8 laufen lassen. z.B. https://github.com/MCUdude/MiniCore Ansonsten ist der ATMega168 bzw. 328
Hallo Andreas Ich will auch gern eine Platine und einen programmierten ATMEGA käufen
-
Thread
China-Arduino zum Pflanzen gießen
7df2a96f2d6a&priceBeautifyAB=0 China-Arduino:https://de.aliexpress.com/item/Hot-sale-1pcs-Nano-Atmega168-controller-compatible-for-arduino-nano-Atmega168P-CH340-CH340G-USB-driver-NO/32866959979.html?spm=a2g0x.10010108.1000016.1.200c2af3B1FtW4&isOrigTitle=true Dioden:https://de.aliexpress.com/item