-
Thread
Suche Testkontaktierung für SOT223
Beispiel: http://www.google.de/imgres?q=pogo+pin&hl=de&biw=1916&bih=1024&gbv=2&tbm=isch&tbnid=IYQ7bSQopWeapM:&imgrefurl=http://www.ebay.com/itm/20-Spear-Crown-Chisel-Spring-Loaded-Pogo-Pin-Jtag-/260691371434&docid=exiCUQc2sBtPZM&imgurl=http://wosang.net/woe/ebay/spea_eb.jpg&w=650&h=450&ei=JJqlT-7VM4PP4QSf_fXrBw&zoom=1&iact=hc&vpx=1605&vpy=511&dur=765&hovh=187&hovw=270&tx=171&ty=121&sig=106861456799988248776&page=1&tbnh=144&tbnw=208&start=0&ndsp=44&ved=1t:429,r:25,s:0,i:125 Funktioniert 1A
-
Thread
Atmega8A - PWM-Einstellung über Spannungsteiler mit AD Wandlung
der PWM-Modi/Prescaler { TCCR1A |= (1<<WGM12) | (1<<WGM11) | (1<<COM1A1) | (0<<COM1A0) |(1<<COM1B1) | (0<<COM1B0); // Aktivieren des Fast-PMW Modus des Timer1 9-Bit-Breite(512). TCCR1B |= (1<<CS10); // Abschalten der Ausgänge beim Erreichen des Compare- DDRB
Initialisierung der PWM-Modi/Prescaler { TCCR1A |= (1<<WGM11) | (1<<COM1A1) | (0<<COM1A0) |(1<<COM1B1) | (0<<COM1B0); // Aktivieren des Fast PWM Modus des Timer1 mit ICR1 als TOP. TCCR1B |= (1<<WGM13) | (1<<WGM12) |(1<<CS10); // Abschalten der Ausgänge beim Erreichen
-
Thread
USB Pakete interpretieren
bietet: http://teledynelecroy.com/protocolanalyzer/protocoloverview.aspx?seriesid=414&capid=103&mid=511#product_details Solltest Du mit USB 1.1 auskommen, so gibt's dort ab und an billige HW-Analyzer auf dem Markt und seit USB3 sollten eigentlich die 2er Analyzer auch langsam billiger werden.
Computer in Richtung MC oder umgekehrt übertragen wollen, so prüfe, ob Dir nicht ein USB->RS232 (z.B. ein FTDI232-Modul) und ein paar USART-Routinen auf der MC-Seite genügen würden. Damit kommst Du als MC-Einsteiger wesentlich schneller zum Ziel. Wenn Deine Anforderungen allerdings nur allein
-
Thread
widerstandsabhängiger schalter
Alex B. Bartmann schrieb im Beitrag #3618631: > DSC_0404.JPG > 2 MB, 4 Downloads > Super, jetz geht die displayrotation gar nicht mehr, am > smartphone... > Muss dringend umgetausvht werden :(
also genau richtig für den Sensor-Ausgangslevel. Ich suche dir da später was raus, was du bei z.B. Conrad bekommen kannst.
-
Thread
NAND-Flash Reader mit FTDI-USB
dass ich ein Magic für den Start Sende und dann nur jedes x-te empangene Byte auswerte. Bei dir z.B. 3 mal das Selbe senden, jedes Dritte auswerten.
0..255,0..253,255,0..255,0..252,254,255,0..255,0..251,253..255,0..255,0..250,252..255 Also jedes 511 te wird verschluckt. Hat jemand dieses Problem mit einem FTDI schon mal (möglichst einfach) gelöst? Knulli case FIFOWriteStatus is when FIFO_WR_IDLE => if STA = '0' then
-
Thread
SD Karte im SPI-Modus auslesen
SPI-Schnittstelle des DLP-Moduls. Allerdings habe ich jetzt gesehen, dass die Daten 0x55 0xAA (Offset 510 und 511) + 2 Byte CRC richtig daherkommen. Würde jetzt mal behaupten, dass das Auslesen soweit korrekt ist. Warum aber von Offset 0 - 509 alles 0x00 ist, ist mir immer noch ein Rätsel.
selbst wenn dort ein MBR drin steht ist dieser nicht komplett Null. Die letzten beiden Bytes sind z.B. 0x55,0xAA wie im Bootsektor. Wenn im MBR alles Null ist würde Win die Karte als nicht formatiert ansehen.
-
Thread
Frage zu CNC shield v4 und Stepper an Arduino UNO
DDRD |= 1<<PD4; //Ansteuerung Z-Achse DDRB |= 1<<PB7; TCCR1A = (1<<COM1A1)|(1<<COM1A0)(1<<COM1B1)|(1<<COM1B0)|(1<<WGM11)|(0<<WGM10); //COM1C1=1 COM1C0=0 -> Set on up-count/ matchclear on down-count WGM - Mode 10 (PWM Phase Correct) TOP=511 OCR1A = 1000; OCR1B = 1000; ICR1 = 256000; TCCR1B = (1<<CS12)|(0<<CS11)|(1<<CS10)|(1<<WGM13)|(0<<WGM12); // Prescaler = 1024 / ICR1 = TOP }[/c] Liebe Grüße Jens-Peter
-
Thread
Digitaler Bilderrahmen mit mega8 S65 Display und SD-Karte
Mit vertauschtem DI und DO lief der Bilderrahmen auf Anhieb. Leider gibt es keine kleinen (<128mB) SD/MMC-Karten mehr zu kaufen. Der Bilderrahmen läuft bei mir mit einer 512MB und 1GB SD-Karte ohne Probleme. Der Oszillator Q1 ist ein 9,8304 MHz -> habe leider keinen schnelleren. Falls ich den
finde. :( Gibt es eigentlich auch eine Tabelle wo man für jede Farbe die passende Hexzahl für z.B. den Hintergrund findet unter google finde ich solche nur für 32-bit Farben aber nicht für 16-bit. Oder kann man die anpassen? Fragen über Fragen Danke für die mühe wenn ich was übersehen habe
-
Thread
Seltsames Verhalten - Arduino
und dann vereinst (da kommen jetzt halt die Vorlieben von dir vor: a) y Achse gibt Drehrate vor b) y Achse gibt Kurvenradius vor c) ... )
gleichzeitig und wechseln ihre Drehrichtung. Auch im Terminal sieht man die Ausgabe (siehe Anhang) von "A", "B", "C" und "D". Gruß
-
Thread
Max. Clockfrequenz. (Verständnissproblem)
Wir hatten selbst bei randvoellen CPLDs von Xilinx (511 von 512 Makrozellen belegt) und einem Slack von -2 ns (14,5ns für einen 80MHz Takt) nach dem Routen keine Ausfallerscheinungen. Nicht mal im Klimaschrank. Da haben die Jungs offensichtlich einiges an
. Dein design kann u. U. besser. Aber dazu musst das constraint für die Taktung hochsetzen, also z.B 100 MHz. Dann strengen sich die tools an und versuchen die tools es zu schaffen. Wenn das timing nicht erreicht wird, kann man die Optimierung einschalten. Wenn das auch nicht mehr hilft, hast du die
-
Thread
Bluetooth Audio Verbindung mit Handy
habe sowas gerade als Fertiggerät gesucht. Als Modul habe ich ein BTM510/511 gesehen, zB bei DigiKey. Hat zwar A2DP, dürfte aber für einen Verstärkeranschluss einfacher sein. Es gibt auch fertige Adapter mit Cinch Ausgang, die kosten auch nur etwas über 20€, ist vielleicht sogar
-
Thread
PWM Dimmen mit MSP430
[c] for(int i=0;i<10;i++) { if (pwmtable_8B[PWM_Soll_In[i]] < PWM_Soll[i]) PWM_Soll[i] = pwmtable_8B[PWM_Soll_In[i] - 1]; if (pwmtable_8B[PWM_Soll_In[i]] > PWM_Soll[i]) PWM_Soll[i] = pwmtable_8B[PWM_Soll_In
mal das Stück Code aus dem TimerB dazu: [c] // Timer B0 interrupt service routine #pragma vector=TIMERB0_VECTOR __interrupt void Timer_B (void) { // TimerB_Counter++; if(a<PWM_PERIOD_STEPS -
-
Thread
Wlan2Serial Modul für 5 euro
@Lars B. Vieken Dank für Deine Mühen! rudi ;-)
und unterstützt den DS18B20 mit OneWire.
-
Thread
Welchen Stromzangen-Adapter könnt ihr empfehlen? bis 100€
0,1 A) 0 - 400 A/AC (50/60 Hz) 1 mV/A +/-(2,8% + 0,5 A) Öffnungswinkel 30 mm (9) Voltcraft VC-511 (ca. 65€) AC 0-400A DC 0-400A 0 - 40 A/AC (50/60 Hz) 10 mV/A +/-(2,5% + 0,1 A) 0 - 400 A/AC (50/60 Hz) 1 mV/A +/-(2,8% + 0,5 A) 0 - 40 A/DC 10 mV/A +/-(2,5% + 0,1 A) 0 - 400 A/DC 1 mV/A +/-(
Messzangen für 50-400 Hz wäre mir die Gefahr zu groß, dass man sehr kurzfristige Erscheinungen (z.B. (Ein-)Schwingvorgänge ) übersieht. Wenn es aber nur darum geht, welche Sicherung notwendig wäre, sollten diese trotzdem reichen. Daher würde ich derzeit anhand der Werte die Hantek Current Clamp
-
Thread
Probleme mit Pollin-Tastatur SAMWELL 702772-8
nachdem wie fest ich eine Taste drücke, die vom AD-Wandler ermittelten Werte ziemlich schwanken! Z. B. für die Taste 4 zwischen 540 (leicht gedrückt) und 597 (stark gedrückt). Das wäre ja noch nicht ein Problem. Das Problem ist nur, dass einige Tasten sich damit mit dem ermittelten Wert überlappen. Z. B. die Taste 3 & 6: Taste 3: 615-674 Taste 6: 590-666 Mach ich etwas falsch? Ist der Spannungsteiler (siehe angehängtes Bild) falsch aufgebaut? Oder ist diese Tastatur einfach nur der letzte Mist
-
Thread
2 Analoge Signal umschalten
raus, die ich gerne hätte. Mein dritter und letzter Ansatz war es über analoge Schalter IC's(z.B. AD511..), allerdings funktioniert dieser nichtmal Ansatzweise. Eventuell kennt ihr andere Lösungsoptionen. Ich wäre euch sehr dankbar, wenn ihr da was für mich hättet. Vielen Dank. Gruß Superior
3Disch%26tbo%3Du&zoom=1&q=4053&usg=__kYCt06VIqVT0g1_AxJtsLFQjclc=&docid=lRlgRbaTr-7tIM&hl=de&sa=X&ei=b-LYT_WMIo7EswaGzfWxDw&ved=0CFsQ9QEwAA&dur=640
-
Thread
8 mal 1bit zu einmal 3bit zusammenfassen
mit einem 64kB Eprom als Statemachine
begrenzt das). Rekursives .macro ist eine Möglichkeit, geht aber auch anders: [pre] #define B(b) (1 & \x >> b) .macro popcount x .byte B(0) + B(1) + B(2) + B(3) + B(4) + B(5) + B(6) + B(7) .endm .text .global look .type look,"object" look: ..N = 0 .rept 0x100
-
Thread
STC12C5A60S2 (a.k.a 80C51) programieren mit mySmartUSB light
Also habe ich in Keil µVision ein neues Projekt erstellt und als zu Programmierenden CPU den AT8xC511 gewählt weil dieser laut beschreibung ein 80c51 ist (siehe foto). habe das Projekt geschlossen und die Dateien aus dem Ordner "Code" der Zip Datei 4681.zip in den Projekt ordner geschoben und die
Ja einen Pegelwandler z.B. MAX232 50 Cent
-
Thread
SD-Card an MSP430F1612 (wieder mal.)
würde gerne die Text-Files auf der SD-Card nach der Startzeit der Protokollierung benennen, also z.b. 0709171030 für 17.09.07 10:30. Jetzt hat der Dateiname allerding mehr als 8 Zeichen...ginge das trotzdem mit FAT 16? Wo finde ich auf die Schnelle Infos zum Implementieren von FAT auf dem MSP430
mode while (1); } [/c] Er schreibt ein Array aus 512bytes. Dieses ist mit 0, 1, 2, ..., 511 belegt. Dieses Array wird jetzt in Sektor 1 der SD-Card geschrieben. Danach überschreibt er das Array (buffer[i]) mit neuen Werten 64, 65, ..., 566. Dieses Array wird jetzt in Sektor 2 der SD-Card
-
Thread
BCM flackert beim dimmen
Periode übernommen werden. https://www.mikrocontroller.net/articles/Soft-PWM#Intelligenter_L.C3.B6sungsansatz "Dieses Prinzip wird oft angewendet. Würde man allerdings einfach am Ende die Zeiger tauschen käme es zu einem Crash! Der Interrupt kann jederzeit aktiv werden. Wenn dann die Zeiger nur
Ich bin hier auf Linux unterwegs und habe kein Atmel > Studio... Hier die Zeiten: bit 0 = 511 Taktzyklen min. 513 Taktzyklen Max. bit 1 = 767 Taktzyklen min. 769 Taktzyklen Max. bit 2 = 1279 Taktzyklen min. 1281 Taktzyklen Max. bit 3 = 2304 Taktzyklen bit 4 =
-
Thread
Versuch einer Millis Funktion für AVR
übernommen, die sind also eher > falsch. Weil es unter dem Register Timer/Counter1 Control Register B – TCCR1B nur die Bits CS10, CS11 und CS12 gibt. Bei Timer/Counter Control Register B – TCCR0B die Bits CS00, CS01 und CS02. Und genutzt wird TCCR1B!
gelesen werden. Frank S. schrieb im Beitrag #7941039: > OCR1A = 30; // 1 ms Intervall > TCCR1B |= (1 << CS12); OCR1A = F_CPU/1000 -1; // 1 ms Intervall TCCR1B |= (1 << CS10);
-
Thread
Anfängerfrage Arduino LED Dimmer Poti
aufgeschnappt. Die 5 V werden am ADC durch 1024 geteilt: also 0,0488 * den Wert den man dann ausgibt z.B. 100 wären dann 4,88 V. Die Mapfunktion hatte ich immer nur als umrechnung in ein anderes Verhältnis gesehen (bei Servo z.B. 0-180). "Das sind aber nicht V die da durch kommen" Was denn ? Beim
nach rechts. 0 ist linker Anschlag, 1023 ist rechter Anschlag und beispielsweise bei einem Wert von 511 habe ich mein Poti genau in die Mitte gedreht; bei 255 ist es in der Stellung "1/4 aufgedreht" usw. usw. Oder Helligkeiten, die ich mit einem LDR messe. Einen Wert von 0 kriege ich wenn es stockdunkel
-
Thread
Kaiser-Window Annäherung
Ergebnissen. Um da drüber zu kommen, muss man sehr genau rechnen. Das wird langsam und in FPGAs z.B. sehr groß. Wo es sich eher lohnt, sind CPU mit 64 Bit und ihren Rechenoptionen.
alleine in der Weltgeschichte rumstehenden Kaiserwindow anfangen. Das ist hoechstens Teil einer z.B. filternden Signalverarbeitung. Die aber sicher /eigentlich/ durch ganz andere Anforderungen gekennzeichnet ist (.z.b. Durchlassripple, Sperrdaempfung, Gruppenlaufzeit, Datendurchsatz, ...) und daher
-
Thread
Stahlwerk WIG AC/DC 200 Puls: Bei AC kein Lichtbogen
zu kapieren. Dafür habe ich mal nach Schaltplänen anderer Geräte gesucht, LCDVision fügt diese z.B. seinen Bedienungsanleitungen bei (grosses Lob!). Anbei mal ein solcher der mich das Prinzip zu verstehen hoffen lässt (lcdvision.jpg). Zunächst wird wohl analog zu einem Schaltnetzteil der Netzstrom
aktiv treiben kann. Mach doch mal denselben Test mit einer kleinen Last zwischen den Ausgangspins (zB. 1k und/oder parallel 220nF). Das kommt dann schon näher an das Verhalten der Power-Mosfets/IGBTs ran. Evtl. sieht es dann bei einem Kanal auf einmal ganz anders aus...
-
Thread
MP3 Anlage STM32
parametricsearch.tsp?sectionId=630&tabId=2701&family=analog&uiTemplateId=AUDIO_PRDSRCH_T&familyId=925 z.B. den LM4890 mit 1W: http://www.ti.com/lit/ds/snas138k/snas138k.pdf Zum Thema OS oder nicht OS; für so ein Projekt wäre ein einfaches OS schon nicht schlecht. Hat man erst mal was lauffähiges, kommen
and the product configuration). But in case the prescaler value is greater * than 511, the default value (0x02) will be configured instead. * * @note if an external clock is used as source clock for the I2S, then the define * I2S_EXTERNAL_CLOCK_VAL in file stm32f4xx_conf.h
-
Thread
BMA020 Beschleunigungssensor
void messung_asens_pointer_interrupt(int *pointer_asens) { int messwert; unsigned char HiB,LoB; i2c_start_wait(addr_asens_norm + I2C_WRITE); //Start Sequenz, Asens-Adresse + Write-Bit i2c_write(0x02); //Register wird ausgewählt
ausgelesen wird i2c_rep_start(addr_asens_norm + I2C_READ); for(char i=0;i<3;i++) { LoB = (i2c_readAck()>>6); //LoB=0b0000 00XX HiB = i2c_readAck(); //HiB=0bXXXX XXXX messwert=HiB; messwert=(messwert<<2); messwert=messwert+LoB;
-
Thread
Hausautomatisierung mit Wago 750
Hei, also das sind B16 und B12 Automaten. Ich kam günstig ran, also habe ich halt so viele verbaut. Liegt vielleicht auch an meiner Unwissenheit, wie viele ich letztendlich benötige. Ein Plan vorab wäre hier bestimmt hilfreich gewesen. ;-) Ich hätte gerne mehr B12/13 und weniger B16. Dann habe ich fünf RCL: - Garage - Werkstatt - Licht und anderer Kleinkram - Steckdosen Kinderzimmer - Steckdosen allgemein In der Werkstatt gibt´s noch einen Stromkreis
-
Thread
Kaufberatung WLAN Pcmcia/PC-Card
hallo leute koennt ihr mir einen guten rat geben welche wlan karte (802.11b/g) zur zeit unter winxp-sp2 / Linux gut funktioniert wpa 2 bietet und möglichst 802.11a unterstützt. ebenfalls wäre ein grosse comunity um diese karte super netgear wg511u // will nicht connecten
-
Thread
FIR Filter Optimierung eines PDM Signals auf STM32F407 simuliert mit Matlab
habe jetzt zum Filtern des PDM Signals ein elliptisches Filter entworfen, das steil absackt und 100dB Dämpfung bei hohen Frequenzen macht, das war nötig, 80dB reichten nicht. Das macht ein wunderbar rauschfreies Ausgangssignal. Das Filter ist 4.Ordnung, mit zwei Nullstellen/Polstellenpaaren (es wäre
jetzt zum Filtern des PDM Signals ein elliptisches Filter > entworfen, das steil absackt und 100dB Dämpfung bei hohen Frequenzen > macht, das war nötig, 80dB reichten nicht. Das macht ein wunderbar > rauschfreies Ausgangssignal. Sehr interessant, ich werde mir gleich mal die Akkustische Ausgabe
-
Thread
FPGA Datenakquisition
include "math.h" #include "mex.h" #include "CyAPI.h" static GUID GUID_KNJN_FX2 = {0x0EFA2C93, 0x0C7B, 0x454F, 0x94, 0x03, 0xD6, 0x38, 0xF6, 0xC3, 0x7E, 0x65}; #define BulkOutPipe0 USBDevice->EndPoints[1] #define BulkInPipe1 USBDevice->EndPoints[2] #define BulkOutPipe2 USBDevice->EndPoints[3]
//printf("Received %d bytes: %d %d\n", len, bufin[0]-'0', bufin[1]-'0'); j++; if(i==511)j=0; } delete USBDevice; } [/c]
-
Thread
Problem mit Interrupt? Drehe bald durch
/* sende Zeichen */ } int main (void) { PORTA=0x00; DDRA=0x00; UCSRA=0b00000000; UCSRB=0b11011000; UCSRC=0b10100110; UBRRH=0b00000000; UBRRL=0b01100111; // Global enable interrupts sei(); delay_ms(500); // *3 uart_putc(0x89); DDRA=0xFF; //
koennte und dann noch etwas Zeit gebraucht wird, // um sie zu identifizieren #define RX_BUFFER_SIZE 511 uint8_t rx_buffer[RX_BUFFER_SIZE]; #if RX_BUFFER_SIZE<256 uint8_t rx_wr_index, rx_rd_index, rx_counter; #else uint16_t rx_wr_index, rx_rd_index, rx_counter; #endif // This flag is set on
-
Thread
Bandfilter mit DDS-Generator wobbeln
beziehe mich auf die Anleitung hier: https://int.rigol.com/Public/Uploads/uploadfile/files/ftp/%E6%96%B0%E8%B5%84%E6%96%99%E5%BA%93-%E5%90%AB%E6%89%8B%E5%86%8C%E5%9B%BA%E4%BB%B6%E8%BD%AF%E4%BB%B6/%E5%AE%98%E7%BD%91%E8%B5%84%E6%96%99/DS/%E6%89%8B%E5%86%8C/DS1000Z-E/EN/DS1000Z-E_UserGuide_EN.pdf 1. Auf
"wenige µV"? Da braucht man ja ungeheure Dämpfungen bis > etwa 80dB oder darüber hinaus. So ist es. Mein Uralt- Wobbler hat 6 Stufen á 10dB, und 10 Stufen á 1dB, also max. 70 dB Dämpfung. Dann habe ich noch ansteckbare 20dB- Dämpfer. Da frage ich mich allerdings
-
Thread
Multisim unter Gastkonto benutzen
to views its data" Ich konnte zwar ein Workaround finden (http://digital.ni.com/public.nsf/allkb/B06773CE511C7E588625720B00502B8E), in dem ein Admin diese Datei freigeben kann, aber keiner mit Adminrechten wollte sich dazu bereit erklären. Stattdessen drückte man mir die Installations-CD in die Hand
-
Thread
Schnelle (Pseudo-)Zufallszahlen
Ein Durchlauf braucht dann 36/37 Takte, allerdings steigt auch der Speicherbedarf auf 18 Byte. Wer z.B. auch 34 Byte über hat, darf sich z.B. bei (33 / 13 ) schon auf 2^39 Werte freuen, bis die Zufallszahlen von Vorn anfangen (bei immer noch 36/37 Takten Durchlaufzeit). Wie ich beim Stöbern gesehn
Das wäre auch bei der Autokorrelation und der FFT aufgefallen. Ich beschreibs nochmal anders: Bei z.B. 16 verwendeten Bytes habe ich 16bit-LFSR, davon aber gleich 8 parallel. Das Byte n entspricht dabei nicht dem n-ten 8bit-SR, sondern enthält die n-ten Bits aller 8 SR. Will ich z.B. bit16 und bit13
-
Thread
VHDL - Takt für verschiedene CPU-Komponenten verzögern
Beschleunigung genommen. Denn dann arbeitet der Prozessor gleichzeitig mit relativ niedriger Taktfrequenz (z.B. 100MHz) an z.B. 5 Befehlen und ist damit so schnell wie deine CPU mit 500MHz.
#5414573: > Denn dann arbeitet der Prozessor gleichzeitig > mit relativ niedriger Taktfrequenz (z.B. 100MHz) an z.B. 5 Befehlen und > ist damit so schnell wie deine CPU mit 500MHz. Das könnte sich missverstehen lassen, d.h. beisst sich mit echt paralleler Ausführung, also als solcher definierter
-
Thread
PI-Regler | PWM | Motoransteuerung
<< EingangB); // Eingang B return; }[/c]
Eingang 4 ... 0 Eingang 3 ... 1 Vollbremsung Eingang 4 ... 1 das problem ist, dass ich nun B1 als PWM Pin (Eingang3) nutze und B2 als Eingang 4. Diesen möchte ich in abhängigkeit von B1 invertieren, ist der PWM Wert = 0 dann soll B1 und B2 gleich sein. Das gilt es nun zu realisieren für
-
Thread
Asic Buch gesucht
architectures to CMOS fabrication" empfehlen. Ist etwas teuer, aber bei mir an der Uni gibt es das z.B. kostenlos zum online Lesen via myilibrary.com. Vielleicht ja auch bei dir. ISBN: 978-0-511-64577-8
-
Thread
CAN Module von opencores
.DOB(data_out), .ADDRA({3'h0, wr_pointer}), .CLKA(clk), .DIA(data_in), .ENA(1'b1), .RSTA(1'b0), .WEA(wr & (~fifo_full)), .ADDRB({3'h0, read_address}), .CLKB(clk), .DIB(8'h0), .ENB(1'b1), .RSTB(1'b0), .WEB(1'b0) ); RAMB4_S4_S4 info_fifo
.RSTBRST(1'b0), // 1-bit input: B port set/reset input .WEBWEU(2'b0), // 2-bit input: B port write enable input // Port B Data: 16-bit (each) input: Port B data .DIBDI(16'h0
-
Thread
LM75A reagiert nicht, I2C funktioniert
iregndwie nicht. Es handelt sich um diesen: https://docs-emea.rs-online.com/webdocs/14e5/0900766b814e5831.pdf Momentan wird nichts weiter gemacht, als 0x00 über die Adresse 0x90 (alle Adresspins auf GND) zu senden und dann sollen 2 Bytes über 0x91 empfangen werden. Aber schon beim Senden reagiert
- Am gleichen Bus laufen noch andere Geräte ohne Probleme (2 Displays und ein Portexpander) - GY-511 (Gyro) ebenfalls an den gleichen Bus, nur Adressen und Register gewechselt, ansonsten identischer Code wie für den LM75 und er antwortet. - Pullup Widerstände (1K und 10K) - Kondensator laut Datenblatt
-
Thread
ATtiny15l program counter
gespeichert, sondern die Differenz zwischen der aktuellen Adresse und Label1. Und da der Tiny15 nur 1kB Flash hat, dieser auch noch Word-adressiert wird (512 Words a 2 Bytes), reichen 9 Bit im PC aus, jede Adresse zu speichern. Die Differenz kann also nie größer als 511 (9 Bit) werden. Die volle 12-Bit-Distanz von k wird erst bei AVRs mit 8kB Flash ausgenutzt. ...
-
Thread
Position Independent Code auf verschiedenen Plattformen
es, manche nicht. Einen gewissen Vorzug hat das, wenn vornehmlich Tabellen abgearbeitet werden. Z.B. Basic-Token vergleiche oder Netzwerkadressen. Da kann man sicher Beispiele finden. >Mir geht es darum zu verstehen, wie einfach die Erzeugung von >positionsunabhängigem Code ist und wieviel Overhead
läuft Code erzeugen (i386, ARM, AVR32, IA64, ...). Die Adressierung ist aufwändiger und erfolgt zB über die GOT (global offset table) Such einfach in den GCC-Quellen nach folgenden Makros: http://gcc.gnu.org/onlinedocs/gccint/PIC.html#PIC bzw. nach flag_pic unterhalb von ./gcc/config
-
Thread
Ansteuerung eines Servos via FPGA
ms Low .... usw. Jetzt habe ich oft in Foren gelesen, dass man die Ansteuerung des Servos mit z.B. 8 bit quantisiert. Also Werte von 0 - 255. Meine Frage: Beziehen sich die 8 bit auf den gesamten Zeitraum von 20 ms oder auf den Zeitraum der Pulsweite, also maximal 10% der Periodendauer, auf 2 ms
Sobald Zähler den korrigierten Stellwert erreicht hat, den Ausgang auf Low legen. * Zähler zählt bis 511 und bleibt dann da stehen. Das ist so aus'm Kopf heraus runtergeschrieben, sollte aber funktionieren... Gruß, Thomas PS: Man könnte den Zähler auch so breit machen, dass er alle 20 ms überläuft
-
Thread
RFM12 - Funkmodul
bessere Datenblätter, mit denen man sogar etwas anfangen kann: http://www.hoperf.com/rf_fsk/rfm12b.htm http://www.hoperf.com/rf_fsk/rf12b.htm
> Datenblätter, mit denen man sogar etwas anfangen kann: > > http://www.hoperf.com/rf_fsk/rfm12b.htm > http://www.hoperf.com/rf_fsk/rf12b.htm Danke für deine rasche Antwort! Also ich würde zwar schon alles aus diesem Thread nehmen, jedoch habe ich nicht die richtigen Arbeitsmaterialien (z.B
-
Thread
Drehmomentsensor - defekte Platine
bleibt der letzte Wert der letzten Kurbelbewegung stehen und fällt nicht auf die 1,5v zurück. Wenn z.B. 2,3v im Stillstand anliegen, führt eine kräftige Kurbelbewegung nicht zu einer Erhöhung des Wertes, sondern er wird kleiner. Das Signal auf der anderen Leitung (rotes Messpitze auf 12v,schwarze
dazu animieren konnte, mir etwas zur Sache zu schreiben, aber dem Gestaltungsspielraum in Bezug auf z.B die Anordnung von Bildern sind per handy enge Grenzen gesetzt. Jetzt möchte ich dich herzlichst bitten, deine Kompetenzen woanders unter Beweis zu stellen. Herzliche Grüße
-
Thread
Implizite Adressierung DMX?
z.b. 3 Slaves, die nacheinander hängen und eigentlich nicht wirklich eine explizite Adresse bräuchten, da sie einfach die nachfolgenden Daten nach dem ersten Slave nehmen sollen. Die ganze Installation
. > Ich habe nun z.b. 3 Slaves, die nacheinander hängen und eigentlich nicht > wirklich eine explizite Adresse bräuchten, da sie einfach die > nachfolgenden Daten nach dem ersten Slave nehmen sollen. > Die ganze Installation
-
Thread
Anfänger Lötstation zum Steuergeräte reparieren
das Nachfolgemodell der Yihua 982 getestet: https://www.amazon.de/YIHUA-982-III-Pr-C3-A4zise-L-C3-B6tstation-Kit-C245-dp-B0CMLQRDMS/dp/B0CMLQRDMS ? LG, Sebastian
Nachkontrolle reicht ein günstiges Otoskop, das muss nicht Stereo sein. https://www.amazon.de/dp/B0CH9QQ6QB https://www.amazon.de/dp/B0FF4R4VGW
-
Thread
Freilaufdioden "nachweisen"
für mein konkretes Vorhaben lieber noch Mal nachfragen möchte. (aktuelle Schaltung im Anhang) 511-M74HC595M-TR (Schieberegister) AQY282EH (500mA 60V) AQY284EH (120mA 400V) DIP-4 Ist ja relativ "billig" aufgebaut, dennoch habe ich nun bezüglich der Freilaufdioden so meine Bedenken. 1. Zwischen
Bjoern B. schrieb im Beitrag #3146389: > Hallo, > nur mit einem Mosfet AC Schalten is nicht so einfach, es gibt aber > sogenannte Photomos Optokoppler, die wenn man Sie richtig beschaltet AC > Schalten können
-
Thread
VGA-Signal -Übertragungsprobleme.
clk) begin if reset = '1' then VGA_R <= "00000000"; VGA_G <= "00000000"; VGA_B <= "00000000"; elsif clk'event and clk = '1' then if rectangle = '1' then VGA_R <= "11111111"; VGA_G <= "11111111"; VGA_B <= "11111111"; elsif vga_hblank = '0' and vga_vblank ='0' then VGA_R <= "00000000"; VGA_G <= "00000000"; VGA_B <= "11111111"; else VGA_R <= "00000000"; VGA_G <= "00000000"; VGA_B <= "00000000"; end if; end if; end process VideoOut; vga_clk_gen : PROCESS(clk)--devides 50MHz clock
-
Thread
NTC / 10k Temperaturfühler digital simulieren
Relais kann man durchaus direkt mit einem µC ansteuern, nötigenfalls mit einem zusätzlichen Treiber, z.B. ULN2803.
Regelung ist eine EBV Theta 23. Ich habe nur diese Tabelle... -20 Grad - 1,383 kO -10 Grad - 1,511 kO -4 Grad - 1,590 kO 0 Grad - 1,644 kO ... > Richtig währe es, wenn > Du die Spannung zur Temperatur am Kessel (Beschaltung Dir bekannt?? > evtl. 24V!!) messen würdest und diese später mit
-
Thread
Großer Offsetfehler ADC Attiny44a
Konfiguration des ADC das erste Ergebnis machmal Schrott ist, ja nachdem was man gerade umgeändert hat. Z.B. ist die erste Messung nch dem Setzen der Referenz ungültig. Dann muß also vor dem eigentlichen Messen eine zusätzliche Dummy-Messung vorab erfolgen, dessen Ergebnis verworfen wird. Also ich empfehle
delay_ms(1000); convert_transmit(get_adc(6),MITVZ); //Single ended convert_transmit(get_adc(0b00100100),MITVZ); //Diff gain1 pos und neg beide an adc3 --> offset calib sputchar('\n'); } }