Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

въпрос за връзка с сериен порт
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=4007
Страница 1 от 1

Автор:  MidNighT_SpiRiT [ Съб Апр 07, 2007 1:05 pm ]
Заглавие:  въпрос за връзка с сериен порт

Здравейте,
правя едно устройство за управление на вентилаторите на компютъра с пик, ще измерва три температури и чрез широчинно-импулсна модулация ще управлява вентилаторите. До тук няма проблеми, обаче искам да предава текущата температура през серийния порт и една малка програмка да я показва. Въпросът е как да се организира връзката. Ако контролерът непрекъснато праща нещо и по някое време пусна програмата дали няма да се получи грешка?

Автор:  evc [ Съб Апр 07, 2007 1:56 pm ]
Заглавие: 

Ами няма да праща непрекъснато, ти ще му казваш (пак по серийния порт) кога да праща. Потърси във форума как се организира протокол за обмен. Освен това в дейташийта на контролера прочети за ADDRESSABLE UNIVERSAL SYNCHRONOUS ASYNCHRONOUS RECEIVER TRANSMITTER (USART).

Автор:  sv_shady [ Съб Апр 07, 2007 2:06 pm ]
Заглавие: 

Ами няма смисъл пика през цялото време да праща информация, по скоро да слуша RTS (Request To Send) пина, мисля че беше 7ия, през някакво време. И така като пуснеш програмта тя да вдига този пина на 1ца и контролера да си изпраща информацията.

Автор:  MidNighT_SpiRiT [ Съб Апр 07, 2007 2:15 pm ]
Заглавие: 

Мерси за информацията, прочетох някои неща от микрочип.
Контролерът, който използвам няма специален модул, всичко става софтуерно (хем е по-евтино, хем по-интересно:),
мисля така да става:
с един цикъл управлявам вентилаторите - честотата е около 100 Хц,
в този цикъл ще набутам и изпращането на текущите стойности и четенето на аналоговите входове.
А програмата на компа ще бъде от две нишки - една главна и една, която ще следи непрекъснато за нови данни. Ще изпращам от устройството преди да подам трите стойности някакво число, примерно 11111111, чрез което програмата ще знае, че след него следват последователно показанията на трите датчика, така по всяко време като се пусне ще се синхронизира.
Какво ще кажете за идеята?
Edit:
Цитат:
Ами няма смисъл пика през цялото време да праща информация, по скоро да слуша RTS (Request To Send) пина, мисля че беше 7ия, през някакво време. И така като пуснеш програмта тя да вдига този пина на 1ца и контролера да си изпраща информацията.

Да, ще е по-добре.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/