Gast
#259786
Hallo, meine Suche hier hat leider nichts passendes ergeben. Ich möchte mit einem PIC ein 8 BIT Signal einlesen. Der verwendete PIC hat aber keine direkte Schnittstelle dafür, so wollte ich einfach einen Eingang nutzen. Das Byte kommt mit 9600Baud. (keine Taktleitung) 9600 Baud bedeutet doch 9600 BIT/Sekunde Also alle 0,0001041 Sekunden ein neues BIT? ( 1/9600) Richtig? Der PIC arbeitet mit 4 Mhz intern also mit 1Mhz Das sind dann 1.000.000 Takte (Befehle) /Sekunde Dann müsste ich also alle 104,1 Takte den Port abfragen (gerundet 105) ? Statt "10000001" bekomme ich immer "11111111" Die Abfrage startet aber beim ersten H Der Pegelwandler ist auch OK. Der Oszi zeigt mir gute Impulse an. Hab ich da einen Rechenfehler oder gibt es da einen einfacheren Weg. Danke für jeden Tip.