Gatze
Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously
Hallo forum genoten.
Ik moet een vrij snelle display aan sturen, namelijk deze http://www.hitachi-displays-eu.com/doc/TX17D01VM2CPA.pdf Nu heeft dit display een klok nodig van 25.2 mHz om een refresh rate van 60 Hz te krijgen.
Het display wordt aangestuurd door 6 bits waarden per kleur (RGB) dus 18 bits. Per klokpuls moeten dus steeds 18 bits worden door gegeven per pixel.
De snelste microcontroller waar ik mee gewerkt heb heeft 24 Mips, dus deze is nooit snel genoeg. Dus ik moet mijn digitale kennis naar een hoger nivo brengen.
Ik dacht dus zelf aan een FPGA of iets van een snelle ARM processor. In combinatie met een DRAM geheugen waar het hele scherm per pixel in opgeslagen is.
Of misschien zijn hiervoor ook special chips in omloop, ik kon zo snel niet 1 vinden.
Iemand hier ervaring mee of tips heeft?
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
Hiervoor zijn heel wat verschillende drivers aanwezig.
http://www.solomonsystech.com/home/index.htm
Sharp heeft er, en nog meer bekende merken.
Deze chips hebben intern een GRAM (Graphics RAM), daar kan je gewoon data naartoe sturen op het moment dat het jou uitkomt. De driver stuurt continu op de door jou ingestelde manier de data uit naar het display.
Daan Timmer
Ik ben programmeur! geen electronicus! http://www.daantimmer.nl/ Er is een ontwerp! nu nog inhoud :-)
Typisch werkje voor FPGA.
DE1 board Terasic heeft reeds alle elementen aanboord inclusief extra geheugen. Ruim voldoende I/O pins en de opgegeven snelheid is helemaal geen probleem. Er is PLL aanboord zodat je gemakkelijk de nodige frequentie kunt instellen. Flash geheugen is er ook, daar kunnen alle charactergenerators ingeplaatst worden.
Er is net een nieuwe DE0 boardje uitgekomen van Terasic. Ook die bevat 15.000 LE's dus ruim voldoende, ook extra SDRAM zit op het boardje en de speed is helemaal geen probleem. I/O's is net zoals de DE1. Je hebt 72 extra vrije pinnen beschikbaar. Prijs is $119 voor het boardje.
Met zo een FPGA kun je ook daarnaast nog heel wat extra userinterfaces gebruiken. Er zitten meerdere PLL's on board. Rekenen is ook geen probleem want ze hebben allemaal multiplayers aan boord in hardware.
Ideaal werkje om eens met FPGA's te werken. Je moet nauwelijks nog iets solderen, juist je programma schrijven
Gatze
Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously
Op 20 augustus 2009 10:17:58 schreef Daan Timmer:
wat precies wil je weergeven?
Het is voor een MMI interface, dus dat kan van alles zijn, van machine instellingen tot misschien wel een achteruit rij camera op de machine.
Dus met een FPGA moet het wel lukken. Ik denk dat ik hier voor kies, daar ik thuis de experimenteer print van de elektuur heb liggen. Dan zal ik me daar in verdiepen. Het zal wel een tijdje duren voordat ik deze nieuwe principe's onder de knie heb maar het is wel een mooi uitdaging. Dan heb ik dat FPGA boek van free niet voor niets gekocht 
@footopa Wat bedoel met character generator ? Bedoel je hiermee dat de letters als een soort lookup table in het flash geheugen staan?
Ik kan de .pdf file niet lezen voor de specs van je display (geeft hier een error op mijn oudere acrobat reader versie)maar als er geen character generator aanwezig is moet je die zelf maken. In dat geval is de display als een pixel display aan te sturen. Dat was ook de versie die ik gemaakt had. Wil je characters displayen dan moet je die charactor generator ergens opslaan. Daarvoor is een flash geheugen ideaal. Ook dat zit op de genoemde boardjes.
Maar gezien je de electuur FPGA board bezit moet je daar al heel wat mee kunnen experimenteren. Maar ik vermoed dat je wat weinig vrije uitgangen hebt om je kleurenpallet volledig te gebruiken.
ps:
Op mijn web staat er iets gelijkaardig volledig uitgewerkt zelfs voor 24 bit kleur. Enkel de freq was lager maar dat kan geen probleem zijn.
Zie: linkje
Alle sources staan erop van het volledig project als .qar file
[Bericht gewijzigd door fotoopa op (18%)]
Gatze
Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously
Daar zit genoeg I/O op. Ik moet dan wel nog een (experimenteer)printje maken voor de verbinding tussen de fpga en het display.
Je moet het display inderdaad per pixel aansturen. Hier een voorbeeldje van de timing
http://www.uploadarchief.net/files/download/display-timing.jpg
Ik zal je voorbeelden eens goed bekijken als ik wat tijd heb.
Ook zal de FPGA wat ADC ingangen nodig hebben. Maar dit kan denk ik wel opgelost worden door ADC chipjes op spi bij te plaatsen. Spi aansturing is niet zo ingewikkeld.
Uiteindelijk moet de FPGA ook parameters van de machine over de can-bus heen sturen. Om dit zelf te programmeren lijkt me erg veel werk.
Is hier ook een soort standaard hardware blok voor, of moet je die bijvoorbeeld kopen?
Die timing ziet er vrij standaard uit en moet door gewoon de parameters te wijzigen in de .h file te realizeren zijn. SPI is echt heel eenvoudig, dat stelt weinig voor. CAN hardwarematig heb ik nog niet gebruikt en zal wel een stuk moeilijker zijn maar op de web is er wel een en ander te vinden als basis.
ADC hangt sterk af van de snelheid en nauwkeurigheid. Normale snelheden doe ik met een 8 pins AVR controller (Tiny45) en met 3 lijntjes worden die via een SPI aan de FPGA verbonden. Zo gebruik ik het in mijn camera systeem voor vliegende beestje. (sample tijd en data uitwisseling via SPI = 20 us per analoge waarde). Voor de FPGA is dit echt eenvoudig.
Voor CAN zou je ook een CAN chip kunnen gebruiken en aan je FPGA hangen. De Can controller doet het CAN protocol, je FPGA zorgt nog enkel voor aan en afvoer data.
Daan Timmer
Ik ben programmeur! geen electronicus! http://www.daantimmer.nl/ Er is een ontwerp! nu nog inhoud :-)
http://www.opencores.org/project,a_vhdl_can_controller
staan ook meer projecten op 
verilog versie:
http://www.opencores.org/project,can
[Bericht gewijzigd door Daan Timmer op (24%)]
Gatze
Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously
Dat ziet er ook wel interressant uit.
@fotoopa Dat camera systeem van jou heb ik een keer in een andere topic gezien, petje af.
Ik ga er gewoon mee bezig, dan leer je het meest. Net zoals bij de microcontroller eerst maar weer proberen om een ledje te laten knipperen.