-
Thread
Der Weg zur kleinen Halbleiterbude
Ohne die Möglichkeit, sowas gleich mit zu integrieren, hätte sich vermutlich kein Schwein für einen AVR interessiert.
Philipp Klaus K. schrieb im Beitrag #6842063: > 32-Bitter sind billig. 8-Bitter sind billiger. 8-Bitter mit vernünftiger > Architektur und vernünftigen Tools (z.B STM8 mit SDCC oder IAR) > erfordern auch nicht mehr Klimmzüge als ein 32-Bit-µC. [
-
Thread
Hausbus-Knoten mit RS485
ggf. ein paar Verbesserungsvorschläge einzuholen. Also? Grüße aus Berlin-Tempelhof, Stefan (DD6FM, falls es jemand interessiert ;)
beiden Typen ist ca. 10 ct (netto), da riskiere ich doch keine Leiterplatte indem ich versuche 'nen TQFP32 auszutauschen... Grüße aus Berlin-Tempelhof, Stefan
-
Thread
Warenkorp für MC ?
Wofür möchstest du die Schiebeschalter benutzen? Naja kosten ja auch kein Vermögen. Den Diamex All AVR benutze ich auch; aber Achtung: da werden keine! Treiber mitgeliefert. Darum ist es ZWINGEND nötig, das AVR Studio zu installieren. Ohne läuft nix! Das hat mich anfangs etliche Stunden gekostet.
Hallo Marcel, Bei Mega8 -32 stören mich immer das grosse Gehäuse und die vielen Pins; brauche ich soviel Pinne? Gerade auf dem Steckbrett musst du dir überlegen, was mit den freibleibenden Pins passiert. Du hast dich für
-
Thread
SD-Card Daten schreiben ohne FAT aber wie wieder lesen?
Unter Linux würde es ein einfaches dd tun. Nur so als anregung. -wiebel
Michael Waiblinger wrote: > Unter Linux würde es ein einfaches dd tun. Nur so als anregung. -wiebel Kleiner Tipp: Wenn man eh WinAVR installiert hat, hat man auch CygWin drauf. Probier mal in der Windows-Eingabeaufforderung "dd".
-
Thread
Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi
perl test.pl /tmp/ht_binlog.log | grep 'a1 00 ff' Ergibt 00 00 22 00 10 00 90 a1 ff 00 01 00 0c dd 00 a1 10 ff 00 00 0c 02 dc 00 90 00 21 00 a1 00 ff 00 00 0c 02 03 64 01 2c 22 b9 00 a1 00 2a 00 32 00 Hinten ist das ein gültiges telegramm? a1 00 ff 00 00 0c 02 03 64 01 2c 22 b9 00 Müsste das
das habe ich wohl etwas missverständlich ausgedrückt, kann man deine Hardware auch mit dem EMS-ESP32 nutzen, also nicht beide Geräte an dem Bus sondern den EMS-Bus mit deiner Hardware an einen ESP32 anschliessen und dann EMS-ESP32 nutzen? Oder muss man sich das EMS-ESP32 Module kaufen. Würde
-
Thread
Hilfe - Umrechung 5 Byte! Array Dezimal => Hex. Gesperrt
lese von einer Chipkarte 5 Byte und stecke diese in ein 5Byte Array. Kann die nicht in eine Uint32 stecken. Diese 5 Byte sind von 0 bis 9999999999 Normalerweise würde man diesen Algorithmus (Bild zuvor) ja einfach durhführen können. Aber nur bis uint32.
Zahl / 16 Das ist eigentlich gut, denn wenn er das tut, dann wird aus der für einen vorzeichenlosen 32-Bit Integer um den Faktor 2,3 zu großen Zahl 9999999999 die Zahl 0999999999, die dann als 0x3B9AC9FF wieder völlig problemlos in einen 32-Bit Integer passt.
-
Thread
Entwicklungsboard komplett umgehen
ein Bootloader auch mit einem Programmiergerät in den uC? - Opensource Programmiersoftware gemäß AVR911 ist keine 3. Alternative, zu einem 2.uC mit Programmiersoftware (AVR910) oder einem Bootloader (AVR109). Ist das richtig? Kurz, bei mir dreht sich alles darum, wie ich ein teures Entwicklungsboard
Mit dem AVR-Studio kannst du Die Programme für alle 8-Bit AVR schreiben. Mit dem Studio32 für die AT91er, fragt sich halt nur wie die Programme dann auch auf den Chip kommen. Ob Dein gewünschter Programmer
-
Thread
Eclipse, GDB, avarice, JTAGICE_mkII - Debuggen funktioniert nicht
Fehler doch spezifischer zu sein scheinen. Zur Vorgeschichte: Ich programmiere einen ATmega128 mit WinAVR-20100110 unter avr-g++ (C++). Als IDE kommt Eclipse zum Einsatz. Bisher hab ich das generierte elf-File mit AVR-Studio 4 geladen und versucht zu debuggen. Das hat zwar funktioniert, AVR-Studio hatte
Got message seqno 15 (command_sequence == 15) response: 84 00 00 00 00 PC = 0 ->GDB: 950090000021dd04c0a87301c0a873480003ab0d27012c00ab030000e5109503000000000 00000 GDB: <X0,0:> ->GDB: GDB: <M0,20:0c94c6000c94080c0c94cb0b0c94e5000c94e5000c94e5000c94e5000c94e500> GDB: Write 32 bytes to 0x0 jtagWrite
-
Thread
Erfahrungsberichte zu verschiedenen USB-ISP-Programmern
Wird das Gerät denn von AVR-Studio erkannt?
Schritt. Danach muss es auch noch mit dem ATmega funzen. Das ging dann recht problemlos mit einem ATmega32 (Pollin AVR Board). Lesen und Programmieren ging super und auch sehr schnell. Eigentlich soll das Pollin Board auch mit dem ATmega644 laufen, daher hab ich mal den 644er eingesteckt. Leider versagt
-
Thread
Ersatz 2k-bit PROM SN74S471
Wenn es nicht eilig ist: Ein AVR sollte das in unter 1µs schaffen. :))
C5 A6 E3 A1 E1 AE EB A9 E9 B6 F3 B1 F1 ED AD 6F AE A7 A1 A1 A1 A7 A1 A1 A1 E6 A5 E6 AD 9E 9E BE DD A2 A2 A1 E1 AA AA A9 E9 B2 B2 B1 F1 E5 A5 E6 AD A3 A1 A1 A1 A3 A1 A1 A1 BF B5 A5 AD 9E DF 9D DD A2 E3 A1 E1 AA EB A9 E9 B2 F3 B1 F1 E5 AD 6F AE A3 A1 A1 A1 A3 A1 A1 A1 E6 B5 E6 AD 9E 9E BE DD A2
-
Thread
uParse - ein kompakter und vielseitiger Parser
@Harald Wenn du mit AVR-Studio arbeitest, mußt du in den Projekt-Optionen "Unsigned Chars" wegclicken. Hatte ich vergessen zu erwähnen. Asche auf mei Haupt. Ich verwende signed chars (ist bei Abfragen einfacher). Bei unsigned
Hallo Rene, ich arbeite nicht mit AVR-Studio, sondern mit Eclips. Da der Parser in ein bereits vorhandenes Projejt intgriert werden soll, kann ich auf unsigned chars nicht verzichten (genauso wenig wie auf signed) So ist das leider
-
Thread
einfach mal eine Seite in den Flash schreiben.
haben. Mir fällt noch ein, das die rww section enabled werden muss. Siehe http://www.nongnu.org/avr-libc/user-manual/group__avr__boot.html#geb0dba1dd9d338516a94c0bd8a8db78a und Datenblatt. Ich habe am WE wenig Zeit, aber wenn das nicht hinhaut gehen wir Montag nochmal alles systematisch durch.
Projekt anlegen. Den AVR Simulator konnte ich nur dann verwenden, wenn ich ein Projekt neu angelegt habe... meine AVR-Studio Version: 4.17 Build 666 meine WinAVR Version: WinAVR-20090313 @Peter Danke, dass du mir
-
Thread
Projektvorstellung: CAN-Hutschienenmodul für Smart Home
Anbietern fertigen. Designregeln entsprechen den Anforderungen von www.smart-prototyping.com CPU: STM32F103RBT6, 32bit ARM Cortex™-M3, 128kB Flash, 20kB RAM, 72MHz - CAN-Bus per RJ45 (CanOPEN-Belegung), durchgeschleift, Terminierung per Jumper wählbar, PHY: SN65HVD230 - 24V-Stromversorgung über Schraubklemmen
Schalterdosen passen und Hutschienenmodulen. - Mit PICs habe ich leider keine Erfahrungen; mit STM32 schon - Für den STM32 existieren günstige ICD-Tools und kostenlose Toolchains - der STM32F103RBT6 ist leistungsfähiger (CPU, Peripherie, RAM, ROM, PIN-Anzahl) und bei meinem Lieferanten (Aliexpress
-
Thread
ARM welche Entwicklungsumgebung, welches JTAG Interface ?
erhältlich. Damit kann (werde) ich also leben. Dabei kostet JTAG-Interface, Eval-Board und (auf 32k beschränkte) Soft weniger als nur das J-Link von Segger alleine. Andere J-Link Bundles in vernünfigen Preisregionen habe ich leider nicht finden können. Das Upgrade von 32k auf 511K kostet übrigens
kein Problem. Wenn das so ist, kannst du dich ja auch mal bei Lauterbach Datentechnik nach einem Trace32 umsehen ;-) Ciao, Fabian
-
Thread
MS-DOS auf Diskette
RawWrite die andere RAWRITE... ich benutze unter Win 7 letztere https://www.netbsd.org/~martin/rawrite32/download.html https://www.heise.de/download/product/rawwrite-21847
als Datei aufs Laufwerk, sondern das Image selbst. Starte ein Linux Live system und copiere es mit dd: "dd if=/pfad/zum/image.img of=/dev/fd0". Ansonsten könnte man es auch auf einen USB Stick kopieren, aber das Vorgehen ist dan eventuell etwas anders. Man könnte auch einen USB Stick mit grub oder syslinix
-
Thread
WiFi Relais mit ESP8266 ESP-01 Modul (Bascom)
xthal_bcopy = 0x40000688 ); PROVIDE ( xthal_copy123 = 0x4000074c ); PROVIDE ( xthal_get_ccompare = 0x4000dd4c ); PROVIDE ( xthal_get_ccount = 0x4000dd38 ); PROVIDE ( xthal_get_interrupt = 0x4000dd58 ); PROVIDE ( xthal_get_intread = 0x4000dd58 ); PROVIDE ( xthal_memcpy = 0x400006c4 ); PROVIDE ( xthal_set_ccompare = 0x4000dd40 ); PROVIDE ( xthal_set_intclear = 0x4000dd60 ); PROVIDE ( xthal_spill_registers_into_stack_nw = 0x4000e320 ); PROVIDE ( xthal_window_spill = 0x4000e324 ); PROVIDE ( xthal_window_spill_nw = 0x4000e320
-
Thread
UART Problem (Assembler zu C) III
Ich habs mal ins AVR-Studio geladen:
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x56 [/avrasm] Das sind bei den Variablen sogar jeweils 32 Bytes mehr.
-
Thread
EEG mit AVR und ADS1194: Kritik und Anregungen
Ich traue mir durchaus zu, diese Platine zu ätzen (ist nicht meine erste). Ich hab auch schon einen AVR im TQFP-32 Gehäuse mit 0,8mm Lead Pitch mit Lötkolben und Lötzinn erfolgreich auf eine selbst hergestellte Platine gelötet. Ich weis jedoch nicht, wie gut das mit dem ADS1X9X mit 0,5mm Lead Pitch ohne
Nein. Jeder EINZELNE Kanal kann mit bis zu 32ksps Samplen.
-
Thread
Zweipunktregler mit uC programmieren: Anfänger
Ansonsten Etwas generelles Wissen, wie man so mit AVR arbeitet *** [[AVR-Tutorial]] *** Erste Schritte in C am besten auf dem PC mit einem guten Buch ( zb Kernighan&Ritchie Programmieren in C ) und danach den µC-spezifischen C Teil drüberstreuen. *** [[AVR-GCC-Tutorial]] ***
-
Thread
ATXMega mit externem Quarz läuft nicht an
einen Pin toggln. Leider zuckt der ATXMega nicht. Ändere ich obigen Code auf [c]OSC.CTRL |= OSC_RC32MEN_bm; while(!(OSC.STATUS & OSC_RC32MRDY_bm)); CCP = CCP_IOREG_gc; CLK.CTRL = CLK_SCLKSEL_RC32M_gc;[/c] dann läuft auch der ATXMega. Jetzt frage ich mich: Habe ich bei obigen Zeilen etwas vergessen
http://www.infineon.com/dgdl/Infineon-ap2402633_EMC_Guidelines.pdf-AN-v03_05-EN.pdf?fileId=5546d46255dd933d0155e32392f1090e Seite 17. Vermutlich liegt das Problem aber eher an der Kapazität von C1/C2. Gruß, Bernhard
-
Thread
AVR Dx Series Clock Schema
Ich setze gerade ein Projekt mit dem AVR32DD14 auf. Irgendwie komme ich mit dem Clock Controller nicht klar. Die Begrifflichkeiten sind m.E. im Datenblatt etwas unklar und nicht immer konsistent. 1. Verständnis der einzelnen Clocks Datenblatt
eine max. ADC Clock definiert ist schon klar. > Was aber soll passieren, wenn ich den ADC nur mit 32,768 KHz takte? Das ist tatsächlich eine interessante Frage. Vermutlich: bei 32,768 kHz Systemtakt sind die Specs der ADC nicht mehr in jeder Hinsicht garantiert. Grundsätzlich funktionieren wird sie
-
Thread
Marlin Firmware mit dem ATMEL STUDIO 7 auf das Arduino Mega 2560 Board flashen
file "G:\AVR Studio\7.0\Build1188\7.0\Vs\Assembler.targets" from project "E:\Projekte AVR-Studio\ATmega\ATmega88\TWI_3\TWI_3\TWI_3.asmproj" (target "Build" depends on it): Task "RunAssemblerTask" G:\AVR
E:\Projekte AVR-Studio\ATmega\ATmega88\TWI_3\TWI_3\Debug\TWI_3.obj" "" -I "G:\AVR Studio\7.0\Build1188\7.0\toolchain\avr8\avrassembler\Include" AVRASM: AVR macro assembler 2.2.7 (build 69 Jul 26 2017 16:25:
-
Thread
VU-Meter mit XMEGA
Ich hab sowas mal mit nem BluePill-Board gemacht: https://www.youtube.com/watch?v=aDdWhyNQf3o
ich hätte einen STM32F4 genommen. der hat I2S(SAI) interface und genug rechenpower hätte man sogar ne FFT machen können ...
-
Thread
DCF-Uhr from Scratch
Mischer/Demodulation, an den ADC. 77,5 kHz ist jetzt keine Hochfrequenz, aber etwas schneller als der AVR-Arduino-ADC sollte der schon sein. (STM32, RP2040, ...) Rest ist Software.
die CPU zu stören. Also echte parallel Verarbeitung. Ich habe dann mal nach diesen Daten die STM32 gefiltert und dabei dann STM32H723 oder den STM32H743 gefunden. Beide sind auf Nucleo Boards für 30 bis 50€ erhältlich. Echte 16-bit ADC mit DMA, SMID und DSP, 16-bit DAC um einen OCXO zu führen.
-
Thread
AD Wandler ATMega8
Hallo, ich folgenden Code programmiert, dieser funzt leider nicht. Wenn ich das ganze in AVR Studio simuliere bleibt der im ADC Interrupt hängen. Warum??? Warum geht er nicht ins Hauptprogramm zurück? Vielen Dank für eure Hilfe #include <avr/io.h> #include <avr/iom8.h> #include <
Startwert setzen } void ADC_init (void) { ADMUX = 0x00; // Channel 0 ADCSRA = 0xDD; // Prescaler /32 Int Enable; Single Shot Betrieb } ISR(TIMER0_OVF_vect) { TCNT0 = adcwert; // Startwert von AD Wandler übernehmen PORTB=!0x01; // Summer ein/ausschalten
-
Thread
CubeMX und HAL - I2C hängt sich auf
Frage ist nun, ob jemand vielleicht etwas lauffähigen Code mit dem CubeMX und dem HAL für einen STM32F103C8 hat? Gruß und Danke Peter
Not hilft es vielleicht trotzdem. http://stefanfrings.de/stm32/index.html#i2c
-
Thread
RWE Smarthome
Toolchain für die CCU ist hier. > > http://www.eq-3.de/software.html Das Funkmodul hängt nur am AVR. TRX868 <-SPI-> AVR <-UART-> ARM Ich gehe davon aus, dass die unteren Protokollschichten im AVR sind. Ich kann mich aber auch irren. Vielleicht kann sich ja mal jemand die Mühe machen und
SW auch auf der SHC läuft? http://homematic-forum.de/forum/viewtopic.php?f=26&t=13303&start=32
-
Thread
Programm für PC ohne Betriebssystem
> Schwierigkeiten kommen. Diese Schwierigkeiten sind nicht grösser als bei Programmierung von AVR Mikrocontrollern. Die haben nämlich auch kein Betriebssystem - ja nicht einmal ein BIOS.
die linke obere Ecke des Bildschirms und lege vom Inhalt des Bildschirms eine Tabelle an. Tabelle(32Bit-Offset,32Bit-Color,...) Vor dem Neu-Setzen des Mousezeigers wird der Hintergrund der vorherigen Position des Mousezeigers restauriert. Dieses Beispiel wurde für MASM 5 entwickelt. Eine CPU mit
-
Thread
RFM12 temperaturempfindlich?
Minuten wieder. Habe ein Thermometer reingelegt, wenn sie ausfällt / spinnt dann ist die Temperatur 30-32 Grad. Ist das RFM12 tatsächlich so temperaturempfindlich? Hat da jemand Erfahrung mit oder Wissen darüber? Erklären könnte ich es mir schon, dass zB die Antennenanpassung sich mit Temperatur verschiebt
die das Relais ansteuern Paar keramische C zum entprellen/entstören 2 LEDs, eine am 7805, eine am avr Da die ne555 Flipflop relaisschaltung nicht verrückt spielt, hab ich hier kein Problem. Beim avr würde ich es auch nicht vermuten. Denke auch nicht, dass SPI temperaturgestört sein kann. Und das
-
Thread
Treiber für AVRISP mkII
Hast du das Servicepack installiert? Du brauchst das AVR Studio 4.12 und ich glaub mindestens SP3. Aktuell ist SP4. Oder du installierst gleich das AVR Studio 4.13
mkII steht nicht drauf........ob er von Atmel gefertigt worden ist keine Ahnung (es ist nen ATMEGA32A drauf, das sagt ja aber noch nichts) Was ich nicht verstehe ist, dass in dem AVR-Tutorial hier dieses Starterkit empfohlen wird........was aber nicht funktioniert. Hab es jetzt nochmal an nem
-
Thread
Low-Power Temperaturwarnung
? Nimm nen ATtiny25, der hat schon nen internen Sensor. Mit nem 32kHz-Quarz braucht der nur etwa 50µA und Du kannst mit nem Timer die 6h abtesten. Oder zum richtig Stromsparen nen ATmega48P (Power-Down mit Aufwecken über Timer 2 an 32kHz Quarz). Peter
http://www.meilhaus.de/produkte/usb-mobile-messtechnik/?user_produkte[PR]=217&cHash=28435c0dd8
-
Thread
Problem mit Atmega88 aus CC2-Elektor-AVR-Projekt
. Zum Einstieg hab ich mir einen Usbprog (http://www.embedded-projects.net) und das Elektor-CC2-AVR-Projekt mit einem Atmega88-controller angeschafft. leider bekomme ich ihn nicht geflasht. Hab zuvor versucht, die fuses zu setzen (high-fuse:0xDD, low-fuse:0xFF). Zum flashen und zum setzen
avrdude: Recv: . [01] . [00] . [0a] A [41] V [56] R [52] I [49] S [53] P [50] _ [5f] M [4d] K [4b] 2 [32] avrdude: stk500v2_getsync(): found AVRISP mkII programmer AVR Part : ATMEGA88 Chip Erase delay : 9000 us PAGEL : PD7 BS2
-
Thread
Arduino Atmega88-PA Upload-Abbruch wegen Leerzeichen im Pfad
[code] cmd /C "C:\\Users\\Michael Dallmann\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objdump" --disassemble --source --line-numbers --demangle --section=.text "C:\\Users\\Michael Dallmann\\AppData\\Local\\Temp\\arduino-sketch-24D8B4E568FB3DD945C662CD9897EDFE
Leerzeichen sind noch harmlos... Echte Profis verwenden bunte Dateinamen(*)! touch $'\033[32mX\033[35mY\033[31mZ\033[00m' *) Wenn sie testen wollen, welche Software da drüber stolpert.
-
Thread
Welchen Piezo-Summer an AVR
einen BJM 05 siehe: http://www.reichelt.de/inhalt.html?SID=14Q3OivtS4AQ4AAFpuSow193b6953094f3022dd598552cc526a32;ACTION=6;LASTACTION=3;SORT=artikel.artnr;GRUPPE=H4;WG=0;SUCHE=summer;ARTIKEL=SUMMER%2520BJM%252005;START=0;END=16;STATIC=0;FC=668;PROVID=0;TITEL=0;ARTIKELID=35928 der wird via BC548
AVR-Pin anschliessen kann. Ich danke Euch allen für die Antworten. Schönes Wochenende Hilel
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Schnäppchen, *und* für AVR-Bastler vielleicht interessant: https://www.ebay.de/itm/183767606852 Im Prinzip ein Nano-Clone, aber mit dem uC LGT8F328P - im Prinzip ein Atmega328-Nachbau, aber mit 32Mhz (und ein paar weiteren
DMA und zweites SPI hätten da schon gereicht um bei 32Mhz vor nem AVR zu stehen.. so bleibt es ein Nieschenprodukt mit etwas mehr Power. Bin deswegen für Display Ansteuerungen zum STM32/ESP32 gewechselt.
-
Thread
Dezimalbruch in Binärbruch umwandeln
b = a*7/32 mit immerhin 0,6% Genauigkeit. So weit die allgemeinbekannten Tatsachen. Nur: Gibt es für diese Ersetzung eine feststehende Bezeichnung? Einen technischen Fachausdruck? Viele Grüße W.T.
NeMmekDdMmeGWuDdeZ ist doch schön kurz :)
-
Thread
ZX81 plus38 Clone
Eigentlich sollte man bei solchen Boards das EEPROM durch RAM und einen AVR als Bootloader und Debugger ersetzen. ;-)
$08 is 7 clock cycles which ; is way too fast. ; -> mark_0041: WAIT_INT: ; ; NB $DD is for 32-column display ; LD R,A ; (9) Load R with initial rising value $DD. EI ; (4) Enable Interrupts. [ R is now $DE ]. JP (HL) ; (4) jump to the echo display file in
-
Thread
Hex von ELM-Chan in Tiny 85 Flashen
die Datei in den Tiny rein? AVR Studio 6 habe ich schon installiert ein AVR ISP MK2 hab ich auch da, das muss ich nur noch mittels Adapter an den Tiny anschließen... Eventuell kann mit jemand die Soft Kompilieren ohne die Fuses
Hab grade gesehen das in pff.h nur FAT12 und FAT32 aktiv sind. Hab FAT12 mal rausgeworfen und FAT16 aktiviert. Probier mal.