Ik ben op een aantal plaatsen (o.a. CO) schema's tegengekomen waarin een ATtiny45 met een handige truuk usb signaal kan verwerken.
In alle gevallen zitten er 68 ohm weerstanden tussen de usb datalijnen D+ en D-. Ik heb in mijn toepassing niet constant een usb verbinding nodig. Ik hoef slechts nu en dan wat configuratiewaarden in de eeprom aan te passen.
Zou ik problemen krijgen met programmeren van de avr als ik deze weerstanden ook in de avr-isp verbindingen opneem? Beide datalijnen voor usb zitten ook op de avr-isp boxheader en ik overweeg om de usbkabel gewoon op de boxheader aan te sluiten. Zo dus: http://hennep.xs4all.nl/elec/avr-isp-usb.png

Het werkt nog beter als je ook twee zeners van 3.6V aansluit op de USB lijn. Deze plaats je aan de USB kant van de weerstanden. (Let op, zeners sluit je in sperrichting aan!)

Of de weerstanden problemen opleveren bij het programmeren weet ik niet, waarschijnlijk valt het wel mee. Plaats anders twee headers naast de weerstanden, dan kun je ze overbruggen met een jumpertje.
(Voor de zeners zet je dan een header in serie, zodat je ze kunt onderbreken)

Als ik er teveel aan toe moet voegen kan ik net zo goed een usb connector op de print zetten. Ik dacht het eenvoudiger te maken door de boxheader een dubbelfunctie te geven.
De zeners kan ik eventueel in de usbkabel opnemen, doordat ik er een 10polige flatkabel-connector aanzet is deze toch niet meer te verwarren met een gewone usbkabel. Extra headers opnemen in de schakeling maakt het ook al weer een stuk minder aantrekkelijk.

EDIT:

Bron: http://pinouts.ru/Slots/USB_pinout.shtml:
A USB device must indicate its speed by pulling either the D+ or D- line high to 3.3 volts. These pull up resistors at the device end will also be used by the host or hub to detect the presence of a device connected to its port. Without a pull up resistor, USB assumes there is nothing connected to the bus.

Ik wist niet dat usb op 3.3V werkte. Waarschijnlijk werd ik op het verkeerde been gezet door de 5V aansluiting op de connector. Dat verklaart ook de weerstanden in de beide datalijnen, die begrenzen de stroom van de i/o poort dan op 20mA.

Ik zag op de site van pros dat hij 470 ohm in de aansluitingen van de programmer heeft zitten. Heeft dat altijd goed gewerkt, pros?
In dat geval mag 68 ohm geen problemen geven.

68ohm in serie met de programmeeraansluiting kan geen kwaad. (ik heb 1k in mijn programmer tegen kortsluiting en dat werkt prima)

[Bericht gewijzigd door Uranium op (37%)]

Op 18 juni 2010 20:17:27 schreef hennep:
Ik zag op de site van pros dat hij 470 ohm in de aansluitingen van de programmer heeft zitten. Heeft dat altijd goed gewerkt, pros?
In dat geval mag 68 ohm geen problemen geven.

68R of zelfs 680R mag geen probleem geven. Tenzij misschien bij een lange, ongebufferde, programmeerkabel. Dan zou 680R of zo moeilijk kunnen doen bij de MISO-pin. Maar ook dan zal 68R weinig verschil maken.

Bedankt,
dan ga ik maar eens een paar ATtiny45 controllers bestellen bij Dick.