Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

microcontrollers en USB

Pagina: 1
Acties:

Verwijderd

Topicstarter
Heeft er iemand al ervaring met het schrijven van firmware voor USB of ethernet microcontrollers?

Ik wil er mee gaan beginnen, heb al programmeer ervaring op AVR controllers en wil daar mee gaan expirimenteren. Ik heb alleen geen idee waar ik rekening mee moet houden. Zijn er mensen met ervaring?

Zo ja: Welke controller gebruik je? Waar gebruik je hem voor? en in welke taal heb je de firmware geschreven?

Ik ben erg benieuwd.

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 21-11 14:23

Atmoz

Techno!!

2 erg interessante onderwerpen (USB/Ethernet). Helaas heb ik er nog te weinig kaas van gegeten om er iets mee te kunnen. Wat ik wel weet is dat ze er op de JALlist mee bezig zijn (ethernet V.S. PIC microcontroller). Misschien dat je daar eens kunt kijken. Het is dan wel geen AVR, maarja PIC's zijn ook leuk om mee te spelen :)

  • sebastius
  • Registratie: September 2000
  • Laatst online: 18-11 21:59

sebastius

Laten we lekker link gaan doen

Pak de Elektuur van deze maand, een USB/I2C interface om je huis te automagiseren. Met de TUSB3210 controller van TI.

Overigens gebruik ik gewoon nog de serieële poort, snel zat voor mijn toepassingen.

[ Voor 28% gewijzigd door sebastius op 09-12-2004 21:10 ]


Verwijderd

Heeft er iemand al ervaring met het schrijven van firmware voor USB of ethernet microcontrollers?
Hierover is met google meer dan genoeg te vinden, 2 voorbeelden, binnen 1 minuut gevonden:

AVR + Ethernet:

http://www.ulrichradig.de/index.html kijk bij AVR Projecte , WebServer.

AVR en USB:

http://cryo.pslib.cz/~cesko/ , kijk bij hardware.

  • DiLDoG
  • Registratie: Oktober 2002
  • Laatst online: 14-11 09:29
http://www.elektuur.nl/acties/uwebserv/index.htm

misschien kan je daar nog wat mee

  • Sjaaky
  • Registratie: Oktober 2000
  • Laatst online: 06-11 13:54
Voor school hebben we een keer pc@chip gebruikt. Het werkte best makkelijk. Je hebt een c:\ van 512 kb waar je je programma's naartoe kunt ftp'en. Met telnet kun je ze dan opstarten. En als je een programma automatisch wilde opstarten kon je daarvoor gewoon een autoexec.bat aanmaken. Ik moet toegeven dat het niet het echte embedded system gevoel geeft, daar is het te makkelijk voor :).
Je hoeft er geen ethernet firmware voor te schrijven. Bovendien zit er al een tcp/ip-stack in. Dus dit was niet echt een antwoord op je vraag ;)

  • pienk
  • Registratie: April 2002
  • Laatst online: 05-12-2024
Ik heb een keer op mijn stage een interface chip van FTDI gebruikt, deze kun je makkelijk op een microcontroler aan sluiten. Voor de PC drivers heb je keuze uit een dll die je direct kunt aansturen of een com poort

energy powers future motion


  • RetepV
  • Registratie: Juli 2001
  • Laatst online: 27-10 11:41

RetepV

ALLES valt te repareren

Yaaay! Ik heb mijn password maar weer eens laten mailen :+.
Die is erg leuk en super goedkoop. Maar realiseer je wel dat dit slow-speed USB is. Wat is het, 1Mbit per seconde geloof ik, terwijl high-speed USB 12Mbit per seconde is.

De oplossing van Sebastius met een TUSB3210 is wat dat betreft dan beter. Nadeel van DAT ding is echter weer dat je vast zit aan de 8051 microcontroller die er in gebakken zit. Er zijn tegenwoordig wel betere en makkelijker programmeerbare. Een ander nadeel is geloof ik dat deze controller in een RAM en een ROM versie te krijgen is en niet in flash. Met de RAM versie heb je een I2C EEPROM nodig om bij het opstarten het programma in je controller te krijgen. En de ROM versie is natuurlijk alleen maar mask-programmable. Er zitten ook geen leuke peripherals op deze controller, en last but not least: hij is wat moeilijk met de hand te solderen :).

