|
Nederlands Forum over Oude Radio´s |
Re: Nefora I: interface met de PC
Geschreven door Pieter de Korte op 08. Dec 2003 16:25:00:
In reactie op: Nefora I: interface met de PC geschreven door Otto Tuil Forumproject: buizentester op 08. Dec 2003 16:15:04:
>Best lezers,
>Vandaag is kunnen we een begin maken met het bepalen van de interface naar de PC. Tijdens de inleidende discussies zijn er door een aantal mensen al ideeën en voorstellen geopperd, maar helaas heb ik ze maar vluchtig kunnen lezen. Een paar zaken zijn me wel bijgebleven en die kan ik al vast gebruiken.
>Ik vind dat we moeten kiezen voor een oplossing aan een standaardpoort van de computer, dus geen aparte insteekkaarten. In mijn oorspronkelijke voorstel ben ik uitgegaan van een USB oplossing. Het voordeel hiervan is dat de installatie zeer gemakkelijk is (hot insertion), en dat de USB poort nog wel een poosje zal blijven bestaan. Andere I/O oplossingen zijn de printerpoort en de RS232 seriële poort. Deze poorten willen nog wel eens ontbreken op modernere computers. Daarentegen zijn de wel beschikbaar op oudere computers die mooi een tweede leven zouden kunnen gaan leiden als meet-PC. (juist bij de oudere PC's ontbreekt de USB weer). Echter, ik ga wel uit dat de Nefora I software ontwikkeld zal worden voor Windows 98 of hoger. Dat houdt in dat er redelijk hoge eisen aan de snelheid van de PC worden gesteld, en dat daardoor alleen wat recentere computers in aanmerking komen. Deze recentere computers hebben daarentegen vaak wel USB zodat de USB-oplossing zo slecht nog niet is. Persoonlijk heb ik daarom nog steeds een voorkeur voor USB, en omdat er legio kant en klaar oplossingen verkrijgbaar zijn, spaart het toepassen van een USB-module een hoop ontwikkeltijd.
>Waar we naar moeten kijken is: hoeveel I/O lijnen we nodig hebben. Aangezien dat nog niet helemaal bekend is, moeten we er van uit gaan de een redelijk aantal digitale lijnen en een aantal analoge lijnen voldoende moet zijn. Blijkt later dat we lijnen te kort komen, dan kan d.m.v. multiplexing het aantal lijnen makkelijk verhoog worden. Nemen we bijvoorbeeld een 16 lijnen I/O poort dan kun je simpel een data- en adresbus constructie maken.
>Mijn vragen aan jullie is:
>- Koe pakken we het aan?
>- Kunnen we volstaan met een digitale poort van minimaal 16 I/O lijnen?
>- Is het gebruik van een experimenteerprint (b.v. de Velleman) een geschikte optie?
>- Gaan we voor USB, of moeten we toch nog naar andere mogelijkheden kijken?
>Een aantal interfaces die ik ken, heb ik hieronder verzameld:
>BMC:
>Met dit apparaat heb ik al enige ervaring. Het is in principe een ouderwetse 8255 PPI. Via de bijgeleverde software lijkt het alsof je rechtstreeks met de registers van de PPI praat. Het voordeel van deze adapter is dat hij klein is, en makkelijk is te integreren op een printplaat. Een nadeel is de wat hoge prijs.
>
>USB Digital I/O Adapter
>USB Adapter mit 24 digitalen Ein-/ Ausgängen (TTL); 3 Ports mit je 8 Leitungen welche getrennt als Ein- oder Ausgang geschaltet werden können; Versorgung über USB-Schnittstelle (max. 100mA); ActiveX-Controls für Win ´98/2000
>
>Er is ook een versie met een losse kast (€ 65,-). Van deze versie heb ik één liggen die kan worden gebruikt in het prototype.
>Elomax
>Deze chip kwam al even bovendrijven in de inleidende discussies. Het is een eenvoudig, maar mooi goedkope oplossing. Het nadeel is echter dat hij niet zo veel I/O lijnen heeft. Een alternatief kan zijn om zelf zo'n Cypress-chip (met uiteraard meer lijnen) te gaan gebruiken.
>
>I/O Solution (€ 6,75)
>Interface voor eenvoudig gebruik van de USB bus.
> * 12 I/O lijnen, elk bruikbaar als ingang of als uitgang.
> Programmeerbare pull-up weerstand op elke lijn, per lijn apart te kiezen.
> * In 16 stappen programmeerbare uitgangs stroom, per lijn individueel te programmeren, voor het direct aansluiten van LED's etc.
> * Software geschikt voor Windows 98SE, ME, 2000 en XP.
> * Vormt met slechts een paar externe componenten een complete I/O bouwsteen voor op de USB bus.
>http://www.elomax.nl/site/usb/iosolution.html
>Velleman:
>
>USB experimenteer interfacekaart (K8055), prijs € 36,-
>De K8055 interfacekaart heeft 5 digitale ingangskanalen en 8 digitale uitgangskanalen. Bovendien beschikt u over twee analoge ingangen en twee analoge uitgangen met 8-bit resolutie. U kunt het aantal ingangen/uitgangen verder uitbreiden door max. 4 kaarten aan te sluiten op de USB connectors van uw pc. Alle communicatieroutines zitten in een Dynamic Link Library (DLL). U kunt op maat gemaakte Windows (98SE, 2000, Me, XP) toepassingen schrijven in Delphi, Visual Basic, C++ Builder of om het even welk ander 32-bit ontwikkelingstool voor Windows die een DLL kan oproepen.
> Kenmerken
>- DIAGNOSTISCHE SOFTWARE / TESTSOFTWARE:
> - afzonderlijke uitgangs- / ingangstest
> - clear all / set all'-functie
> - tellerfunctie op ingangen 1 en 2 met regelbare ontdendering (max 2KHz afhankelijk van de totale ingangs-/uitgangsbelasting)
> - analoge uitgang met schuifregelaars
> - analoge ingang met bargraph aanduiding
>- minimum systeemvereisten:
> - CPU: Pentium-klasse
> - USB1.0 aansluiting of hoger
> - Windows 98SE of hoger (uitgezonderd Win NT)
> - cd-romspeler en muis
> Specificaties
>- 5 digitale ingangen (0 = aarde, 1= open) (toestel is uitgerust met testknoppen)
>- 2 analoge ingangen met verzwakkings- en versterkingsoptie (interne testaansluiting +5V is voorzien)
>- 8 digitale open-collector uitgangsschakelaars (max 50V/100mA) (LED aanduiding)
>- 2 analoge uitgangen:
> - 0 tot 5V, uitgangsweerstand 1K5
> - PWM 0 tot 100% open-collector uitgangen max 100mA / 40V (LED aanduidingen)
>- gemiddelde conversietjid: 20ms per commando
>- voeding via USB: ongeveer 70mA
>- diagnostische software met ingebouwde DLL communicatiemogelijkheid
>- afmetingen: 145 x 88 x 20mm
>Velleman:
>
>Velleman, Interfacekaart voor printerpoort K8000, prijs ?
>Om een computer met de buitenwereld te laten communiceren is de computer meestal uitgerust met een toetsenbord, een monitor en eventueel een muis. Wil men echter bepaalde sturingen uitvoeren of toestanden controleren, dan heeft men een interface nodig. Deze interface kaart munt uit door zijn eenvoud in gebruik en aansluiting. De kaart wordt simpelweg aangesloten op de computer printer poort (de computer hoeft niet open!) men hoeft zelfs geen extra printerpoort te monteren indien men ook nog een printer wil aansluiten, deze kan men gewoon op de kaart aansluiten. De verbinding met de computer is ook optisch gescheiden, zodat beschadiging van de computer via de kaart uitgesloten is. The card is controlled in a simple way using Turbo Pascal, QBasic, Visual Basic, Delphi, C++ (to use with MS-DOS, Win95, 98, ME, NT, XP, 2000). Deze procedures zijn vooraf geprogrammeerd en worden, alsook een aantal test en voorbeeld programma's, op diskette bijgeleverd. De kaart zelf heeft 16 optisch gescheiden digitale aansluitingen, die men willekeurig kan instellen als ingang of als uitgang (vb. 6 ingangen en 10 uitgangen). Verder heeft de kaart 9 analoge uitgangen waarvan een met hoge precisie en 4 analoge ingangen. Mochten deze mogelijkheden nog niet voldoende zijn dan kan men in totaal vier kaarten met elkaar verbinden (1 meester en 3 slaven), zodat enorme aansluitmogelijkheden ontstaan. De kaart is te gebruiken met vele van onze andere kits zoals: K6714, 16-kanaals relais kaart, K6710 en K6711, 15-kanaals afstandsbediening, K8023 2-draads, 10-kanaals afstandsbediening, enz...
> Kenmerken
>- optisch geïsoleerd van de computer
>- 16 optisch geïsoleerde digitale aansluitingen
>- 9 analoge uitgangen, waarvan er 1 met hoge nauwkeurigheid
>- eenvoudige sturingen d.m.v. Turbo Pascal, Turbo C, Qbasic, Visual Basic
>- printer bypass connector op de printplaat
>- eenvoudige aansluiting met printerpoort
> Specificaties
>- digitale uitgangen:
> - optocoupler open collector uitgang: 50mA max 30VDC
>- digitale ingangen:
> - optocoupler ingang: min. 5V/5mA, max. 20V/40mA
>- analoge uitgangen:
> - 8 uitgangen DAC1 tot DAC8, resolutie: 64 stappen
> - minimum uitgangsspanning: 0.1V bij 2mA
> - maximum uitgangsspanning: 11.5V instelbaar bij 2mA
> - resolutie per stap van 0.1 tot 11.5V: 160mV ± 90mV
> - 1 precisie uitgang DA1, resolutie: 256 stappen
> - minimum uitgangsspanning: 0V
> - maximum uitgangsspanning: 4.5V instelbaar bij 0.5mA
> - resolutie per stap van 0 tot 4.5V: 17.5mV
>- analoge ingangen:
> - 4 analoge ingangen AD1 tot AD4, resolutie: 256 stappen
> - minimum ingangsspanning: 0V
> - maximum ingangsspanning: 5V
> - ingangsimpedantie: 50Mohm
> - resolutie: 19.5mV
>- communicatie protocol: I2C bus
>- LED indicatie voor elke I/O
>- 25P SUB D aansluiting voor computer
>- 25P SUB D aansluiting voor printer
>- voedingsspanning: 230Vac
>- afmetingen print: 237 x 133mm
Beste Otto,
- Hoe pakken we het aan?
Eerst alle mogelijke info zien te verzamelen over experimenteerprinten, en de specificaties daarvan.
- Kunnen we volstaan met een digitale poort van minimaal 16 I/O lijnen?
Het lijkt mij verstandig om een print te nemen met iets van 22 I/O lijnen want als we nog eens willem uitbreiden is er dan nog plek voor.
- Is het gebruik van een experimenteerprint (b.v. de Velleman) een geschikte optie?
Opzich zijn die experimenteer paketten zo slecht nog niet en ook redelijk betaalbaar dus ik denk dat dit wel een geschikte optie is.
Maar mischien zijn er nog mensen die een beter idee hebben.
- Gaan we voor USB, of moeten we toch nog naar andere mogelijkheden kijken?Zelf lijkt mij het handigste om een experimenteerprint te nemen die Zowel USB als Parallel ondersteund (mischien ook nog serieel maar dat is iets langzamer dan parallel).
Ik denk zelf wel dat de meeste mensen nog ergens wel een oude P1 of 486 hebben staan,
maar om nu je goede pc te gaan gebruiken lijkt mij niet zon goed idee.
Mocht er tijdens het meten/bouwen v/d tester wat mis gaan dan is de kans groot dat er een hoge spanning op de pc komt te staan en zo componenten vernield die je liever niet stuk hebt.
Groeten Pieter de Korte
- Re: Nefora I: interface met de PC Otto Tuil 08.12.2003 16:46 (6)
- Re: Nefora I: interface met de PC Pieter de Korte 08.12.2003 16:54 (5)
- Re: Nefora I: interface met de PC Otto Tuil 08.12.2003 17:18 (4)
- Re: Nefora I: interface met de PC Alco Bouwense 08.12.2003 18:44 (1)
- Re: Nefora I: interface met de PC Otto Tuil 08.12.2003 19:30 (0)
- Re: Nefora I: interface met de PC Wouter Nieuwlaat 08.12.2003 17:47 (1)
- Re: Nefora I: interface met de PC Otto Tuil 08.12.2003 19:35 (0)