ik heb volgens de datasheet een printplaat ontworpen voor usb->TTL serieel.

nu ik de printplaat aansluit gebeurd er niets, geeneens onbekend apparaat gevonden (Vista 32bit)

Ik zal wel weer ontwerpfouten gemaakt hebben;)

Het schema en ontwerp:

http://www.uploadarchief.net/files/download/usbschema.jpg

http://www.uploadarchief.net/files/download/usblayout.jpg

met ratsnest:
http://www.uploadarchief.net/files/download/usblayout2.jpg

zijn er bepaalde dingen die echt een must zijn, die ik heb gemist?

Ik mis zo ie zosowieso 4 dingen:
1) ferrit bead
2) ontstoor condensatoren
3) Weerstanden bij je EEPROM. Wat volgens mij ook een heel verkeerd type is.
4) 470 ohm weerstand voor AVCC

[Bericht gewijzigd door xantus op ]

1, kan wel, maar ik heb vaak gezien dat deze niet gebruikt werd, nodig?
2, zal kijken, maar nu ik nog geen smd heb is het lomp met C's groter dan het ic :'(
3, in de laatste post van http://www.circuitsonline.net/forum/view/33725 wordt ook gesproken over dit 24c02 ic, en ik heb nog geen andere atm.
4, is dit een must? want dit viel mij pas op na het ontwikkelen...

Of dat type ook werkt weet ik niet. Hij moet in ieder geval 1MHz zijn 5V en 16bits. Ook moeten die pullup-weerstanden hebben. Die weerstand en condensator's zijn echt noodzakenlijk. Want zoals ik het nu zie heb je geen een ontstoor condensator dus alle rommel van de USB kabel gaat ze je chip in.

Even gekeken maar die eeprom kan niet. Is namelijk een bidirectionele I2C inplaats van seriel. Hij is maar 400kHz inplaats van 1MHz en hij is maar 8bits breed inplaats van 16.

Krijg je wel 3.3V op pin 6. Dan weet je in ieder geval of de chip aanstaat of niet.

sleep wordt laag gestuurd, rgb led wordt rood.

de eeprom heb ik er al eens uit gehad met een 10K pull-up op de data-lijn, geen herkenning.

ik zal eens gaan meten.

Als sleep laag wordt staat het IC uit. Ik denk door te veel storing op de voeding dat hij daardoor geen connectie met de PC kan maken. En als hij geen connectie maakt gaat hij ook in sleep mode. (kan het mis hebben maar dat zou mijn gok zijn).

Het meeste kans van slagen heb je denk ik als je die eeprom eruit haalt. Die weerstand en condensator bij pin 30 soldeert iets van 100n over pin 1 en 4 van de USB connector (en misschien nog 1 bij pin 3 en 26)

EDIT:
Hier nog even het schema dat ik gebruikt heb
http://img236.imageshack.us/img236/2127/usbbm3.th.jpg
Deze werkt goed. Hij is wel self-powered inplaats van bus-powered zo-als bij jouw. Maar het enigste verschil die ik zosnel zie is die weerstand en condensator bij pin30. En 2 onstoor condensators. Bij die van mij is wel gebleken dat dat chippie veel kan hebben. Zolang je de plus en min niet omdraait (zoals ik de eerste keer |:( zie ook schema. Staat de USB connector verkeerd om) blijft hij het bijna altijd doen.

[Bericht gewijzigd door xantus op ]

ik heb net gemeten terwijl de pull-up tussen pin 5-8 zat van het eeprom connector.

er komt dan 3,5 V uit de LDO, beetje afwijking, maar werkt nog:)

ik zal zo eens wat ontstoring erbij plaatsen, dan rapporteer ik nog een keer;)

edit op edit:

het is zo, dat mijn pic die eraan komt, op 5,12V precies werkt. hierdoor heb ik de VCCIO aan mijn 5,12V liggen, zodat ik straks niet de I/O's opblaas:)

en de 'ledjes' ook op de externe voeding, zodat deze alleen werken als die pic is aangesloten, en niet teveel stroom verbruiken in sleep en plug-in enz.

Ik ga eens eten, en dan de ontstoring maken, dan hoor je het nog wel:)

[Bericht gewijzigd door rimco op ]

Op 23 mei 2007 16:45:22 schreef rimco:
ik heb volgens de datasheet een printplaat ontworpen voor usb->TTL serieel.

nu ik de printplaat aansluit gebeurd er niets, geeneens onbekend apparaat gevonden (Vista 32bit)

Ik zal wel weer ontwerpfouten gemaakt hebben;)

hoe is dat nu in godsnaam mogelijk ? daar moet een microwire eeprom aan hangen en geen i2c eeprom ...

al eens de datasheet gelezen van de 232 ? ga hemn halen bij ftid-chip.com. het correcte schema staat erin....

je avcc moet met een weerstand uit je 5 volt gehaald worden. de ftdi chip heeft een interne regelaar aan boord... als de volgorde waarin de spanning opkomt verkeerd is werkt de boel niet.

i2c heb ik gebruikt omdat ik nog niets anders had (terwijl ik dat wel dacht), en omdat ik dus had gezien dat iemand anders ook een i2c gebruikte...

