Отговори на тема  [ 5 мнения ] 
Помощ за инфраред комуникация между два PIC18F6585 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Юли 24, 2010 5:23 pm
Мнения: 11
Мнение Помощ за инфраред комуникация между два PIC18F6585
Устройствата които са вградени на платките са следните: MCP2120 - това е инфраред кодер/декодера и RPM870-H14 - това е приемо-предавателя.
Откъм хардуерно изпълнение има джъмпери за хардуерно конфигуриране на скоростта - 3бр. за BAUD0,BAUD1,BAUD2 + един джъмпер за MODE пинът. Кристалът е SJK 7,3728.
Значи според Datasheet-a на МСР2120 за скорост 9600 трябва да съм със следната конфигурация на джъмперите 000, тоест без джъмпери на съответните места, ако не греша.
USART-a ми е настроен също на 9600 - SPBRG=64, според кристалът на PIC-a , който е SJK 10,000 и datasheet-a на PIC18F6585, ако не греша.

Проблема е, че не получавам нищо по инфраред към втората платка.
Доста се рових из интернет, но неможах да намеря някакъв пример за инфраред на C.
Направил съм накои настройки на битовете които смятам, че трябва да се настроят, поне доколкото успях да схвана цялата идея....
Слагам снимка на ел. схемата на цялото устройство, там се вижда кое къде е свързано.
Eто и кода който използвам за конфигуриране на MCP2120 и RPM870-H14........... незнам дали е вярно това, може би не е. Останалото може да се види във main.c.

Код:
PORTGbits.RG3 = 0; // PWD na rpm870
   delay_100ms;
   PORTGbits.RG1 = 0; // mcp2120 reset
   delay_100ms;
   PORTGbits.RG1 = 1; // mcp2120 reset
   delay_1s;   


Благодаря


Прикачени файлове:
main.c [4.17 KiB]
189 пъти
platki.JPG
platki.JPG [ 936.84 KiB | Прегледано 859 пъти ]
elektricheska shema_small.jpg
elektricheska shema_small.jpg [ 1.38 MiB | Прегледано 885 пъти ]
Нед Авг 08, 2010 3:40 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
Джъмперите на абарот. Сложени. Когато ги махнеш на Baud0-2 имаш b111 :)

RTFM. Всичките.


Нед Авг 08, 2010 6:41 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Юли 24, 2010 5:23 pm
Мнения: 11
Мнение 
Cekins написа:
Джъмперите на абарот. Сложени. Когато ги махнеш на Baud0-2 имаш b111 :)

RTFM. Всичките.


И на абарот пак не става....мануалите ги изчетах по няколко пъти. Но от единия на microchip "MCP2120 Developer's Board" останах с впечатлението, че 000 е когато е без джъмпери. Поне аз така го разбирам от картинката. Ако имаш някаква идея за останалото, или опит с инфраред ще се радвам да го споделиш.


Прикачени файлове:
mcp2120 developers board.jpg
mcp2120 developers board.jpg [ 292.07 KiB | Прегледано 851 пъти ]
Пон Авг 09, 2010 11:32 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
Според тази картинка е така. Странно ама пък на схемата единия край е към 0 а на другия са пулъпи и би трябвало като сложиш джъмпера да е 1-ца.
Не съм се занимавал с ир, а и не съм се задълбочавал в мануала на този.


Вто Авг 10, 2010 2:19 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Юли 24, 2010 5:23 pm
Мнения: 11
Мнение 
Благодаря за отговорите все пак, надявам се да се намери някой който да знае нещо повече по въпроса........


Вто Авг 10, 2010 5:00 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 5 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни