-
Thread
Atmel AVR Toolchain for Linux
./avr/include/avr/iotn28.h ./avr/include/avr/iocanxx.h ./avr/include/avr/iom165p.h ./avr/include/avr/iotn2313a.h ./avr/include/avr/ioa6617c.h ./avr/include/avr/lock.h ./avr/include/avr/iom128a.h ./avr/include/avr/iom1284p.h
.h ./avr/include/avr/iox64a3u.h ./avr/include/avr/iox256c3.h ./avr/include/avr/iocan128.h ./avr/include/avr/iom164.h ./avr/include/avr/iom16u2.h ./avr/include/avr/iotn85.h ./avr/include/avr/iotn261a.h ./avr/include/avr/iom169.h ./avr/include/avr/iom103
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
> https://de.aliexpress.com/item/1005004912486444.html?spm=a2g0o.order_list.order_list_main.5.25535c5f8NcnGN&gatewayAdapt=glo2deu und noch immer keine Lieferung nach AT *heul*
gleicher > Zollkategorie). Klappt noch nicht bei Mikrocontrollern. Für z.b. STC-8051er, PICs und AT89C2051, die definitiv in der gleichen Kategorie sein müssten zahlt man mehrfach. Bei Sicherungen hat es jedoch geklappt mit den Kategorien.
-
Thread
LED Zuleitungen reduzieren.
Bestücker ein Problem damit haben. Der IS31 wirkt etwas rustikaler, braucht aber nur ein einziges Abblock-C. Die 9 Ausgänge liefern Konstantstrom, das spart die Widerstände und man kann die Helligkeit in 256 Stufen einstellen, auch ohne PWM. Die Daten kommen per I2C rein, das kostet leider 4 Adern, dafür
Bei D2 handelt es sich um eine TVS Diode, welche auch gleich als Verpolschutz dient. Sie beginnt bei 28V zu arbeiten. Bei 34.4V arbeitet sie zuverlässig und schützt somit den Spannungsregler, welcher bis 36V verwendet werden darf. C5,C6 dienen als Pufferung der 12 bzw. 24V. Sie sind für maximal 50V
-
Thread
pic das forum Gesperrt
nichts über PICs( oder auch andere ) steht. Ich selbst bastle etwas mit den Atmel dingern herum (AT89C52,AT89Cx051,ATtiny12,..). und ein freund von mir bastelt immer mit den PICs herum. und dadurch wir jetzt öfters zusammen am keyboard herumgebastelt haben, habe ich auch interesse an den PICs bekommen
Resultat (Pin tot, sonst nichts, auch keine erhöhte Stromaufnahme). Der Chip war aber ein Atmel AT89C51 ! Er tut noch mit den restlichen 31 Pins klaglos seine Dienste. Zum Glück wars ja kein Pin, der zum Flashen benötigt wird. Also bitte nicht leichtfertig falsche Vermutungen äußern.
-
Thread
Verzögerung der Messwert Übertragung
UCSRA,7)) { PORTC = 0b00000100; } } } } [/C]
In Ermangelung besseren Wissens nimmst du mal an: das Maximum sei 30 nächste Messung: 28 ist 28 größer als 30? Wohl eher nicht, also können die 28 nicht das Maximum sein egal was du weiterhin missen wirst. nächste Messung: 33 ist 33 größer als 30? Jawohl, das ist
-
Thread
Led Uhr selber machen
Joachim B. schrieb im Beitrag #5997119: > LED Ring mit 60 LEDs gibt es fertig mit WS28xx Das wird lustig ohne µC...
nehmen. Ich habe gute Erfahrung mit DS3231S (ohne 'M' !) und DS3234S. Beide sind fast identisch, nur I2C und SPI-Versionen (Zweite hat auch 256 bytes RAM). Die haben schon Uhr-Quarz drin, dazu temperaturkompensiert! Die sind wirklich sehr genau. Auch Automatik für Batterie ist schon fertig drin - wenn man
-
Thread
Checksumme von Bin/Hex-Datei berechnen und integrieren.
, /* c0 */ 0xd94c,0xc96d,0xf90e,0xe92f,0x99c8,0x89e9,0xb98a,0xa9ab, 0x5844,0x4865,0x7806,0x6827,0x18c0,0x08e1,0x3882,0x28a3, /* d0 */ 0xcb7d,0xdb5c,0xeb3f,0xfb1e,0x8bf9,0x9bd8,0xabbb,0xbb9a
0x4a75,0x5a54,0x6a37,0x7a16,0x0af1,0x1ad0,0x2ab3,0x3a92, /* e0 */ 0xfd2e,0xed0f,0xdd6c,0xcd4d,0xbdaa,0xad8b,0x9de8,0x8dc9, 0x7c26,0x6c07,0x5c64,0x4c45,0x3ca2,0x2c83,0x1ce0,0x0cc1, /* f0 */ 0xef1f,0xff3e,0xcf5d,0xdf7c,0xaf9b,0xbfba,0x8fd9,0x9ff8, 0x6e17,0x7e36,0x4e55,0x5e74,0x2e93,0x3eb2,0x0ed1,0x1ef0
-
Thread
AVR Mikrocontroller Lohnenswert?
c Dateien. Mein Rat: Mit C++ beginnen, hauptsächlich, weil das Umlernen von C++ nach C einfacher ist, als von C nach C++. Die prozedurale Denkweise ist schwer wieder aus dem Kopf heraus zu bekommen
uC simples C. Die Grenze liegt gefühlt ca. bei 100MHz.
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
WIZ820io (Die ESP8266 mit einem Stückpreis von 4-5 EUR will ich erst gar nicht empfehlen, deren AT-Schnittstelle ist einfach unterirdisch. Bleibt Direkt-Programmierung - aber dafür müsste Moby einen neuen Assembler-Dialekt lernen, während ein C-Programmierer direkt loslegen kann) Aber wenn SPI
Yalus C-Code ————————————————————————————————————————————————— Flash-Verbrauch 266 256 RAM-Verbrauch¹ 6 + 1 GPIOR 9 Stack-Verbrauch 2 4 Quellcodezeilen²
-
Thread
ISE Webpack + Block RaM
Wizzard angegeben. So wenn ich jetzt Synthetisiere kommen folgende Warnings: WARNING:Xst:766 - "C:/SOFTWARE/DIS/Spartan3/vgatiming_top.vhd" line 62: Generating a Black Box for component <vgaram>. WARNING:HDLParsers:3498 - No primary, secondary unit in the file "C:/SOFTWARE/DIS/Spartan3/vgaram.vhd
So sieht übrigends der Template für einen 256x16 BlockRAM aus. Man kann den RAM also auch für die Simulation mit Werten initialisieren... [vhdl] RAMB4_S16_inst : RAMB4_S16 generic map ( INIT_00 => X"0000000000000000000000000000000000000000000000000000000000000000
-
Thread
AVR Bootloader
bootload\bootload.h' included from here C:\Dokumente und Einstellungen\Tobias Tetzlaff\Eigene Dateien\Atmel\Peter_Bootloader\bootload\bootload.h(44): warning: .org 0x0 in .dseg is below start of RAM at 0x60 C:\Dokumente und Einstellungen\Tobias
\bootload\bootload.h(46): warning: .org 0x0 in .dseg is below start of RAM at 0x60 C:\Dokumente und Einstellungen\Tobias Tetzlaff\Eigene Dateien\Atmel\Peter_Bootloader\bootload\M8BOOT.ASM(8): info: 'C:\Dokumente und Einstellungen\Tobias Tetzlaff\Eigene Dateien\Atmel\Peter_Bootloader
-
Thread
Renesas offeriert 5V-fähigen ARM-Mikrocontroller, Funkmodulmarkt im Umbruch
der SigFox-Chefs. Interessant war auch die Frage, wann UnaBiz der LoRaWAN-Allianz beitreten will: [c] Will Unabiz be at the next LoRaWAN expo as an alliance member? “It is not a question of if; it is just a question of when,” . . . [/c] Weitere Informationen finden sich unter https://enterpriseiotinsights.com
als Referenzkunde. Als spezifischer Vorteil des Chips wurde die höhere Störimmunität angeführt: [c] “At Daikin, we have been using Renesas’ RX MCUs in our main air conditioner products for over 10 years, and we welcome the new RX660 MCUs with superior noise tolerance,” [/c] ### Infineon:
-
Thread
Programmierung 8051 (HT83C51 von Honeywell) ISP o.Ä. Möglich?
Link anzuklicken ist wohl nicht Dein Ding? Und dann guckst Du rechte Spalte, wo DIP40 steht, z.B. AT89C51RB2. Und den hat z.B. CSD ab Lager. Peter
anzuklicken ist wohl nicht Dein Ding? > > Und dann guckst Du rechte Spalte, wo DIP40 steht, z.B. AT89C51RB2. > Und den hat z.B. CSD ab Lager. > > > Peter Ich habe deinen Link sehrwohl angeklickt, nur habe ich übersehen, dass es 2 mit DIP 40 gehäuse +UART gibt! Sorry Fehler sind menschlich!
-
Thread
Linux Distribution für Mikrocontroller Programmierung?
F429 - STM8: STM8S103 / 003, STM8S105 - PIC16F: 16F887, 16F648, 16F630 - PIC18F: 18F52 - MCS51: AT89S51 / 52, AT89S8253, AT89S4051 Für die genannten Controller gibts es schon ewig viele Beispielcodes und Softwaremodule zu Display, SPI, UART, I2C, GPIO, Timer, Interrupts Aaaaaber der Pferdefuß
bei den AVRs Bei denen kann man doch auch komplexe Programme schreiben... die gibt's ja auch mit 256KB Programmspeicher, da passen viele Zehntausend LoC rein.
-
Thread
CH32V003, float wirklich langsam?
+c}; // d=a+b+c while(1) {} } [/c] asm dump, Takte aus Manual in Klammern. [c] int main (void) { 100: cf 93 push r28 102: df 93 push r29 104: 00 d0 rcall .+0 ; 0x106 <main+0x6> 106: 1f 92 push r1 108: cd b7 in r28, 0x3d ; 61 10a: de b7 in r29, 0x3e ; 62 uint32_t a {888888}; // a uint32_t b {999999}; // b uint32_t c {a+b}; // c=a+b volatile uint32_t d {a+b+c}; // d=a+b+c 10c: 8e
-
Thread
STM32F4 Compiler bremst den Code
achieved thanks to the ART accelerator is equivalent to 0 wait state program execution from Flash memory at a CPU frequency up to 168 MHz.
kommt man an den Punkt, wo das Flash Interface initialisiert wird (in einer Zeile): system_stm32f4xx.c: Zeile 396 [c] FLASH->ACR = FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY_5WS; [/c] Allerdings wird dabei _nicht_ der Instruction-Prefetch aktiviert, was für mich bedeutet, dass entweder der
-
Thread
wie konnte sich MS-DOS durchsetzen?
Microsoft. Modernste Betriebssysteme, wie iOS, können es immer noch nicht, dort ist z.B. setlocale von C nur für "C" und "POSIX" möglich.
. Später gab es dann auch ein 3,5" Laufwerk für den C64 das ganz normal beide Seiten beschreiben konnte. Habe noch einige der alten 5 1/4" C64 Disketten (den C64 natürlich auch, erstaunlich was man damals mit nur 64k Speicher alles gemacht hatte, ähnliches
-
Thread
Problem Inbetriebnahme OLED-Display DD-160128FC-2A (Densitron)
->SPI_TDR = (control & 0xFF) | SPI_PCS(1); //1==npcs while ((pSPI->SPI_SR & AT91C_SPI_TDRE) == 0); while ((pSPI->SPI_SR & AT91C_SPI_TXEMPTY) == 0); Wait(1); //wait 1ms } [/c] The spi is configured this way: [c] unsigned int config = AT91C_SPI_MSTR | AT91C_SPI_PS_VARIABLE | AT91C_SPI_MODFDIS | (AT91C_SPI_PCS & (0xF << 16)) | (AT91C_SPI_DLYBCS & (0x00 << 24)); SPI_Configure(pSPI,config); //CONFIGURE ACCELEROMETER unsigned int configCSR0 = AT91C_SPI_CPOL | AT91C_SPI_BITS
-
Thread
PWM_Atmega 88
hallo zusammen, ich wollt ein wenig mit PWM rumspielen! nutze dafür den 8bit timer0 vom at88! nur leider lauft der code nicht! ich habe testweise eine led angeschlossen! die led bleibt dunkel! #include <avr/io.h> void main(void) { DDRD |= (1<<DDD6 ) ; // Timer/Counter Control
// den Endwert (TOP) für den Zähler setzen // der Zähler zählt bis zu diesem Wert ICR1 = 0x28C0; // der Compare Wert // Wenn der Zähler diesen Wert erreicht, wird mit // obiger Konfiguration der OC1A Ausgang abgeschaltet // Sobald der Zähler wieder bei 0 startet, wird der //
-
Thread
Linux Konsole über die Serielle Schnittstelle; Pollinbox
: 1.2 $ pnx8xxx-uart: ttyS0 at MMIO 0xbbe4a000 (irq = 27) is a PNX8XXX pnx8xxx-uart: ttyS1 at MMIO 0xbbe4b000 (irq = 28) is a PNX8XXX natsemi dp8381x driver, version 2.1, Sept 11, 2006 originally by Donald Becker <becker@scyld.com
directory done Starting command server... - done Setting up timezone... done Loading luddite (256M_NOIP)... lud-core lud-pnx8550 phStbDspInfophStbDspInfo: module license 'Proprietary' taints kernel. done Loading pre-TM modules... fusion mmio i2c3203 i2c0105 tda1004xfirmware_class: exports duplicate
-
Thread
Frage zur C Syntax
Hallo, ich programmiere unter CrossStudio einen 32 bit µC (AT91SAM7) Nun will ich folgendes Berechnen: //frequency tuning word = frequency * 2^32 / Clock DDS U_INT32 ftw = frequency * 4294967296 / 400000000; der Compiler bringt mir aber folgende
stimmt meine Rechnung oder bekomme ich da einen falschen Wert wegen Überlauf raus? Kann der µC (AT91SAM7) auch mit 64 bit Werten umgehen?
-
Thread
Hameg HM2008 Display Dump
Byte Richtung, zweites Byte Schritt oder Sample-Wert. [code] Referenz [05 40] [88 00] [08 00] (C8 FC) Kanal 1 [05 A7] [88 00] [08 00] [30 01 02 01] [04 80] (18 81) (A0 7F) (A0 83) (A0 7F) (A0 83) ... Math 1 [05 A7] [88 00] [0F 9C] [30 01 02 01] [04 80] (18 AC) (A0 AB) (A0 AD) (A0 A9) (A0 AF)
hätte noch Interesse an der "PDF 2 (aus 2005)" zur Vervollständigung meines Archivs. Mail: db1bmn ät gmx.de
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
PRESCALER0 ; // prescaler 1024 and CTC Mode TCNT0 = 0; OCR0A = (F_CPU/1024)-1 // 1 ms at 1 MHz cpu clock } void main(void) { do { if ( systick ){ // do something every 1 second . . systick = 0; } } while ( 1 ); [/c] Mit der
internal Oscillator is a low power Oscillator providing a clock of 128 kHz. The frequency is nominal at 3V and 25C. This clock may be select as the system clock by programming the CKSEL Fuses to “0100”. When this clock source is selected, start-up times are determined by the SUT Fuses as shown in Table
-
Thread
OS Hack Retro Sampler 80er E-mu Emax 32008 CPU Binär
einzige, was man bräuchte, wären die Samples aus den > EEPROMs. Mit allem Respekt, bei einem 256Bit EEPROM 9306 der da verbaut ist, können das wohl nicht gar so komplexe Samples sein... :-))
mindestens 1.5 GBit/sec Datenübertragungsrate (nicht Durchsatz) natürlich total trivial. Da klemmt man 'nen AtTinyIrgenwas rein, und der wuppt das dann.