@footopa: u opperde al meerdere keren dat bepaalde zaken niet konden wegens gebrek aan interne ram. Zou het plaatsen van externe ram op een uitbereidingsboardje dan niet een oplossing zijn? (externe ram erbij en dan wel een grafische display mogelijk?)
Ja natuurlijk heb je dan meer mogelijkheden maar je moet oppassen met de totaalprijs. Je komt soms snel aan een veel hogere prijs met veel minder mogelijkheden dan die van de DE1 waar een heel groot verschil is. 2000 LE's tov 20.000 LE's is 10 maal meer en we spreken nog niet van de andere elementen die dezelfde verhouding liggen. Je mag een CPLD niet vergelijken met een FPGA (interne ram, pll, hardware multiplayers, meerdere clokken, LVDS support enz).
Maar terug voor de CPLD MAXII. Dit is de laagste entry level en bevat voor de meesten reeds enorme mogelijkheden. Maar je moet een beetje je toepassingen kiezen. Gebruik een LCD character display en je hebt een zee van mogelijkheden. Laat het grafisch display eerder aan de grotere boards.
Met wat trekken en duwen ga je wel een grafisch display 4.3" aansluiten. Er zullen er altijd wel zijn die zoiets met succes kunnen integreren maar dit is dan niet zozeer voor de massa of de startende gebruiker. Al je I/O's gaan al snel opgebruikt zijn als je daar teveel extern geheugen moet bijplakken terwijl je een aaneenschakeling van allemaal kleine interfaces gaat gaan maken die onderling weer moeten verbonden worden met pluggen en kabels. Dit maakt het weer duur.
Een goede keuze van een I/O uitbereidingsboardje met accent op I/O drivers (fet uitgangen kunnen veel verschillende zaken sturen) een 7 segments display is uitstekend voor vele toepassingen en een ideale start om te leren programeren voor de nieuwkomers, en dan de kleine lowcost interfaces brengen je een zee van mogelijkheden zoals die temperatuur sensor (3 pootjes, 1 weerstand, 1 I/O pin en minder dan 1 euro), evenzo voor een TSOP1736, een RX433 module aansluiting, enkele rotary encoder, matrix keyboard,een header voor de LCD enz. Daar kunnen heel velen mee werken en de kosten zijn laag.
Maar blijft realistisch en praktisch. Anders maakt je een duur luchtkasteel. Denk eraan, zo een boardje is vooral bedoeld om te leren omgaan met deze nieuw hardware.
Op 3 juli 2008 17:33:21 schreef Mr GAmba:Een SPI interface met AD en DA chips kan ook, maar heeft I2C dan geen voorkeur ?
Ik denk dat er idd meer I2C chips gebruikt worden. Ik heb tot heden nog nooit iets gebruikt samen met een CPLD of FPGA. Dus wordt het tijd om dit eens te testen en wat verilog code voor te schrijven. Ik heb hier nog wat van die chips liggen, ik dacht een 8 bit I2C I/O. Ik ga hem even opvissen en op het interface boardje plaatsen samen met een paar ledjes of druktoetsen. Als het klaar is post ik wel de code in de MAXII toepassingen topic.
Update:
Ik zie dat de I2C chips doorgaans 5V versie's zijn. Om de SCL en SDA lijnen goed te interfacen zou je 2 kleine fets moeten voorzien en 4 weerstanden als level convertor. Dan heb je de 3.3V interface aan de MAXII zijde en de 5V aan de I2C zijde. Plaats je deze komponenten dan heb je de mogelijkeid om gelijk welk boardje te interfacen die I2C aansluitingen heeft. Ik zie dat elektuur destijds voor de fets de FVD301N gebruikt heeft en de weerstandjes moeten dan 2K2 zijn tussen de 3.3V en iedere lijn op de 2 zijden. Ik heb 5 stuks PCF8574 liggen, genoeg om een en ander te testen. Die fets ga ik moeten ergens aankopen.
Voor de display zou ik een oplossing voorstellen met alternatieve bestukking tussen een 2x16 char LCD display en een 4 digits 7 segment display. Praktisch zal een gebruiker zelden behoeftig hebben aan beide display gelijktijdig. Het aantal nodige I/O pinnen is 12 voor de 7 segments display met 4 kleine fets of zelf gewone npn transistors tov 10 I/O pinnen voor de LCD eventueel 1 extra voor de enable van de background verlichting als je die wenst aanstuurbaar te maken. Door de juiste component plaatsing op de PCB kun je dan een van de 2 versie's bestukken. PCB zal hierdoor niet meer kosten, want de nodige ruimte zal niets verschillen. Kontrast regeling display is dan ook een optioneele bestukking ( kleine pot meter of zelfs optie met 2 vaste weerstandjes is meestal voldoende voor de kontrast instelling.
Voor I2C of SPI kan waarschijndelijk iets gelijkaardigs voorzien worden tenzij er voldoende ruimte is voor beiden gelijktijdig.
Verilog code voor het aansturen heb ik voor beide versie's beschikbaar.
Update:
Als je een 16 pins DIP socket voorziet kan je daar een 8x dipswitch inpluggen (8x pullup weerstandje op de lijntjes) voor 8 input settings. Door die dipswitch's uit te pluggen en te vervangen door een kabelje voor een 4x4 matrix keyboardje heb je meteen een keyboard entry. Terug dubbel functie mogelijkheid zonder extra kosten.
[Bericht gewijzigd door fotoopa op (14%)]
Ik heb wel belangstelling voor een FPGA/CPLD uitbreidings bordje.
Met daar op:
4x16 LCD on board (meer info dan 2x16)________10 x I/O
4x4 matrix keyboardje on board________________8 x I/O
Los matrix keyboardje is relatief duur en er
is geen 16 pins DIP socket en 8x dipswitch
meer nodig.
3x Rotary encoders voor RGB, XYZ oid__________6 x I/O
IR poort met TV afstandsbediening sturen_______1 x I/O
433MHz module_____________________________1 x I/O
1-wire ic's bv ds18B20 temperatuur sensor______1 x I/O
9 x vermogens FET aantal A zo hoog mogelijk
dit zijn 2 H-bruggen plus een master___________9 x I/O
Totaal 36 X I/O
Alle I/O van de 40 pin connector zijn gebruikt.
Dit kan redelijk goedkoop zijn.
Een tweede bordje op de 28 pin van de MAX II kan dan bv. een monochroom grafisch LCD,Flash geheugen ed. krijgen.
[Bericht gewijzigd door ngielen op (11%)]
Jochem
If you want to succeed, double your failure rate.
Op 5 juli 2008 11:13:11 schreef fotoopa:
Update:
Ik zie dat de I2C chips doorgaans 5V versie's zijn.
Welke chips gaat het hier over? Werken die niet gewoon ook met een pullup naar 3V3 op de bus ipv 5V? En er zijn toch ook zat 3V3 I2C devices tegenwoordig toch?
Ja de nieuwe I2C chips werken op 3.3V Maar fotoopa is al een beetje ouder hé. Ik heb nog enkele soorten liggen van vroeger. Maar als je de spec's van de I2C bekijkt dan moeten de levels op SDA en SCL 0.7 x VDD zijn, CMOS levels dus. Als je dan wilt compatiebel blijven met alle devices moet je absoluut die levelomvormers bijplaatsen. maar dit is echt niet duur, 4 weerstandjes en 2 logic N FET's. Zo ben je save voor de standaard.
@ngielen,
- De aansluiting voor 4x16, 4x20 of 2x16 LCD display's is pinout en layout dezelfde. De gebruiker kan gewoon kiezen wat hij erinplaatst.
-Voor die combinatie dipswitch is dit enkel een layout kwestie, gewoon de gaatjes voorzien op de goede plaats. De gebruiker heeft dan zelf de mogelijkheid wat hij daarin bestukt. Dit is geen meerprijs, enkel 8 gaatjes meer in de PCB. Dipswitch en socket moeten dan ook niet meegeleverd worden als kit.
Wil je het klavier uitbouwen, vb op een frontplaat zetten dan soldeer je een 8 pin header en verbindt het geheel met een flatkabeltje. terug geen meerprijs voor de kit, is gewoon facultatieve bestukkings mogelijkheid.
- 9 Vermogen FET's is nogal veel als je andere dingen daardoor verliest. Ik denk dat veel gebruikers zouden blij zijn als er op een pinheader CLK,DATA,LOAD,GND en 5V zou ergens beschikbaar zijn. Daarmee kun je de zoveel gebruikte 74HC595 shuifregisters aansturen. Wat je ook kunt doen is die layout zo maken dat die pinheaders kunnen bestukt worden ipv enkele FET uitgangen. Zo ken je aan enkele I/O pinnen meer mogelijkheden toe waarbij de gebruiker dan zelf kan kiezen wat hij wenst te gebruiken. De kit samenstelling kan dan beperkt worden tot vb 4 FET's ipv 9 FET's. De gebruiker kiest dan zelf zijn voorkeur uitbereiding in functie van zijn toepassing.
Ook daarom zou ik de layout waar de LCD komt ( doorgaans een 1x16 pins header) zo kiezen dat hij ook past voor een 4x7 segment display. Dit is weer geen meerkost, enkel kwestie van enkele gaatjes op de juiste plaats. In de kit hoef je dan zelfs geen display te voorzien, die onderdelen kunnen gemakkelijk op een afzonderlijke bestellijst komen. De gebruiker heeft dan weer meer mogelijkheden. De kitprijs zelf wordt lager.
Update:
Als je op de print een 4x4 matrix keyboardje zou voorzien met afzonderlijke druktoetsen dan nog kun je een 1x8 pinheader voorzien die aan dezelfde 8 pinnen van de matrix ligt. Het geeft je de mogelijkheid een standaard afzonderlijk keyboard via een kabeltje aan te sluiten zelfs parallel op het bestaande. Kost je 8 gaatjes in de PCB. Iemand die de toetsen of matrix keyboard niet wenst te gebruiken kan die 8 I/O pinnen uitwendig ergens anders voor gebruiken. Voorzie je een 10pins header dan kan de GND en 5V zelf ook gebruikt worden.
Vergeet zeker niet om een 5V te voorzien anders kan de MAXII niet standalone werken.
[Bericht gewijzigd door fotoopa op (13%)]
Alvast bedankt voor jullie feedback!
Ik ben een weekendje weggeweest en had geen internet bijdehand, maar een snelle scan door het topic gaf al een hoop nuttige input.
Meerdere functies per pin lijkt mij een zeer goed idee, vooral om de uitbreidbaarheid in het oog te houden.
LCD's 2x16 en 4x16 enz.. is eigenlijk wel een must. De combinatie met 7-segment display's is zeker wel een goede optie, die zal ik dan ook is gaan uitwerken.
Een knoppen-array, als ik er ruimte voor kan maken zal ik deze zeker toevoegen, eventueel als "afbreek" stuk, die normaal wel vast zit aan de print, maar d.m.v. een scheurlijn af te breken is, dan kan deze altijd appart gebruikt worden.
Een "standaard" header voor I2C / SPI is ook wel een goed idee, dan kunnen daar extra componenten op aangesloten worden.
1-Wire bus zou ook wel handig zijn, is een 3 pins header (+5V, data, GND)
5 Volt regelaar, evt schakelend, om wat minder vermogen te hoeven wegstoken.
Rotary encoders, 2 sowieso, 3 zou idd wel een fijne extra optie zijn.
SRAM, hier heb ik zelf nog niet veel ervaring mee. Zou een chip als: AT25DF161 bruikbaar zijn ?
IR, TSSOP1736 + IR-led en klaar.
RF, 433 Mhz modules en klaar.
Ja ik vermoede dat je op vakantie was. Waarschijndelijk de meeste trouwens die zo een MAXII boardje al hebben want je hoort er heel weinig van die het momenteel gebruiken.
Je link geeft een serial flash device. Maar dit maakt weinig uit. Of dat nu via I2C is of via SPI dat maakt niets uit.
Maar ik vraag me af welke toepassing dit kan gebruiken. Ik kan er mij niet direct een indenken vooral als je rekening houd dat er geen interne ram in de MAXII zit. Ram of flash serieel beperkt sterk je realtime mogelijkheden als je die niet intern kunt opslaan. Stel dat je iedere keer je serial device moet gaan adresseren en dan serieel de bitjes binnen nemen dan vergt dit heel veel tijd voor toepassingen zoals een grafisch display vb. Enfin messchien zijn er anderen die daar een praktische realisatie van kunnen geven maar ik ziet het niet zo zitten.
Moet dan daarbij nogeens extra sram via I/O poorten toekennen dan bekom je al heel snel een print met vele aanhangsels en weinig kracht onder de motorkap (LE's in de CPLD) Die uitbereidingen wegen dan helemaal niet meer op tov een DE1 board.
Wat in extreem nog zou gaan is op de uitbereidings headers van de zijconnector, daar zitten GND,3.3V en 20 I/O pinnen beschikbaar. Daar een kleine ram (2Kx8) opzetten zou gaan. ( mag ook een moderne grote ram zijn omdat er geen kleinere meer bestaan maar het is een beetje jammer dat je een 8Mbyte sram hebt en maar 2 Kbyte kan van gebruiken omdat je geen pinnen hebt. En daar weer extra adres latches opzetten om het adres te verdubbelen brengt je weer snel op een worst configuratie waar langs alle kanten stukjes aanhangen. Ik heb hier al gekeken om zo een ram aan te hangen, ik heb ze in alle grootes maar omdat ze dan weer 5V zijn ( de oudere versie's) heb je dan weer het interface probleem voor 3.3V levels voor het lezen van de data. De modernere hebben 3.3V maar zijn dan weer kolosaal groot ( megabytes) en serieel heb ik al uitgelegd, realtime geven ze in vele gevallen te veel beperkingen.
Een swich-mode power vind ik nogal luxe, zeker als je rekening houd dat de MAXII nauwelijks iets verbruikt. Door de 5V op een connector te voorzien kun je ook maken dat er een geregelde 5V mag aangeboden worden, weer zo een optie die niets kost maar waar de gebruiker kan kiezen tussen 5V en een brute 7..9V ingang en vb een doodsimple 7805 en ruimte voorzien voor een kleine koelvin.
Update:
Ik heb zopas routines gevonden voor een I2C master en voor een SPI master. Beide routines onder de "GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version." Zie onderstaande link:
http://www.charmedlabs.com/index.php?option=com_smf&Itemid=36&…
Ik heb ze even gecompileerd voor het MAXII boardje en de I2C master neemt 120 LE's, de SPI master 72 LE's. Ik heb ze nog niet getest maar ze zullen blijkbaar wel werken. Dus zoiets op het MAXII boardje implementeren is gewoon kwestie van de verilog module erin te plakken 
Voor het RAM, parrallel vind ik ook prima, en ik had het stukje aan de linkerkant al in gedachte om daar een geheugen module voor te maken. Zoals gezegd heb ik hier zelf nog niet veel ervaring mee, en kan dus ook niet gelijk iets verzinnen, maar het is wel iets om komende week naar te gaan kijken.
Mooi dat I2C en SPI zo makkelijk te implementeren is. 
Ik heb het SRAM probleem nog even bekeken. Stel dat je een klein printje maakt op basis van onderstaande tekening:
.
Die je op die 24 pins opplugt op de zijkant. Daar heb je 20 I/O pinnen ter beschikking plus GND en 3.3v. Gebruik je een 8bit dreg of latch type dan kan je het adres via het load signaal in 2 keren toepassen waardoor je van 8bit naar 16bit gaat. Maximaal kan je op deze manier 64Kx8bit ram gebruiken op het MAXII boardje. Ik heb het hier getekend voor 5V devices en in dat geval moeten in serie met de datalijnen 8x een weerstandje ingebracht worden omdat bij het lezen de level hoger dan 3.3V kan gaan. Door de interne diode op de I/O pinnen beperk je de spanning en de stroom bij het lezen. Wel moet je nog ergens een aansluiting vinden voor de 5V want op die pinheaders zit slechts 3.3V
kies je echter voor de recente sram's op 3.3V en een overeenkomstige 3.3v dreg dan heb je geen level probleem en mag je alles direct koppelen wat resulteerd in een zeer eenvoudige layout ( kan zeker eenzijdig gerout worden omdat je de I/O pinnen naar wens kunt vastleggen voor optimale layout.
Met deze rammogelijkheid kun je wel een grafisch display gebruiken zoals ik reeds vroeger getoont heb voor de BlueBird FPGA versie van Xantus:
Dit display is grafisch en heeft 480x272 pixels. Door enkele van de kleurbits samen te leggen verlaag je het aantal nodige I/O pinnen en is het realiseerbaar op het MAXII boardje. De character rom voor deze display kan dan in het interne flash geheugen. De aansluiting van het grafisch display zou dan best op de andere resterende pinnen komen, vb die 20pinnen van de 3de rij.
Update:
Hier een voorstel voor aansluiting:
De blauwe teksten zijn dubbele functie's die met een draadverbinding of jumper kunnen ingesteld worden volgens de gebruiker. Functie's zijn zoveel mogelijk gegroepeerd. Voor andere functie's zoals vb extra leds zou ik die door de gebruiker laten connecteren op de andere pinheaders juist naast deze 40 pinnen. De zijdelinkse connector zou ik dan voorbehouden voor andere uitbereidingen zoals sram module, flash module, enz.
Uiteraard is dit enkel een voorstel en niet bindend. Kan ook zijn dat bij het routen blijkt dat bepaalde verbindingen helemaal niet goed liggen. Dit voorstel is 100% compatiebel te maken met de DE1. Gebruikers die ook de DE1 board hebben kunnen alles daar testen.
[Bericht gewijzigd door fotoopa op (19%)]
Ja zo een versie zou gaan. Al is deze een heel snel type waardoor waarschijndelijk te duur. Iets tragere versie's zullen wel goedkoper zijn. Die LVT Dlatch is oké.
Ik blijf wel met praktische problemen zitten om een en ander goed connecteerbaar te maken. De pinout van al hun I/O's is niet ideaal vooral omdat er verschillende rijen met verschillende aantal pinnen direct naast elkaar zitten.
Die 24 pinnen op de zijkant zouden wel ideaal geschikt zijn om een aansluiting te maken voor de 4 digits display en een 4x4 matrix keyboard. Zelfs een klein printje waar je een flatkabeltje zou kunnen direct aansolderen zou goedkoop zijn, enkel vrouwelijke headers (24 pin) en 24 gaatjes (2 rijen van 12) voor flat cable. De andere zijde kan al of niet een flatconnector hebben op een klein printje dat je ergens op een frontplaat kunt monteren.
Zelfde zou eigenlijk gaan om de LCD display op de andere pinnen juist naast al die voedingen aan te sluiten. Dit omdat daar ook 5V aanwezig is voor het display en je daar 12 I/O pinnen(10 pinnen nodig +1 indien backlight stuurbaar)) kunt gebruiken. Die 3de rij van 20 I/O pinnen zou dan niet gebruikt zijn, de originele 2x20 pins compatiebel met de DE1 zou je dan meer kunnen reserveren voor andere I/O toepassingen.
Een gebruiker die een LCD display wilt hoeft dan enkel een klein verloopprintje te hebben met een flatkabel, evenzo voor die een 7 segments(12 pinnen) wilt met 4x4 klavier(8pinnen).
Enfin er zijn zoveel denkpistes. Maar iets bruikbaars monteren direct boven het MAXII boardje op dezelfde afmetingen is toch moeilijk haalbaar. Dus uitbouw zal toch nodig zijn.
Probleem van de 4x6 layout van de pinheaders liep ik ook tegenaan. Maar een geheugen uitbreiding op de 1x20 pins header is ook niet alles, laat staan dat je dan eigenlijk net te weinig pinnen hebt. Alhoewel.. is ff denken hoor. 
Hum, ik zou me dan liever houden aan de origineele versie. Doelstelling is een zo breed mogelijke basis aan lage prijs. Dit vergt prioriteiten. Je hebt een display nodig. Bij het eerste voorstel kan iedereen kiezen tussen 7segments of LCD. Maar een van beiden heb je altijd nodig. Communicatie mogelijkheden zaten er ook voldoende op enz. Dus die basis is gegarandeerd.
Als je die 24 pins als extra facultatieve expantie voorziet kan iedereen die wenst zijn eigen gang gaan. Kun je een paar modules afzonderlijk leveren zoveel te beter, de rest moet de gebruiker maar zelf doen.
Een grafisch display blijft een toepassing die minder prioriteit heeft omdat er veel minder users hem zullen gebruiken. Wenst men het toch dan moet men maar iets zelf maken op de 3de rij pinnen waar 20 pins ter beschikking zijn. Draadje solderen aan 1x20 rij connector kan iedereen. Met 20 I/O pinnen kun je het grafisch display wel doen werken, rekening houden dat je dan ook de ram uitbereiding gebruikt.
Alle andere users kunnen andere extra's gebruiken op die 24 pinnen, denk vb aan het beakout printje met de USB interface. Daarmee heb je communicatie met de PC en heel wat gebruikers hebben die module reeds aangekocht in een van de voorgaande IA actie's. Tenzij je ook plaats genoeg hebt om dit op de basis te plaatsen, selecteerbaar juist zoals een RS232 chip want je hebt dezelfde signaalfunctie's. RX en TX moeten dan een doorverbinging met draadje hebben.
Ik had de RX en TX voor eventueele RS232 niet op die DE1 connector getekend maar niets belet je die RS232 chip op het printje te voorzien en met een jumper selecteerbaar te maken op een van die communicatie aansluitingen. Een user kan daar zelfs gewoon een verbindingsdraadje solderen slechts enkele extra eilandjes zijn dan nodig.
Uitbreidingsprintje voor van 4x6 naar 2x12 te gaan heeft geen hoge drempel, en is qua kosten ook geen probleem, dus die zou dan sowieso wel handig zijn.
Voor het extra SRAM, handig is het wel, maar alleen als extra.
Verder lijkt mij dat de FT232 wel standaard op het uitbreidingsbordje aanwezig moet zijn.
Op 9 juli 2008 17:03:19 schreef Mr GAmba:Verder lijkt mij dat de FT232 wel standaard op het uitbreidingsbordje aanwezig moet zijn.
Layout en gaatjes voorzien ( kan daarna via ic voetje ingeplugd worden) is prima, Ik heb er hier nog 5 sets liggen, je weet wel, die kleine printjes (ontwerp Xantus dacht ik) waar je pinheaders kunt insolderen ...., genoeg om 5 van je interface borden te bestellen
Die moeten dan niet in de basis kit zitten wat weer goedkoper uit is. En degenen die hem niet willen gebruiken moeten ook geen meerkost betalen voor de FT232RL chip en connector.
De 40 pin DE1 connector aansluiting, zoals fotoopa voorstelt is precies
wat ik me kan wensen.
De FT232 graag als optie, indien standaard, geen man overboord.
Jammer dat SRAM zoveel I/O nodig heeft,misschien is er behoefte voor
een tweede bordje op de 20 pin met bv. Flashgeheugen en DA/AD.
@ Mr GAmba, kan je een gokje doen wat basis 40 pin uitbreidings bordje gaat kosten.
Op 9 juli 2008 21:16:11 schreef ngielen:Jammer dat SRAM zoveel I/O nodig heeft,misschien is er behoefte voor
een tweede bordje op de 20 pin met bv. Flashgeheugen en DA/AD.
Ik veronderstel dat je weet dat er toch flash geheugen in de MAXII chip zelf zit nl 8Kbit te configureren in verschillende breedtes. Voor de DAC kun je ook gemakkelijk gebruik maken van de I2C lijnen of SPI lijnen en hem serieel aansturen. Een aansluitprintje maken voor die 3de rij pinnen zal niet eenvoudig zijn omdat ze zo dicht aansluiten bij de 2 andere rijen. Als je daar een flatkabel opprikt dan komt die altijd een beetje over.
Nog iets anders:
Ik heb zopas nog eens in mijn voorraad afstands bedieningen gekeken en wat zie ik daar liggen: 2 stuks Medion RF bedieningen met 53 toetsen. Die werken op 433 Mhz. Ook de ontvanger heb ik teruggevonden, is een klein grijs doosje met USB aansluiting en als antenne een grijs soepl draadje van 12 cm. ik heb die in de computer geplugd en dit wordt direct op de USB herkent. maar belangrijker is dat toen ik het doosje openmaakte en de logicanalyser op de ontvanger outputpin legde ik direct perfecte ontvangstpulsen kon opmeten. Het is een 20 bit code die minstens 5 maal herhaalt wordt. Samengevat, ik heb meteen 2 mooie bedieningen en een ontvanger om op de MAXII aan te sluiten. Ik ga morgen de verilog driver schrijven om de 53 codes binnen te nemen. Hieronder alvast een voorbeeldje van opname met de LA:
De codes zien er echt niet moeilijk uit, startpuls, startbit, 20 databits,stopbit en we zijn er!
Op 9 juli 2008 21:16:11 schreef ngielen:
De 40 pin DE1 connector aansluiting, zoals fotoopa voorstelt is precies
wat ik me kan wensen.
De FT232 graag als optie, indien standaard, geen man overboord.
Jammer dat SRAM zoveel I/O nodig heeft,misschien is er behoefte voor
een tweede bordje op de 20 pin met bv. Flashgeheugen en DA/AD.
@ Mr GAmba, kan je een gokje doen wat basis 40 pin uitbreidings bordje gaat kosten.
Kosten? Ik wil graag onder de 30 euro blijven. Richtlijn is ongeveer rond de 20 euro. Maar gaat echt afhankelijk worden van de functies.
Als het een losse print wordt met optionele componenten, dan zal de prijs naar een euro of 7 gaan. En losse setjes rond de 4-5 euro.
Mogelijk kun je tijdens je ontwerp een 20/30 euro versie maken en vervolgens uitbreiden naar een 50 euro versie. Ik denk dat genoeg mensen voor een duurdere zullen gaan als de opties interessant genoeg zijn. Voor jezelf kun je dan er 2 aanbieden (de 1 gebasseerd op de ander). Maar das misschien toekomst praat
.
Ik heb zelf zo iets van "ik zie wel". Ik ben benieuwd wat je er van gaat maken...
Een kleine buzer zou ik ook ergens voorzien, kan gekoppeld worden aan vb FET3 uitgang. Kost een weerstandje, een npn transistor (of fetje) en een kleine buzer. Ik hoor graag morse klanken (ex radioamateur) en met de 1 bit ingangen zoals voorzien voor de rx433 of de TSOP17xx kun je zo ook een automatische morse dekoder van maken met tekst display op het scherm, omgekeerd ook een tekst omzetten in morse tekens. Bestukking optioneel.
Na een lange tussenpoos zal ik een laten zien wat ik op dit moment allemaal in elkaar heb geknutseld.
Het is een 2 laags-systeem geworden, met aan de bovenkant een 4x4 toetsenbord en naar keuze een LCD display of 4x 7_segments leds. Ook zijn er naast het toetsenbord 16 gaten voorzien waardoor 16 leds kunnen steken die vna het onderste bordje vandaan komen.
Op het onderste bordje zitten momenteel de 16 leds + uln2803 driver trappen voor wat extra vermogen. Ook zit er een IR zend/ontvangst gedeelte in. Een SPI interface en 1-wire bus ben ik nog mee bezig. Verder is er nog wat ruimte op het onderste bordje voor evt extra uitgangen.
Onderste bordje
Bovenste bordje
Totaal plaatje
Dat bordje ziet er erg leuk uit
Alleen vrees ik dat de kosten van een DEnano met z'n uitbreidings bordje al snel richting de prijs van een DE1 gaan.
Zelf heb ik een VGA en PS/2 connector rechtstreeks op het DEnano bordje gemaakt, Achteraf had ik een IDE kabel aan een stuk gaatjes-print moeten solderen en daar de connectoren op.
(Ik denk dat ik de verilog source van het pong spelletje nog wel post)
Ik heb nu ook maar besloten om een DE1 te kopen, daar zitten alle uitbreidingen al op en heb je ook ineens 10 keer zoveel LE's enz.