USB per Webbrowser

treiberfrei - installationsfrei - betriebssystemunabhängig



siliCAT

Woher kann man die Bauteile bekommen, die im Schaltungsvorschlag angegeben werden ?
AT45DB321D bzw. auch kleinere Bausteine u.a. bei Farnell, Digikey, Spörle.
Ferrit 120R (100MHz) z.B. MLB-160808-0120PP bei Farnell, MI0603M121R-10 bei Digikey.
Farnell Produkte für Privatpersonen: HBE
Wieviel Speicherplatz benötigt man mindestens für eine siliCAT Benutzeroberfläche ?
Eine einfache siliCAT Anwendung benötigt weniger als 128kBytes=1MBit.
Im Datenblatt ist eine Beschaltung angegeben. Der Spannungsregler des Flash Speichers ist mit einer Z-Diode und Transistor realisiert. Kann man dafür nicht auch einen Festspannungsregler verwenden ?
Ja. Zum Beispiel einen LM1117-3.3 oder LP2985-3.3.

Kommunikation

Gibt es ein Beispiel, wie der Wert eines Steuerelementes zum Mikrocontroller gesendet wird ?
Eingabefeld numinput für Zahlenwerte mit siliCAT-ID=12. Es wird die Zahl 31245 eingegeben.

ID:12
Datentyp: Integer
Datum: 31245 (= hex 7A0D)

.. wird in Schicht3 kodiert als:
Siehe: Datenblatt Kapitel "Serielles Kommunikationsprotokoll - Schicht3".
0x0C 0x10 0x0D 0x7A
0x0C für ID 12
0x10 für Integer
0x0D 0x7A ist 31234

Diese 4 Bytes werden in Schicht 2 transportiert.
Siehe Datenblatt Kapitel "Serielles Kommunikationsprotokoll - Schicht2".
Dazu wird jedes Datenbyte aus Schicht 3 in 2 Bytes aus Schicht 2 gepackt.

So wird das 1. Byte aus Schicht3 0x0C kodiert zu:
0x20 0x8C
0x20 (Datenbyte, 1. Byte aus Schicht 3, Bit 7 und 6 sind 0
0x8C ( Bit 5..0 von 0C)

Somit wird folgende Zeichenfolge zum Mikrocontroller übertragen:
0x20 0x8C   0x24 0x90   0x24 0x8D   0x25 0xBA

Beispiele für verschiedenen Art von Daten können hier erzeugt werden.