Op 3 april 2007 19:34:38 schreef surge_me:
Wat ik ooit had gedaan was de greedy oplossing van elektuur toepassen (pierce osc) met behulp van een not port uit de fpga kostte wel geteld 2 weerstanden 2 condensatoren en een beetje denkwerk
En dat werkte? Ik dacht dat zo'n oscillator het lineaire gebied gebruikte (misbruikte?) van de invertor en dat lijkt me in een FPGA met z'n delays en buffers niet echt realiseerbaar.
Ik had al enorme moeite een 32kHz kristal aan de praat te krijgen met een discrete unbuffered inverter, maar dat kan ook aan mij liggen. Schijnt dat kristallen in de MHz'en minder lastig zijn.
Een externe kristaloscillator is veruit het makkelijkst, wel een 3.3V nemen als je FPGA daar ook mee werkt. Veel bekende webshops hebben alleen 5V!, maar als je aan FPGAs kunt komen moet dat ook wel lukken.
Op Ebay staan de 3,3V SMD 4Mhz Xtal Oscillatoren, 50 stuks voor 4,50 euro. Zoek op "4MHZ".
Die heb ik gekocht.
Met wat diodes in de voedinglijn lopen ze prima op 5V en bij de 3.3V FPGA zijn ze zo te gebruiken, draadjes eraan solderen gaat ook prima. En ze zijn ook precies van waarden.
Op 3 april 2007 20:15:32 schreef madwizard:
[...]
En dat werkte? Ik dacht dat zo'n oscillator het lineaire gebied gebruikte (misbruikte?) van de invertor en dat lijkt me in een FPGA met z'n delays en buffers niet echt realiseerbaar.
ja was geen 32Khz maar 13.56Mhz werkte prima (heb hem nu het raam uit gegooid om een andere rede die niets met de klok vandoen had 
Heb een paar 1MHz Xtal oscillatoren besteld bij RS.
Nu maar hopen dat het werkt maar 'k heb er het volle vertrouwen in.
Helaas, Mijn oscilaaoortjes zijn aangekomen (IQX0-350c van 1.00000Mhz), heb ze op mijn printje gezet en ben dan maar aan het testen gegaan.
Na een aantal metingen kwam ik erachter dat dit kristal niet juist op 1MHz loopt maar daar toch wel fel van afwijkt.
Is dat mss omdat ik die condensator aan de uitgang niet geplaatst heb zoals het voorbeeld in de datasheet?
Dit is zoals ik hem nu heb aangesloten.
[Bericht gewijzigd door NOOPIE op ]
Weet je zeker dat die ene NC is? Vaak is dit een EN pin die aan de + moet hangen om de oscillator te enablen.
Op 9 april 2007 13:46:58 schreef NOOPIE:
Dat staat zo in de datasheet en hij oscileert zel maar niet op de goeie freq
Wat is niet op de goede freq?
Je kunt de clock ook eens afsluiten om ringing te voorkomen waardoor hij soms op de dubble freq zou werken.
Dicht bij de EPM clock pin83 een weerstand van 470 ohm naar 5V en 330 ohm naar massa. Tussen de pin8 van je oscillator uitgang ( direct aan pin8) en pin83 van je EPM kun je nog een kleine weerstand plaatsen van 22 of 33 ohm om de lijn wat te dempen.
En zou ik mss kunne aan de uitgang van de osci een 100nF condensatortje hangen?
De excate freq afwijking weet ik niet want heb helaas geen scoop, maar de klok wijkt zo'n 30 sec per kwartier af.
[Bericht gewijzigd door NOOPIE op ]
Mss maar dat is het niet want op het UPII bordje werkt ze wel
.Maar zou het mss kunnen zijn omdat het kloksignaal eerst door een onafgeschermde 15cm lange kabel loopt?
Op 9 april 2007 14:18:01 schreef NOOPIE:
En zou ik mss kunne aan de uitgang van de osci een 100nF condensatortje hangen?
Dan heb je geen clock meer !
Op 9 april 2007 15:11:45 schreef fotoopa:
[...]
Dan heb je geen clock meer !
Inderdaad
, maar zou het aan die kabel kunnen liggen?
Nee, is zeker niet zo kritisch op 1 MHz. Zo een hoge afwijking op een xtal oscillator heb ik nog nooit meegemaakt. Ik zou eens trachten juist te meten, je oscillator zal wel oké zijn. Dus....
Moet gewoon werken een Xtal op de clockpin, ik heb verder nooit hoeven klooien met componentjes in/op/aan de kloklijntjes van de Max7000 serie.
De Enable van de Xtal zou het zeker kunnen zijn.
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Als het de enable is, dan staat die kennelijk door ruis zo'n 3% van de tijd op "disabled"... Dan krijg je die 30 sec per 15 min. Dan is de 30 sec afwijking die je ziet dus: "te langzaam" en niet "te snel"...
Op 9 april 2007 15:20:29 schreef NOOPIE:
[...]
Inderdaad, maar zou het aan die kabel kunnen liggen?
Probeer het eens zonder kabel denk toch zeker dat dat een stuk scheelt
iig kwa oppikken van storing
Heb vandaag men kabel veel ingekort er rest nu nog 1cm en jawel hij doet het ,mooi 1MHz en de klok wijkt niet meer af.
Bedankt 
flipflop
"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
Op 10 april 2007 16:12:07 schreef NOOPIE:
Heb vandaag men kabel veel ingekort er rest nu nog 1cm en jawel hij doet het ,mooi 1MHz en de klok wijkt niet meer af.
Bedankt
Wat je ook kunt doen is een snubber circuit (R en C in serie op de resonantie frequentie van je kabel R aan je klok signaal en C aan aarde) plaatsen op je klok signaal, reflecties (ringing) demp je daar mee uit.
In feite is je kabel namenlijk een paralel LC slinger, deze heeft een resonantie frequentie waarop hij kan gaan resoneren, de CPLD ziet dan som en verschil frequenties van het gewenste signaal (die 1Mhz) en de resonantie frequentie van je kabel.
Met een extra RC slinger op de ongewenste resonantie frequentie (R en C in serie vertonen een dip op de resonantie frequentie) sluit je eigenlijk je ongewenste signaal kort naar aarde.
MAar een kortere kable nemen is natuurlijk een stuk makkelijker 
Op 10 april 2007 19:18:30 schreef flipflop:
Waarom zit er uberhaupt een kabel tussen? kan ie niet gewoon bij op het bordje?
Hij zit nu op het bordje met een draadbrugje van ongeveer 1 cm.