-
Thread
Wärmezähler über optische M-Bus-Schnittstelle auslesen
,Energie,3 1,0413u32s@1000,Volumen,m³,Volumen,3 1,042bu32s@1,Leistung,W,Leistung,0 1,142bu32s@1,Max. Leistung,W,Max. Leistung,0 1,043bu32s@1000,Volumenstrom,m³/h,Volumenstrom,3 1,143bu32s@1000,Max. Volumenstrom,m³/h,Max. Volumenstrom,3 1,025buuUU@1,Vorlauftemperatur,°C,Vorlauftemperatur,0 1,025fuuUU
= int(states('sensor.warmemengenzahler_waerme_meter_time')) %} {% set b3 = (value // 16777216) % 256 %} {% set b2 = (value // 65536) % 256 %} {% set b1 = (value // 256) % 256 %} {% set b0 = (value // 1) % 256 %} {% set minute = b0 % 64 %} {% set hour = b1 % 32 %} {% set day = b2 % 32 %} {%
-
Thread
uart atoi fehlerhafte Zeichen
richtig aus, ich habe der Reihe nach folgende Werte eingegeben und mit Enter bestätigt. 15, 255, 256, [c] 05 Befehl : 0 Wert : 0 0▒55 Befehl : 0 Wert : 0 0"56 Befehl : 0 Wert : 0 [/c]
als Zeichenkette und da sollte es noch keine Probleme geben. Es werden auf der UART Schnittstelle max. 6 Zeichen eingelesen.
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
#6169722: > Aber wieviel Farben kann der ZX eigentlich? > Die Bilder im Eingangspost sehen nach 256 Farben aus. Irrtum. Der ZX kann nur 8 Farben (einschließlich Schwarz und Weiß) in zwei Helligkeitsstufen.
Hast Du da noch welche über die Du veräußern würdest??? (Das Bluepill das ich habe ist fest als SPO256 Emulator abgestellt! ;-)
-
Thread
3D Drucker zum Laserengraver umbauen?
aber warum willst du soviel brauchst nicht und wen ich das jetzt richtig gesehen habe kann Marlin nur 256 schritte also 8-bit PWM aber das reicht vollkommen aus zumal die Lasereinstellung bei Marlin nur 0-100% sind als 2,5 Schritte pro % da ist grbl etwas feinfühliger aber ausreichen tut es allemal.
dass da 2 Perioden etwas wenig sein könnten. > ich das jetzt richtig gesehen habe kann Marlin nur 256 schritte also > 8-bit PWM aber das reicht vollkommen aus zumal die Lasereinstellung bei > Marlin nur 0-100% sind als 2,5 Schritte pro % da ist grbl etwas > feinfühliger aber ausreichen tut es
-
Thread
Programmcode komprimieren
uC-tauglich? zlib ist keine Option, da viel zu RAM-intensiv (ich habe nur 6k) Gruß und guten Rutsch, Max
Ich muss mal ausprobieren gehen. Schade, hatte auf konkrete Erfahrungen (auch negative) gehofft. Max
-
Thread
Probleme beim senden eines DMX Signals
|(1<<USBS)|(3<<UCSZ0); UBRRH = 0; UBRRL = load; } int main() { unsigned char daten[256]; int x; for(x = 0; x < 256; x++) daten[x] = 255; while(1) { initBaud(15); //baudrate: 62500 UDR = 0; while(!(UCSRA & (1<<UDRE))); initBaud(3); //baudrate:
der Verkabelung schon geändert, hatte ich nur vergessen anzugeben :/ Außerdem habe ich anstatt den MAX485 einen SN75179 verwendet.
-
Thread
Kennt jemand einen Simulator für 8048 und Derivate?
Hallo, da das Thema Intel 8048 für einige noch interessant ist, kann ich noch max. 8 OKI 80C40, das CMOS Pedant des 8048, anbieten.
#3181792: > Hallo, > da das Thema Intel 8048 für einige noch interessant ist, kann ich noch > max. 8 OKI 80C40, das CMOS Pedant des 8048, anbieten. Der 80C40 ist mir unbekannt. Die CMOS-Pendants zum 8048 gab es aber unter anderen Bezeichnungen, z.B. 80C39 statt 8039, das ist nichts besonderes
-
Thread
Pic 18F6680 I/PT, Pic 18F4580 I/PT, IS6124., etc.
10 >10 4 29,9 QX82527 44 pin PLCC Mai 12 2 12 M27C256B-12 27C256 -12 ???? >10 2,5 15,00 THT!!! SUD50N10-18P-E3 Jan 11 >10 6,00 GAL 16V8BQL-15JI ???? >10
Hallo Matthias, stimmt, was Max geschrieben hat. Alle Pic's und Controller sind in SMD Bauweise angeboten. Manfred
-
Thread
LM35 richtig anschließen
und Spannungsteiler einsetzen, zumal laut Datenblatt nur 50µA benötigt werden. Der Umweg über einen Max232 erscheint mir auch ein wenig umständlich. Eine andere Beschaltung, die ich noch gesehen hatte, war über zwei verschaltete 7805 und 7905. Mir stehen aber nur 5V zur Verfügung, sodass ich damit
. Bei 0V und 2,56V Referenz sind es entsprechend 0x00. Da jetzt der Ausgangsbereich 256 Schritte besitzt, und die interne Referenz 2,56V besitzt ergibt sich daraus eine Auflösung von 2,56V / 256 Schritte = 0,01V pro Schritt. Vergisst man an dieser Stelle Rundungs- und Linearitätsfehler
-
Thread
Feuchtesensor (kapazitiv) mit LC-Meter auswerten?
Ich geh mal davon aus, dass mehr als 8 Bit unrealistisch sind. Was spricht gegen eine Tabelle mit 256 Einträgen? MfG Falk
garnicht gedacht. Dann könnte ich die Werte natürlich auch per Excel ausrechnen lassen und dann die 256 Werte im uC hinterlegen.
-
Thread
16x PWM mit ATmega8 + I2C / TWI
Glück Auf! ganz einfach: du setzt die Konstante "PWM_MAX" auf 255 (d.h. 256 Schritte auflösung) und die Konstante "TIM0_ST" auf 216 (dass ist der teiler um dann wieder auf die Frequenz von 100Hz zu kommen) Die Werte ermitteln sich so: CPUCLK = prescaler * (255 - TIM0_ST) * (PWM_MAX + 1) * 100Hz also hier: 8.000.000Hz = 8 * (255 - 216) * (255 + 1) * 100Hz die 216 in TIM0_ST ist etwas aufgerundet, mit TIM0_ST = 215 gehts auch net ganz auf... _.-=: MFG :=-._ PS: 16MHz
-
Thread
Atmega8515
T89C51RD2 nicht mehr hinterherkommen. Im stehen schließlich nur 3,3MIPS zur Verfügung dem AVR aber max. 16MIPS (Wenn diese Aussage auch nicht 100% exakt ist da MIPS -> *M*eaningless *I*nformation about *P*rocessor *S*peed) Ohne eine genaue Beschreibung was da passiert wird auch niemand eine Aussage treffen
nstructions *p*er *S*econd! Wobei dann immer die kürzeren 1-Takt-Befehle angegeben werden also das max. Mögliche. MfG Andi
-
Thread
Z80/UA880D mit 28C64 startet nicht
HL). Ich habe die Sprünge nicht gezählt, aber aus naheliegenden Gründen können hierdurch höchstens 256 Bytes eingespart werden; realistisch ist ein Bruchteil davon. Wer braucht schon 256 Subroutinen, die alle nur "C9" enthalten? Da also aus diesen Subs wiederum sonstwohin gesprungen werden musste, ist
anfangs 0 ist, aber dann *vor* der Bewertung auf != 0 erst einmal dekrementiert wird, macht die Schleife 256 Durchläufe, die maximal mögliche Anzahl halt.
-
Thread
Software PWM auf 8 Kanälen
höheren PWM-auflösung mehr sram verbrauchst ist denke ich mal vertretbar wenn man eine auflösung von 256 als max wählt und 256 byte verbraucht, soviel hat jeder atmega über. Und als bemerkung noch, es werden pro interrupt 8 kanale bearbeitet bei 29 Takte! und es werden keine Register belegt, man kann also
Und Du bist sicher, das der Code nur 6µS dauert? OK, bei 16MHz wären das dann 96 Takte die das Prog max. in Anspruch nimmt und dazwischen eine Pause von 144 Takte. Aber mgst Du die Frequenz von 66,6KHz nicht mal herabsenken auf z. B. 30KHz? Laufen noch andere, länger dauernde Interrups? Wie schnell
-
Thread
stabilisierte Spannungsquelle ca 0-9V 5W
Ach ja: 256 Stufen, aber vorzugsweise PWM, braucht weniger Teile ;-) Gruß, Sebastian
html LM675 - Power Operational Amplifier Output Current 4000 mA Supply Min 10 Volt Supply Max 60 Volt Farnell oder RS müßten den haben
-
Thread
(Aquariencomputer) Zeitschaltuhr mit mehreren Kanälen
Uhr Programm4 abfahren (z.B. Gewitter) mit einer Laufzeit von 5 Minuten. Insgesamt würden Dir so 256 verschieden Befehle (Programme) zur Verfügung stehen, mit einem Übergabewert (Daten) von 0 bis 256. Damit kann man schon ordentlich Ballet veranstalten. Die Einstellungen würde ich über einen PC vornehmen
also egal wofür Du ihn verwendest). Benötigest Du PWM-Ports, dann steuerst Du sie mit Daten von 0 bis 256 an. Und benötigst Du nur Ein-Aus-Ports, dann steuerst Du sie mit 0 = Aus und 256 = Ein an. Beim „Master Mµ“ würde ich alle Ports als Eingang definieren (bzw. für Messfühler) und die Ausgänge eben über
-
Thread
LED-Treiber über RS485
wenn es auch anders geht - gleich eine solche Beschränkung einbauen? :) Im Moment denke ich an max. 256 Adressen mit je 24 Ausgängen. Macht 6144 Ausgänge. Klingt schon besser ;) gruss, Micagh
//www.maxim-ic.com/app-notes/index.mvp/id/4021 Datenblatt: http://datasheets.maxim-ic.com/en/ds/MAX6956.pdf - 400kbps I²C-Compatible Serial Interface - 2.5V to 5.5V Operation - 20 or 28 I/O Ports - 16-Step Individually Programmable Current Control for Each LED 11µA (max) Shutdown Current
-
Thread
Wärmebildkamera
Die Response Zeit ist 1 Sek bei 0.5 Grad Genauigkeit, oder max 20 Hz bei weniger Genauigkeit. Ich muss dir aber sagen, ein 10x10 Array genügt mir, und es kostet unter 100 Euro.
wär noch ok, ich denk mal meine schmerzgrenze liegt irgenwo bei 300€ wobei das nicht viel wäre für 256 sensoren
-
Thread
Wer benutzt den FC 7008 von ELV?
MMI6305. Wenn man die programmiert, knistert es und die Gehäuse werden ordentlich warm. Obwohl nur 256 bytes drin sind.
ist 1. einen Quarz mit geeignetem Temperaturgang zu haben (Umkehrpunkt zwischen T_ambient+X und max 70-80°C). Das ist *nicht* selbstverständlich. 2. die Temperatur des Umkehrpunkts zu kennen 3. den Thermostat auf diese Temperatur einzustellen XL
-
Thread
Ordoid H2 als HTPC
Strommessung am SDM3065X im 10A Bereich. H2 im BIOS: Verbrauch 0,39A max. H2 OS Install "opensuse-tumbleweed": Verbrauch 0,65A max. H2 after Install, LXDE Desktop 1920x1200: Verbrauch 0,20A max. H2 zypper dup + LAN: Verbrauch 0,30A max. H2 stress-ng --cpu 3 Verbrauch 0,59A max. H2 stress-ng --cpu 4 Verbrauch 0,69A max. H2 Mplayer mp4 file Verbrauch 0,35A max. H2 Mplayer mp4 file + stress-ng --cpu 3 Verbrauch 0,73A max. Bestückung
-
Thread
Problem mit Filterbank
Frequenzfilter außerhalb der -3dB-Grenze nicht schnell genug abfallen. Liegt sicher auch an den "nur" 256tap, die ich für meine FIR-Filter habe. Hat jemand eine Idee, wie man sowas sauber macht? Das, was ich im Prinzip gerne hätte, wären Filterkoeffizienten (bis max 1024tap) für einen 5-Band-Equalizer
Nicht die Ausgangssignale überlagern, sondern die Koeffizienten überlagern. Man braucht nur EINEN 256 Tap FIR-Filter für alle 5 Bänder. Du hast ja 5 Satz Koeffizienten (je 256 Stück); die addiert man alle zusammen zu einem Satz: MyKoeffizient(i) = g1*LP1(i) + g2*Bp1(i) + g3*Bp2(i) + g4*Bp3(i) + g5
-
Thread
Checksumme decodieren
hätten folgende Prüfsumme im letzten Byte: "QX Packet Checksum" 255 - [SUM(Byte 3 thru Byte 28) Mod 256]
Header = Byte[0] bis Byte[3] Prüfbyte = Byte[24] Prüfbyte = 255 - (Summe(Byte[4] bis Byte[23]) % 256)
-
Thread
PIC18f4550 mit PWM
) * 16 T2CON = ( T2CON & 0b_1111_1000 ) | 0b_0000_0101 elsif _pr2_16 <= 256 then PR2 = _pr2_16 - 1 CCPR1L_shadow = _duty1_16 / 4 CCPR2L_shadow = _duty2_16 / 4 CCP1CON_shadow = ( _duty1_16 & 0b_0000_0011 ) * 16 CCP2CON_shadow = ( _duty2_16 & 0b_0000_
-- use the post scaler and interrupt end if PWM_min1 = 0 PWM_min2 = 0 PWM_max1 = 0xFF PWM_max2 = 0xFF -- set PWM mode --11xx CCP1CON_shadow = CCP1CON_shadow | 0b_0000_1111 CCP2CON_shadow = CCP2CON_shadow | 0b_0000_1111 PWM12_start -- set IO-pin to output
-
Thread
Beschleunigungssensor (ADXL345) Messwert in m/s^2 umrechnen
und das ist kompatibel mit der Messung von +-2 g (entspricht nach deiner Formel einem Messwert von 256 DU und damit etwa +- 1 g wie es auch sein sollte. Bye Matthias
0 g bei 0 Grad. Falls man nun deine Formel invertiert erhaelt man 2 g * 1024 / 8 = messwert ( = 256) was bei einer Aufloesung (FULL_RES Bit auf 1) von 4 mg/LSB nun etwa 1024 mg und damit 1 g liefert (was es auch sollte!). Bye Matthias
-
Thread
Mac71xx zu at91sam7x256
kleines Problem und zwar ich habe einen C code was auf einem Mac7111 läuft. wir sind auf den µC at91sam7x256 umgestiegen. ich sollte mit meinem Teil-Programm mit einer SPI-Schnittstelle die Daten (Temperaturen) lesen und zwar 8 Kanäle (mit der adressleitungen: A0,A1,A2) ich habe noch ein EN_Pin und ein Alarm_Pin
von einem ADCS7476 lesen will. Der ADC hat nur Clk, Data, und CS leitungen und in meinem µC AT91sam7x256 habe ich MOSI, MISO, Clk, CS, soll ich MOSI nicht verbinden, würde das auch funktionieren? ich muss auch mit 3 Leitungen meinen MAX308 sagen welche kanäle abdelesen werden sollen und ein EN_ Pin brauche
-
Thread
Steuerbarer Widerstand mit AVR
digital-potentiometers/products/index.html 15V wird knapp. Mehrere parallel und die Genauigkeit geht hoch, den max Strom noch berücksichtigen. Find das etwas schöner ist aber auch etwas aufwendiger. Ist nur so eine fixe Idee.
V. Es gäbe eine Möglichkeit einfach eine reihe Von Widerständen (z.B. 1 Ohm, 2 Ohm, 4 Ohm ,... 256 Ohm parallel zu schalten - jeweils mit einem MOSFET. Eine andere Alternative wäre die Schaltung für eine Elektronische Last: die Spannung wird gemessen und der Strom dann proportional zur Spannung
-
Thread
wortbreite void*
dort die ,,magische Grenze'' erst bei 128 KiB -- was der Grund war, warum der Patch für die ATmega256x so lange gebraucht hat, bis jemand eine Idee hatte und jemand anders sie auch umgesetzt hat.
, ansonsten habe ich keine idee, wieso die grenze bei 128k liegen soll. vom ATmega256x habe ich bisher nur gehört, keinen plan davon. aber noch einmal zu meinem problemchen: mein ziel war/ist es, meiner anwendung eine routine zum schreiben in das flash anzubieten. etwa so: [C] const
-
Thread
Entprellen für Anfänger
man unnötige Wartezeiten, wenn die Taste länger gedrückt wird. Auch wird während der Entprellzeit 256 mal auf Preller geprüft, d.h. bei einem Preller wird nicht die komplette Wartezeit vergeudet. Damit muß man auch nicht so lange warten, wie bei nur einem Test, da ja die Prellperiode (Federkonstante
Eine 8Bit Variable erreicht nach 256 mal runterzählen wieder 0. Man könnte auch zu Anfang "i = 255;" schreiben, der eine Schleifendurchlauf weniger spielt hier keine Rolle. Peter
-
Thread
Problem beim auslesen den IIC
. Anders als in deiner Source musst du beide Bytes zu einem 16-Bit Wert zusammensetzen (Temp=TempH*256+TempL) und anschliessend in ASCII umwandeln. Den ASCII-Text kannst du dann ausgeben. Siehe dazu http://www.mikrocontroller.net/articles/FAQ#Wie_kann_ich_Zahlen_auf_LCD.2FUART_ausgeben.3F. In meinem
Gleitkommazahl umgewandelt und durch Division so rechtsbündig gemacht. { float Temp = (float)(TempH*256 + TempL) / 256; char puffer[42]; // Länge geschätzt sprintf(puffer, "Temperatur %f Grad C", Temp); lcd_string(puffer); } Diese Variante benötigt besondere Projekteinstellungen für die Fließkomma-Libraries
-
Thread
Tastenschlagzeug mit NXP LPC 935 selber bauen
Berechnung für den Baudratengenerator nachvollziehen. (CCLK = 7,3738 MHz) Baudrate = (CCLK) / (BRGR1 * 256 + BRGR0 + 16 ) = (7,3738 MHz) / ( 0 * 256 + 220 + 16 ) = 7,3738 MHz / 236 Baudrate = 31244,91 Bauds Somit kommt nur eine Abweichung von 5 Bauds zustande was 0,016% entspricht
220dez) bleiben. 16 Bit hat beim LPC nur das codesegment cseg at 0x0000. Alles andere ist nur mit max. 8 Bit adressierbar. Bye
-
Thread
SSD1322 OLED ansteuern
Hallo, ich möchte mit einem FPGA Board (MachXO2 Breakout Board) ein 256x64 OLED mit SSD1322 Controller ansteuern. Da es (vermutlich) kein FPGA Problem ist, habe ich mich für dieses Forum entschieden. Zuerst habe ich versucht über das Datenblatt (http://www.newhavendisplay.com
selbst. Günstig sind sie eben von Eastrising: http://www.buydisplay.com/default/oled-display/256x64-dot-matrix-2-8-oled-display-module-with-datasheet-price-pinout-arduino-serial-spi-interface-from-china-manufacturer-supplier http://www.buydisplay.com/default/oled-display/256x64-dot-matrix-3-2-
-
Thread
UART: Daten zum AVR senden
gesendet wird { int i; unsigned long zahl = 0; for (i=0; i < 4; i++) { zahl *= 256; zahl += uartreceiveByte(); } ... hier kannst du mit zahl rechnen... }
abgelegt. uint8_t i; unsigned long zahl = 0; for (i=0; i < 4; i++) { zahl *= 256; zahl += uartreceiveByte(); } Bei deiner Routine wird die Zahl zusammen gesetzt. Die Zahl wird zuerst mit 256 (1 Byte) multipliziert) damit dei Stellen passen, oder?? Wie funktioniert
-
Thread
Funktionsgenerator
Was meint ihr denn, welche Taktraten für ein Sinussignal möglich sind, wenn ich den PIC mit 32MHz (=max. Betriebsfrequenz) betreibe und das nachgeschaltete Filter einigermaßen gut dimensioniert ist?
diesen Teil der Kurve eine Lookup-Tabelle mit Funktionswerten erstellt? Da man bei 8 Bit insgesamt 256 verschiedene Spannungen zwischen 0V und 1V erzeugen kann, würde man sich dann wahrscheinlich erst mal einen Taschenrechner nehmen, dann in Schritten von (pi/2)/256 erst mal alle zugehörigen Funktionswerte
-
Thread
DDS erster Versuch
werden. Wenn es nur um das Rechtecksignal geht - wäre der DDS mit nachgeschaltetem Teiler (z.B. 16,256,1024) auch möglich.
was fuer eine max. Freq. ist denn machbar / geplant ? vlG Charly
-
Thread
Von SD-Karte Datei über RS232 senden
aber ich blicke da nicht wirklich durch. Könnte mir hemand da weiterhelfen??? MFG Max
automatisiert werden. Darum der 2.te AVR mit SD Karte Die Dateien sind ca. 40kb gross. MFG Max
-
Thread
MAX7219 & 8051 Störsignale
Hi Ich betreibe ein paar 7-Segmentanzeigen mit einem MAX7219 und einem 8051. Was kann ich dagegen machen, dass bei beim RESETEN des 8051 kein "Müll" in den MAX7219 geschrieben wird??? Bei einem Reset-Impuls wird an den Anzeigen nur Sinnloses angezeigt
Der Max7219 hängt an einem AT98S53 auf P1 Was sollte P3.4 auf low ziehen nützen?
-
Thread
TEKWAY DST1xx2B Oszilloskop
t3 = {y[80],y[81],...y[119]} . . . t999 = {y[39960],...y[39999]} und bildet min[0] = min(t0); max[0] = max(t0) und malt alle Punkte (x[0],min[0]),(x[0],min[0]+1),(x[0],min[0]+2),.... ...,(x[0],max[0]) . . . und bildet min[999] = min(t999); max[999] = max(t999) und malt alle Punkte (x[999]
Möglichkeit PNGs zu erstellen? Die sind klein und > verlustfrei. Gif ist farbpalettenbasierend mit max. 256 Farben. Solange in der Palette alle Farben abgebildet sind, die in dem Bild vorkommen (was bei dem DSO wohl der Fall sein dürfte) ist es verlustfrei und im Gegenzug natürlich auch kleiner als BMP
-
Thread
36V Akku per USB laden
Liebes Forum ich muss einen 36V NiMH akku 800mAh per USB laden also mit max 5V und 500mA. Zeit spielt keine große Rolle aber ich habe halt ausschließlich ne USB-Quelle. Hat jemand ne Idee wie die Schaltung aussehn könnte? Toll wäre auch was käufliches. MfG
Maxim MAX256 und ein passender Trafo hinten dran. zb. den 750311856 oder so was ähnliches von Würth. klein, schnell aufgebaut und relativ poblemlos.... Grüße MiWi
-
Thread
Aufräumaktion: Computer, Entwicklungsboards, Bauteile
Rahmen + 8x Wechselplattenträger 10€/Stck - 1x D2516-A11 FSC SAS/SATA II Raid Controller: 8 Kanäle, 256MB ECC RAM, PCIe 8x (elektrisch nur 4x), SFF-8087 10€ - 2x Xeon E54??(ich glaube es war der E5430, auf jeden Fall 12MB Cache) Quad Core CPU. Würde ich ungern ausbauen, nur auf Gefahr des Käufers 10€
10A - viele 4,7µF 63V Folienkondensatoren - 1x TEMIC FM Tuner - 1x ADUC7027 Microcontroller - 2x MAX216CWN Apple Talk transceiver - 1x AD1852 Stereo Audio DAC 24Bit - 2x MAX9526 PAL/NTSC Videodecoder 8/10Bit YCbCr - 1x MAX7456 OSD Generator - 2x MAXQ3108 Dual 16Bit Risc Microcontroller mit 3x Manchester
-
Thread
Laptop-Suche
@ Jupp: 500 - 1000MHz 256MB RAM Das gibt es wohl nur gebraucht. Deshalb kann man mit Deinen Links überhaupt nichts anfangen. Total daneben.
Auf der Acer Homepage hat leider der Link zur spezifikation nicht funktioniert. Viele Grüße Max
-
Thread
AVR ATTiny13A Problem mit Servo + LED-Ansteuerung
Servo-Signal aus (=>~ 1 - 2 ms) } uint8_t laufZeit=0; uint8_t servoZyklus=0; //Zur Info: Max-Werte für Zeit: 245 (x+10<256), Anzahl: 50 //const unsigned char zeitWerteSekundaer[50] = {52, 99, 167, 3, 55, 22, 119, 27, 153, 85, 22, 10, 103, 48, 24, 124, 11, 7, 57, 120, 47, 77, 138, 79, 20, 116
); //=>Prescaler 8 //TCCR0B |= (1<<CS02); //=>Prescaler 256 // Erlaube Interrupts //Timer/Counter Interrupt Mask Register: TIMSK0=0; TIMSK0 |= (1<<OCIE0A) | (1<<TOIE0); sei(); //Setzen des globalen Interrupt-Enable-Bit //DDRB
-
Thread
Bus - Verstärker
schrieb im Beitrag #5236815: > besorgt euch entsprechende Treiber Das wäre in diesem Fall wohl ein MAX485 oder ähnlich. Mit RS422/485 ist dieser Aufbau durchaus machbar, mit z.b. dem LTC1487 auch mit 256 Busteilnehmern.
> Thomas O. schrieb: > besorgt euch entsprechende Treiber > > Das wäre in diesem Fall wohl ein MAX485 oder ähnlich. > Mit RS422/485 ist dieser Aufbau durchaus machbar, mit z.b. dem LTC1487 > auch mit 256 Busteilnehmern. Nur ist leider der Raspi-UART für sauberes RS485-Timing nicht geeignet,
-
Thread
Ds18B20 Zeigt zu höhe Werte
DS_READSCRATCH); uint8_t temp1 = ds_readbyte(); uint8_t temp2 = ds_readbyte(); int out = ((temp2) * 256) + temp1; return out; } int ds_readbit(){ ds_out(); DS_PORT &= ~(1 << DS_PIN); ds_in(); _delay_us(1); if (PINC & (1 << DS_PIN)){ return 1; } return 0; } int ds_readbyte
Lesen: Pin kurz aktiv auf Low ziehen, min 1µs max wenige µs, und nach _15µs_ auslesen. Die 15µs sehe ich im Code nicht.
-
Thread
Counter ATmega8
Hallo, kann mir jemand sagen, ob ein Counter die 256 Schritte eines 8-Bit Timers zählen kann?
Jo danke. Kannst du mir sagen, wie ich Bascom sage, das der Timer1 von 0 bis 128 =1 un dann bis 256 =0 sein soll?