① 單片機是TTL電平,電腦的串口是什麼電平,用ISP下載程序下轉換電平吧
電腦的串口是標准RS232電平,最高電壓 可達 +15V 或 -15V
與 單片機 相連必須轉換
通常 用 Max232 轉換
有 工業級轉換器
請看 武漢鴻偉光電
E232TTL RS232/TTL電平轉換
ISP 嘛,還是 用 單片機推薦的 電路
祝你順利
② 關於51單片機的串口通信,為什麼要用rs232電平
所謂的RS-232通信標准,就是對插件樣式、信號名稱和意義以及所謂的驅動器/接收器的電氣模式這種硬體作出規定。一般的都是9針的介面,其中包括CD介面:數據通道接收載波的檢測;RD介面:接收數據;SD介面:發送數據;ER介面:數據終端就緒;SG介面:信號用接地;DR介面:數據集就緒;RS介面:請求發送;CS介面:允許發送;CI介面:被呼表示。用以上介面進行數據通信,還有對電平的要求。當然與51單片機進行通信方式很簡單,首先要解決的是電平標准,51的I/O口最大輸出5V電壓,而RS-232要求電壓在±10V,為達到電平匹配,需用到MAX232CPF電平轉換晶元,將0~5V電平轉換為±10V電平,從而實現電平匹配;然後,數據介面只用到了數據發送與接收2個埠,還有數據的請求發送與允許發送,共4個埠,MAX232CPF還有其他一些外圍電路介面,但比較簡單,都是些電容介面,從而實現單片機與RS232介面的通信。我這兒還有RS232通信介面的相關資料,需要的話我可以給你。
③ 單片機的串口電平都是TTL的嗎
可以這樣認為。
SPI、I2C、UART等從單片機輸出的都可以認為是TTL電平,對於UART,外接max232等做完RS232介面時,232電平不是TTL。