Отговори на тема  [ 4 мнения ] 
Ublox GPS, UART и PIC24 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Съб Сеп 15, 2007 11:24 pm
Мнения: 109
Мнение Ublox GPS, UART и PIC24
Имам следния проблем: Опитвам се да изведа данните получавани по уарта от GPS-a
на дисплей но не са коректни. Вместо $GPGGA....... получавам $ "fE и дотам. Чудех се дали
бодрейта е проблемен но съм го сметнал по формулата и като го променям се променят
получаваните символи но не излиза очакваното съобщение. Интересно че има разлика в
получаваното съобщение когато ICD2-то е включено към таргета (дори само като програматор)
и когато таргета е сам - предавам по екранирана жица и не знам защо се получава така.
Пиша данните в масив но като се опитам да ги видя в Watch-a ми излиза Restricted Memory.
Трябва ли да се "върже" нещо хардуерно или е достатъчно да се закачат 2-та крака на
уартовете един към друг?


Нед Ное 25, 2007 8:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение 
явно Бауд рейта не ти е в ред или нещо си объркал със софта
товарил съм 33/24 на 115200 Лайф Дата ностоп... без проблеми

пусни двата кома и квото идва от GPS-a за проба го пренасочи към другия ком а от там го виж с хипертерминала какво точно приемаш


[code]
void UART_Init(){
U1MODE = 0; // operation settings
U1STA = 0; // TX & RX interrupt modes
U1BRG = 20; // baud rate / 40Mhz osc, 115200 Baud ?? BRGL=21,7014 BRGH=86,806
_U1RXIP = 2; // IPCx Interrupt Priority level, no urgent reason
IFS0bits.U1TXIF = 0; // Clear the Transmit Interrupt Flag
IEC0bits.U1TXIE = 0; // Enable Transmit Interrupts
IFS0bits.U1RXIF = 0; // Clear the Recieve Interrupt Flag
IEC0bits.U1RXIE = 1; // Enable Recieve Interrupts
U1MODEbits.UARTEN = 1; // And turn the peripheral on
U1STAbits.UTXEN = 1;
}
[/code]


Пон Ное 26, 2007 1:17 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Съб Сеп 15, 2007 11:24 pm
Мнения: 109
Мнение 
Зачетох се във форума и се сетих да пиша за резултата. Оказа се че бод рейта е точно
2 пъти по-голям от необходимото - нямам логично обяснение. Видях го като пуснах на
2 канален осцилоскоп (Velleman на USB) приеманото от GPS-a съобщение и такова от
микроконтролера - разликата в ширината на импулсите беше очевидна. Сега трябва да
му вържа батерийка и да го поразходя че вкъщи с пасивна антена не ще да хване и
един спътник.


Чет Ное 29, 2007 9:00 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Окт 10, 2004 9:55 am
Мнения: 1718
Мнение Ха
mk912 написа:
Зачетох се във форума и се сетих да пиша за резултата. Оказа се че бод рейта е точно
2 пъти по-голям от необходимото - нямам логично обяснение. Видях го като пуснах на
2 канален осцилоскоп (Velleman на USB) приеманото от GPS-a съобщение и такова от
микроконтролера - разликата в ширината на импулсите беше очевидна. Сега трябва да
му вържа батерийка и да го поразходя че вкъщи с пасивна антена не ще да хване и
един спътник.

Ти да не мислиш че 1.5Гига ще мине така лесно през желязобетон, и то идващ сигнал от няколко хил километра :D
Забрави да лови в къщи, моя GPS че е фабричен SIrf III направено с външна антена на Pocket Pc не лови , ти искаш твоя да лови :D
Отиваш на улицата и пробваш, ама гледай блоковете покрай теб да са поне на 20-30м че да може да хванеш повече от 3 !

_________________
Избийте баламите и тарикатите сами ще умрат!
Няма невъзможни работи - има много трудни работи!
----------------------------------------------------------------------------------
"Я в Москве с киркой уран найду, при такой повышенной зарплате" !


Пет Ное 30, 2007 12:32 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 4 мнения ] 

Кой е на линия

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


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

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