• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::

論壇索引


Board index » All Posts (tdzuc)




有關USB&SPI&rs232 傳輸速度問題?
#11
初級會員
初級會員


想詢問一個問題:
我使用了pic18f4550並且在電腦端寫了USB傳輸的程式
接著我的CONTROLLER是用dspic30f4011上面再將資料用CANBUS送出去速度baurate=1Mbit/s
我要將資料從pic18f4550傳到dspic30f4011
有兩種方式:一種SPI另一種UART
想請問建議哪一種比較好
對我而言UART比較容易寫,那使用UART在PIC間傳輸的話,
速度可以到1Mbit/s?而不是被限制在115200bit/s。
先謝謝大家的回覆~

發表於: 2009/10/15 17:26
頂部


Re: PIC18F4550 -- PC端USB程式
#12
初級會員
初級會員


我不知道你的問題是什摸?
然後我之前是常忘記將pic18F4550振蕩器
鎖向迴路(PLL)改成5

或者你忘記把 mpusbapi.dll 跟執行檔放在同一個資料夾

不到道這是不是你的問題?
亂猜的

發表於: 2009/8/18 1:39
頂部


如何將資料從DEVICE傳到HOST(範例 WINUSB--HIGH BANDWIDTH)
#13
初級會員
初級會員


範例裡面WinUSB-Highbandwidth
示範了如何從電腦傳送三筆資料到DEVICE
可是我想要同時傳送與接收資料
所以我修改了ENDPOINT2 把它改成傳資料給電腦
但是好像沒有工作 沒有傳出去
不太懂是哪裡寫錯了 附件是所有成式 我是用PIC18F4550的實驗板做的。
下面是我在MPLAB MAIN 函式裡面修改的情況
if(EP2INEvenNeedsServicingNext == TRUE)
{
if(!USBHandleBusy(EP2INEvenHandle)) //Check if the endpoint has received any data from the host.
{
//Re-arm the OUT endpoint for the next packet:IN_TO_HOST 1
EP2INEvenHandle = USBTransferOnePacket(2, IN_TO_HOST,(BYTE*)&EP2INEvenBuffer,64);
EP2INEvenNeedsServicingNext = FALSE;
}
}
else //else EP2OUTOdd needs servicing next
{
if(!USBHandleBusy(EP2INOddHandle)) //Check if the endpoint has received any data from the host.
{
//Re-arm the OUT endpoint for the next packet:IN_TO_HOST 1
EP2INOddHandle = USBTransferOnePacket(2, IN_TO_HOST,(BYTE*)&EP2INOddBuffer,64);
EP2INEvenNeedsServicingNext = TRUE;
}
}

下面是我在VC++2005的修改

OverlappedReadStructure2.Internal = 0;
OverlappedReadStructure2.InternalHigh = 0;
OverlappedReadStructure2.Offset = 0;
OverlappedReadStructure2.OffsetHigh = 0;
OverlappedReadStructure2.Pointer = 0;
OverlappedReadStructure2.hEvent = IOEvent2;

OverlappedWriteStructure3.Internal = 0;
OverlappedWriteStructure3.InternalHigh = 0;
OverlappedWriteStructure3.Offset = 0;
OverlappedWriteStructure3.OffsetHigh = 0;
OverlappedWriteStructure3.Pointer = 0;
OverlappedWriteStructure3.hEvent = IOEvent3;

//Actually start sending the data.
HighBandwidthWinUSB::WinUsb_WritePipe(MyWinUSBInterfaceHandle, 0x01, &OutputPacketBuffer[0], 64000, &BytesWritten, &OverlappedWriteStructure); //Send data OUT (of the host) on endpoint 1 (pipe ID = 0x01)
HighBandwidthWinUSB::WinUsb_ReadPipe(MyWinUSBInterfaceHandle, 0x02, &InputPacketBuffer2[0], 64000, &BytesRead2, &OverlappedReadStructure2); //Send data OUT (of the host) on endpoint 2 (pipe ID = 0x02)
HighBandwidthWinUSB::WinUsb_WritePipe(MyWinUSBInterfaceHandle, 0x03, &OutputPacketBuffer3[0], 64000, &BytesWritten3, &OverlappedWriteStructure3); //Send data OUT (of the host) on endpoint 3 (pipe ID = 0x03)

//Wait for the data to finish being transferred.
WaitForSingleObject(IOEvent, 9000); //Blocking function until complete or timeout occurs.
WaitForSingleObject(IOEvent2, 9000); //Blocking function until complete or timeout occurs.
WaitForSingleObject(IOEvent3, 9000); //Blocking function until complete or timeout occurs.

發表於: 2009/8/4 16:31
頂部


Re: dspic33fj128mc802 QEI 模組接腳在那阿?
#14
初級會員
初級會員


謝謝你 覺的你寫的很清楚
明天試看看謝謝

發表於: 2009/7/22 0:21
頂部


dspic33fj128mc802 QEI 模組接腳在那阿?
#15
初級會員
初級會員


TO 大家
想詢問dspic33fj128mc802 QEI 模組接腳在那阿?
datasheet 上面怎摸找就是找不到
QEA QEB 的接腳 而且datasheet還說有兩組?
超怪的一定有我不了解的事情。
有沒有人知到阿 謝謝阿救命喔
from tdzuc

發表於: 2009/7/21 20:09
頂部


Re: 如何將micropchip USBb borland C程式變成 visual C++ 程式嗎?
#16
初級會員
初級會員


真是太感謝了
覺的usb好複雜快被用瘋了
好想快點用好它 真是一们學問

發表於: 2009/7/19 23:54
頂部


Re: 如何將micropchip USBb borland C程式變成 visual C++ 程式嗎?
#17
初級會員
初級會員


http://comvcon.blogspot.com/search/la ... ochip%20USB%20Controllers
昨天一直找忽然發線有人在往路上po答案
還寫了其它的範例,希望跟我一樣有困擾的人也可以得到解答。

發表於: 2009/7/17 15:21
頂部


如何將micropchip USBb borland C程式變成 visual C++ 程式嗎?
#18
初級會員
初級會員


我有個問題
去上usb的課有題供 visual basic 跟 borland c 的usb程式
mpusbapi.cpp mpusbapi.h ioctls.h
我將這三個本來用borland c 寫的程式用visual c++編憶
會出現問題,該如何解決呢?
附件是 borland c的程式。
謝謝大家

Attach file:


Link only for registered users

發表於: 2009/7/16 19:14
頂部


有沒有人知道電流大於5A 體積又小的H BRIDGE 推薦型號?
#19
初級會員
初級會員


不好意思 想詢問有沒有人有推荐的馬達DRIVER
H BRIDGE 需電流大於5A 體積又要小小的
電壓可以到30V的 。
有去DIGIKEY 找好像蠻多的
不過有沒有人有用過推薦的
或者有哪些台灣買的到去哪買呢?
有人可以救救命 推薦一下嗎?

我目前看到的好像光華買的道的是L6203 大概3A不過
好像有點大顆 希望有人可以推薦一下 感恩

發表於: 2009/6/29 17:14
頂部


Re: DISPIC30f4011 的ADC設定?
#20
初級會員
初級會員


哇真是感謝大家 我了解了
這樣我就可以試著一顆4011控三軸馬達了

發表於: 2009/5/26 13:20
頂部



« 1 (2) 3 4 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------