USB-51
De USB-51 bestaat uit een printje met een USB aansluiting, een voedings
gedeelte, een 8051 microcontroller met ingebouwde USB interface, en een EEPROM.
De aansluitingen op de microcontroller zijn extern beschikbaar.
De kenmerken zijn:
- De USB interface kan als full-speed USB device of als low-speed device
geprogrammeerd worden.
- De USB interface is direct gekoppeld met een 8051 compatibele microcontroller.
- De USB eigenschappen kunnen via de firmware in de microcontroller beïnvloed
worden.
- De opzet maakt het eenvoudig een applicatie op de PC heel nauw samen te laten
werken met de firmware in de microcontroller. De volledige snelheid van de USB
bus is desgewenst beschikbaar.
- Alle tools (compiler, assembler, etc.) die u nodig hebt om firmware te
schrijven worden meegeleverd.
- Voor de PC worden standaard drivers meegeleverd.
- Het is mogelijk maar niet noodzakelijk de standaard drivers aan te passen voor
de eigen toepassing (dit vereist Visual C++).
- Heldere stap voor stap uitleg van alle functies.
- Er worden veel voorbeelden gegeven, zowel in Delphi als in Visual Basic.
- Enkele toepassingen worden uitgewerkt, zodat u daarop verder kunt bouwen.
De USB-51 functioneert als volgt:
Wanneer de juiste drivers op de PC zijn geïnstalleerd, zal het device worden
herkend zodra het op de USB bus wordt aangesloten. Hiervoor hoeft nog geen
firmware in de microcontroller aanwezig te zijn.
Met een meegeleverd programma kan de firmware in de microcontroller worden
geladen. Deze firmware schrijft u met een C compiler en/of een assembler.
Voldoende krachtige evaluatie versies zijn meegeleverd op de CD, maar u kunt
eventueel ook uw eigen tools gebruiken.
Nadat de firmware in de microcontroller is geplaatst kan deze zichzelf losnemen
van de USB bus, en opnieuw aansluiten. Het device meldt zich opnieuw aan
bij de PC, maar ditmaal staat dit onder controle van de firmware. Aldus kan de
firmware ervoor zorgen dat het device herkend wordt als uw eigen ontwikkelde USB
apparaat.
Als de firmware naar uw zin is, kan dit eventueel in de EEPROM worden gezet. De
stap om firmware m.b.v. een speciaal programma te laden komt dan te vervallen.
De firmware kan ook via een aangepaste driver elke keer bij aansluiten in de
microcontroller geladen worden. Hierdoor worden software updates, ook van de
firmware, mogelijk. Aanpassen van de driver vereist Visual C++ 5.0 (niet
meegeleverd).