Discussion in "PIC Microcontroller Discussion" started by    vmax    Dec 21, 2007.
Fri Dec 21 2007, 10:21 am
#1
Hello,
I am doing a project on USB interfacing.i want to interface PIC18F4550 with USB port.i want USB driver for this chip.and programmer circuit for same.what will be the software for programming the PIC18F4550?.
My application is not embedded.i want to control various electronic device like stepper motor,LED,LCD etc.from USB port. if i want to control the stepper motor,then controlling of its directon will be done by coding at PC side in C/C++ language.
can any one help me regarding this?

With Thnaks And Regards,
vmax


[ Edited Fri Dec 21 2007, 10:23 am ]
Fri Dec 21 2007, 06:03 pm
#2
Hi vmax, I don't know about drivers yet.. but for programming check this..
http://ww1.microchip.com/downloads/en/DeviceDoc/39622k.pdf

Also take a look at the application notes...
PIC18F4550
Sat Dec 22 2007, 09:23 am
#3
Hello,
Thank you very much for your suggestions.
i have seen the links that you have given me.
can't i develop my own programmer circuit? or i have to buy it.

Thanks and Regards,
vmax.
Sat Dec 22 2007, 03:40 pm
#4
you do not need any special hardware for this controller..
check this link
http://www.best-microcontroller-projects.com/pic-programming.html
use the ICSP pins of the controller and program it..
Sat Dec 22 2007, 04:08 pm
#5
Hi Ajay,
Thanks for your suggestions.
I checked the link. but there is only information about 12f,16f sereies.will it support 18F sereis?even at ICprog download section i could not see that this will be supporting for 18F4550. do you think that it will support?

With Thanks And Regards,
vmax
Sat Dec 22 2007, 06:56 pm
#6
hi vmax......
if u can buy a pic programmer it wud be best...
there r so many PICs in market u'll have to change ur hardware very often.....

and for ic prog check this

http://www.ic-prog.com/index1.htm

Supported devices

(by IC-Prog 1.05C)





The following devices are currently supported:



4-Wire eeproms:

59C11, 59C22, 59C13



I2C eeproms:

24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64/65
AT24C128, AT24C256, AT24C512 (Atmel)
M24C128, M24C256, 24C515 (Microchip)
PCF8572 or 8572 = 24C01
PCF8582 or 8582 = 24C02
PCF8592 or 8592 = 24C04
SDA2506
SDA2516
SDA2526
SDA2546
SDA2586
SDA3506
SDA3516
SDA3526
4C016 == 24C01
GRS-003 == 24C02
GRN-004 == 24C04
GRN-008 == 24C04
GRX-006 == 24C04
GRX-007 == 24C04
KKZ06F == 24C01
BAW658049 == 24C02
BAW57452 == 24C02
M8571 == 24C02
X24C01

24LC21 = 24C01 ( Pin7 (VCLK) must be connected to VCC !!)

All C and LC series are supported. The CS serie is not supported yet!

Please connect pin7 of the 24Cxx to GND! Please connect pin7 of the PCF to VCC!



Flash Microcontrollers:

89C1051, 89C2051, 89C4051



IM-Bus eeproms:

NVM3060
MDA2061, MDA2062



Microchip PIC devices:

12C508, 12C508A, 12C509, 12C509A, 12CE518, 12CE519
12C671, 12C672, 12CE673, 12CE674
12F629, 12F675
16C433
16C54, 16C56, 16C58
16C61, 16C62A, 16C62B, 16C63, 16C63A, 16C64A, 16C65A, 16C65B, 16C66, 16C67
16C71, 16C72, 16C72A, 16C73A, 16C73B, 16C74A, 16C74B, 16C76, 16C77
16F73, 16F74, 16F76, 16F77
16C84, 16F83, 16F84, 16F84A
16F88
16C505
16C620, 16C620A, 16C621, 16C621A, 16C622, 16C622A
16CE623, 16CE624, 16CE625
16F627, 16F628 Pull PGM to GND!
16F628A, 16F648A Pull PGM to GND!
16F630, 16F676
16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C745, 16C765
16C770, 16C771, 16C773, 16C774, 16C781, 16C782
16F818, 16F819
16F870, 16F871, 16F872, 16F873, 16F874, 16F876, 16F877 Pull PGM to GND!
16F873A, 16F874A, 16F876A, 16F877A Pull PGM to GND!
16C923, 16C924
18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 18F452, 18F458 Pull PGM to GND!
18F1320, 18F2330, 18F4320, 18F6620, 18F6720, 18F8620, 18F8720 Pull PGM to GND!







Microwire eeproms:

93C06, 93C46, 93C57, 93C56, 93C66, 93C76, 93C86
93C13 = 93C06
93C14 = 93C46
GRO-001 = 93C46
GRN-001 = 93C46
GRN-002 = 93C46
KKZ01 = 93C46
6005L = 93C06
B22AN = 93C06
P8911 = 93C06
CAT35C102 = 93C56
CAT35C104 = 93C66
CAT35C108 = 93C76
All C and LC series are supported. The CS serie is not supported yet!



Modern Serial eeproms:

AK6420, AK6440, AK6480 Still experimental!
BR9010, BR9020, BR9040, BR9080
BR9016, BR9021
CXK1011, CXK1012, CXK1013
PDG011
TC89101, TC89102
NS7002, NS77007
M6M80011, M6M80021, M6M80041
ER1400 (Use special ER1400 Programmer!)
M58657 == ER1400



Philips Serial Microcontrollers:

P87LPC762, P87LPC764, P87LPC767, P87LPC768



Scenix/Ubicom devices :

New revision: SX18, SX20, SX28, SX48, SX52
Old revision: SX18, SX20, SX28



Spi eeproms:

25010, 25020, 24040
25080, 25160, 25320, 25640



Spi Microcontrollers:

90S1200, 90S2313, 90S2323, 90S2333, 90S2343
90S4414, 90S4433, 90S4434, 90S8515, 90S8535
89S53, 89S8252


so think it wud work....
Sat Dec 22 2007, 06:59 pm
#7
well ur chip might not figure out here....
but the basic funda of programming each of 18f series is same so it will work out there 2
:-)
Sat Dec 22 2007, 10:41 pm
#8
I posted ICSP programmer.. why not use it? its the best option.. no separate hardware needed.. i am gonna use same.. i am also looking forward for my PIC18F4550
Mon Dec 24 2007, 08:58 am
#9
Hey Ajay,
i want to use ICSP programmer. but what is the software to program PIC18F4550 with ICSP? i have to buy the ICSP connector or i can make it by myself ? what is connection between port of PC to ICSP connector?

one more question about the ability of PIC18F4550. what is data transfer rate for PIC 18F4550? it can support full and high spped data rate for USB. but what will be the maximum data transfer rate for its out put ports?

With Thanks And Regards,
vmax

Get Social

Information

Powered by e107 Forum System

Downloads

Comments

Bobbyerilar
Thu Mar 28 2024, 08:08 am
pb58
Thu Mar 28 2024, 05:54 am
Clarazkafup
Thu Mar 28 2024, 02:24 am
Walterkic
Thu Mar 28 2024, 01:19 am
Davidusawn
Wed Mar 27 2024, 08:30 pm
Richardsop
Tue Mar 26 2024, 10:33 pm
Stevencog
Tue Mar 26 2024, 04:26 pm
Bernardwarge
Tue Mar 26 2024, 11:15 am