Sida 1 av 1
förslag på GPIO <> RS232/USB CDC ?
Postat: 13 januari 2013, 14:39:26
av gripner
Till diverse projekt jag håller på med skulle det vara bra att ha "GPIO" kort via serieporten eller usb CDC (usb virtuel serieport) för att få ner utveklingstiden på programvaran.
Så till frågan, någon som vet något litet smidigt kort/enhet som man kan plugga in i en vanlig pc och det resulterar i att man har x antal GPIO som är läsbara/skrivbara vi serieport.
typ detta
https://www.sparkfun.com/products/199
men gärna med flera gpios och utan seriella delen.
Re: förslag på GPIO <> rs232/usb CDC ?
Postat: 13 januari 2013, 14:57:05
av Icecap
Velleman har väl ett kort liknande sånt. K8055 om jag inte minns fel.
Re: förslag på GPIO <> RS232/USB CDC ?
Postat: 13 januari 2013, 15:49:51
av nifelheim
Re: förslag på GPIO <> RS232/USB CDC ?
Postat: 13 januari 2013, 16:14:25
av blueint
Tänk på att tiden mellan att ditt program bestämmer status på en GPIO tills att det händer något är flera ms. Så latenstiden kan ställa till det om man behöver ändra och invänta resultatet.
Re: förslag på GPIO <> RS232/USB CDC ?
Postat: 14 januari 2013, 01:28:31
av hanzibal
gripner skrev:Till diverse projekt jag håller på med skulle det vara bra att ha "GPIO" kort via serieporten eller usb CDC (usb virtuel serieport) för att få ner utveklingstiden på programvaran.
Av precis samma anledning tog jag fram ett dylikt kort, det har 8 GPIO åtkomliga via USB HID interface med API för Windows. Man kan enkelt konfigurera GPIO som man vill, även under drift. Kortet har också CDC för virtuell COM-port som kan användas (eller inte) helt oberoende av GPIO.
Har ett par extra kort och skulle ev. behöva någon som testar API:et. Tror kortet skulle passa dig perfekt så om du kan tänka dig ett upplägg där du får ett kort mot att du testar och ger feedback på mjukvaran så PM:a mig.
EDIT: Använde förresten kortet i mitt musfälle-projekt, scrolla ner en bit så ser du hur kortet ser ut och även exempel på hur koden kan se ut:
http://elektronikforumet.com/forum/view ... =3&t=63267
Re: förslag på GPIO <> RS232/USB CDC ?
Postat: 18 januari 2013, 10:09:41
av Wedge
Med Firmata på ett Arduinokort får man tillgång till den I/O som Arduinokorten har.
http://arduino.cc/en/Reference/Firmata
http://firmata.sourceforge.net/wiki/Protocol
Re: förslag på GPIO <> RS232/USB CDC ?
Postat: 18 januari 2013, 10:15:40
av hanzibal
Måste man ha en FTDI kabel med USB till datorn eller liknande då?
Finns USB redan på Arduino eller är det seriellt till datorn som gäller?
Re: förslag på GPIO <> RS232/USB CDC ?
Postat: 18 januari 2013, 11:03:58
av Wedge
Det beror på vilken Arduinohårdvara man väljer. En del minivarianter har bara seriell port med 5- eller 3.3-voltsnivå, då behöver du FTDI-kabeln eller en RS-232-omvandlare.
Andra har inbyggd USB.
Re: förslag på GPIO <> RS232/USB CDC ?
Postat: 18 januari 2013, 13:29:52
av hanzibal
Ok, den inbyggda USBn, dyker den upp som en Virtuell COM-port eller vilken device-klass är det?
Jag har använt Netduino (som ju kör .NET Micro Framwork) en del och USB-modellerna identifierar sig som en "programmer" tror jag, tvivlar iofs på att det är en egen device-klass.
Mitt eget GPIO/UART-USB-kort är en sammansatt USB-device och enumererar både som virtuell COM-port och HID-device på samma gång. Båda går att använda parallellt med varandra och den är synnerligen enkel att snacka med. Funkar i Mac, Linux och Windows men jag har bara skrivit API för Windows i form av en .NET Assembly. Bara att droppa i Visual Studio Express som är både gratis och obegränsad. Man kan både köra i console-läge och Windows Forms eftersom API:et även innehåller grafiska kontroller med knappar och "LEDs" som man kopplar till GPIO samt widgets för att konfigurera GPIO och UART samt en enkel logikanalysator. Har även beep när GPIO (valfritt och olika toner för varje 0 - 7) togglar så tillsammans med LED-indikator för varje GPIO så blir det nästan lite StarTrek över det hela - särskilt kul när man aktiverar Tx/Rx-LEDs, då blir det rena tivolit
Jag använder numera mitt eget kort istället för FTDI eftersom man ju även kan snacka GPIO med de prylar man hakar på, dessutom använder jag det som matning eftersom det ger både 5V, 3V3 och Vdd där den senare beror av 3-läges skjutomkopplare som växlar mellan dessa båda logiknivåer.
He, he, där fick jag med inte så lite reklam för mitt eget kort
