Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Any software USB possible for PIC16F877A?

Status
Not open for further replies.
the idea of software only usb is not ridiculous at all.
try ....

V-USB - A Firmware-Only USB Driver for Atmel AVR Microcontrollers

i have used and implemented this as various interfaces CDC, HID, etc. and have found to be most rewarding and instructive .
however to answer vinod's original question it is not possible to implement this in the pic even if the pic runs on the same frequency as its atmel counterpart ( AtMega8 here) as the atmega executes one instruction per cycle while the pic requires upto 4 cycles and it is just about enough thoroughput to implement a low speed USB interface.
 
  • Like
Reactions: FvM

    FvM

    Points: 2
    Helpful Answer Positive Rating
Thanks for reminding v-usb respectively avrusb, which has been the previous project name. It's the software, I meant in post #6, but I didn't remember, that I already had downloaded a 2008 release of the project. Your basically right about the different MIPS to clock ratio, but I think, it's not completely impossible to implement a similar thing with a sufficient fastly clocked PIC. As I already clarified, I don't apply for the job.
 

I think we need atlest 12MIPS controller for this project lots of PIC working at 5MIPS and other higher 12 or more MIPS controller already have USB controller on chip like PIC 18F2550.
for implementing software usb on chip you need 12 things to be done in 12 clock cycle.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top