PIC-PC connect

Jan 05, 2008 5 Replies
ðÒÉ×ÅÔ All!
÷ÏÚÎÉËÌÁ ÎÅÏÂÈÏÄÉÍÏÓÔØ/ÉÄÅÑ ÓÄÅÌÁÔØ Subj ÞÅÒÅÚ I2C. ÷ÏÚÎÉËÌÉ ÔÒÕÄÎÏÓÔÉ, ÈÏÔÑ ÒÁÎØÛÅ ÐÒÅËÒÁÓÎÏ ÒÁÂÏÔÁÌÁ Ó×ÑÚËÁ PC(LPT)-PCF8591. ëÔÏ-ÎÉÔØ ÚÁÎÉÍÁÌÓÑ ÔÁËÉÍ? í. .ÅÓÔØ ÇÏÔÏ×ÙÅ ÄÒÏ×Á ÄÌÑ ÜÔÏÊ ÃÅÌÉ? ëÔÏ-ÔÏ ÍÏÖÅÔ ÐÏÄÅÌÉÔØÓÑ ÏÐÙÔÏÍ?
÷ÓÅÇÏ ÈÏÒÏÛÅÇÏ, Valery.

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Valery Romanenko! You wrote in conference fido7.ru.embedded to All on Sat, 05 Jan 2008 10:17:39

+0300:

VR> ÷ÏÚÎÉËÌÁ ÎÅÏÂÈÏÄÉÍÏÓÔØ/ÉÄÅÑ ÓÄÅÌÁÔØ Subj ÞÅÒÅÚ I2C. ÷ÏÚÎÉËÌÉ VR> ÔÒÕÄÎÏÓÔÉ, ÈÏÔÑ ÒÁÎØÛÅ ÐÒÅËÒÁÓÎÏ ÒÁÂÏÔÁÌÁ Ó×ÑÚËÁ PC(LPT)-PCF8591. VR> ëÔÏ-ÎÉÔØ ÚÁÎÉÍÁÌÓÑ ÔÁËÉÍ?

ñ ÂÙ ÐÏÓÔÁ×ÉÌ ×ÍÅÓÔÏ PCF8591 ËÏÎÔÒÏÌÌÅÒ ËÁËÏÊ É ÉÓÐÏÌØÚÏ×ÁÌ ÎÁ ÓÔÏÒÏÎÅ PC UART. ÷ ÐÒÉÎÃÉÐÅ, ÍÏÖÎÏ IIC ÉÚÏÂÒÁÚÉÔØ ÎÁ Ë×ÉÔÉÒÕÀÝÉÈ ÎÏÖËÁÈ UARTa, ÎÏ ÜÔÏ ÓÌÏÖÎÅÅ ÓÄÅÌÁÔØ, ÏÓÏÂÅÎÎÏ ÅÓÌÉ ÎÅ ÈÏÞÅÔÓÑ, ÞÔÏÂÙ PC ËÏÌÏÍ ÓÔÏÑÌ ×Ï ×ÒÅÍÑ ÏÂÍÅÎÁ.

dima

formatting link

ðÒÉ×ÅÔ Dmitry! ïÔ×ÅÞÁÀ ÎÁ ×ÁÛÅ ÐÉÓØÍÏ ÏÔ 05.01.2008, ÔÏÇÄÁ ÐÉÓÁÌ(Á) Dmitry Orlov Ë Valery Romanenko, Á ÂÙÌÏ ÔÏÇÄÁ ÎÁ ÞÁÓÁÈ 14:44:51.

DO> ñ ÂÙ ÐÏÓÔÁ×ÉÌ ×ÍÅÓÔÏ PCF8591 ËÏÎÔÒÏÌÌÅÒ ËÁËÏÊ É ÉÓÐÏÌØÚÏ×ÁÌ ÎÁ ÓÔÏÒÏÎÅ PC DO> UART. ÷ ÐÒÉÎÃÉÐÅ, ÍÏÖÎÏ IIC ÉÚÏÂÒÁÚÉÔØ ÎÁ Ë×ÉÔÉÒÕÀÝÉÈ ÎÏÖËÁÈ UARTa, ÎÏ ÜÔÏ DO> ÓÌÏÖÎÅÅ ÓÄÅÌÁÔØ, ÏÓÏÂÅÎÎÏ ÅÓÌÉ ÎÅ ÈÏÞÅÔÓÑ, ÞÔÏÂÙ PC ËÏÌÏÍ ÓÔÏÑÌ ×Ï ×ÒÅÍÑ DO> ÏÂÍÅÎÁ.

