PIC vs. PC - komunikace

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 02:00
Bydliště: Vysočina

PIC vs. PC - komunikace

#1 Příspěvek od Chenzee »

Nazdarek všichni, nějaký čas se bavím programováním PIC obvodů a nyní bych chtěl začít s komunikací s PC. Asi přes RS232. Jedná se mi to, zda byste mohli doporučit nějakou vhodnou literaturu na výuku. Dále asi bych spíše preferoval USB než sériový port, tak jestli je to vhodné, nebo raději zůstat u toho sériového portu.

Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 02:00
Kontaktovat uživatele:

#2 Příspěvek od jankop »

Literaturu ti nedoporučím. Jen bych ti chtěl říct, že rozdíl v protokolech RS232 a USB je jako rozdíl mezi bicyklem a raketoplánem. Standardy najdeš na usb.org, ale i přímo u Microchip najdeš dost podkladů.

Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 02:00
Bydliště: Vysočina

#3 Příspěvek od Chenzee »

Aha. Tak v tom případě zůstanu u RS232. Myslím, že existují i nějaké převodníky USB<--->RS232, nebo to je něco jiného? A co se týká programového vybavení, co byste mi doporučili jako jednoduché ale dobré řešení? Nechystám se programovat Windows, ale chtěl bych vyzkoušet jednoduché aplikace (jako jsou na netu) např. teplotní čidlo a zobrazení na PC, zápis hodnoty, čtení atd.. Ovšem přes PIC, ne přímo. Naučit se zkrátka komunikovat PIC <---> PC. Díky za první upřesnění.

Uživatelský avatar
Viper_T
Příspěvky: 49
Registrován: 24 čer 2007, 02:00
Kontaktovat uživatele:

#4 Příspěvek od Viper_T »

Aby jsi mohl komunikovat s počítačem tak musíš znát alejspoň základy nějakého vyššího jazyku v PC. Já používám Python a za nic jiného bych neměnil. Samotná rutina pro příjem a odeslání bytu v PIC je velmi jednoduchá jen to chce ohlídat si časování. Zkus si přečíst tohle http://cs.wikipedia.org/wiki/RS-232

Uživatelský avatar
urbanek
Příspěvky: 556
Registrován: 01 kvě 2005, 02:00
Kontaktovat uživatele:

#5 Příspěvek od urbanek »

Komunikace PC s PICem se dá realizovat v celku jednoduše přes RS232. Co se týče hardwaru, tak potřebuješ PIC s RS232 a nějaký interface, třeba ICL3221CA. Pokud nechceš programovat pod Windows, dá se ke komunikaci použít např. hyperterminál (nebo podobný program, na netu jsou jich jistě mraky).
Co se týče USB, pokud nemáš nějaké extra požadavky, tak vřele doporučuji předvodník od FTDI (FT232RL). Je to vlastně převodník USB/RS232. Dá se tak s minimem součástek realizovat USB komunikace. Není potřeba se zabývat velmi složitým USB protokolem, protože komunikace na straně PC i na straně PICu se dělá stejně jako přes RS232. Po připojení k PC je potřeba nainstalovat driver, který je ke stažení na stránkách FTDI a zařízení se pak chová jako virtuální COM port. Kromě toho se dá stáhnout aplikace, kterou se dá převodník naparametrovat přímo z PC (pokud je to potřeba)...

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“