Gefunden für carry ics - Zum Elektronik Forum |
| 1 - Schaltung für Werkzeugrevolver gesucht -- Schaltung für Werkzeugrevolver gesucht | |||
| |||
| 2 - Projekt: Lirc-Transmitter mit PIC10F20x -- Projekt: Lirc-Transmitter mit PIC10F20x | |||
| Hoi,
Habe ein Programm für den PIC10F200/PIC10F202/PIC10F204/PIC10F206 geschrieben, dass aus dem Chip einen sicheren 36kHz-Oszillator mit 25% Dutycycle macht (ideal für RC-5). Damit kann man, in Verwendung mit LIRC, die IR-LED(s) mit relaitv hohen Strömen pulsen, ohne Angst zu haben, dass die LED gegrillt wird, wenn der serielle Port mal nicht das macht, was er soll, und die LED eingeschaltet lässt. Außerdem wird der UART entlastet, weil er den Träger nicht mehr übermitteln muss (die Trägerwellengenerierung übernimmt der PIC). Der 10F206 ist als DIP billig bei Reichelt zu bekommen (64ct, die kleineren Brüder sind auch nicht billiger, man sollte sich also eigentlich nur 206er kaufen) und verfügt über einen auf +-1% stabilen internen 4MHz-Takt. Die Trägerfrequemz ist standardmäßig per zweifach-Mäuseklavier zwischen 4 Werten umschaltbar: 34,5kHz, 35,7kHz, 37kHz, 38,5kHz. Die üblichen Empfänger-ICs (TSOP17xx, SFH5110-xx) bekommen ein Signal mit +-2kHz Abweichung vom Nennträger noch ganz passabel empfangen (etwa 90% Signalstärke), also sollte der Transmitter auf jeden Fall gut empfangen werden können. Im Anhang der Quellcode. Habe den Code leider noch nicht in Hardware getestet, da ich gerade keine 10F20x-Testplatine zur Hand habe. Würde mich über Kritik ... | |||
3 - ATMEGA32 liest nur 0xFF aus dem EEPROM -- ATMEGA32 liest nur 0xFF aus dem EEPROM | |||
| Hallo!
Irgendwas stimmt nicht mit meinem Quellcode mit Assembler. Ich kann ohne Probleme verschiedene I²C-ICs steuern und auslesen, nur beim DS1307 und sogar beim 24C04 bzw SDA2516 liest der AVR nur 0xFF. Ich habe verschiedene Tests gemacht um den Fehler einzukreisen. Zuerst ein Schreibtestprogramm für den TDA6200: Code : ;********************************************************************************************* ;* * ;* Test... | |||
| 4 - schieberegister initialisieren -- schieberegister initialisieren | |||
| sollte heißen:
Im gegensatz zu schieberegistern, lassen die (die 4017 ICs) sich nicht kaskadieren. So dass man das bit durch 16, oder noch mehr Leitungen kreisen läst. Sinn de ganzen soll die Ansteuerung einer LED-Matrix sein. Die Zeilen werden parallel angesteuert und die Spalten nacheinander. Dafür die Spalten will ich das kreisende bit. und um den Port zu sparen, der jeweils nur am Anfang eines neuen Durchlaufs eine 1 in das register schiebt, dachte ich, man kann das irgendwie wegoptimieren, indem man das Ende der Schieberegister mit dem Anfang koppelt und nur beim Start irgend wie ein bit reinbekommt. Die Sache mit dem Zähler hatte ich mir auch schon überlegt, in der Form, einen normalen Zähler zu nehmen und einen dekoder/demultiplexer zu benutzen. Dass es das in einem IC gibt wusste ich nicht. Aber wie gesagt, hier fehlt mir der Ansatz, wie ich eine Ausgabe von mehr als 10bit hinbekomme. Hab schon überlegt, ob man das irgendwie über clevere Verschaltung der Clock-Enable-, Reset- und Carry-Out-Leitungen hinbekommt, aber da is mir nix eingefallen. [ Diese Nachricht wurde geändert von: puppetmaster am 25 Mär 2009 15:31 ]... |
|
Zum Ersatzteileshop Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation! gerechnet auf die letzten 30 Tage haben wir 6 Beiträge im Durchschnitt pro Tag heute wurden bisher 0 Beiträge verfasst 3 Besucher in den letzten 60 Sekunden alle 20.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |