-
Thread
Impulsverfahren auslesen / Morsecodes im uC interpretieren
wenn ihr mir einige von euern Ideen schildern könntet. Ich habe mal weiß an Vcc und braun an die Base angeschlossen, die über einen 10k-Ohm Wiederstand zu ground fließt. Manchmal flackert das LED so oft wie es soll, aber unzuverlässig. Ich muss die Taste ein Weilchen gedrückt halten das es funktioniert
* timer.0 overflow * ---------------------------- // * Timer 0 is a 8 bit timer * 16MHZ, PreScaler 256 are 245.0980 overflows per second, so 24.5098 overflows must detect * in 100ms * * On timer overflow (255 -> 0) this ISR is called immediately */ ISR(TIMER0_OVF_vect){
-
Thread
Bitte um Feedback zur ersten größeren Platine
Du hast aber daran gedacht das du nur ne Diode für 200 mA verwendest? D2 meine ich die BAS70
Bis ich die Platine so in der Hand hatte das ich sie gebrauchen konnte waren 1-2 Tage weg. Also 8-16Stunden Ing. = 600-1200 Euro Kalkulation. Da ist die Frage was ist günstiger...
-
Thread
[V] Wiedermal Reste
Microcontroller, 10MHz 100 x BC817-40 SOT23 NPN Transistor 100 x BC858 SOT23 PNP Transistor 100 x BCX54-16 SOT23 NPN AF Transistor, 45V 1A 100 x BCX56-10 SOT23 NPN AF Transistor, 45V 1A 100 x BAS20LTG SOT23 General Purpose High Voltage Diode 25 x BTS4141N, Highside Power switch 3 x DS1267
versendest hätte ich gerne: 25 x HSMF-A341 PLCC4 LED, 3-Farben rot, grün, blau 3 x MAX3232ESE SO16 Low Power 1MBd True RS232 Tranceiver 10 x XC9536XL QFP High Performance CPLD
-
Thread
Platinen mit GPS - Empfänger bei ebay
?) TDF = 010 = 2 Cycles added after Xfer PAGES = 10 = 16M Pages WSE = 1 = Waitstate Enabled NWS = 001 = 2 Waitstates DBW = 1 = 16-bit Buswidth MCR = 0 => speicher im 16M chunks macht und Standard read (CS0..CS3 Brauchbar) ..... Diser projekt
als kommunikation , und dann kriegst du noch einer uart. Brauchst du mehre pins dann einer Mega16 /Bingo
-
Thread
Division von 8 Byte Datentyp durch Konstante
1) Teile die Zahl in 4 Ziffern a 16 Bit und dividiere wie du es in der (Grund)schule gelernt hast -- nur eben nicht im Dezimalsystem sondern zur Bases 2^16. Alternativ geht auch Bases 2^8 und zweimalige Division durch 60.
-
Thread
STM32H750 mit W25Q64 QSPI XIP memory mapped mode
if (CSP_QSPI_EnableMemoryMappedMode() != HAL_OK){ goto error; } if( *((uint32_t*) QSPI_BASE ) == 0xFFFFFFFF ){ while(1); } SysTick->CTRL = 0 ; boot_jump( QSPI_BASE ); } [/c]
wichtig ist der adressmode(16/24/32 bit ) und die dummybytes ich habe das so gemacht das erstmal grundlegend alle schreib / lese funktionen das tun was sie sollen Danach erst den memory mapped
-
Thread
P-Mos Fettreiber
eine_moegliche_schaltung.png gezeigt. Q1 bildet hier eine geschaltete Konstantstromsenke für 2mA. An den Basen von Q2 und Q3 liegt (bezogen auf die obere Versorgung) also mal 0V an und mal -2mA*5k6=-11,2V. Die Zenerdiode T1 würde also nie leitend werden. Wenn man sie als Vorsichtsmaßnahme behalten will, dann an den Basen von Q2 und Q3, weil dort wesentlich kleiner Ströme auftreten als an den anderen Anschlüssen der Transistoren (mit entsprechend weniger Verlustleistung, wenn die Zenerdiode mal aktiv werden muss). Wenn
-
Thread
Problem: Bascom, 2313 und 4x16Disp
7805 des controllerboards e,rs, db4-db7 mit entsprechenen pins des 2313 belegt.... pin 15 und 16 des displays - was ja die hintergrundbeleuchtung sein dürfte, habe ich noch nicht belegt, geht doch auch ohne,oder? was muß noch wie belegt werden? das datenblatt ist für mich nicht so ersichtlich
Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 Config Lcd = 16 * 4 Mit einem ' raus und versuch es mal in Bascom einzustellen. Poste doch mal deine .BAS Datei dann schau ich mir die mal an Ich benutze auch ein 16*4 LCD mit dem selben Controller und bei
-
Thread
Mehrdimensionale char-arrays
Morgen! In meinem Projekt habe ich eine Funktion, die aus eine SD-Karte eine Liste von ersten 16 Dateinamen ausliest und diese in einem 2D-Char-Array (Files[16][16]) abspeichert. Das klappt auch. Jetzt wollte ich die Funktion so umschreiben, das ich diesen Array als parameter an die Funktion
:90: volatile uint16_t n = 0x1234; 0210 DD 36 FE 34 [19] 744 ld -2 (ix),#0x34 0214 DD 36 FF 12 [19] 745 ld -1 (ix),#0x12 746 ;main.c:91: volatile uint16_t myvar = 0xabcd;
-
Thread
Mein Protokoll hat einen Bug! HELP!
, das funktioniert soweit auch WUNDERBAR! Es funktioniert so: Der Masterprozessor ist ein MEGA16, das Slave ein AT90S4433. Sie sind beide über seriellen UART miteinander verbunden. Der Slave dient dem Master sozusagen als "Depp vom Dienst", der einfach dem Motor steuert und Servos ansteuert
beide in BASCOM AVR BASIC geschrieben. Sie sind beide in dem ZIP-File drin. UART SPP-Master_TEST.bas ist der Quellcode für den Master (ist eine einfache Testroutine...), UART SPP-Slave.bas ist der Quellcode für den Slave. Wenn ihr irgendwelche Fragen habt... Dateien benötigt... just say!! Die
-
Thread
Rätsel rund um einen Röhrenmonitor
immer noch unbekannt! Warum gehen alle immer von VGA aus? Es gab davor auch CGA, Herkules und BAS!
Meinst du damit RGB mit Koax und dazu sync? RGBI ist digital ROT GRÜN BLAU INTENSIFY, kann also max 16 Farben darstellen. Aber das hatte mW. einen 9pol SubD.
-
Thread
Was macht diese Bascom Zeile?
BasBeginner schrieb im Beitrag #5056599: > Ist das eine Division durch 8 ? Nein, eine Division durch 256. Eine 8-fache division durch 2.
Oberlajtnant schrieb im Beitrag #5058000: > Nein, das ist zur Verdeutlichung, daß alle 16 Bit verrückt werden, Dumpfbacken verstehen diesen versteckten Gag natürlich nicht.
-
Thread
STM32F030 Counterproblem
Prototypes void ClockInit(void); void Timer1Init(void); // Read and refresh frequency in ms const uint16_t READ_FREQUENCE = 250; volatile uint8_t job; volatile uint32_t sensor_counter; int main(void) { //Init Variables job = 0x00; //Init the main clock SystemInit(); //Init Periph
void SysTick_Handler(void) { static uint16_t read_freq_counter; // Is used to check if a new Sensor readout must happen read_freq_counter++; if (read_freq_counter >= READ_FREQUENCE) { read_freq_counter = 0; if ((job &
-
Thread
EthernetKarte RTL8019 unbekannt
Wochen, werde ich weiter machen. Leider ist er für 8 Bit verschaltet, wollte ihn eigentlich an einem 16 Bit-System nutzen. Gruß Rolf
Ich beschäftige mich gerade damit das Modul an meinen M16c62 µC anzuschließen!!! Ich hoffe das geht! Dann mache ich mich an die Programmierung von dem Teil!
-
Thread
STM32F4 HAL Timer+ADC+DMA
// Time = 500 * 100µs = 50 ms m_hTIM3->Init.RepetitionCounter = 0; if(HAL_TIM_Base_Init(m_hTIM3) != HAL_OK){ return false; } //Start timer if(HAL_TIM_Base_Start(m_hTIM3) != HAL_OK){ return false; } /* 2. Enable ADC1 Clk *****
address m_hDMA2s0c0->Init.PeriphDataAlignment = DMA_PDATAALIGN_WORD; //Half DataWord = 16 Bit... m_hDMA2s0c0->Init.MemDataAlignment = DMA_MDATAALIGN_WORD; m_hDMA2s0c0->Init.Mode = DMA_CIRCULAR; //Normal Mode: if the register reaches zero,
-
Thread
Cat7 Kabel Crimpen
Modularkabel-stecker-etc-/MP-8-8G/index.html?ACTION=3&GROUPID=848&ARTICLE=24972&SHOW=1&START=0&OFFSET=16&;PROVID=2402 Mit freundlichen Grüßen Guido
Modularkabel-stecker-etc-/MP-8-8G/index.html?ACTION=3&GROUPID=848&ARTICLE=24972&SHOW=1&START=0&OFFSET=16& und welche für Rundkabel: http://www.reichelt.de/?ARTICLE=62587;PROVID=2028;&utm_source=Preisvergleich&utm_medium=CPC&utm_campaign=google_feed
-
Thread
GCC v14 Release
Direktive "USER" hinzufügt, hier den Benutzer "build" mit (meiner) UID 1000: [pre] FROM archlinux:base RUN <<EOS useradd --uid 1000 --no-create-home --home-dir /build build pacman --sync --refresh --noconfirm avr-gcc avr-libc make mkdir /build EOS WORKDIR /build VOLUME /build USER
von /root . Output locations for built toolchains . target dir - modify to keep results BASE=${BASE:-/media/ab/Linux-HDD/avr-toolchain__/}
-
Thread
Flash beschreiben minimodul 167
diese evtl. mit einigen Anpassungen auch für den AM29F010 benutzen? Außerdem verstehe ich den Befehl "M16(base_adr + 0xAAA) = 0xAA;" nicht. Kann mir da jemand helfen. Diese Fragen sind jetzt sicherlich recht stümperhaft gestellt, aber vielleicht kann mir ja trotzdem jemand helfen. Ich scheitere wie gesagt
. mit einigen Anpassungen auch > für den AM29F010 benutzen? Außerdem verstehe ich den Befehl > "M16(base_adr + 0xAAA) = 0xAA;" nicht. Kann mir da jemand helfen. > > Diese Fragen sind jetzt sicherlich recht stümperhaft gestellt, aber > vielleicht kann mir ja trotzdem jemand helfen. Ich scheitere
-
Thread
Dyson A01-EU Händetrockner Reparatur
Allerdings ist ein Teil des Gehäuses einer Diode/Transistors weggesprengt ( D33 rot eingekreist) A6t 12. C BAS16 ?? ) Eine andere Diode trägt dieselbe Bezeichnung, handelt es sich hierbei um eine high Speed switching Diode und wenn ja welchen Typs? Falls es jemand weis, vielleicht auch den Typ daneben mit
Klaus B. schrieb im Beitrag #7723235: > A6t BAS16 Ja. > L4W BAT54 Beide von Nexperia.
-
Thread
C++ Klassenbibliothek für AVR
entsprechen und teilweise in C++ auch komplett falsch sind. Beispiel: [C] StaticArray() { BaseArray<DataType, SizeType, DataType[array_capacity]>(); } [/C] Hier wird im Konstruktor von StaticArray ein lokales BaseArray der gleichen Kapazität angelegt und gleich wieder zerstört. Wohl eher
led.init(); while(1) { led.toggle(); } } [/c] Toggelt mit 2,66MHz auf einem 16MHz Uno. Statt digitalWrite() mit unter 60kHz
-
Thread
Stacktiefe AVR-Controller
Legend: r any register d `ldi' register (r16-r31) v `movw' even register (r0, r2, ..., r28, r30) a `fmul' register (r16-r23) w `adiw' register (r24,r26,r28,r30) e pointer registers (X,Y,Z) b
cc4: df 91 pop r29 cc6: 1f 91 pop r17 cc8: 0f 91 pop r16 cca: ff 90 pop r15
-
Thread
Programmiergerät PG770 CRT defekt
/ bei Siemens auch heißen, daß ein TV-Bild rauskommt als RGB+sync. Ich mußte grad an die unseligen BAS-Karten denken, die man in die 135U stecken konnte. Vielleicht hilft ein Bild von deiner Grafikkarte. Und ist noch ein 16bit-Slot frei? - Die gigantische Prommerkarte war da gern im Weg (Option, aber
geneuer zu messen, aber das sollte ja eigentlich reichen. Auf dem Kondensator steht "Frako EHF 100/16 IA30". Konnte leider nichts dazu finden, aber eigentlich müsste ich den doch durch jeden 100 µF 16 V Elko ersetzen können oder?
-
Thread
Automower G3 mit USB Diagnoseport fernsteuern?
. The robot works but displays "no loop signal". So the previous owner bought a spare PCB for the base station and as the problem persisted he decided to sell everything to me. I thought it would be easier to debug but so far i'm failing miserably. I have the robot with the base station and 2 PCBs and
mehr funktioniert: * V1.15: https://gitlab.com/nbrgmn/wall-e-esp8266-automower/-/tags/v1.15.0 * V1.16: https://gitlab.com/nbrgmn/wall-e-esp8266-automower/-/tags/v1.16.0 * V1.17: https://gitlab.com/nbrgmn/wall-e-esp8266-automower/-/tags/v1.17.0 * V1.18: https://gitlab.com/nbrgmn/wall-e-esp8266-automower
-
Thread
Wertigkeit eines LSB 24 Bit Sigma Delta ADC
Ein int16 geht ja auch von -2^15 bis 2^(15-1)
natürlich. Und weiter oben habe ich den gleichen Fehler :D Wollte erst schreiben ein int16 hat einen Wertebereich von -2^(16-1) bis 2^(16-1)-1 nur dann habe ich es doch gelassen und mich selbst durcheinander gebracht :D
-
Thread
OP-Verstärkerschaltung schwingt bei Verstärkung = 1
Unverschämtheit der Designer: Sie haben eine Ausgangsstufe im B-Betrieb (oder ist das schon C?). Die Basen und Emitter der Ausgangstransistoren sind direkt zusammengeschaltet. Bei Richtungswechsel des Ausgangsstrom, wenn also ein Übergang zwischen den beiden Ausgangstransistoren stattfindet, muss die Treiberstufe
Unverschämtheit der Designer: Sie haben eine Ausgangsstufe im B-Betrieb > (oder ist das schon C?). Die Basen und Emitter der Ausgangstransistoren > sind direkt zusammengeschaltet. Bei Richtungswechsel des Ausgangsstrom, > wenn also ein Übergang zwischen den beiden Ausgangstransistoren > stattfindet,
-
Thread
LM7805: Strom fließt in Output
im Datenblatt den internen Plan des Reglers ansieht, dann findet man nur die inverse BE-Diode des Q16 als potentiell niederohmigen Pfad. Karl schrieb im Beitrag #4820876: > TI sieht das allerdings etwas anders > (http://www.ti.com/lit/ds/symlink/lm7805.pdf). Dieses Datenblatt gilt aber auch für
output overvoltage condition. If the output voltage is greater than approximately 7 V, the emitter-base junction of the series-pass element (internal or external) could break down and be damaged. To prevent this, a diode shunt can be used as shown in Figure 4." Und wenn das eine Datenblatt für dich
-
Thread
LED-Uhr mit Attiny26
doch Schieberegister oder Multiplexer mit Konstantstromausgängen. Multiplexen ginge auch diskret (16 Transistoren + Hühnerfutter) und Software (Timerinterrupt).
ändern und dann neu als .hex kompilieren? Oder ist das viel schwieriger als ich denke?🤔 Beim Atmega16 wären immerhin 11 I/Os unbeschaltet, beim Atmega8 nur drei, wenn ich das richtig sehe.
-
Thread
Grafik-Display zeigt nichts an
gekauft und wollte mit einem ATmega8 ansteuern. Leider macht es nicht was es soll. Grafik-Display.bas $regfile = "m8def.dat" $crystal = 8000000 $lib "glcdKS108.lib" Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce = 2 , Ce2 = 3 , Cd = 0 , Rd = 1 , Reset = 5 , Enable
PortB.4 ' 07-14| DB0-DB7 PortD.0-PortD.7 ' 15| CS1 PortB.2 ' 16| CS2 PortB.3 ' 17| Reset PortB.5 ' 18| Vout 10K-Poti Abgreifpunkt ' 19| BLA Nicht Belegt ' 20| BLK
-
Thread
74HC165 Eingänge schützen
liebes Forum. Ich habe eine Rollladensteuerung mit Arduino aufgebaut. Die Motoren werden über zwei 16-fach Relais-Boards geschalten. Um die Eingänge (26 Taster) einzulesen, habe ich 4 Schieberegister 74HC165 kaskadiert. Deren Eingänge liegen über 5,7k an 5V (Pullup). Mit den Tastern ziehe ich sie auf
| | o | - D1b | C1 === ^ BAS70-4 | o 100n | | BAS40-4 | | | o.ä. | | | '---------o-----------------o-----o-
-
Thread
Buried und Blindvias in Eagle verbieten
DRC trotzdem nicht angemeckert werden. In den Infos über das Layer steht dann auch z.B. "Layer=15-16 Route 15-Bottom". Mein PCB Setup: ((1*2)+(15*16)) Grüße Toni
Oder muß das Setup eher (1+2*15+16) heißen?
-
Thread
asmX86 welchen debuger?
@Kritical, Warum willst Du unbedingt mit dem segmentierten 16 - Bit Kram anfangen? Den braucht heut keiner mehr, wenn Du nicht gerade im Bios rumhuren willst. Hole Dir die Schnupperversion von Purebasic,(32 Bit Version) schreib ein kleines Proggy und sehe
WinAsm Studio is a free Integrated Development Environment IDE > for developing 32-bit Windows and 16-bit DOS programs using > the Assembler.
-
Thread
sinnvolle investition?
-Cortex-development-board-JLINK-On-board-/120640315350?pt=BI_Electrical_Equipment_Tools&hash=item1c16b91fd6 was ist generell sinnvoll zum einsteigen bzw. umsteigen? würde gerne cortex m3 machen aber all boards are to expensive..
schnell zusammen löten. Gibt auch ein fertiges erweiterungsboard für die LPCxpresso: LPCxpresso Base Board http://www.embeddedartists.com/products/lpcxpresso/xpr_base.php