ik heb een serieë signaal dat ik wil gaan demoduleren met behulp van een schuifregister. ik wil hiervoor de 74hct4094 gaan gebruiken.
het serieële signaal heeft een baudrate van 9600 (bits per seconde toch?)
nu heeft de 74hct4094 een externe klok nodig, waarvan ik niet weet hoe ik deze moet berekenen.

een baudrate van 9600 is toch 9600 bits per seconde, dan moet de klok toch 9600Hz zijn?

hier is de datasheet van de 74hct4094
http://www.semiconductors.philips.com/pip/74HCT4094.html

Zo kom je d'r niet. Je zult in ieder geval de klok van je schuifregister met het binnenkomende signaal moeten synchroniseren; de klokken van zender en ontvanger lopen tenslotte onafhankelijk van elkaar. Verder zul je ergens halverwegen de bittijd het signaal willen inklokken (dan loop je het minste risico dat je fouten in de opgaande flank meepakt). Om dat een beetje realistisch te timen heb je dus een hogere resolutie nodig. Dat betekent dus dat je tenminste 4 x bitrate als klok moet nemen; voor 9600 baud dus 38.4 kHz. Persoonlijk zou ik de frequentie nog hoger kiezen en wat meer delers gebruiken omdat je dan in ieder geval verschoond blijft van framing errors.

Je zult er overigens ook rekening mee moeten houden dat er in ieder geval één startbit vooraf gaat aan de data en nog 1, 1 1/2 of 2 stopbits. Je hebt dus ook nog wat extra hardware nodig om dat te timen. Het startbit gebruik je om te synchroniseren, het(de) stopbit(s) kun je gebruiken om framing errors te detecteren. En wie weet komt er nog een pariteitsbit mee?