éÍÅÎÎÏ ÔÁË Ñ É ÈÏÞÕ ÓÄÅÌÁÔØ. óÔÁ×ÌÀ ÎÅ PCF Á PIC16F876A, Õ ËÏÔÏÒÏÇÏ ×ÓÔÒÏÅÎÎÙÊ I2C, Á ÎÁ PC ÜÍÕÌÉÒÕÀ port I2C ÎÁ LPT. ÷ÒÏÄÅ ×ÓÅ ÐÏÎÑÔÎÏ É ÄÏÓÔÁÔÏÞÎÏ ÐÒÏÓÔÏ, ÎÏ ÐÏÞÅÍÕ-ÔÏ PIC ÎÅ ÏÔ×ÅÞÁÅÔ ÎÁ ÚÁÐÒÏÓ: ÐÏÓÙÌÁÀ Start,ÎÏ ÆÌÁÇ S ÎÅ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ, É Ack ÎÅ ÐÒÉÈÏÄÉÔ :-(. éÍÐÕÌØÓÙ SDA ÎÁ ÛÉÎÅ ×ÉÖÕ ÎÏÒÍÁÌØÎÙÅ (ÐÒÉ ÐÅÒÅÄÁÞÅ ÁÄÒÅÓÁ). çÄÅ ËÏÐÁÔØ - ÕÖÅ É ÎÅ ÚÎÁÀ :-(((

÷ÓÅÇÏ ÈÏÒÏÛÅÇÏ, Valery.



Hello, Valery Romanenko! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sat, 05 Jan

2008 21:18:50 +0300:

DO>> ñ ÂÙ ÐÏÓÔÁ×ÉÌ ×ÍÅÓÔÏ PCF8591 ËÏÎÔÒÏÌÌÅÒ ËÁËÏÊ É ÉÓÐÏÌØÚÏ×ÁÌ ÎÁ DO>> ÓÔÏÒÏÎÅ PC DO>> UART. ÷ ÐÒÉÎÃÉÐÅ, ÍÏÖÎÏ IIC ÉÚÏÂÒÁÚÉÔØ ÎÁ Ë×ÉÔÉÒÕÀÝÉÈ ÎÏÖËÁÈ UARTa, DO>> ÎÏ ÜÔÏ ÓÌÏÖÎÅÅ ÓÄÅÌÁÔØ, ÏÓÏÂÅÎÎÏ ÅÓÌÉ ÎÅ ÈÏÞÅÔÓÑ, ÞÔÏÂÙ PC ËÏÌÏÍ DO>> ÓÔÏÑÌ ×Ï ×ÒÅÍÑ ÏÂÍÅÎÁ.

VR> éÍÅÎÎÏ ÔÁË Ñ É ÈÏÞÕ ÓÄÅÌÁÔØ. óÔÁ×ÌÀ ÎÅ PCF Á PIC16F876A, Õ ËÏÔÏÒÏÇÏ VR> ×ÓÔÒÏÅÎÎÙÊ I2C, Á ÎÁ PC ÜÍÕÌÉÒÕÀ port I2C ÎÁ LPT. ÷ÒÏÄÅ ×ÓÅ ÐÏÎÑÔÎÏ VR> É ÄÏÓÔÁÔÏÞÎÏ ÐÒÏÓÔÏ, ÎÏ ÐÏÞÅÍÕ-ÔÏ PIC ÎÅ ÏÔ×ÅÞÁÅÔ ÎÁ ÚÁÐÒÏÓ: ÐÏÓÙÌÁÀ VR> Start,ÎÏ ÆÌÁÇ S ÎÅ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ, É Ack ÎÅ ÐÒÉÈÏÄÉÔ :-(. éÍÐÕÌØÓÙ VR> SDA ÎÁ ÛÉÎÅ ×ÉÖÕ ÎÏÒÍÁÌØÎÙÅ (ÐÒÉ ÐÅÒÅÄÁÞÅ ÁÄÒÅÓÁ). çÄÅ ËÏÐÁÔØ - ÕÖÅ VR> É ÎÅ ÚÎÁÀ :-(((

õÍÁ ÎÅ ÐÒÉÌÏÖÕ ÚÁÞÅÍ Ó×ÑÚÙ×ÁÔØ PIC Ó PC ÎÅ ÐÏÓÒÅÄÓÔ×ÏÍ UART, ÉÍÅÀÝÅÇÏÓÑ × ÏÄÎÏÍ É ÓÔÁÎÄÁÒÔÎÏÇÏ ÄÌÑ ×ÓÅÈ ×ÍÅÎÑÅÍÙÈ PC'ÛÎÙÈ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ, Á ÐÏÓÒÅÄÓÔ×ÏÍ IIC, ÔÒÅÂÕÀÝÅÇÏ ÓÏ ÓÔÏÒÏÎÙ PC ÎÅÓËÏÌØËÏ ÎÅÓÔÁÎÄÁÒÔÎÏÇÏ ÖÅÌÅÚÁ É ÓÉÌØÎÏ ÚÁÍÏÒÏÞÅÎÎÏÇÏ ÓÏÆÔÁ, É ÓÏ ÓÔÏÒÏÎÙ PIC ÔÏÖÅ ÎÅ ÓÁÍÙÈ ÏÞÅ×ÉÄÎÙÈ ÄÅÊÓÔ×ÉÊ. á ÐÏ ÓÕÝÅÓÔ×Õ ÎÉÞÅÇÏ ÓËÁÚÁÔØ ÎÅ ÍÏÇÕ, ÎÉ ÒÁÚÕ ÎÅ ÉÓÐÏÌØÚÏ×ÁÌ IIC × PIC'ÁÈ, Á ÓÏ ÓÔÏÒÏÎÙ PC - ÔÏÌØËÏ ÐÏÄ äïó É LPT ËÏÇÄÁ-ÔÏ ÐÉÓÁÌ ÐÒÏÇÒÁÍÍËÕ ÄÌÑ ÄÏÓÔÕÐÁ Ë 24cXX (ÔÏ ÅÓÔØ ÏÞÅÎØ ÓÉÌØÎÏ ÏÂÒÅÚÁÎÎÙÊ ×ÁÒÉÁÎÔ ÍÁÓÔÅÒÁ). íÏÇÕ ÌÉÛØ ÐÏÓÏ×ÅÔÏ×ÁÔØ ÎÁÞÁÔØ Ó ÔÏÇÏ ÖÅ - ÐÏÄËÌÀÞÉÔØ 24Óèè (ÎÕ ÉÌÉ ÞÔÏ ÄÒÕÇÏÅ ÐÏÄÏÂÎÏÅ) É ÕÂÅÄÉÔØÓÑ, ÞÔÏ ÓÏ ÓÔÏÒÏÎÙ PC ×ÓÅ ÒÁÂÏÔÁÅÔ. ðÏÔÏÍ ÕÖÅ ÐÏÄËÌÀÞÁÔØ PIC É ÓÍÏÔÒÅÔØ ÞÔÏ ÖÅ Ó ÎÉÍ ÐÒÏÉÓÈÏÄÉÔ, ÅÓÌÉ ÖÅÌÁÎÉÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÍÅÎÎÏ IIC ÓÔÏÌØ ÓÉÌØÎÏ.

dima

formatting link

ðÒÉ×ÅÔÓÔ×ÕÀ ÷ÁÓ, Valery! ïÄÎÁÖÄÙ 05 ñÎ× 08 × 21:18, Valery Romanenko ÐÉÓÁÌ(Á) Ë Dmitry Orlov...

DO>> ñ ÂÙ ÐÏÓÔÁ×ÉÌ ×ÍÅÓÔÏ PCF8591 ËÏÎÔÒÏÌÌÅÒ ËÁËÏÊ É ÉÓÐÏÌØÚÏ×ÁÌ ÎÁ DO>> ÓÔÏÒÏÎÅ PC UART. ÷ ÐÒÉÎÃÉÐÅ, ÍÏÖÎÏ IIC ÉÚÏÂÒÁÚÉÔØ ÎÁ Ë×ÉÔÉÒÕÀÝÉÈ DO>> ÎÏÖËÁÈ UARTa, ÎÏ ÜÔÏ ÓÌÏÖÎÅÅ ÓÄÅÌÁÔØ, ÏÓÏÂÅÎÎÏ ÅÓÌÉ ÎÅ ÈÏÞÅÔÓÑ, DO>> ÞÔÏÂÙ PC ËÏÌÏÍ ÓÔÏÑÌ ×Ï ×ÒÅÍÑ ÏÂÍÅÎÁ. VR>

VR> éÍÅÎÎÏ ÔÁË Ñ É ÈÏÞÕ ÓÄÅÌÁÔØ. óÔÁ×ÌÀ ÎÅ PCF Á PIC16F876A, Õ ËÏÔÏÒÏÇÏ VR> ×ÓÔÒÏÅÎÎÙÊ I2C, Á ÎÁ PC ÜÍÕÌÉÒÕÀ port I2C ÎÁ LPT. ÷ÒÏÄÅ ×ÓÅ ÐÏÎÑÔÎÏ É

éÚ×ÉÎÉ, ÎÏ ÔÙ ÎÁ ÐÉËÅ ËÏÇÄÁ-ÎÉÂÕÄØ ÄÅÌÁÌ ééã? ðpÏÓÔÏ ÎÅÐÏÎÑÔÎÏ ÉÚ Ô×ÏÅÇÏ ÐÉÓØÍÁ. õ PIC16F87x ééã ÎÅ ÔÁËÏÊ ÕÖ É "×ÓÔpÏÅÎÎÙÊ", ÐÏ ËpÁÊÎÅÊ ÍÅpÅ, ÂÅÚ ÓÏÆÔÁ ÏÎ ×ÏÏÂÝÅ ÎÉÞÅÇÏ ÎÅ ÄÅÌÁÅÔ.

VR> ÄÏÓÔÁÔÏÞÎÏ ÐÒÏÓÔÏ, ÎÏ ÐÏÞÅÍÕ-ÔÏ PIC ÎÅ ÏÔ×ÅÞÁÅÔ ÎÁ ÚÁÐÒÏÓ: ÐÏÓÙÌÁÀ VR> Start,ÎÏ ÆÌÁÇ S ÎÅ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ, É Ack ÎÅ ÐÒÉÈÏÄÉÔ :-(. éÍÐÕÌØÓÙ VR> SDA ÎÁ ÛÉÎÅ ×ÉÖÕ ÎÏÒÍÁÌØÎÙÅ (ÐÒÉ ÐÅÒÅÄÁÞÅ ÁÄÒÅÓÁ). çÄÅ ËÏÐÁÔØ - ÕÖÅ É VR> ÎÅ ÚÎÁÀ :-(((

HÁÞÎÉ Ó ÍÁËÅÔÉpÏ×ÁÎÉÑ. ó×ÑÖÉ ÐÉË Ó 24cXXX ÄÌÑ ÎÁÞÁÌÁ. ðÏÔÏÍ ÐÉË-ÐÉË É Ô.Ä.

ëÓÔÁÔÉ, ÅÓÌÉ ÎÁÄÕÍÁÅÛØ UART PICÁ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ Ó×ÑÚÉ Ó ðë, ÔÁÍ ÅÓÔØ ÍÁÌÅÎØËÁÑ ÚÁÓÁÄÁ ÓÏ ÓÂpÏÓÏÍ ËÁËÏÇÏ-ÔÏ ÆÌÁÇÁ. ðpÉÞÅÍ ÐÏËÁ ÆÉÚÉÞÅÓËÉ Ó×ÑÚØ ÎÏpÍÁÌØÎÁÑ ÜÔÏ ÎÉËÁË ÎÅ ÐpÏÑ×ÌÑÅÔÓÑ, Á ÓÔÏÉÔ "ÇÏpÑÞÏ" ÐÅpÅÄÅpÎÕÔØ pÁÚßÅÍ É, ÅÓÌÉ ÜÔÏÔ ÆÌÁÇ ÎÁ ÓÁÍÏÔÅËÅ, Ó×ÑÚØ "×ÉÓÎÅÔ". ðpÉ ÎÏpÍÁÌØÎÏÊ ÏÂpÁÂÏÔËÅ UART ÏÞÅÎØ ÈÏpÏÛÏ pÁÂÏÔÁÅÔ É ÖÅÌÁÎÉÅ ÏÂÝÁÔØÓÑ Ó ÐÉËÏÍ ÞÅpÅÚ ééã ÂÙÓÔpÏ ÐpÏÐÁÄÁÅÔ. ó Õ×ÁÖÅÎÉÅÍ, ÷ÉÔÁÌÉÊ.

... -|O|-

I2C на материнской плате есть. Для управления наплатныим устройствами, измерения температуры и т.п. Hо вряд ли выведено на бытовой ширпотрбноой плате для юзера. Поддерживается, естесственно, дровами, в том же линухе. Где поддерживается...

Можно только порекомендовать мелкий пик-контроллер семейства AVR на USB или COM-порт (есть аппнота по программному USB медленноскоростному).

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required