förslag på GPIO <> RS232/USB CDC ?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

förslag på GPIO <> RS232/USB CDC ?

Inlägg 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.
Användarvisningsbild
Icecap
Inlägg: 26805
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: förslag på GPIO <> rs232/usb CDC ?

Inlägg av Icecap »

Velleman har väl ett kort liknande sånt. K8055 om jag inte minns fel.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: förslag på GPIO <> RS232/USB CDC ?

Inlägg 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.
Användarvisningsbild
hanzibal
EF Sponsor
Inlägg: 2499
Blev medlem: 7 september 2010, 20:54:58
Ort: Malmö/Lund

Re: förslag på GPIO <> RS232/USB CDC ?

Inlägg 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
Användarvisningsbild
Wedge
Inlägg: 1026
Blev medlem: 8 juli 2012, 17:33:33

Re: förslag på GPIO <> RS232/USB CDC ?

Inlägg 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
Användarvisningsbild
hanzibal
EF Sponsor
Inlägg: 2499
Blev medlem: 7 september 2010, 20:54:58
Ort: Malmö/Lund

Re: förslag på GPIO <> RS232/USB CDC ?

Inlägg 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?
Användarvisningsbild
Wedge
Inlägg: 1026
Blev medlem: 8 juli 2012, 17:33:33

Re: förslag på GPIO <> RS232/USB CDC ?

Inlägg 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.
Användarvisningsbild
hanzibal
EF Sponsor
Inlägg: 2499
Blev medlem: 7 september 2010, 20:54:58
Ort: Malmö/Lund

Re: förslag på GPIO <> RS232/USB CDC ?

Inlägg 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 :wink:
Skriv svar