-
Thread
LCD +Bascom zeigt 1. Zeile Nix 2. Zeile voll
musst ja festlegen, in welche Richtungen die Daten fließen sollen.In der Beispieldatei von Bascom "LCD.bas" steht im Prinzip genau das selbe drin (abgesehen von den anderen Pinbelegungen). Zuerst solte man sicher gehen, dass das Display auch HD44780 kompatibel ist. Dann würde ich mir an deiner Stelle
Aber das sollte nicht das Problem mit dem LCD erklären. Ich hab mal eben aus Spaß bei einem M16 die Fuse von Extern (16 Mhz Generator) auf Intern 1 Mhz gestellt. Das Ergebnis ist das natürlich alles jetzt 16 mal langsamer abläuft und auch eventuelle Pausenzeitien 16 mal länger sind. Auch das
-
Thread
LTSpice Simulation.Parameter?
bewerkstelligen... > > Gruß, > Holm Der hohe Ruhstrom(550mA) ergibt halt in jedem Transistor schon mal 16W Verlustleistung.
. >> >> Gruß, >> Holm > > Der hohe Ruhstrom(550mA) ergibt halt in jedem Transistor schon mal 16W > Verlustleistung. Ja..klar, ich denke der sollte eher in der Gegend um 20-30mA sein, 140-150 Ohm als Ruhestrom-Widerstände sind da bei +-45V halbwegs richtig. Es bleibt trotzdem ne komische Geschichte
-
Thread
µC und Gbit Ethernet
Noob A. schrieb im Beitrag #7858327: > sondern ein hexa-SPI. > > Also ein Bus mit 16 Datenleitungen ... "Hexa" steht übrigens für sechs, nicht für 16. Das "Dezimal" in "Hexadezimal" kommt nicht von ungefähr. Du solltes keine Fantasiebegriffe erfinden. Was für ein Gerät/Bauteil
microcontrollers-microprocessors/stm32n6-series.html und ja, hexadeca-SPI oder wäre richtiger 16xSPI ist aber recht eindeutig, gell?
-
Thread
Malloc gibt immer 0x00 zurück. Linker file fehlerhaft? (LPC2214)
suppressed. */ void * _sbrk_r( struct _reent *_s_r, ptrdiff_t nbytes) { char *base; /* errno should be set to ENOMEM on error */ if (!heap_ptr) { /* Initialize if first time through. */ heap_ptr = end; } base = heap_ptr; /* Point to end of heap. */ heap_ptr += nbytes; /* Increase heap. */ return base; /* Return pointer to start of new heap area. */ } [/c]
-
Thread
C8051F020Dk Port4-7 aktivieren bzw. freischalten (SFR)?
; // Timer3 reload value sfr16 TMR3 = 0x94; // Timer3 counter sfr16 ADC0 = 0xbe; // ADC0 data sfr16 ADC0GT = 0xc4; // ADC0 greater than window sfr16 ADC0LT = 0xc6; // ADC0 less than window sfr16 RCAP2 = 0xca; // Timer2 capture/reload sfr16 T2 = 0xcc; // Timer2 sfr16 RCAP4 = 0xe4; // Timer4 capture/reload sfr16 T4 =
-
Thread
LPC11xx I2C Probleme
= DATA received, Register written, ACK returned 14 = DATA reveived, no ACK 15 = Repeated start 16 = OWN SLA+R received, rep_start+addr_set flags TRUE, ACK returned 17 = OWN SLA+R reveived, rep_start+addr_set flags FALSE. ACK returnd 18 = END of transmission reading from slave: 11 12 15 16 16
Schon mal in die CodeBase reingesehen: i2c.c http://www.microbuilder.eu/Projects/LPC1114ReferenceDesign/LPC1114CodeBase.aspx
-
Thread
Ethernet über 2adrige Telefonleitung. Idee: Billige Powerline Adapter für z.B. 24V umbauen. Mögli
@TO Sind die 2 Adern verdrillt? Wenn ja könntest Du probieren die alte 10Base Technologie (das waren die Netzwerke mit den BNC Kabeln, weitere Infos hier https://de.wikipedia.org/wiki/10BASE2) zu benutzen. Du darfst dann aber keine hohe Geschwindigkeit erwarten, mehr wie 10Mbit
ausgebauten Schuppen. Hier gibt es 4 freie Adern. Ich habe selbstverständlich zuvor bereits eine 10BASE-T/100BASE-TX Ethernetverbindung über die 4 Adern getestet, aber dabei kommt bei der Entfernung über das Fernmeldekabel nichts mehr an. Mit dem 2-draht Adapter funktioniert es jetzt ohne merkbare Verluste
-
Thread
Was soll das bedeuten Phase and Frequency correct PWM
ein Scheiss. [avrasm] ;----------------------* ; pc=0x1A(0x34) ; _reset: ; L001A: ldi r16,k04 out p3E,r16 ldi r16,kFF out p3D,r16 ldi r16,k5C sts D00B3,r16 sts D00B4,r2 ldi r16,k03 sts D00B4,r16 ldi r16,k21 sts D00B0,r16 ldi r16,k09 sts D00B1
from 2 to 16 Bits (ATmega1281/2561, ATmega640/1280/2560) [/code] Die beiden 8-Bit Zeitgeber / Zähler sind T/C 0 & T/C 2. Die vier 16-Bit Zeitgeber / Zähler sind T/C 1, 3, 4 und 5. Der Real Time Counter
-
Thread
Viele Flags effizient speichern und schreiben/Byte in Bitfeld?
of bitfields with different base types will not overlap. [/code] Ich werde mal austesten, wie sich das auf den Maschinencode auswirkt. Wilhelm M. schrieb im Beitrag #4975148: > 1) Es wird die Komponente bits beschrieben
void-Pointer mit Längenangabe. > > Beispiel:typedef struct > { > Theader head; > uint16 cnt; > tXyZ xyZ; > t... t... > }Tmsg1; > > Tmsg1 msg1, RcvMsg1; > > typedef struct > { > Theader head; > tAbc abc; > tefg efg; > t... t... > }Tmsg2
-
Thread
Steuerung Fernseher RS232-BAS-Board Pollin
Hallo, ich benutze gerade ein RS232-BAS-Board von Pollin. http://www.pollin.de/shop/dt/MDA5OTgxOTk-/Bausaetze_Module/Bausaetze/RS232_BAS_Bausatz.html Das Ding hat eine Auflösung von 27 x 20 Ascii-Zeichen. Es ist recht einfach, das
Platine hochschrauben, hat jemand von euch einen Code mit einer höheren Auflösung? Da sitzt ein Atmega8-16 CPU drauf, kein Hexenwerk... Danke für Hilfe, Jens
-
Thread
Frequenzausgabe formatieren
zu sehen ist. Also Port B0-B3 für die Daten D4-D7, Port B4 für RS und Port B5 für E. LCD Type auf 16*2
simulieren bemerkt das das lcd nicht richtig angesprochen wurde.habe im code die config daten für ein 16*2 und die portbelegung eingebunden und es simulierte alles prima. trotzdem danke für deine antworten. prima teil. mfg k.m.
-
Thread
STM32 String senden über Uart
PARITY; }UART_INITSTRUCT; void UART_INIT(UART_INITSTRUCT* initstruct) { uint16_t baud_temp = initstruct->UART_CLK/(initstruct->BAUD*16); uint16_t baud_temp2 = ((initstruct->UART_CLK / (initstruct->BAUD*16/100) - baud_temp*100) * 16 + 5) /100; baud_temp2
} void NVIC_Configuration(void) { #ifdef VECT_TAB_RAM /* Set the Vector Table base location at 0x20000000 */ NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); #else /* VECT_TAB_FLASH */ /* Set the Vector Table base location at 0x08000000 */ NVIC_SetVectorTable(NVIC_VectTab_FLASH
-
Thread
STM32 F4 Discovery USART mit DMA
RCC->CFGR &= ~2; RCC->CR &= ~RCC_CR_PLLON; RCC->PLLCFGR &= ~0xFFFFFFFF; RCC->PLLCFGR |= 16 << 0; // 16 PLLM Teiler für 163 MHz RCC->PLLCFGR |= 336 << 6; // 336 PLLN Multiplikator für 168 MHz RCC->CR |= RCC_CR_PLLON; RCC->CFGR = RCC_CFGR_PPRE2_DIV2 | RCC_CFGR_PPRE1_DIV4
(&DMA_InitStruct); DMA_InitStruct.DMA_Channel = DMA_Channel_4; DMA_InitStruct.DMA_PeripheralBaseAddr = (uint32_t)&(USART3->DR); DMA_InitStruct.DMA_Memory0BaseAddr = (uint32_t)&buffer; DMA_InitStruct.DMA_DIR = DMA_DIR_MemoryToPeripheral; DMA_InitStruct.DMA_BufferSize = 129; DMA_InitStruct.DMA_PeripheralInc
-
Thread
Geschwindigkeit IO-Zugriff
im Beitrag #5339518: > Und wo kommen die 375ns > beim AVR her? das ist ein Arduino nano3 mit 16MHz.
void ICACHE_RAM_ATTR __digitalWrite(uint8_t pin, uint8_t val) { pwm_stop_pin(pin); if(pin < 16){ if(val) GPOS = (1 << pin); else GPOC = (1 << pin); } else if(pin == 16){ if(val) GP16O |= 1; else GP16O &= ~1; } } void ICACHE_RAM_ATTR pwm_stop_pin(uint8_t pin) {
-
Thread
Spielereien mit dem LPC-P2148
| | by Xiaoran Liu | | 2008.3.16 | | | | ZERO research group | | www.the0.net Aus der
bin ich hierauf gestossen: http://www.microbuilder.eu/Projects/LPC1343ReferenceDesign/LPC1343CodeBase.aspx und bin überrascht, wie sehr sich die Projekte doch ähneln; Zusammen mit http://www.microbuilder.eu/Projects/LPC2148ReferenceDesign/LPC2148CodeBase.aspx lässt sich eine eindrucksvolle Entwicklungsumgebung
-
Thread
Detektorempfänger für nrf24L01+ 2.4GHz optimieren
mit einer Schaltung wie dieser https://www.darc.de/fileadmin/filemounts/referate/ajw/Onlinelehrgang/a16/TJ833.gif abnehmen? Wie muss ich die Kondensatoren dimensionieren? Und muss da am Eingang ein Widerstand 50ohm für die Impedanz ran? Btw: Ich will keinen Sniffer bauen, ich will einfach nur die
Dioden wären denn für den Frequenzbereich geeignet? Ich hätte: 1N6263 (Schottky) BAT46 (Schottky) BAS85 (Schottky, SMD) BAS33 1N4148 (naja wohl eher nicht) AA112 OA741 (DDR-Relikt, aber wohl eher Schaltdiode) OA904 BA147 Die Germaniumdioden sollten doch besser sein als die Schottkydioden
-
Thread
EleLa - Elektronik Lagerverwaltung V3.1
Lager, je nach dem was einem lieber ist. Ich empfehle das von Gehäuse/Lager, z.B. wegen dem Bauteil "BAS40", das gibt es je nach Zusatz in diversen Pinouts (BAS40-03, BAS40-04, BAS40-05). Alternative: Ab EleLa V3.1 bei den "Technischen Daten" ein Eintrag "Pinout" hinzufügen und da als Parameter den
[c]cat /etc/mysql/conf.d/mysqldump.cnf [mysqldump] quick quote-names max_allowed_packet = 16M[/c]
-
Thread
Worin unterscheidet sich der A/D-Wandler eines Camcorder von einem DMR?
Ich habe mal kurz über den Panasonic NV-FS200 gelesen und die Kiste hat schon einen internen TimeBase Corrector, sollte also schon eine solide Basis zum Digitalisieren sein. Mögl. muss man den TBC anschalten.
Mini-Teardown erbringen das dort u.a. ein RAM-Chip drauf ist "SAMSUNG K4H561638H", ein 256 MBit, also 16 Megabyte bei vermutlich 16-Bit organisation (10-Bit Wandler onboard). Damit kann man keine Bäume ausreißen aber ein wenig sollte es helfen. Aber was nutzt der RAM? Ist damit ein TBC überflüssig?
-
Thread
Weichenantrieb steuern
oder nicht? Sonst hätte ich von Anfang an Relais genommen. Zu den Bedenken von Ralf: Atmega16, 5x 74hc238 (oder ähnliches), 22 Transistoren, 11 Relais. wird hart, aber auf ne große Platine passt das drauf.
ich brauche 13mA bei 16V für max 50ms... da ich anscheinend zu doof bin aus der tabelle die richtigen informationen zu entnehmen, ist das zu beweltigen?
-
Thread
·T··· ISDN Adapter - Reparatur
Memory COLOR 1, 2097152 bytes .. [INIT] Memory COLOR 2, 10906608 bytes .. InitCommSys: RESOURCE_BASE = 29, NUMRES = 640 InitCommSys: EVENT_BASE = 163, NUMEVT = 818 InitCommSys: MAILBOX_BASE = 6, NUMMBX = 64 rzMemory start: 0x823671F0, end 0x82586928, size 2225976 Build Day = 04.07.2019, 19:01
= 01012701.00.012 Version Type 'NORMAL' >>>>set_MP_pass_Magic to 3 MXIC MX29LV640EB bottom boot 16-bit mode found Set flash memory layout to FL2MacAddr=D4:63:FE:D9:44:15 Boot Parameters found !!! Bootcode version: v1.01.001 Serial number: J617152437 Hardware version: 01 -->in_Factory_default
-
Thread
Wie hoch ist der Rechenaufwand eine mit GnuPG verschlüsstel Nachricht ohne Computer zu entschlüsseln
entnehmen. https://de.wikipedia.org/wiki/Advanced_Encryption_Standard Hinweis: ein ATMega328p mit 16 MHz schafft ca. 55 KBytes/s zu entschlüsseln.
Dazu noch ein paar Modulo-Operationen mit ebenso großen Zahlen. Vorher noch die Schlüssel mit base64 (oder was auch immer OpenPGP dafür verwendet hat) dekodieren. Dann mit dem aus dem RSA-Schlüssel dekodierten AES-Schlüssel die eigentliche Nachricht dekodieren (vorher natürlich auch wieder base64
-
Thread
Teilen durch 100 per Schieberegister?
zur Basis 4 und alternierenden Quersummen feststellen. Beispiel: 3685_basis_10 = E65_basis_16 = 321211_Basis_4 3-2+1-2+1-1=0 ist durch 5 teilbar ohne Rest, also ist es 3685 auch. Hilft dem Originalposter auch nicht weiter. math rulez! Cheers Detlef
BCD Arithmetics http://www.atmel.com/atmel/acrobat/doc0938.pdf [c]Algorithm Description “bin2BCD16” implements the following algorithm: 1. Load Loop counter with 16. 2. Clear all three bytes of result. 3. Shift left input value Low byte. 4. Shift left carry into input value High byte. 5. Shift
-
Thread
Hausautomatisierung mit Embedded Linux
base board if you would like to develop software first. Let me know if you have further questions. Regards, -Eric L. Embedian, Inc." Das Problem war auch, dass sie die Module erst ab 10Stück
gefunden: http://www.toradex.com/d/colibri_pxa300.php CPU: PXA300 208MHz Memory: 64MB DDR RAM (16Bit) 128MB Flash (8Bit) Interfaces: 16Bit External BUS LCD (SVGA) CMOS image sensor I2C SPI 2xSDCard USB Host/Device 100MBit Ethernet 2x UART IrDA PWM 127 GPIOs Size: 67.6 x 36.7 x 5.2
-
Thread
Rechner für VIVADO
<16 GB RAM
Ein Mehrkernsystem macht aber durchaus Sinn, wenn man neben der Synthese noch anderes tun möchte. 16GB und 8Kerne sind Pflicht für Vivado.
-
Thread
Projekt läuft nur richtig wenn es mit Keil MDK erstellt wurde
Table location add offset address ------------------*/ #ifdef VECT_TAB_SRAM SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */ #else SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */ #endif } /** * @brief
Felix schrieb im Beitrag #3043454: > #define PLL_M 8 Ich könnte schwören da muss 16 hin, dann stimmt die Rechnung bei 8MHz wieder.
-
Thread
Kupferdrahtdurchmesser bei Spulen
16 leds in rot genau gegenüber. Mittels pseudo pwm kann ich dann 6 Farben darstellen. Allerdings nur noch einen 180° Halbkreis. Ich hab die 16 Leds übrigends direkt am mega8 hängen, Ist zwar knapp
... Bei 9x16 lohnt das ganze irgendwie nicht... Per lookuptable algo komme ich auch auf 74%. (einfach alle 16 bit werte gezählt, das ergibt 99 verschiedene werte und dann nen lookuptable für die 99 werte).
-
Thread
ITOA ohne Division/Modulo
Für Basen der Form 2^n ist es trivial, ansonsten z.B. zählen, wie häufig man eine Potenz der Basis abziehen kann (beginnend mit der größten, also für Basis 10 und int16: 10000, dann 1000, 100, 10, 1).
Division durch 10 auch über Multipikation mit z.B. 6554 und anschließendem "Ignorieren" der unteren 16 Bits machen, denn 6554/65536 = 0.10000610351. Genau genug für die 5 Stellen, die in 16 Bit passen.
-
Thread
STM32 SPI zu viele Clocks
} [/c] in Anlehnung an deinen code-schnipsel müsste es bei dir so funktionieren: [c] uint16_t spi_txrx (uint16_t dat){ hspi3.Instance->DR = dat; while (!(hspi3.Instance->SR & (1<<0)));//0_rxne 1_txe 7_bsy// ok return (hspi3.Instance->DR); } [/c]
darüber keine Gedanken zu machen. Ich würde es auch erstmal im 2x 8bit > modus probieren, bevor auf 16bit umgestellt wird. Bis es ordentlich > läuft, so einfach wie möglich. Aber der 16bit mode ist doch standard. Und es reduziert die Komplexitaet. Dann kann nach dem HAL_SPI_Receive_IT() nach einem
-
Thread
Projektvorstellung: FirmwareBatchTools (Seriennummerierung, Production Programming, hex bin convert)
geringes Geld eine kommerzielle Version anbieten zu können. Weiterhin geplant: [code] - CRC8, 16, 32-Berechnung über Speicherbereiche - S19-Dateiformat (Motorola) einlesen/ausgeben - ELF-Dateiformat einlesen/ausgeben - OH51-Dateiformat einlesen/ausgeben [/code] Wäre so ein Tool für euch
CHANGED SettingsProject: Removed scroll panel (now using SettingsBasePage) ADDED Main functions: Version check to make sure .EXE is in sync with .DLL ADDED ProjectFile: Setting boolean CommandLineVariables (allow/deny) ADDED SettingsProject: Checkbox to allow
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Teil 2 Gesperrt
2Fwww.rollingstone.de%2Ftill-lindemann-100-gedichte-wenn-du-schlaefst-kritik-1933339%2F https://www.zeit.de/2020/16/till-lindemann-100-gedichte-veroeffentlichung-protest
anwaeltin-in-psychiatrischer-ei nrichtung-update-_arid,508747.html https://www.ndr.de/nachrichten/info/16-Coronavirus-Update-Wir-brauchen-Abkuerzungen-bei- der-Impfstoffzulassung,podcastcoronavirus140.html [/pre]
-
Thread
Stoppuhr (PIC16F876A)
Hallo Faruk Vielleicht so: fcpu / 4 = 1000000Hz // ist beim PIC so 1000000 / 16 = 62500 Hz (Prescaler) Initialisiere einen der 16bit Timer mit 65535-62500 bei jedem Üb==> 1 Hz Lege eine Interrupt-Routine an, die mit einem 16-bit imer gekoppelt ist. Die Interrupt-Service
Timers aufgerufen. Darin stehet void ISR_TIMERXY(void) { Seconds++ // increment time base TMRXY = 3035; // division by 62500 (65535-62500) TMRXYIF= 0; // clear timer overflow flag } Beste Grüsse Geri