-
Thread
Neuer Prozessor
der Tiny15L evtl. Für max. digitaler IO im lötbaren Gehäuse der Mega32 oder halt in SMD der Mega128
://www.elektro-nix.de/ ) 5.) Sind auch in Assembler leicht zu programmieren, C geht aber auch (WinAVR) Gruss Jadeclaw.
-
Thread
Wärmebildkamera für Arme
product_info.php?products_id=252 > Ich habe nichts auf die schnelle im Datenblatt gefunden 90°, siehe Seite 28
[offtopic] @M.B. Hier ist eine Anleitung fürs AVR programmieren auf dem Mac: http://www.ladyada.net/learn/avr/setup-mac.html [/offtopic]
-
Thread
ATtiny85 mit Arduino ISP flashen
: skipping page 28: no interesting data avrdude.exe: avr_read(): skipping page 29: no interesting data avrdude.exe: avr_read(): skipping page 30: no interesting data avrdude.exe: avr_read(): skipping page 31: no interesting data avrdude.exe: avr_read(): skipping page 32: no interesting data avrdude.exe: avr_read(): skipping page 33: no interesting data avrdude.exe: avr_read(): skipping page 34: no interesting data avrdude.exe: avr_read()
-
Thread
Was hört ihr für Musik ?
https://www.youtube.com/watch?v=D4q_ydjiJS8&list=RDEC4qt3ycAy4&index=28 Sehr angenehmer Sound!
auch Tracking-Nummern. https://falschgeldzuverkau.wixsite.com/moneyhouse (WhatsApp +33 7 44 26 28 85)
-
Thread
C-Programmierung-->Bibliotheken,Standards,Portierbarkeit
Dann muß man nur noch diese wenigen Hardwarezugriffe anpassen. Z.B. bei vielen MCs (PIC, 8051, AVR) kann man Portpins direkt zugreifen. [c]COOLING_FAN = 1;[/c] Portabler ist man aber mit einer Funktion, dann muß man nur diese Funktion an das neue Target anpassen: [c]io_write(COOLING_FAN, 1);[/
Ein anderes Beispiel: Eine Net-I/O Firmware. Diese war ursprünglich (nicht von mir) für Atmega32 + EN28J60 geschrieben und wurde dann auf Atmega644 + CP2201 portiert. Ich habe den Code dann nochmal auf Xmega128D3 portiert. All diese Änderungen erforderten prinzipiell nur minimale Anpassungen an wenigen
-
Thread
MCP3428 code
Hello, ich versuche seit einigen Tage der MCP3428 mit Atmega128 zu programmieren. Ich komme aber nicht recht, da ich Anfänger bin. Anbei sende ich mein Code. Vielleicht kann mit jemand helfen. I2c #include<inttypes.h> #define F_CPU 8000000UL #define I2c_FREQ 1000000L #include<util/delay.h> #include<stdlib.h> #include <avr/io.h> uint16_t ERROR=0xFF; void I2c_init(void) { TWSR=0x00; TWBR=((F_CPU/I2c_FREQ)-16)/2; TWCR=(1<<TWEN); } void I2c_start(void) { TWCR=(1<<TWINT)|(1<<TWSTA)|(1<<TWEN);
-
Thread
String Übergabe an asm-funktion
Adresse, also nach dem Aufruf der Funktion befindet er sich in Registern r24 und r25. Y-Pointer (r28,r29) wird vom gcc verwendet, also habe ich versucht die Adresse von data in X-Pointer zu laden: mov 26, 24 mov 27, 25 Und dann so zu speichern(work = r20): in work, ADCH /*Hier haengt sich das
|= _BV(ADIF); } } [/C] erzeugt (für einen angenommenen ATmega128): getdata: /* prologue: frame size=0 */ /* prologue end (size=0) */ movw r30,r24 ldi r18,lo8(0) ldi r19,hi8(0) .L2: sbi 38-0x20,6 .L3: sbis 38-0x20,6
-
Thread
ADC und Timer funktionieren nicht zusammen in Bascom
K | R1 | C AVR---- R2 ------B BC547B E | GND Ein 74HC04 kannst du auch dafür verwenden Gruss Helmi
Tja, bei 8MHz Takt relativieren sich die 128 Takte Onanie (Registersicherung) dir BASCOM in jeder ISR ungefragt macht... ...
-
Thread
Mehrfachabfrage mit if und else oder besser?
länger. Wie kann ich das ganze einfacher gestalten? a wird zwischen 0 und 64 liegen. C, 16MHz, At128 achim
Unit12.cpp.24: case 4 : i=4; break; 00403081 C745C804000000 mov [ebp-$38],$00000004 Unit12.cpp.28: } 00403088 8B45D8 mov eax,[ebp-$28] [/avrasm]
-
Thread
Tasterabfrage
Zustand vom EIN/AUS Taster mit dem Wecktaster 2. Schau dir die Makros von http://www.nongnu.org/avr-libc/user-manual/group__avr__sleep.html an [C] #include <avr/io.h> #include <stdint.h> #define F_CPU 1000000 #include <util/delay.h> #include <avr/sleep.h> #include <avr/interrupt.h>
schon woanders beschrieben: http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 > 676 Byte muss ich da beim Attiny 24 Angst haben?? Schafft er das noch??? Schau mal ins Datenblatt, da stehts drin. Peter
-
Thread
Entwurf USB-UART-Converter, KiCad, bitte um Review
passt hier ganz gut hin): In dem eingezeichneten Ausschnitt, welchen Pfad vom 5-V-Regler zum VDD-Pin 28 des AVR16EB32 ist der beste/optimale? Ist meine Annahme korrekt, dass zwischen den beiden VDD-Pins 18 und 28 ein möglichst kurzer Leiterbahnweg liegen sollte, um den Potentialunterschied zu minimieren
wichtig sind nur die Abblockkondensatoren in der Nähe der VCC-Pins und das ist hier gut gelöst. Beim AVR128DA und vielen anderen AVRs sind die VCC- und GND-Pins untereinander im Chip eh mit einem Widerstandswert zwischen 2-4Ω direkt intern verbunden – das sollte man natürlich nicht als Designhilfe, dass
-
Thread
Mikrocontroller Authentifizierung fuer Funknetzwerk
Bei der AVR-Crypto-Lib braucht AES-128 in C zum verschlüsseln ~20.000 Takte und zum Entschlüsseln ca. ~40.000 Takte. Das sind ja dann bei 16Mhz ~1,2ms zu verschlüsseln und 2,4ms zum entschlüsseln - das ganze braucht
Dennoch mit PIC? Wie gesagt, die AVR XMegas haben bereits ein Hardware EAS.
-
Thread
Cypress (Anchor) AN2135 Treiberproblem Win2k/XP
. Kann es sein, daß man so ein IO-Port-Öffner-Programm benutzen muß (wie z.B. das, was man für TwinAVR zum freischalten des LPT-Ports unter Win2k braucht)? Irgendwie schwebt mir sowas als Ursache vor..
Verwende folgende Treiber: ezmon.sys vom 18.07.2000 ezusb.sys vom 29.05.2002 ezusbw2k.inf vom 28.05.2002 Gruß Walter
-
Thread
Temperaturanzeige -displaycode falsch???
Der Anhang geht nicht....hier halt als Text: /* LCD driver routines CodeVisionAVR C Compiler (C) 1998-2000 Pavel Haiduc, HP InfoTech S.R.L. BEFORE #include -ING THIS FILE YOU MUST DECLARE THE I/O ADDRESS OF THE DATA REGISTER OF THE PORT AT WHICH THE LCD IS CONNECTED
_lcd_write_data(0x30); _long_delay(); _lcd_write_data(0x20); _lcd_ready(); _lcd_write_data(0x28); _lcd_ready(); _lcd_write_data(6); lcd_clear(); } #endif
-
Thread
SID-Player ARM/FPGA?
identisch mit TinySID sein. D.h. knackiger, aber nicht unbedingt Originalgetreuer Sound. Bei SiD4AVR ging's mir um die Machbarkeit, weil alle anderen AVR-SIDs eher nicht so toll waren (z.B. fehlten fast immer die Filter). Die FPGA-Variante war ein Lernprojekt, weil ich mal was mit Verilog machen wollte
Mit dem SwinSID gibt es eine ganz passable SID-Emulation auf Basis eines Atmel AVR. Das Ding kann man direkt in den Sockel eines C64 setzen.
-
Thread
Probleme mit AVR-Programmer Diamex DX-ISP unter Ubuntu
absoluter Anfänger, also nicht über meine Fragen lachen ;P. Ich habe folgendes Problem: Ich habe den AVR-Programmer Diamex DX-ISP unter Ubuntu am laufen. Folgendes gebe ich in die Console ein: avrdude -p t2313 -c stk500V2 -P /dev/ttyACM0 -v um eine Verbindung mit meinem Attny2313 aufzubauen. Leider kommt folgende Fehlermeldung: avrdude: Version 5.11.1, compiled on Oct 30 2011 at 10:37:28 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "/etc/avrdude.conf" User configuration
-
Thread
xmega: Parameter aus Applikation an Bootloader übergeben
dieser nahtlos die Session übernehmen kann. Aus der Applikation springe ich folgendermaßen weg (ATxmega 128A1, ich übergebe die ID 'as is' und im high byte zusätzlich negiert): [c]void jump_to_bootloader(uint8_t node) { #include <avr/io.h> t_data16 para; cli();
]void jump_to_bootloader(uint8_t node) { 18c0: 98 2f mov r25, r24 #include <avr/io.h> t_data16 para; cli(); // Interrupts blockieren 18c2: f8 94 cli void (*bootloader)(uint16_t temp) = (void*) 0; //
-
Thread
C: Pixel auf dem Bildschirm ausgeben
SetPixel(Farbe,x,y); ??? Kurzes Googlen bringt http://msdn.microsoft.com/en-us/library/dd145078%28VS.85%29.aspx zu tage, wenn du dir das (Win-API) wirklich antun willst...
nicht einfach FreeBASIC? screenres 640,480,32 'Besser wie screen wasauchimmer pset (1,1),rgb(32,64,128) sleep -1
-
Thread
SPI-Probleme (Mega64)
Hallo Leute, ich versuche gerade, mit einem ATmega64 einen MCP2515 und einen ENC28J60 zum Laufen zu bringen. Bisher ist erst der MCP2515 auf dem Board, aber ich merke bereits, daß das ein Schuß in den Ofen war. Ist es tatsächlich so, daß man nur EIN Gerät an den Hardware-SPI anschließen
mal was ähnliches mit dem Mega8 gebaut. In der Software heißt es, daß der /CS des MCP2515 am SS des AVR angeschlossen werden muß, damit das Hardware-SPI genutzt werden kann. Das heißt für mich, daß nur Geräte, die am SS hängen, verwendet werden können, ergo genau eins. Stimmt das so? Kann ich über die
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
fahre ich in den Endschalter hinein. Das zweite ist, wenn ich alle Achsen auf 0 setze, wird auch G28.1 geschrieben, was mir meine Parkposition der Maschine löscht. Die Koordinaten werden ja im ROM gespeichert und ich fahre nach einem Job auf "G28 Z-1" (Maschinen-Nullpunkt ist die untere linke Ecke mit
Vielen Dank für die neue Version!!! Da ich noch etliche 128x128 GLCDs habe und tonnenweise nette SMD-Taster, hab ich mich drangesetzt und ein Mobiles-Einricht-Werkzeug angefangen. Nun, nach etlichen probieren mit Seriellen Filtern und mächtig Probleme hab
-
Thread
Verstehe TWI überhaupt nicht
Config Scl = Portc.0 Config Sda = Portc.1 Const Tlc1 = &B11000000 Const Ledout0 = &H14 Or 128 I2cinit I2cstart I2cwbyte Tlc1 I2cwbyte 0 I2cwbyte 0 I2cstop I2cstart I2cwbyte Tlc1 I2cwbyte Ledout0 I2cwbyte &B00000000 I2cstop Do I2cstart I2cwbyte Tlc1 I2cwbyte Ledout0
im Anhang, das ist auf meiner Bascom Version 1.12.0.0 compilierte Testcode und auch das Ergebnis im AVR-Studio sieht gut aus. TWCR.TWEN musst Du im Übrigen nicht manuell setzen, das macht Bascom von sich aus beim Befehl I2CStart.
-
Thread
AVR-Studio und Stack
Naja, SRAM fängt aber erst bei $60 ($100 beim 128er) an, drunter sind schließlich noch Register und I/O gemappt. Also geht er auch $60 ($100) Zellen weiter...
laufen. Timer ist nen Beispiel. @Phip Kannste vielleicht noch etwas Zeug rausrücken? Welches AVR-Studio isses denn? dave
-
Thread
uClock - Matrix-Uhr mit WS2812 LEDs
bereits. [/code] Wie wäre es denn, wenn du den ESP32 als Hauptcontroller nimmst und einen kleinen AVR zur Ansteuerung der LEDs nimmst? Ich meine es ist viel einfacher, als die Parameteraustauscherei und dieses Protokoll zwischen ESP8266 und dem STM32. Den AVR könnte man mit SPI ansteuern oder I2C wobei
übertreib mal nicht. Klar haben STM32 & Co mehr Dampf und vor > allem DMA, aber auch der gute, alte, AVR kann hier schon noch mithalten, > wenn der Programmierer nicht ganz auf den Kopf gefallen ist. > > Beitrag "Re: Frage zu IR-Remote+LED-Strips an AVR" Ich kenne den Thread ;-) Der AVR müsste
-
Thread
Moodlight Sourcecode hilfe
15, 15, 16, 17, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52, 54, 56, 59, 61, 64, 67, 70, 73,
Übernimm mal : [c] #include <avr/pgmspace.h> [/c] ...und hole die Werte aus dem FLASH mit : [c] pgm_read_word(&pwmtable[i]) [/c] Ich denke dann Funktioniert das Programm ! Denke da liegt der Hase... [c] uint16
-
Thread
Welche Auflösung / Frequenz für PWM?
angefahren. Wenn man eine nichtlineare Kennline nutzt, sind es deutlich weniger Stufen. Eher so 128-256. >Sind dann also 10Bit @ 100Hz schon zuviel? Nein, passt schon.
@ Lukas (Gast) >@ Falk: welchen Simulator? AVR Studio. > Imho gibt es momentan nur den von Atmel. >Das riecht dann nach Windows-VM mit Atmel-Studio aufsetzen :/ Na dann mal los, Herr Pinguin ;-)
-
Thread
DMX Baudrate - Einstellungen und Datenpakete "debuggen"?
Deckel, da ich hier seinen (als Free GNU General Public License) veröffentlichten Code in (von mir) AVR-->PIC abgewandelter Form poste: [c] void decode_DMX(void) { new_DMXData = 1; uint8_t ERROR = FERR; //FERR bit must be read before reading the RCREG uint8_t DmxByte = RCREG; //get data
alles für den A**** ist. Nimm einen Quarz(oszillator). http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART
-
Thread
Atmega128: Externer Interupt funktioniert nicht
Hallo, ich möchte bei einem Atmega128 in C (WINAVR) den Externen Interrupt 7 auslösen. Nur leider funktioniert das nicht; der Controler macht bei Logikwechsel an dem enstrechenden Pin einen Restart! Ich hab den Interrupt wie folgt initialisiert
0x20 ist schon richtig da bei allen AVR mit >8k FLASH die Einträge in der Interrupttabelle 4 Byte lang sind, damit`s für nen jmp Befehl reicht. Bei den "kleinen" reicht ja nen rjmp mit 2 Byte aus.
-
Thread
Teildefektes DDR 1 DIMM Modul für µC ansteuern?
SDRAM gedacht ist und ihn nie ausreizen wird. MC mit SDRAM (aber nur SDR) diverse ATM7/9 oder einige AVR32. Kosten größtenteils keine 10€ und man weiß dass es auch funktionieren wird :).
-Zellen Li+ sondern eien Singel-Cell LiPolymer mit 3,7V/12Ah -> 44Wh im Gegensatz zu den 28Wh des NEXCOM. (ich kann das machen, weil die LiPoly wesentlich leichter sind) Die Ausrüstung ist bei mir mehr oder weniger ähnlich, BlueTooth 2.0+EDR, RFID, Wifi a/b/g/n, Compass, GSM
-
Thread
ESP8266 + Display + Drehencoder + DeepSleep
?hash=item27fc1e07cc:g:PcEAAOSwLN5WhPzs) 1.8" OLED Display (http://www.ebay.de/itm/1-8-Full-Color-128x160-SPI-TFT- LCD-Display-Module-OLED-FOR-Arduino-uno-r3-/331718678416?hash=item4d3bf95790:g:0uEAAOSwv-NWWCqV) Das Ganze soll mit Batterie/Akku betrieben werden. Es gibt schon viele Beiträge zu
bleiben soll. Ein direkter Anschluss an > Reset ist also nicht möglich. Dann nimmste z.B. nen AVR, die haben für fast jeden Pin nen Pin-Change-Interrupt zum Aufwachen aus DeepSleep. Die AVRs laufen an 1,8..5,5V kannst also direkt 2 oder 3 NiMh oder 1,5V-Batterien nehmen.
-
Thread
Viele Kippschalter (ca. 40) auslesen / Mikrocontroller wake-up
://cdn-shop.adafruit.com/datasheets/ht16K33v110.pdf So ganz nebenbei steuert der Chip auch noch 128 Leds an, wofür er normalerweise verwendet wird. Es gibt fertige Breakouts mit dem Chip.
RC-Gled entprellt, wird man nicht beliebig kurze Reaktionszeiten erreichen. Und man braucht nur den AVR und eventuell einen Uhrenquarz.
-
Thread
genauere AD-Wandlung
Hallo ich programmiere einen ATMega32 (AVR Studio) in Assembler und habe Probleme mit der Genauigkeit des AD-Wandlers. Ich möchte (wenn ausreichend genau) einen LM135Z direkt an den analog Kanal anschliessen und auswerten. Die Temperatur soll
dem ATMega messen? Auf 0,5°C? Oder doch nur auf 1°C? Angeschlossen ist ein 11MHz Quarz, Vorteiler 128. Libby
-
Thread
LIN-CAN Gateway / Bauteilauswahl
DSPIC33EP256GP502 (hat etwas andere Peripherie, stört Dich aber nicht. Pinout ist kompatibel.) DSPIC33EP128MC/GP502 (128k Flash und 16k RAM) DSPIC33EP64MC/GP502 (64k Flash und 8k RAM) IDE, Compiler und Softwarebibliotheken gibts bei Microchip, als Debugger reicht ein PICKT3-Clone vom Chinamann für maximal
Möglichkeit den Gehäuse Typ (DIP) zu > filtern oder bin ich blind? Die kleinen Gehäuse mit bis zu 28 Pins sind bei den "echten" Microchip-Produkten (nicht dem zugekauften Zeugs) fast immer auch als DIL erhältlich. Das weiß man irgendwann. Ich suche gerne bei Digikey. Dann weiß ich auch, ob ich das
-
Thread
Problem mit myTWI Echtzeituhr.
Die PullUps sind drin... Ich benutze diese Echtzeituhr von myAvr: http://www.myavr.info/download/techb_mytwi_rtc.pdf Das sind die Einstellungen, bei dems nicht funktiniert [c]#define F_CPU 3686400 #include <avr\io.h> #include <stdio.h> #include <util
char data=0; //warte bis RX-complete RXC UCSRA / USR bei z.B.: AT090S2313 while (!(UCSRA&128)); //empfangen data=UDR; return data; } //---------------------------------------------------------------------- // Titel : C-Funktion Zeichenkette zu UART senden. //----------
-
Thread
right_shift und "/" liefern unterschiedliche Ergbnisse
beiden Namen aufgenommen worden. Ähnliche Praktiken gibt es auch bei anderen CPUs, bspw. kennt ein AVR einen Opcode "CLR Rn", der weiter nichts ist als ein "XOR Rn, Rn".
3 sig_shift: 3 sig_div: 3 # i: 27 uns_shift: 3 uns_div: 3 sig_shift: 3 sig_div: 3 # i: 28 uns_shift: 3 uns_div: 3 sig_shift: 3 sig_div: 3 : : [/pre]
-
Thread
Mega256 + 64kb SRAM
extram.S genannt, verwenden um die entsprechenden Register zu setzen. Ich hatte damals für meinen Mega128 den Inhalt für die asm Datei von hier bekommen. Damit lief es dann. Ich vermute, dass man mit einem entsprechend korrigierten asm File das Problem also beheben können müsste. Allerdings habe ich
sehr über weitere freuen! Timo ps. [c]#include "servo.h" #include <stdlib.h> #include <avr/io.h> #include <stdio.h> void servo_init(void){ /* Init timer interrupts here. Create servo list and fill it with servos. Servo can be both, engine and effector */ printf("Initiating servo
-
Thread
Suche Simulator für 8051
gut. Die AVR sind aber deutlich schlechter zum kriegen. Mit Mikrochip fährt mindestens bei uns in N.A. eigentlich besser. Die STM32, SiLab, und NXP sind auch keine Problem. Atmel ist mit Abstand am schwierigsten
kleinen Code zu erzeugen. Und daher ist der Adreßbereich im Befehlswort auf 8Bit beschränkt, wobei 128Byte SRAM und 128Byte IO-Bereich sind. Im Unterschied zum PIC hat man aber für mehr SRAM nicht das unsägliche Banking benutzt, sondern weitere 64kB über spezielle Befehle linear adressierbar gemacht
-
Thread
[v] Verkaufe WIFI (MRF24WB0MB) Shield fertig mit PIC32 /RS232/RS485/TTL 17,50 EUR / Stck! Last Round
.. ...daher jetzt ein Angebot bei dem ich eure Hände sehen will ;-) Eignet sich auch für den AVR ! auch für den Arduino und viele mehr! Ihr braucht keine einzige Zeile TCP Stack Code in eurem Mikrocontroller Projekt schreiben. Ihr könnt den auch an den kleinsten hängen ohne UART, dann realisiert
wwwproducts/Devices.aspx?... http://www.google.de/search?q=MRF24WB0MB&hl=de&biw... PIC32MX440F128H Bitte Daten und Fakten aus oberen Link ziehen sind beide von Microship Der Wifi wurde dabei auf ein Shield gebracht. Es kann eine externe Antenne ( Pigtail und Stabantenne dabei ) oder auf
-
Thread
Linux ist Mist - mal wieder (Xubuntu) Gesperrt
schade! Android hingegen hat > erkannt, was die Menschheit will... Aha, auf Android läuft also AVR-Studio?
also robust, dann panasonic z.bsp. cf28 oder cf18 :D
-
Thread
Neues Terminal-Programm für Windows
Ansicht. Es gibt ein Proggie das soetwas macht. Ich gebe hier ma den Link an: http://bray.velenje.cx/avr/terminal/
die neue Version ´raus ist :-) Anfrage: ist es Absicht, daß bei CTS-FlowControl trotz "nicht CTS" 128 Bytes versendet werden, bevor der PC wartet? Oder liegt´s am Windoof?
-
Thread
Bahnhofsuhr als LCD-Anzeige
, wie den STM32F429 Discovery: https://www.reichelt.de/de/de/shop/produkt/discovery_kit_stm32f411_128kb_ram_512kb_flash-353434 Den gibts auch sicher irgendwo günstiger.
Ich habe eine Uhr mit ESP32-S2 und rundem Display GC9A01 gebaut, sind allerdings nur 1.28" Hintergründe, Zeiger, Gangart usw. lassen sich austauschen bzw. einstellen. Holger
-
Thread
Mikrocontroller über Ethernet verbinden
sorry, aber wenn du schon Arduino benutzt, warum machst du es nicht gleich auf einem ESP32? Der ENC28J60 braucht sehr viel Strom. Zudem hat der ESP genügend Speicher für eine Website und UDP-Befehlsinterpretierung.
Wenn der TO unbedingt die Kombination AVR+Ethernet-Controller will, würde ich zu einem CrumbX1-Net Modul (https://www.chip45.com/download/CrumbX1-NET_V1.2_infosheet.pdf) raten. Dazu passend bietet der Hersteller ein POE Add-On Board an. Das
-
Thread
1Wire (DS18B20) + ATXMega128A1
die sich am Befehlssatz der XMega`s orientieren oder andere Möglichkeiten den Code an meinen Xmega128 anzupassen, als alles mühsam von Hand umzuschreiben? Viele Grüße
IN PORTD_IN #define W1_OUT PORTD_OUT #define W1_DDR PORTD_DIR #include "1wire.h" #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <stdlib.h> #include <stdio.h> #include "delay.h" #include <string.h> void UART_init(void); void Clock_init(void); void Int_init
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
50MHz > - AVR Gewittermonitor (oben links die Antenne dazu) > - Signalverfolger / -Injektor > - AVR Chipbasic Computer > - TinyBasic Computer > - Und ein China-Scope > > Alles keine Profigeräte aber dafür
) + Referenzspannungsquelle (200mV, 2V) - AVR SPS - Gewittermonitor - Signalverfolger nach ELV Ja, das war es dann auch erstmal :)
-
Thread
IMU über TWI an ATMega32
müssen ja 6 Werte (je 3) ausgelesen werden. Habe ja hier noch eine Beispiel Programm für'n ATMega128 gfunden: -------------------------------------------------------------------- /* TWI Interface Library for an ATMega168 written by Ryan Owens 9/28/10 */ #include <util/twi.h> void twiInit
wirklich schlau. Wieviel Ahnung hast du denn von Mikrocontrollern. Du solltest in jedem Fall das AVR Tutorial durchmachen bevor du mit sowas anfängst. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Benjamin Barth schrieb im Beitrag #2101021: > Der IMU hat ein integriertes I2C Interface
-
Thread
Eigenbau Einspeisewechselrichter
wird verändert. Ich würde die gleiche frequenz nehmen die das netzteil auch gebraucht hat. Für 128khz würde ich einen LGT8F328P mit 7-bit auflösung nehmen, der ist arduino kompatibel aber doppelt so schnell. https://de.aliexpress.com/item/1005004780335587.html
ich später immer noch einbauen) und natürlich passende Induktivitäten und Dioden. Ich werde einen AVR128DB28 als CPU verwenden und dann zusätzlich noch Spannungsüberwachungs-ICs einsetzen um eine drohende Überspannung im Zwischenkreis zu erkennen und dann den DC-DC-Converter abzuschalten. Ich habe mich
-
Thread
STM32 24Bit Bmp nach 565RGB Format
u16 pic_other_l; //26 u16 pic_other_h; //27 u16 pic_color_p01; //28 u16 pic_color_p02; //29 u16 pic_color_p03; //30 u16 pic_color_p04; //31 u16 pic_color_p05; //32 u16 pic_color_p06; //33 u16 pic_color_p07;
Hallo, ich hatte ein ähnliches Problem allerdings mit einem AVR32. Hier hatte ich das Endian vertauscht. Das tauscht bei 888 nur die Farbenreihenfolge, bei 565 wirft es die Farben aber durcheinander. Ich kenn jetzt den STM32 nicht, weiß auch nicht welches Endiansystem
-
Thread
Reflow-Ofen selbstbauen
ist? tobi schrieb im Beitrag #2940619: > - µC für Regler, großzügig Speicher (RAM und Flash) 128K reichen nicht? tobi schrieb im Beitrag #2940619: > - RS232 für Comms (also MAX232 etc) Den PC musst du schon suchen der noch RS232 hat. USB ist angesagt. tobi schrieb im Beitrag #2940619:
Das Ganze als Opensource.... http://www.rocketscream.com/wiki/index.php/Reflow_Controller_Shield_%28Arduino_Compatible%29 http://www.ospid.com/blog/ Christian
-
Thread
Laufzeitproblem
Dateneingang und CLK als Takteingang. Nach jeweils 8 Bits bekommst du einen Interrupt und kannst in 8*3,5µs = 28µs bequem das komplette Byte kopieren.
funktioniert das Sampling hervorragend. Danke für die Hilfe, ohne Beispiel hätte ich mich nimmer getraut das AVR ASM Manual in die Hand zu nehmen. Jetzt wos geht ist es ganz einleuchtend. Danke auch an die anderen. Gruß, Detlef
-
Thread
Wieso gibt es keine gute Programmiersprache?
Torsten C. schrieb im Beitrag #4784922: >> Was auf ARM64 schnell ist, ist auf AVR langsam /und >> umgekehrt/. > Wenn der p-code gut ist, dann holt er überall raus, was rauszuholen ist. Das ist prinzipbedingt unmöglich. Schaue dir die üblichen Programmierstile für AVR und x86
zwischen beiden nicht unterschieden hat, waren halt alles Daten. So macht's ja am Ende auch der AVR-GCC.
-
Thread
atmega328 funktioniert teilweise nicht
page. */ /*@{*/ #if (__GNUC__ * 100 + __GNUC_MINOR__) < 303 #error "This library requires AVR-GCC 3.3 or later, update to newer AVR-GCC compiler !" #endif #include <inttypes.h> #include <avr/pgmspace.h> /** * @name Definitions for MCU Clock Frequency * Adapt the MCU clock frequency
*/ #define LCD_E_PIN 5 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161