sommige dingen had ik niet gebruikt, omdat ik nog op mijn smd spullen wacht, en een weerstand of condensator gewoon groter is dan de chip zelf:(

ik heb de datasheet ook van ftdi zelf gebruikt, alleen wilde ik de chip zelf bus powered, en de I/O aan een eigen voeding, maar dit staat er niet letterlijk in.

maar ik zal wat veranderingen gaan doorvoeren:)

dat wordt normaal gesproken niet gedaan ( chip bus powered en io self power ed. het kan natuurlijk wel .. )

na wat wijzigingen nog geen resultaat:

smoorspoel aan pin 1 van usb, baantje doorgekrast, andere kant van smoorspoel aangemaakt.

C van 100nF rechtstreeks aan pin 1 en 4 van usb connector.

pin 30 opgetilt, hieraan een 470K naar pin 26.

C van 100nF aan pin 30 naar aarde.

draadje tussen de +5V en de I/O 5 volt.

nog meer nodig?

sleep ledje brandt, maar windows zegt helemaal niets.

Op 23 mei 2007 20:37:30 schreef rimco:
pin 30 opgetilt, hieraan een 470K naar pin 26.

moet 470R = 470 Ohm zijn.

sleep ledje brandt, maar windows zegt helemaal niets.

Zolang het sleep ledje brand zal windows ook niets zeggen. De chip 'slaapt' dan en er is dus geen communicatie tussen PC en chip.

Op 23 mei 2007 20:40:58 schreef xantus:
[...]
moet 470R = 470 Ohm zijn.

Typfoutje, is wel 470 Ohm

je moet de reset ingang vanuit je bus poweren.

zoals je de boel daar nu staan hebt , weet de chip niet wanneer er geplugd wordt.

reset poot los. 1k5 naar grond en 4k7 naar de vbus ( de 5 volt die binnekomt op je usb stekker. )

als je dus geen stekker zitten hebt staat de chip in reset.
als je inplugt komt er een spanning op de reset poot. de chip komt uit reset en probeert te enumereren. als dat niet lukt binnen een vooropgesteld tijdframe gaat ie in sleep. en je kan hem daar niet uit halen. ( behalve door die reset poot te toggelen.

in bus powered mode maakt dat niks uit : de stroom is toch afgenseden. maar in jouw half/half applicatie maakt het wel uit. je voedt immers continue de logica ...

alles is nu bus powered, ik heb nog geeneen keer externe spanning erop aangesloten, dus hij kan alleen aangaan bij plug-in.

edit:

kan het komen omdat ik geen 10uF met extra 100nF erbij heb? (zag ik over het hoofd)

of omdat ik bij 3v3 out een 100nF ipv 33nF heb gebruikt?

[Bericht gewijzigd door rimco op ]

Op 23 mei 2007 20:56:36 schreef rimco:
...of omdat ik bij 3v3 out een 100nF ipv 33nF heb gebruikt?...

Dat werkt in ieder geval niet. Dit moet een 33nF zijn.

vond het al een aparte waarde, maar 33nf, pff, da wordt zoeken of 3 in serie...

edit:

zou 22nF + 10nF werken?:)

[Bericht gewijzigd door rimco op ]

Zeker het proberen waard ;). Ik heb ook even mijn oude topic opgezocht, misschien heb je er wat aan.

33nF worden op de een of andere manier wel schaarser. Mijn locale electroboer kan ze al niet meer leveren.

[Bericht gewijzigd door xantus op ]

alles tussen pakweg 10 nano en 33 moet werken.
bij hogere waarde kan de regelaar in de chip dat niet bolwerken.

goede weerstanden nemen blijkt weer moeilijk. 27K ipv 27R :P

en dan nog eens kijken;)

hmmm...

R0280KMMF 28.0kohm 1/4W 1% Metal Film Resistor 5 $ 0.350 $ 1.75

R056KMF 56kohm 1/4W 1% Metal Film Resistor 5 $ 0.20 $ 1.00

R027RMF 27ohm 1/4W 1% Metal Film Resistor 5 $ 0.20 $ 1.00

was de bestelling, nu nog die 27R ipv 28K zien te vinden:(

[Bericht gewijzigd door rimco op ]

Op 23 mei 2007 16:51:04 schreef xantus:
Ik mis zo ie zo 4 dingen:

[off topic]
sowieso is de enige juiste schrijfwijze volgens Van Dale.
Of gebruik Überhaupt
[/off topic]

CD :)

Op 24 mei 2007 08:29:39 schreef Turbokeu:
[...]
[off topic]
sowieso is de enige juiste schrijfwijze volgens Van Dale.
Of gebruik Überhaupt
[/off topic]

CD :)

taalvermassacreerder. uberhaupt is duits.

je mag blij zijn dat je niet in frankrijk woont of je krijt last met de gasten van de sorbonne .. ( comiee de langue francaise )

werkt uwe dc ook op cd ?

enfine terug on topic.

smijt er tijdelijk de 27 ohms uit. zet daar iets wat je lggen hebt 22 ohm , 18 ohm 33 ohm.
maakt niet uit.

heb 27 ohm gevonden op wat oude printplaatjes, maar nogsteeds geen enkele reactie, sleep.

ik zal vanavond nog eens alles controleren, want hij blijft maar steeds hetzelfde doen...

Jammer. Welke aanpassing heb je nu precies allemaal gedaan aan het bovenstaande schema?

ik zal straks het nieuwste schema hierbij zetten