-
Thread
Hygrosens I2C Tmp Modul antwortet nicht
die Analogen Messsignale verwenden. Im Anhang meine Schaltung. Sie besteht aus einem I2C Switch (PCA9546AD), 4x 12Bit ADC MCP3221 und nem OPV MCP6234. Das ganze wird mit 5V vom USB I2C Interface gespeist. Es gibt nen digital und analog GND. OPV und ADCs unterstützen 0-5V Input. Vllt. hat ja jemand
#include <Wire.h> #define DEV_ID 0x78 int Th,Tl,val =0; void setup() { Serial.begin(9600); Wire.begin(); } void loop() { delay(1000); Wire.requestFrom(DEV_ID,2); // read 2 bytes Th = Wire.receive(); // receive 1st byte Tl = Wire.receive(); // receive 2nd byte val = double
-
Thread
EleLa - Elektronik Lagerverwaltung ab V1.2.11A26
immer?). Direkt auf das Produkt kommt man unter der URL http://search.digikey.com/de/de/products/PCA9538D,118/568-1839-2-ND/789928 Diese letzte URL läßt sich aber nicht alleine aus Basisadresse und Digi-Key Teilenummer zusammensetzen. Ich sehe da keine große Chance, dass mit einem Basislink zu
Ja, stimmt, es war zum falschen Thema verlinkt, aber das war dennoch vorhanden (9600 statt 9700), aber dennoch muss die Hilfe auf gehen und sich zeigen. Steht eine Fehlermeldung im Log?
-
Thread
Gemeinsamer Hausbus
schon diesen Artikel: > http://www.mikrocontroller.net/articles/I2C_als_Hausbus glaube nicht ... PCA9600 seht interessant http://ics.nxp.com/products/pca/datasheet/pca9600.pdf Seite 5 Tabelle(4) PCA9600 versus P82B96 Gruss Ralf
Bild I2C_Test_01 und I2C_Test_02 erinnern mich an meinen Test :) > Übertragung über 100m Cat5 auf PCA9554 mittels P82B96. Darf ich fragen welche Federklemmen das sind die du verwendet hast ? Suche verzweifelt genau sowas für mein Hausbus Projekt :-) Danke, Stephan
-
Thread
Entwicklung eines Bussystems
Fehlererkennungs-/Arbitrierungs-/Retry-Geraffel nimmt er Dir ab. Die standard CAN-Transceiver (PCA82C251) können mindestens 110 Knoten verbinden ohne Repeater. CAN hat 29 Adreßbits, das sollte wohl reichen. Den ATMEGA16M1-AU gibt es z.B. bei Digikey. Peter
100m bei > > ~250kBit. > > > > Liebe Grüße Nur mal so am Rande: KNX/EIB arbeitet mit 9600 Boud.... Und eigentlich sollten nur Daten kommen wenn sie anfallen. Verwirrung.... Auf meiner Seite solltest du auch nur den CAN-Hausbus anschauen. Ein Taster(knoten) hat ungefähr 30 Zeilen
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
maximale Bestrahlung am Mittag um ca. 800W/m2 liegen. Der Sensor ist an meinem Wetterstation RS485-Bus (9600 Baud) angeschlossen und wird von einem (vorsintflutlichen) 386sx 25MHz Laptop (mit Flash Festplatte) Logging Programm regelmäßig abgefragt. Gruß, Gerhard
Hier ein 48-Kanal, 12bit PWM-LED Controller auf Basis von jeweils 3*PCA9685 und einem AtMega48 der für jeden Kanal die Gammakorrektur+Phasenverschiebung berechnet. Gesteuert wird das ganze über RS485 z.B. DMX ist damit möglich. Das Ganze für einen "kleine" Lichtinstallation
-
Thread
I²C Schieberegister
Für LED PWM Sachen gibt's auch extra I²C Bausteine wie den PCA9531.
application_note/AN10658.pdf ... http://ics.nxp.com/literature/other/interface/pdf/bus.buffers.p82b96.pca9600.pdf
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
also 9600 hab ich probiert. 9800? Kann evtl. die serielle von meinem Laptop nicht genug Strom für den eingebauten Max232 liefern? Ruhepegel ist auf beiden Leitungen 3,2V - aber die TX (zur Dockstar hin) geht
andocker schrieb im Beitrag #1956301: > also 9600 hab ich probiert. 9800? Wenn Du nicht bewußt im U-Boot oder Kernel etwas an der Baudrate geändert hast, dann läuft die Dockstar mit 115200 Baud. > Kann evtl. die serielle von meinem Laptop nicht
-
Thread
problem mit 8051er
der Subroutinen: Start: mov sp,#Stack-1 ;Initialize Stackpointer anl pca0md,#10111111b ;Disable Watchdog lcall InitPort ;Initialisierung Ports, Crossbar lcall InitOsz ;Initialisierung interner Oszillator lcall InitSerialPort ;Initialisierung
auf 8-bit-autoreload, Timer0 auf 16-bit anl ckcon,#11110100b ;t1m = 0 (ckcon.3) 9600 Bd orl ckcon,#00000000b ;sca = 00 (ckcon.1,ckcon.0) 9600 Bd mov th1,#098h ;Baudrate 9600 mov tl1,#00h setb tr1 ;Start Timer1 ret ;---------------
-
Thread
Umsetzer von CAN auf RS232 bauen
und einem USB UART Wandler kommt man schnell zum Ziel. Es braucht nur noch den CAN Transceiver (z.B. PCA82C251). Auf einem Crumb128 (http://www.chip45.com/AVR-ATmega-Mikrocontroller-Module/Crumb128-V4-0-AVR-ATmega128-ATmega2561-90CAN128-USB-RS485-CAN-Modul.html) ist alles an Hardware schon vorhanden.
Testerkommunikation beteiligten CAN-Botschaften. Auf der Seriellen Schnittstelle reichen dann im allgemeinen 9600 bis 57600 Baud. Gruß Anja
-
Thread
i2c - wie wird kabellänge gemessen? Verstärker?
Das System mit 30 Slaves gibt es schon. Es wurde mit USART mit 9600 Baud realisiert. Nun soll die Version 2 realisiert werden, bei der der Bus rund 10 mal so schnell sein soll. Nun such ich eben Alternativen. Eine Möglichkeit auf die ich noch gestoßen bin ist
Bei der USART ist doch mit 9600 noch nicht Schluss. Die schafft auch 250.000 (oder noch schneller?). Warum also nicht einfach auf z.B. 115000 gehen?
-
Thread
CP/M auf ATmega88
könnte man denn noch anschließen wollen? Drucker vielleicht? Dann bräuchte man 2. PCF8574 oder zB. PCA9555. 2. Serielle? Gibs I2C-UARTS? 2. Software-UART stelle ich mir schwierig vor.
nicht, und EM_Z80 kann man im Makefile nicht abschalten.) ;-) Oder: [code] $ make clean bin BAUD=9600 [/code] wenn man für Testzwecke mal schnell eine andere Baudrate braucht.
-
Thread
Low Cost µC mit Double UART und c51 core
auch eine 2. UART per Software realisieren. Es kommt auf die Datenrate und sonstige Forderungen an. 9600Bd sollten kein Problem sein.
Viele 8051 haben ein PCA, damit kann man prima ne SW-UART proggen. Welche Baudrate brauchst Du denn? Peter
-
Thread
CAN-Bus + Protokoll bereits im Chip
extern), kann auch in diversen µCs eingebaut sein (z.B. AT90CAN). Ein Transceiver wie der MCP2551 oder PCA82C251 passt diesen an die elektrische Definition des CAN-Bus an und ist stets extern.
Worüber reden wir? Echt um 2 oder 3 Euro? KNX/EIB hat 9600 Boud, Mein CAN-Bussystem wählte ich mit 125khz, ohne was zu probieren ob was schneller geht...... WOZU auch .. Es zählt was hinten raus kommt. Einfach mal probieren. 18B20, Touch, GLCD, Solidstaterelais
-
Thread
Atmega8 viele 7-Segmentanzeigen
ps. mit 20 Slaves hab ichs noch nicht probiert. Mit 10 gehts mit RS232-Pegeln auf 20m mit 9600 Baud klaglos. (evtl. auch schneller, hab ich aber nicht getestet weil mir die Geschwindigkeit reicht) Gruß Z8
Fusseln vom Mund wisch, ja mit differentiellen Treibern (PCA...) sind auch 1000m kein Problem. Du brauchst 3 Leitungen (ohne VCC): GND und die beiden differentiellen Datenleitungen (bidirektional). Peter
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Module sehr praktisch. Habe noch ein paar Module in Vorbereitung: (Sind noch nicht bestueckt) PCA9554, PCA9698 I/O Expander, Galvanisch isoliertes RS485 Interface UART mit SPI MAX3110 UART mit I2C NXP
aber stimmt schon, wir sollten ruecksicht nehmen auf diejenigen die mit einem 286er und einem 9600 baud modem (oder akkustikkopler) hier sind. da ist natuerlich alles etwas langsamer *grins*
-
Thread
ir senden mit tiny2313
dieses Kommando wird mir vom Empfänger angezeigt. Achso in der original Fernbedienung ist ein PCA84C122AT (http://www.datasheetcatalog.org/datasheet/philips/PCA84C222A.pdf) das is ein rc5 sende IC von Philips also die original Fernbedienung ist ganz sicher rc5.
Flackert bei jedem Bit, das über IR reinkommt IR-Empfänger an PD2 angeschlossen Ausgabe per UART 9600 Baud 8N1
-
Thread
Zilog Encore Experimentierplatine
fuer ein Bild. Die Platine unterstuetzt die folgenden Peripherien: HD44780 LCD Interface ueber PCA9554 I2C Port Expander fuer On-board oder abgesetztes Anschliessen mittels 16 pin IDC Verbinder Kontrasteinstellung mittels 10K potentiometer. PWM Backlightsteuerung vorgesehen. Z8F6421 Familie
Peripherien sind jetzt funktionsbereit und mittels RS232 zugreifbar. Ansteuerbar ist auch eine vorhandene PCA9554 I2C Relaisplatine. Ich wuensche Euch einen guten Rutsch ins Neue Jahr! :) mfg, Gerhard
-
Thread
RS485 Bus aufbauen
Al wrote: ... > Unsere Maschinen arbeiten mit 9600 Baud auf dem Bus, also auch nicht > wirklich schnell ..... Modbus ist halt robust und hat alles was man > braucht: Adressierung, Status, Nutzdaten, CRC-Prüfsumme und es ist recht > gut dokumentiert
Pro Node: CAN: MCP2515 + PCA82C250: ca. 3,50€, betrieben via SPI. RS485: SN75176: 0,30€, betrieben via UART. Geht natürlich auch teurer, das sind die jeweilig billigsten Teile. So sind ATmega88+MCP2515 deutlich billiger als
-
Thread
uC mit USART über CAN-Transceiver vernetzen?
1. Geht 2. PCA82C250 -> PCA82C251 (robuster) 3. Abschlusswiderstände! Martin
Genau das will ich auch so machen mit einem PCA82C250. Den 251 gibt es bei R nur in SMD. Allerdings verkraftet der auf dem Bus höhere Spannungen (24V). Ich probier es aber erst mal mit dem 250er in DIL. Ich hab mir hier im Forum erklären lassen
-
Thread
Projekt : GPS Tracker
senden? Zur Zeit sende ich theoretisch zuerst die Bytes um in den NMEA Modus zu wechseln mit 9600 Baud, dann stelle ich auf 4800 Baud runter (kleinere Fehlerrate bei 4 MHz Quarz) und sende den Befehl "101 - NavigationInitalization" wobei ich einen Kaltstart auslöse (zumindest theoretisch). Ich
Nein, es stoppt nicht... Ich habe die Verbindung gewechselt. Ging nichts. Baud ist 9600 und stimmt überein.Quarz habe ich keinen anderen. Habe den auch automatisch erkennen lassen. Kann ich das auch mit internen Qaurz irgendwie testen?
-
Thread
Kollisionserkennung bei RS485
Die kannst den PCA82C250 grad so wie den 75176 an die UART anschliessen. Tx-Enable ist dann unnötig. Aber aus UART mit CAN Transceivern wird kein CAN Bus. Die CAN Transceiver bauen dir einen auch bei Kollisionen sauberen
Also mir würde 9600 bps völlig reichen, da ich nur alle paar Sekunden 8 Bytes übertragen will. Wie groß sollte der Widerstand dann sein und wie erkenne ich eine Kollision oder muß ich das so verstehen, dass bei Kollision
-
Thread
Bus mit nur einem Kabel
Fuer einen 100m langen Bus, der alle 10ms gepollt wird, dh, die > Datenrate ist einiges oberhalb 9600 baud, Ich weiß ja nicht genau, was "alle 10ms gepollt" heißen soll, aber wenn da alle 10 ms ein Bit eintrudelt, kommt man lange nicht auf 9600 Baud. Selbst wenn mit "gepollt" die gesamte Logik zum Lesen eines kompletten Byte gemeint ist, ist man noch weit von 9600 Baud entfernt. @Nullpointer: CAN-Botschaften haben bis zu 8 Bytes Nutzdaten, nicht 6.
-
Thread
Bus an Atmega32 funktioniert nicht
max. 300-500 mA halte ich eigentlich nicht für bedenklich bei Übertragungsraten von 2400 bps bis 9600 bps - Baustein max488: Lt. Hersteller Maxim gibt es zwei Varianten (http://www.maxim-ic.com/parts.cfm?p=MAX488) für etwas verschiedene Temperaturbereiche, die sich jedoch überlappen: Darf man die
man die Schaltungen selber aufbaut, aber keinen DE-Ausgang hat, nimmt man eben alles CAN-Treiber (PCA82C251). Wenns unbedingt Voll-Duplex sein muß, braucht man aber die doppelte Anzahl. Peter
-
Thread
RS485 automatische Geräteerkennung
Master hat übrigens eine Möglichkeit die gesendeten Daten wieder zurückzulesen. Da der Bus mit 9600 Baud betrieben wird kann leider ein Scan mit allen Adressen leider nicht durchgeführt werden, würde zu lange dauern... Grüße, Bernhard
Hallo Bernhard, das abscannen geht trotz 9600B und 64 Slaves bei RS485 trotzdem recht schnell. Wenn Du die Möglichkeit hast, den Portpin für RXD am Master zusätzlich auch als Eingang einzulesen, so kannst Du das Prinzip der "Successiven Approximation
-
Thread
Hausbus-Knoten mit RS485
Hallo Jörg, die Anzahl der Knoten an dem Bus darf bei einem Standard Treiber wie dem PCA82C250 bei 127 liegen. Die Leitungslänge darf bei niedrigen Baudraten über einem Kilometer reichen (sollte also für die meisten Einfamilienhäuser reichen.) Wirklich doof beim CAN-Bus ist allerdings,
Später sollen dann eigens konstruierte µC-Busknoten mittels RS485 über ein einfaches Protokoll (9600 Baud, Multimaster) in Kontakt treten (Das Protokoll ist bereits angedacht, jedoch noch nicht vollständig spezifiziert). Sobald das Protokoll Aber gerade in dem Zusammenhang gibt's ja schon einige