Ich bin jetzt dabei, einen Personen-Folge-Roboter zu bauen.
Mein Konzept ist zur Zeit:
Person trägt (im Freien!) einen Sender am Rücken, der in unregelmäßigen Abständen ein Signal abgibt, das...
Art: Beiträge; Benutzer: BigWumpus
Ich bin jetzt dabei, einen Personen-Folge-Roboter zu bauen.
Mein Konzept ist zur Zeit:
Person trägt (im Freien!) einen Sender am Rücken, der in unregelmäßigen Abständen ein Signal abgibt, das...
Hä ?
Was für ein Byte sendest Du an erster Stelle ???
Beim Lesen und Schreiben das gleiche ?
Der Nachfolger vom 16F876 ist der 16F876A.
Dieser Typ kann schon relativ viel - wir haben ihn lange eingesetzt.
Evtl. ist aber der Wechsel in die 18F-Liga empfehlenswert. Dort ist der Speicher...
Zur Sicherheit auch das Comperator-Modul (CMCON=7) abschalten und das Comperator Voltage Reference-Modul ist hoffentlich nicht eingeschaltet (CVRCON=0).
Nach wie vor vermisse ich hier einen...
...und die 3 statt der 6 hast Du auch vergessen.
Bug in PicBasic ???
Netter Versuch. ;-)
Welche Version setzt Du ein ?
Der Prozessor ist aber ein 876 und kein 876A ?
Der direkte Vergleich mit 0 ist schon etwas hart. Soviel Störungen, wie da schon im uC umherirren können, ist das letzte Bit immer "über" und kann rauschen.
Teste doch mal gegen 5...
Wieviel...
Sieh Dir mal mit einem Oszi die Signale an.
Den Strom in einer H-Brücke messen - da ist viel Feuer auf der Schaltung und auch viele Störungen.
PicBASIC fügt die ganzen Warteschleifen ein, um den AD-Wandler anzusprechen. Im Grunde sieht das Programm soweit gut aus.
Ich würde die Meßwerte immer mitteln. Entweder einfach (Neu=(Neu+Alt)>>1)...
SPI ist doch eher was für "Einfache".
Auf einem Port wird das Datenbit rausgeschoben und der andere Port liefert einen Takt. Wenn man unbedingt C-Befehle verwenden will, so läßt man 2 Bytes...
Sieh mal im ADC-Modul nach und im Comperator !!!!
(jeweils nur, wenn vorhanden)
Dieser PIC kann keinen I2C-Master-Mode in Hardware.
Weil das auch nicht so zeitkritisch ist, kann man alles in Software lösen.
Lies Dich erst mal etwas ein in die 1-Wire-Protokolle. Der DSxxxx wird nicht nur einfach 8 Bit über die Leitung senden!!!!
In PicBasic gibt es da einen Befehl, der die Kommunikation erledigt.
Naja - wir haben auch 2 dieser Netzteile hier. Kann man nur mit Garantie kaufen, damit man sie auch umtauschen kann, wenn sie gestorben sind !!!!
Das sind nun nicht die massiven HP-Teile, dafür...
Günstige OPs - TI.
Schneller ADC - PIC18F2431 !
Die Referenzspannung ist VDD !
Ich löse das dann so, daß ich auch eine REF-Spannung (LM335) messe und dann umrechne
Muster dauern bei "normalen" Kunden aber gerne 3 Wochen.
(Da hat mich TI letztens umgeworfen .. 2 Tage Express für kostenlose Muster).
Bei Farnell werden einige als sofort lieferbar ausgewiesen.
Seht man bei eBay rein - da werden gerne Muster verkauft !
Taktrate zu I2C-EEPROMs ist mindestens 100kHz - in Wirklichkeit eher 1MHz.
DA-Wandler steuere ich per SPI mit 3MHz an.
Timing ist hier nicht das Problem !
Ja,
aber ich kann nur dringend empfehlen, auf brauchbare serielle Speicher umzusteigen, statt an den super-schwierigen parallelen Speichern festzuhalten.
Ja, man kann diese alten EEPROMs über "Wandler" anschließen. Ist mega-aufwendig.
In externen Speicher kann man keinen Programmcode ablegen, nur Daten.
Ja, daran liegt es- Ließ im Datenblatt im Bereich ADC-Wandler mal den Abschnitt mit den Wandlerzeiten !
Du kannst serielle EEPROMS nutzen - SPI oder I2C. Also 24xxyy oder 93xxyy oder was auch immer !
Ein 16F876 hat alle Hardware-Schnittstellen für SPI oder I2C und kann auch alles in Software...
Ich würde für den Anfang einen Programmer von http://www.my-japan.de/electronics/index.html empfehlen. Kostet wenig und kann viel ! Wir haben damit auch einiges programmiert. ICPROG ist kostenlos im...
Ja,
ICSP ist die einzige Möglichkeit, einen PIC zu programmieren (außer im Werk bei der Herstellung durch Maske). Sie wird bei allen PICs angewandt.
Vpp
Vdd
Gnd
Data
Clk
mehr braucht es...
Hallo,
ich suche Kontakt zu jemanden, der schon eine Kommunikation über den CAN-Bus eines PKWs/LKWs (in der ODB2-Buchse) mit einem PIC gemeistert hat.