Ik probeer een programmeerbare x-tal oscilator (Si570) aan te sluiten op een PIC16F88. De communicatie tussen de twee IC's verloopt via het I2C protocol. Omdat het werken met digitale schakelingen (en het programmeren van PIC's) voor mij nieuw is duurde het even voordat ik in de gaten kreeg dat dit niet zomaar kan. De PIC werkt op 5V en de Si570 op 3,3V. Een bi-directionele level converter als LP2292 zou het probleem oplossen maar ik heb nog geen besteladres kunnen ontdekken. De 74HC00 lost het probleem in beide richtingen apart op maar is niet bidirectioneel. Mijn vragen:
- Heeft iemand een schema van een bi-directionele level converter voor dataoverdracht tussen 3,3V en 5V?
- De datasheet van de PIC16F88 geeft bij Low-Power features 2V als minimum spanning aan. Betekent dat dat de PIC op 3,3V kan werken en zijn er dan geen level aanpassingen voor de communicatie met de Si570 meer nodig?
- Kan ik de clocklijn en datalijn van de PIC en de Si570 dan zondermeer met elkaar verbinden al dan niet met pull-up weerstand naar 3,3V of moeten er nog R's, buffer IC's of wat anders tussen?
Groeten,
Ruud
PE2BS
Neem eens contact op met PA3CNO. Die is met een zelfde project bezig met een 16F628 en heeft dit werkend.
KLIK
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
Waarom laat je niet je PIC ook op 3,3V lopen? Misschien de makkelijkste oplossing.
Anders kan je misschien iets met een pullup naar 3v3 en high/low impedance voor je PIC. Meestal zijn de inputs 3v3 compatible.
RES
RES
http://www.pi4raz.nl/index.php?option=com_content&task=view&id…
Tzt zal ik de ervaringen met de VFO nog een keer publiceren.
Laatst Gewijzigd ( Mar 20, 2009 at 04:45 PM )
tonblokker
Golden Member
Ik heb een universeel VFO ontworpen met de Si570.
Na verschillende proefschakelingen ben ik tot het volgende ontwerp gekomen.
Lijkt mogelijk wat vreemd, er is echter maar een I2C onderdeel aangesloten en een ontwerp met pull-up weerstanden is dan niet echt nodig.
Als je van 5 naar 3.3 Volt gaat moet je dus softwarematig open collector nabootsen.
Maar het lezen van de Si570 werkt dan niet goed door de schakeldrempels in de controller.
Bij slechts een I2C adres kan de terugmelding worden genegeerd en dat is zonder problemen met deze schakeling mogelijk.
Omdat een VFO bij het afstemmen snel moet reageren, werk ik met ASM software en een ATMEL controller.
Natuurlijk kan je ook alles op 3.3 Volt laten draaien, maar dat tast wel de snelheid aan.
Zie ook: http://www.veron-zaanstreek.nl/techweb/techweb.htm
Ton,
Pa0klt.

Bedankt voor jullie reacties. Als ik het goed begrijp zijn er twee mogelijkheden:
- PIC op 3,3 V laten draaien.
- I2C bus terugmelding negeren, dus in één richting gebruiken.
Nog een vraag: moeten er weerstanden worden opgenomen in de I2C verbindingen (4k7 in het schema met de Atmega8) en welke funktie hebben die dan?
Zoals in mijn artikeltje op de PI4RAZ website te lezen is, loste ik de koppeling op door voor $9 (inclusief verzendkosten naar Europa!) een interface bordje te bestellen voor de Si570. WB6DHW levert die compleet met print en SMD componenten. Dan kan je bi-directioneel met de PIC communiceren zonder deze op 3,3V te laten draaien of andere moeilijke koppelingen te maken. Dat werkt als een zonnetje.. Ik gebruik 'm om een VFO te maken die in 40Hz stapjes van 14.000 - 15.200MHz loopt; dat is dan weer sturing voor een SSB exciter volgens de fasemethode die 4x de uitgangsfrequentie als input wil hebben. En aldus heb ik SSB/AM van 3.500 - 3.800 in stapjes van 10Hz.
Had ik gezien en lijkt me ook een goede oplossing maar helaas, geen creditkaart dus lastig bestellen. Vandaar dat ik een andere oplossing zoek.
Misschien gewoon het schema nabouwen? Zulke onmogelijke onderdelen zitten er nou ook weer niet in...
tonblokker
Golden Member
Losse Si570 ook te koop, als je een kitje besteld zit daar een geprogrammeerde controller in en kan je direct via de USB poort elke frequentie maken vanuit de computer.
Dit is heel leuk voor experimenten en SDR maar natuurlijk geen zelfstandig VFO met afstemknop.
Het frequentie bereik dat wordt aangegeven klopt niet, dit is 3,5 tot 160 MHz en 3,5 tot 280 MHz. voor de twee goedkopere uitvoeringen
http://www.box73.de/catalog/advanced_search_result.php?osCsid=fn7fnqbu…
Op 31 maart 2009 15:21:42 schreef PA3CNO:
Misschien gewoon het schema nabouwen? Zulke onmogelijke onderdelen zitten er nou ook weer niet in...
Had ik ook naar gekeken maar bij de electronica onderdelenzaken die ik ken kan ik ze niet bestellen en op internet kwam ik de GTL2002 alleen tegen bij Farnell. Niet eens zo duur alleen ik moest er wel 1000 afnemen. Mocht iemand een adres weten voor dit soort onderdelen (geldt ook voor de LP2293) dan hoor ik dat graag.
flipflop
"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
Op 31 maart 2009 17:02:02 schreef DC2PCC:
andere vraag:waar is die Si570 voor de gewone-burger-zonder-bedrijf te bestellen, en wat kost ie ?
Op 31 maart 2009 19:37:17 schreef tonblokker:
Losse Si570 ook te koop, als je een kitje besteld zit daar een geprogrammeerde controller in en kan je direct via de USB poort elke frequentie maken vanuit de computer.
Dit is heel leuk voor experimenten en SDR maar natuurlijk geen zelfstandig VFO met afstemknop.Het frequentie bereik dat wordt aangegeven klopt niet, dit is 3,5 tot 160 MHz en 3,5 tot 280 MHz. voor de twee goedkopere uitvoeringen
http://www.box73.de/catalog/advanced_search_result.php?osCsid=fn7fnqbu…
Dit setje heb ik gebruikt voor mijn tranceiver BITX30 om hem ook bruikbaar voor PSK te maken. Via een laagdoorlaat filter is de Si570 aangesloten op de OSC ingang van een DBM. Bevalt goed.
Er is ook een adapterprintje voor de FA synthesizer. Op dit adapterprintje is ook ruimte gelaten om de uitkoppeling te laten verlopen via een breedbandtrafootje. Deze worden er niet bijgeleverd maar kun je ook bestellen bij FA.
Het heeft even geduurd maar uiteindelijk heb ik de oplossing gevonden. Best eenvoudig eigenlijk: twee BS170's en 4 R's van 10k klaren de klus. De oplossing stond in Application Note AN97055 van Philips.