Persoonlijk heb ik net samples aangevraagd van wat AVR microcontrollers en ga ik eerst eens aan de slag met die IgorPlug (http://cryo.pslib.cz/~cesko/).

Als volgende stap, om naar high-speed USB 1.1 over te gaan, ga ik de FT232BM chip gebruiken. Dat is een chip die een complete USB naar RS232 omzetter aan boord heeft. Aan de ene kant sluit je USB aan, aan de andere kant komt er RS232 uit die je direkt op een microcontroller met een RS232 poort aan kunt sluiten. De meeste microcontrollers hebben wel een serieele RS232 poort. Alle info over de FT232BM chip kun je vinden op de website van FTDI: http://www.ftdichip.com.

Er is nog een vergelijkbare chip van Silicon Laboratories, de CP2102. Info daarover kun denk ik hier wel vinden. De FT232BM chip is echter al wat langer op de markt en daar lijkt wat meer info over te vinden op het web.

Hier trouwens een aardig schema van hoe je een FT232 koppelt aan een Atmel AVR processor (T90S8535): http://www.olimex.com/dev/images/avr-p40-usb-sch.gif.

Die FT232 kun je in feite gebruiken om elk apparaat met een RS232 poort om te bouwen naar USB. Superhandig chippie :).

[ Voor 3% gewijzigd door RetepV op 10-12-2004 12:23 ]

Macbook Pro


  • RetepV
  • Registratie: Juli 2001
  • Laatst online: 27-10 11:41

RetepV

ALLES valt te repareren

Vooral die netwerkuitbreiding is leuk. Die kun je ook gebruiken om je oude C64 (bijvoorbeeld) aan ethernet te hangen :). Zie http://dunkels.com/adam/tfe/index.html.

Die TFE gebruikt wel een ander printplaatje, maar de chip is hetzelfde, dus dat krijg je wel aan de praat. 'Connect the dots' :).

Hier een OS voor de C64 dat ethernet ondersteuning heeft voor kaartjes met de CS8900: http://www.sics.se/~adam/contiki/news.html.

Maar dat kaartje kun je natuurlijk op alles aansluiten wat een 8-bits databus heeft.

Macbook Pro


Verwijderd

Topicstarter
Ik heb zelf ervaring met het programmeren op de ethernut boardjes. Alleen neemt het ethernet protocol wel een groot deel van de CPU tijd in beslag waardoor real-time applicaties moeilijk worden.

  • RetepV
  • Registratie: Juli 2001
  • Laatst online: 27-10 11:41

RetepV

ALLES valt te repareren

Verwijderd schreef op vrijdag 10 december 2004 @ 16:43:
Ik heb zelf ervaring met het programmeren op de ethernut boardjes. Alleen neemt het ethernet protocol wel een groot deel van de CPU tijd in beslag waardoor real-time applicaties moeilijk worden.
2 cpu'tjes gebruiken, eentje om het ethernet af te handelen en eentje voor de andere taken. En dan de ethernet cpu met DMA in het geheugen van de algemene processor toelaten :). Maar misschien is het dan handiger om voor de algemene processor een leuker ding te pakken. Bijvoorbeeld een Z80 of misschien een 68008 als je die nog kan krijgen.

Of je pakt gelijk iets kant en klaars :+.

Afbeeldingslocatie: http://www.decodesystems.com/sym-1-a.jpg

Macbook Pro


  • sebastius
  • Registratie: September 2000
  • Laatst online: 18-11 21:59

sebastius

Laten we lekker link gaan doen

Socketmodems bestaan ook nog. Een handig speeltje om van Ethernet, GSM, Modem, ISDN etc naar iets te gaan wat een microcontroller begrijpt, met ingebouwde TCPIP stack, zodat je echt heel weinig werk er aan hebt.
Pagina: 1