-
Thread
JTAG empfehlenswert?
Programmierkomfort?). Bisher habe ich mich mit einem selbst gebauten Adapter zum Parallelport und BasCom beholfen, aber es ist unzuverlässig, funktioniert nicht auf allen Rechnern und außerdem gibt da undefinierbare Fehlermeldungen. Vielen Dank mfg Günther
: Betriebsspannung zwischen +3.0 und +5.5V ATmega16L: Betriebsspannung zwischen +2.7 und +5.5V Die Schaltung sollte also mit einer Betriebsspannung zwischen +3.0 bis +5.5V einwandfrei arbeiten, es ist kein Pegelwandler geschweige denn irgendeine
-
Thread
1602 LCD mit ATmega8535 und Bascom läuft nicht
In der Bascom-Dokumentation ist 16 * 2 angegeben. Ich habe aber auch 16*2, 16x2, 1602, 1602A ausprobiert. Mit den beiden in der freien Version vorhandenen Libs bekomme ich eine Menge Fehlermeldungen. Hab sie mir nicht abgespeichert
Tim D. schrieb im Beitrag #6989225: >> Config Lcd = 16x2 > > Das scheint tolerant zu sein, jetzt wo es funktioniert, ist es egal ob > ich16*2, 16 * 2 oder 16x2 > eingebe Vermutlich ist nur die erste Ausführung richtig und bei den falschen Varianten
-
Thread
Welcher MSP 430 für FFT? Einsteigerfragen.
verwenden? Der in vielen MSP430-Varianten zu findende ADC_12 lässt mit ausreichendem Oversampling auch 16 Bit Auflösung erzielen. Mit dem 'F5438 (jetzt endlich auch auf 'nem Olimex-Board: http://olimex.com/dev/msp-5438-stk.html) sollte eine brauchbare Grundlage für die Anwendung gefunden sein. 16
erforderlich - das schafft der 'F5438 locker. *) http://focus.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=slaa323
-
Thread
Schieberegister will nicht
Ach ja, es gibt im Samples-Ordner noch ein Beispiel, das nennt sich shift.bas. Ansonsten findest du eigentlich die Beschreibung ausführlich in der Hilfe. Schreib doch kurz dazu wo es genau hängt, und welche Parameter du nicht verstehst.
, so läuft es ..........Habe die Variable Temp1+2 als Word definiert. Ich frage jeweils 2 74hc165 (16bit) ab. Config Portd = &B11011111 Do Portd.4 = 0 Portd.4 = 1 Shiftin Pind.5 , Portd.3 , Temp1 , 2 , 16 , 10 Shiftin Pind.5 , Portd.3 , Temp2 , 2 , 16 , 10 Rotate Temp1 , Left , 8 Rotate
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
evtl sollte man mal nen satz platinen bei haka bestellen ? ich denke da bekommt man 16 stck zu 50 euro
Ja, gibt es hier z.B. http://www.watterott.com/SMD-10-100-Base-T-UEbertrager siehe [[ENC28J60]]
-
Thread
Lightweight WS2811/WS2812 Library
of the data out pin void ws2812_sendarray_16Mhz(uint8_t *data,uint16_t n) { uint8_t curbyte,ctr; while (n--) { curbyte=*data++; asm volatile( " ldi %0,8 \n\t" // 0 " nop\n\t"
Möglichkeiten die Routine in reinem Assemblercode nachzuempfinden. Geeignet ist er für ATmega8, ATmega16, diverse ATtinys sowie weitere kompatible AVRs bei *16* MHz Takt. Auf Optimierungen habe ich bewußt verzichtet, da es mir mit den NOPs übersichtlicher erscheint. Die Länge der RGB-Tabelle wird 16-bittig
-
Thread
Daten ins Flash speichern mit dem STM32
(0x0801F000 + (i * 2), (uint16_t)(0x00FF & data)); data++; } [/c] Also recht simpel.
Jasson schrieb im Beitrag #3715420: > Ich tausche die letzten 8 Pages meine Flashes gegen 16kiB internes > EEPROM - jemand interessiert^^ Wenn dir das alles zu heikel ist, nimm doch einen externen EEPROM wie z.B. den 24C128 mit 16kB oder den 24C256 mit 32kB. Die halten auch mehr Schreibzyklen
-
Thread
Dortmunder Amateurfunkmarkt 2025 abgesagt
irgendwie ist es dieses Jahr echt mau, was Amateurfunk-Flohmärkte angeht. 2023 war ich auf insgesamt 16 Veranstaltungen inkl. Ham Radio Friedrichshafen und Maker Faire Hannover. Dieses Jahr nur in Bergheim, aber die Preise waren eher so wie im Berghain.
. https://www.mikrocontroller.net/topic/484171#new Wir hatten den Computer-Club im WDR und X-Base im ZDF https://de.wikipedia.org/wiki/X_Base Zu letzterem ist mir noch folgender Kommentar im Ohr: Wenn das ZDF was mit Computern für ein junges Publikum macht, dann entweder sowas durchgeknalltes
-
Thread
Problem mit Wiz830MJ
bisschen die Addressvergabe für die Register des W5300. Es wird das Register MR (__DEF_IINCHIP_MAP_BASE__) mit dem Wert 0x08000000 definiert aber laut Datenblatt sollte das Register doch mit dem Wert 0x08000 definiert werden oder?? Danke schon im Voraus mfg
Daniel H. schrieb im Beitrag #1685610: > Es wird das Register MR (_DEF_IINCHIP_MAP_BASE_) mit dem Wert > 0x08000000 definiert aber laut Datenblatt sollte das Register doch mit > dem Wert 0x08000 definiert werden oder?? Wie hast Du den Chip denn angebunden? An den Adressbus? Wenn ja
-
Thread
failsafe für rc servo
Zur Zeit ist aber nichts lieferbar, vielleicht legen wir eine neue Serie auf. Software war mit PIC16F688
warscheinlich ist aber so. und die failsafe schaltung von dem gast 2 posts weiter oben hat ein fehler im bas file, lässt sich nicht compiliern. error 12: line: 34 unknown config parameter [6]. 12€ kostet das ding bei conrad aber hier geht es nicht ums kaufen, egall wie lange das dauert, irgend wie muss ich
-
Thread
GDB findet Sourcecode nicht
portUSING_MPU_WRAPPERS == 1 ) /* Should the task be created in privileged mode? */ portBASE_TYPE xRunPrivileged; if( ( uxPriority & portPRIVILEGE_BIT ) != 0x00 ) { xRunPrivileged = pdTRUE; } else { xRunPrivileged = pdFALSE; }
usStackDepth, puxStackBuffer ); 10: f8bd 300e ldrh.w r3, [sp, #14] 14: 4618 mov r0, r3 16: 990e ldr r1, [sp, #56] ; 0x38 18: f7ff fffe bl 0 <xTaskGenericCreate> 1c: 4603 mov r3, r0 1e: 9308 str r3, [sp, #32] if( pxNewTCB != NULL ) 20: 9b08
-
Thread
Spannung oder Temperatur auf LCD ausgeben
char buffer[8]; int16_t spannung = (5000L * messwert) / 1024; itoa(spannung, buffer, 10); // einfach das hier mal einfuegen while(strlen(buffer) < 4) strcat(buffer," "); lcd_gotoxy(0,1); lcd_puts(buffer); fuellt
Gut, den: int16_t spannung = (5000L * messwert) / 1024; kram habe ich soeben verstanden... Ist ja nur eine normale Rechnung und die 5000 geben den Referenzwert vor. Wofür steht aber das "L"? Den Zusamenhang
-
Thread
STM32F407 + Kamera (OV7670) + Ethernet stream
Stream1); DMA_InitStructure.DMA_Channel = DMA_Channel_1; DMA_InitStructure.DMA_PeripheralBaseAddr = DCMI_DR_ADDRESS; DMA_InitStructure.DMA_Memory0BaseAddr = FSMC_LCD_ADDRESS; //Hier die änderung? DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralToMemory; DMA_InitStructure.DMA_BufferSize
um das Einzelbild aufzunehmen...das hab ich nicht mehr im Kopf für ein Bild brauchst du 320x240x16 = 150 KByte (also mehr als ein Bild passt in deinen Speicher nicht rein :-) der VLC Player erwartet allerdings vermutlich einen MPEG-Stream und wie der aufgebaut ist kann ich dir nicht sagen (
-
Thread
Rechner aus einzelnen BC547 Transistoren
für den Komparator ist fertig und passt sogar auf eine Platte, für den Programmspeicher sind vorerst 16*8er DIP Schalter geplant. (4Bit Befehl, 4Bit Daten)
wollte die ALU für mich nochmal bauen, liegt noch irgendwo herum... Alles in allem war das Teil 16 Eurokarten gross und hat 1,2A gezogen. Die Eingabe ging über 2*32 Dipschalter, Ausgabe auf 32 LEDs.
-
Thread
Probleme beim Wechselspannung mit Optokoppler schalten.
angeschlossen und steuert per Ausgang den Optokoppler, was auch funktioniert. Der Decoder liefert 16V Gleichspannung. Rechts wird die originale Beleuchtung angeschlossen die direkt vom Trafo der Modelleisenbahn versorgt wird. Hier liegen 16V (rechteck) Wechselspannung an. Mein Problem ist folgendes
Artikelnummer 504846 - 62 ? Wenn ich mir das Datenblatt anschaue: Pin 1 und Pin 2: Decoderanschluß mit 16V DC und Vorwiderstand Pin 3 und Pin 4: 16V AC Was vergessen? Teo D. schrieb im Beitrag #4916320: > So geht's. > > PS: > Dran gedacht, das der OP nur ~30mA ab kann? Der CNX36 wurde scheinbar
-
Thread
Korrelation ist besser statt hohe Sendeleitsung!!! Gesperrt
Meinung nach sind die 8 Bit des Atmega für eine 64 Punkte FFT ungeeignet, da die Zwischenergebnisse auf 16 Bit aufgblasen werden müssen und danach mit 16 Bit weitergearbeitet werden muss.
Oehm, aber 16 mW nach Australien klingt schon irgendwie irre...
-
Thread
SLS vs. NH - Verhalten bei betriebsmäßiger Überlast
einen 63A SLS als Eingangssicherung in die Hauptverteilung eines EFH bauen, wenn die Hauptleitung (5*16, 8m) mit 63A NH im HAK abgesichert ist? Selektivität bei Kurzschluss wäre m.E. OK. D.h. der 63A SLS kommt bei Kurzschluss immer vor den 63A NH-Sicherungen. Wie sieht es aber bei betriebsmäßiger
man den so heutzutage im Haus? > > 21kw DLE badezimmer mit dusche EG > 21kw DLE badezimmer mit Bas OG > 9kw DLE Küche > 22kw Wallbox Mama > 22kw Wallbox Papa > 11kw wallbox Kind > 5kw Wäremepumpe > und hier sammeln sich die KW's auch zusammen:... Herd/Backofen, > Waschmaschine, Trockner,
-
Thread
Rigol MSO5000: Fragen zur Protokollanalyse
is 25 Mpts" Es kann also im Prinzip nur die analoge (== gemeinsame) horizontal time base (== samples / sek ) eingestellt werden. Die Verkleinerung der Memory Depth bringt in der Wirkung meiner bisherigen Erfahrung nach nur einen schnelleren Refresh des Bildschirms (und natürlich weniger
-In einem anderen Trööt ist die Rede von einem High-Res Modus, der vermutlich durch Auswertung von 16 Samples erreicht wird. Ob der - wenn der aktiviert ist - auch den LogikAnalyzer Teil zum Auswerten von 16 Samples zwingt, dazu hab ich da nichts gesehen. So eine Auswertung von 16 Samples um einen Wert
-
Thread
Atmega 16: Hilfe bei 7 Segment Multiplex Programmierung
Zähler wird nurnoch 1.000.000 in der Sekunde erhöht. Ohne prescaler logischerweise 8.000.000 mal. Mit 16er Prescaler 500.000 mal usw. Jetzt kannst du ja ausrechnen wann der Zähler sein Maximum (bei 8-Bit: 255 bei 16 bit 65.536) erreicht und die Overflow-Routine auslöst, falls aktiviert Gruß
und einen BASCOM-Quältext dazu findest Du hier: http://www.hanneslux.de/avr/divers/pm24/VM_tn24_1.bas ...
-
Thread
Brauche Hilfe kleine Lüftersteuerung kaputt :( Gesperrt
mir jemand die Schaltung erklären könnte 4 Transistoren als Emitterfolger. Die Spannung an den Basen wird über das Poti eingestellt. Lüfter 4 war zu stromgierig, Q4 ist den thermischen Heldentod gestorben.
www.reichelt.de/BC-Transistoren/BCX-51-SMD/index.html?ACTION=3&GROUPID=2881&ARTICLE=18594&SHOW=1&START=0&OFFSET=16&
-
Thread
Noch mal von vorne
So nachdem ich meinen mega8 und mega16 zerschossen habe will ich jetzt neu anfange und zwar. Will ich mir einen mega16 kaufen der soll einmal ein 4x16 LCD (lebt noch) ansteuern, er soll 4 taster haben und 4x PWM out. So jetzt würde ich gern
Ich hab doch den mega16 mit dem isp geproggt und trotzdem macht der kein muks mehr ich denk nochmal über den 5 progger nach warscheinlich besste lösung. sind die 5 mit oder ohne Versand und wie hoch wäre der dann ???
-
Thread
Raspberry-PI IR-LED Schaltung
Leistung noch für eine Übertragung aus? Vielleicht für erste Tests, direkt vor dem Empfangsgerät? 16: Generell erkenne ich noch, dass bei Verwendung der 5.5V die Genauigkeit der Widerstände unbedeutender ist als bei 3.3V. Allerdings sind die 5.5V im gegensatz zu den 3.3V ungeregelt. Für die 3.3V spräche
bei dem Basis-Strom? 23: Wie ergibt sich die Basis-Emitter-Spannung? Im Datenblatt habe ich die "Base-Emitter On Voltage" und die "Base-Emitter Saturation Voltage" gefunden. Ich denke mal, mich interessiert hier die "Base-Emitter Saturation Voltage", die aber bei unterschiedlichen Vorgaben von Ic und
-
Thread
Neuer MSP432 von TI
-Anwendungen: http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=slaa656&fileType=pdf
working with development boards with an onboard debug interface, XDS1xx class debug probes, MSP430 with 16KB code size limit when using the TI compiler and 32KB code size limit with MSP432 and no limit when using GCC. A 90-day evaluation license is also available." Gruß
-
Thread
AVR32 FreeRTOS ISR/Semaphore Problem
gpiointerrupt,portMAX_DELAY); gpio_tgl_gpio_pin(AVR32_PIN_PB27); } } ISR: static portBASE_TYPE button_int_handler(void){ //portENTER_SWITCHING_ISR(); static portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE; gpio_tgl_gpio_pin(AVR32_PIN_PB20); //portENTER_CRITICAL(); XSemaphoreGiveFromISR
//interruptregistrierung Disable_global_interrupt(); gpio_enable_pin_interrupt(AVR32_PIN_PX16,GPIO_RISING_EDGE); INTC_init_interrupts(); INTC_register_interrupt((__int_handler)&button_int_handler,AVR32_GPIO_IRQ_0+(AVR32_PIN_PX16/8),AVR32_INTC_INT0); Enable_global_interrupt();
-
Thread
Problem mit folgendem Code
Hi, ich habe da mal ne Frage: Was macht dieser Befehl? Geht das auf den Atmega16 anzuwenden? // In case of a parallel connection, the address space of the reader module // needs to be mapped to the address space of the microcontroller. Therefore // a base address is reserved. unsigned char * const gpcRCBaseAddress = (unsigned char * const)(MEMORY_BASE_ADDRESS); Danke Andreas
-
Thread
Suche fertige Ethernet-I/O-Module
O-Module, die folgende Eigenschaften haben: - fertige Module für Hutschiene (TS35) - Ethernet 10base-T oder 100base-TX - verschiedene Module mit digitalen Ein- und Ausgängen (24V) - 16 Eingänge/ Ausgänge pro Modul oder mehr - Module mit Analogen Ein- und Ausgängen (auch Stromeingang/ -ausgang)
Was willst denn anlegen, für sagen wir mal 32In/32Out 24V, 8x In 10Bit A/D, 8X Out 8Bit, 100base-TX?
-
Thread
KEYPRESS.COM
gut funktioniert. [code] ; File Name : KEYPRESS.COM ; Format : MS-DOS COM-file ; Base Address: 1000h Range: 10100h-10115h Loaded length: 15h .686p .mmx .model tiny ; Segment type: Pure code seg000 segment byte public 'CODE' use16 assume cs:seg000 org 100h assume es:nothing
anders aus, denn dort würden entsprechende Windows Funktionen aufgerufen. Int 21h gab es nur unter 16-Bit DOS.
-
Thread
6502 System funktioniert nicht richtig
Rick schrieb im Beitrag #7721147: > Und jetzt - zum Vergleich - dieselben Messungen mit 16 MHz bitte! Hi Rick, anbei die Bilder von den Oszillogrammen mit 16MHz Taktfrequenz gemessen. Ich hoffe, Du kannst da was brauchbares erkennen.
eines schnelleren RAMs auch noch 24MHz möglich sind. Werde ich noch > ausprobieren. 1 MHz ---> 16 MHz ---> Geschwindigkeitsfaktor 16 16 MHz ---> 24 MHz ---> Geschwindigkeitsfaktor 1.5
-
Thread
Fifo über SPI verschicken
mybuffer; #define order_getfifolength 220 #define order_hole_elemente 221 void SendeElemente(uint16_t Anzahl) { uint16_t Zaehler, Element_16bit; uint8_t Element1_8bit, Element2_8bit; for (Zaehler=0; Zaehler<Anzahl; Zaehler++) { Element_16bit
(1000000); pc.format (8, SerialBase::None, 1); uint8_t i, befehl, elem1, elem2; uint16_t Anz_Elements=0; bool DatenSenden; pc.printf("\n\r Programm xxx wurde neu gestartet... "); // Fifo mit Werten
-
Thread
Sporadisches Sterben einzelner 2N3773 in Stromsenke bei höheren Spannungen
Du jedoch das gleiche Problem wie bei Bipolartransisitoren mit dem weiteren Nachteil, das Du deren Basen nicht zusammenschalten kannst. Mit freundlichen Grüßen Christian
Treiber in Darlingtonschaltung. Dieser Treiber speist eine, ich nenne es mal Sammelleitung, an der die Basen der eigentlichen Leistungstransistoren per 0,3mm Konstantandraht(ca 0,16 - 0,17Ohm) anlötet sind. > Ohne Schaltplan kann man nur raten: > Vor dem Lastanschluss ist der Strom Null und der >
-
Thread
Telefon und Internet eine Leitung
auch > voll, ist in der Innenstadt. Dann kannst Du glücklich sein. Ich habe eine bescheidene 16.000er Leitung gebucht, bekomme aber selbst das nicht, nur 2.300. Old-Papa
genau so. Als dann ein anderer Anbieter mehr zu bieten hatte konnten sie auf einmal 16+ mit garantierter Bandbreite, vdsl25000, LTE+dsl-hybrid und waren richtig hilfsbereit. Einfach nur irritierend, dass es vorher nicht ging.
-
Thread
Delphi 3 Programm kompilieren
ebenso wie eine hiervon benötigte String.dcu). Hierbei handelt es sich allerings wohl um Dateien für 16 bit Delphi (Titel der Seite: teravue-16bits-delphi). Beim Versuch zu kompilieren kommt nun folgende Fehlermeldung: Operandengröße stimmt nicht überein function StrLen(Str: PChar): Word; assembler
hättest dein problem garnicht) In der Zeile "LES DI, Str" tritt der Fehler auf. ja, weil DI ein 16 bit register ist dein PChar aber 32 bit .
-
Thread
Kleiner Konstantstromtreiber für kleine LEDs gesucht
ich mit roten LEDs simuliert, mußte aber wegen der höheren LED-Spannung die Versorgungsspannung auf 16V erhöhen.
geil wenn ich nicht alle auf einmal ausmachen muss weil ich damit die Sensoren testen kann. Daher 16 Gruppen a 8 LEDs, so kann ich in 16 Schritten den Sensor testen. Die Lichtschranken sind "interleaved", d.h. eine 8er Kette verteilt sich über den ganzen Streifen, dadurch kann ich Störungen durch den
-
Thread
[V] SBCs: Raspberry CM4, Beaglebone, Radxa CM3
Wucherpreis an, sondern zum normalen VK. 1.1. Wifi+BT 32 GB Flash, 2GB RAM -> 70€ 1.2 Wifi+BT 16 GB FLash, 2GB RAM -> 65€ 1.3 Wifi+BT 16 GB FLash, 2GB RAM -> 65€ (VERKAUFT) 1.4 Wifi+BT 16 GB FLash, 2GB RAM -> 65€ (VERKAUFT) ---- 2. Radxa CM3 (https://wiki.radxa.com/Rock3/CM) (VERKAUFT)
dfrobot-pitray-mini-fuer-raspberry-pi-compute-module-4) Preis: 10€ (Neupreis 17€) ---- 5. Raspberry Pi CM4 Carrier "CM4-IO-BASE-A" (https://www.waveshare.com/wiki/CM4-IO-BASE-A) Preis: 15€ (Neupreis 23€) ---- 6. Beaglebone Black Wireless (https://beagleboard.org/black-wireless) - getestet Preis: 75€ (Neupreis 115€
-
Thread
Handy X-Cover 2 - Datenverlust beim Rooten möglich?
OK. Da zeigt er mir 87 MB an, das letzte Backup von heute ist 16 MB groß.
dazu rechnet … die Datenbanken mit knapp 20 MB passen einigermaßen zum Backup von 16 MB, wenn man mal annimmt, dass da tatsächlich auch etwas Kompression mit dabei ist.
-
Thread
Mehrfachsteckdosen optimieren
Kabel und sind sind nur mit 16A beschriftet, also wohl dauerhaft für 16A ausgelegt. Offenbar ist das für neue Produkte inzwischen so vorgeschrieben. Ich würde geänderte Vorschriften aber nicht pauschal zum Anlass nehmen, alle alten
den Dosen und die Anzahl Steckplätze aussuchen. Schau mal bei Bachmann nach GST18 bzw. der Step Base Serie
-
Thread
STM32F205RC Probleme mit ADC und DMA
*********/ DMA_InitStructure.DMA_Channel = DMA_Channel_0; DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)ADC1_DR_ADDRESS; DMA_InitStructure.DMA_Memory0BaseAddr = (uint32_t)&ADC1ConvertedValue; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralToMemory; DMA_InitStructure.DMA_BufferSize
void StartConversion(void) { ADC_SoftwareStartConv(ADC1); // A/D convert start } UINT16 ui16_Read_ADC1_ConvertedValue(void) { return ADC1ConvertedValue; // Read and return conversion result } [/c]
-
Thread
STM32 -. Usart Interrupt
" #include "stm32f10x_tim.h" #include "misc.h" GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; USART_InitTypeDef USART_InitStructure; #define READ_BUFFER_SIZE 20 volatile char read_buffer[READ_BUFFER_SIZE]; volatile char read_buffer_single = 0; volatile
unsigned char *pucBuffer) { while(*pucBuffer) { USART_SendData(USART1, (uint16_t) *pucBuffer++); /* Loop until the end of transmission */ while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET) { } } } void USART_Configuration(void
-
Thread
MSP430: MSPGCC und Eclipse
MSP430F2274 memory.x MEMORY { sfr : ORIGIN = 0x0000, LENGTH = 0x0010 /* END=0x0010, size 16 */ peripheral_8bit : ORIGIN = 0x0010, LENGTH = 0x00f0 /* END=0x0100, size 240 */ peripheral_16bit : ORIGIN = 0x0100, LENGTH = 0x0100 /* END=0x0200, size 256 */ ram (wx) : ORIGIN = 0x0200
ist dann wahrscheinlich die msp430.h bzw die zu dem g2955 passende .h, .irgendwas im Ordner \ccs_base\msp430\include
-
Thread
Welche Frequenz hat mein Oscillator
Frequenz die Interne FRC schwingt? f= 1/ 63,75µs ? REFOCONbits.RODIV = 0b1001; // 1001 = Base clock value divided by 512 REFOCONbits.ROEN = 1; // 1=Allow Clockouput on REFO Pin REFOCONbits.ROSEL = 0; // 0=System clock is used as the base clock
Simon schrieb im Beitrag #3657519: > f= 1/ 63,75µs ? Passt doch, sind ~16kHz. Der Oszilator hat dann 512*f= ~8MHz.
-
Thread
STM32 mit CUBE, ADC mit mehreren Kanälen ansprechen
DMA_InitStructure.DMA_Channel = DMA_Channel_0; DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)ADC1_DR_Address; DMA_InitStructure.DMA_Memory0BaseAddr = (uint32_t)&ADCBuffer; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralToMemory; DMA_InitStructure.DMA_BufferSize
ADC_TempSensorVrefintCmd ( ENABLE ); // Enable TempSensor and Vrefint at channels 16 and 17 ADC_DMARequestAfterLastTransferCmd ( ADC1, ENABLE ); // Enable DMA request after last transfer (Single-ADC mode) ADC_Cmd ( ADC1, ENABLE ); // Enable ADC1
-
Thread
Code für Logarithmus gesucht
; // logarithm to base 2, returns a 16.16 fixed point value // restrictions: input value must not be 0 and not exceed 0x1FFFFFFF (because of an implementation shortcut) uint32_t log2fix(uint32_t n) { static const
; // use 4 bit in places 27...24 for table entry selection // use the bits below (in v.m16) for linear interpolation r.l16 = lut[j] + ((v.m16 * (lut[j+1] - lut[j])) >> 16); return r.val32; // return as 16.16 fixpoint } [/c]
-
Thread
Initialisierung eines ST7036 in einem EA DOGM 163S-A
to DB7 on the DOG) #define PIN_ENABLE PB5 #define PIN_RS PB4 #define CHARACTER_BUFFER_BASE_ADDRESS 0b10000000 #define CHARACTERS_PER_ROW 16 //instructions (see the ST7036 instruction set for further information) #define INSTRUCTION_CLEAR_DISPLAY 0b00000001
write(data); } void set_cursor(char row, char column) { write_instruction(CHARACTER_BUFFER_BASE_ADDRESS + row * CHARACTERS_PER_ROW + column); } void write_string(char* string) { while (*string) { write_data(*string); *string++; } } void initialize_display(void) {
-
Thread
Setfont-Befehl in Bascom funzt net
Die Demo generiert max 4kb Code, hab keine 4 kb aber die Vollversion... Und nen Mega16 hat ja net wenig Speicher :)
, für Dein Display gibt's ein Beispiel im Samples-Ordner von Bascom, das nennt sich: t6963_240_128.bas
-
Thread
3D Effekt auf Pixeldisplay (Würfel)
zu finden wäre. Ich programmiere einen Atmega168 in c. Das Pixeldisplay umfasst eine Größe von 16x16Pixeln. Im Speicher sind es 16x uint16_t. Dazu habe ich wie gesagt eine Funktion die einen Pixel innerhalb dieses "Grafikspeichers" setzt. Das ist zur Zeit der Stand. Ich würde mich sehr über einen
Guggst du hier http://www.base32.de/ ( unter Projekte / 3D-Grafik mit PIC-Mikrocontroller )
-
Thread
Arduino - zeitkritische Signale
Johannes schrieb im Beitrag #7490023: > Beispiel: 500ms Soll-Schalten 500.0ms Impuls bei 16MHz Takt sollte eigentlich kein Problem sein.
das Timing in Assembler oder C programmiert sind Impulse <1µs kein Problem. Der Arduino hat einen 16 MHz-Quarz, ein Takt dauert also 1/16 µs.
-
Thread
Thermomter DS18b20
Hallo liebe Progger und Proggerinnen, ich bin 16 Jahre alt und habe ein Problem. Ich möchte ein Thermometer bauen, welches digitale Signale eines DS18b20 in Drehbewegungen umrechnet. Die Drehbewegungen stellen dann durch bipolare Schrittmotoren eine
Dim Celsius As Single ... Dim C As Single Dim Cc As Integer ... Celsius = Temperatur / 16 C = Celsius * 10 Cc = Round(c)[/pre]könnte es gut sein, dass jegliche "Nachkommastellen" schon bei der Division flöten gehen, weil sowohl Temperature als auch 16 Integer sind und vermutlich
-
Thread
Basic und/bzw. vs - C Erfahrungsumfrage
is 16 bits (to make it separately addressable), a byte is also 16 bits. This yields results you may not expect; for example, sizeof (int) == 1 (not 2). C55x bytes and words are equivalent (16 bits).
/reserviert ein Zeichen 16 bit, benötigt aber nur 7/8 Bit.
-
Thread
Spartan-3E-Starterboard ReD; Probleme mit dem DDR-SDRAM
übersehen). Der DDR-SDRAM IC ist unterschiedlich (jeweils von Micron): bei Rev C lt. Angabe MT46V16M16TG-75 bei Rev D lt. Angabe MT46V32M16TG-6T (der ist auch auf meinem Board). Lt. Micron-Datenblättern soll der Chip auf der Rev C ab 100 Mhz, die auf der Rev D aber ab 133 Mhz laufen !!! Und
Ingenieur geschickt, der sich die Sache genauer ansehen will. Auf meinen beiden Board ist ein MT46V32M16TG-6T Speicherbaustein verbaut, auf dem Board des Ingenieurs befindet sich ein MT46V16M16TG-75 Baustein. Sobald ich neuere Information habe melde ich mich wieder. Tobias
-
Thread
STM32L1 PWM mit DMA falsche Periodendauer
Hilfe Gruss [c] void vInitPWM(void) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TimerInitStructure; TIM_OCInitTypeDef OutputChannelInit; NVIC_InitTypeDef NVIC_InitStructure; // GPIO RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE); GPIO_InitStructure.GPIO_Pin
NVIC_Init(&NVIC_InitStructure); } [/c] [c] void vStartDMA(uint8_t *PtrDataToSend, uint16_t LengthOfData) { /* DMA Channel7 Configuration ----------------------------------------------*/ DMA_InitTypeDef DMAInitStructure; if (!DMA_BUSY) { DMA_BUSY = TRUE;