• 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 (carsonchen)




USART問題
#1
新會員
新會員


弟利用PIC18F4550 (AP0013)和下列的範例程式作USART傳輸,設定 Baud rate 為 9600, 震盪器是20MHz,configuration bit 中設定divided by 5.

但量測TX端的輸出, 每一個time slot只有90 us左右 (應為104 us);此外,平常維持在低準位,起始和結束位元由低到高,與弟所預期的相反.

請問可能是哪邊出了問題呢? 謝謝各位先進

--------------------------------------------------------------

以下是程式碼

#include <p18cxxx.h>
#include <usart.h>
#include <stdio.h>
#include <delays.h>
#include <adc.h>
#pragma config LVP=OFF
#pragma config WDT=OFF

double adc,Voltage;
unsigned char result;
void main()
{

OpenUSART(USART_TX_INT_OFF & USART_RX_INT_OFF & USART_ASYNCH_MODE & USART_EIGHT_BIT & USART_BRGH_LOW, 64);

while(1){
WriteUSART('A');
while(BusyUSART());
}

CloseUSART();

}

發表於: 2007/6/21 11:53
頂部


AD轉換後,將結果模擬USB鍵盤輸入
#2
新會員
新會員


目前正在用AP013這塊板子在試keyboard範例.(http://pic18fusb.online.fr/wiki/wikka.php?wakka=HidKeyboard, 修改自microchip的mouse範例).
可正常被偵測為HID裝置,並模擬鍵盤按下特定按鍵.

我想作 AD轉換,並將結果模擬按鍵輸入,
(讀值1024轉為"1","0","2","4"按鍵輸入)
令使用者免除安裝driver或設定com port的程序.

但在ProcessIO()函式中加入OpenADC()等程式碼後,
鍵盤即無法再動作...

不知該如何解決,還望各位先進指點迷津,感激不盡!


以下為ProcessIO()部分程式碼:
-----------------------------------------------
void ProcessIO(void)
{
BlinkUSBStatus();
// User Application USB tasks
if((usb_device_state < CONFIGURED_STATE)||(UCONbits.SUSPND==1)) return;

if(Switch3IsPressed())
emulate_mode = !emulate_mode;

// 執行類比->數位轉換
OpenADC(ADC_FOSC_32 & ADC_RIGHT_JUST & ADC_12_TAD,ADC_CH0 & ADC_INT_OFF, 0);
SetChanADC(ADC_CH0); //Set ADC to Pin 2
ConvertADC(); //perform ADC conversion
while(BusyADC()); //wait for result
adc= ReadADC(); //get ADC result
Voltage=adc*5;
itoa(Voltage,ASCII_Buffer) ;
CloseADC();
//完成類比數位信號轉換

Emulate_Keyboard();

}//end ProcessIO

發表於: 2007/5/29 11:48
頂部


Re: USB 裝置無法辨識...
#3
新會員
新會員


問題已解決,非常謝謝各位先進的回覆 :)

發表於: 2007/5/29 11:07
頂部


USB 裝置無法辨識...
#4
新會員
新會員


使用 AP0013的板子, 試作HID device範例,
但是接USB cable到電腦時卻出現"USB 裝置無法辨識..."的訊息,請問可能是哪邊出錯了呢?


發表於: 2007/5/28 11:45
頂部


尋求熟悉PIC 與USB之高手
#5
新會員
新會員


熟悉類比信號檢測,PIC,USB傳輸協定,並具備整合高可靠度系統之能力.五年以上產品開發實務經驗.有電子秤設計與bluetooth無線模組應用經驗者尤佳。

如您有興趣,來信聯絡: hr.raindropnetwork@gmail.com

發表於: 2007/5/14 21:40
頂部






:::

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... ]

教育訓練中心

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