MIKROE vs CSS
"Ing. Libor Konečný"
support@mikrovlny.cz
Sobota Srpen 16 23:05:19 CEST 2008
Pri start bitu ,ze zmeny 0 na log 1 je u mikroe jednou tak delsi tvrani
nez u CCS ;-)
Jde o HW uart, takze jsem z toho zmateny, mozna je to pozdejsim startem
vysilani dalsiho znaku .
Jinak az doted jsem si hral s HW uartem pod CCS, a zjistil jsem ze
rutina getc() neprovede po cteni CREN=0, CREN=1 , musel jsem si napsat
vlastni jinak proste precte jenom prvni znak.
AD vystup z analyzatoru , musel bych fotnout obrazovku a to by uz nebylo
zrejme
ASM jsem studoval (po 6 ti letech ;-) a napsal jsem si vlastni rutiny
na vysilani a prijimani, ty mi funguji, ale az po provedeni #USE rs232
vlastni init_usart v C mam tento :
(baudy 9600) pri krystalu 7372800 Hz
#asm
BCF BAUDCON ,3
MOVLW 47
MOVWF SPBRG
BSF TXSTA,2
BSF TXSTA,5
MOVLW 0xA2
MOVWF TXSTA
MOVLW 144
MOVWF RCSTA
BSF TRISC, 7
BCF TRISC, 6
#endasm
Pokud zakomentuji #use rs232 , tak to nevysle ani pik ;-)
LK
Petr Zahradnik napsal(a):
> Puvodni zprava ze dne 16.8.2008 od "Ing. Libor Konečný":
>
>
>> Setkal jste se nekdo s rozdilnym chovanim vysilani znaku u CCS C ?
>>
>
> Ne. A co to je vyslani znaku? Jako pomoci hardwaroveho UARTu?
>
>
>> Kdyz posilam stejne nzaky se stejnym sw nastavenim USARTU
>>
>
> HW UARTu? Tak to ridi PIC a ne kompilator, ten jen nastavuje prislusne
> bity a dodava data.
>
>
>> u pic18xx kompilat Mikroe jej posle spravne, CCS pri srovnani na
>> nalyzatoru ma o polovinu mensi start bit nebo trigger (presne nevim,
>> je to uroven High hned na zacatku).
>>
>
> Start bit je logicka 0. Co je to trigger v seriove komunikaci?
>
>
>> Hyperteminal jej zobrazi, ale ostatni low level hardware nereaguje.
>> V cem muze byt problem ?
>>
>
> Ja pouzivam CCS C a komunikuji pres seriovou linku uplne bez problemu.
> Tak netusim, co je za problem. Zrejme by to chtelo nejaky snimek z
> logickeho analyzatoru, abychom si vysvetlili, co je co...
>
> Petr Zahradnik, pocitacovy expert
>
> ==========================================================
> Petr Zahradnik, Computer Laboratory
> Obvodova 740/14, 400 07 Usti nad Labem
> telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
> web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
> ICQ: 21215917, MSN: clexpert@clexpert.cz
> ==========================================================
>
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
> __________ Informace od ESET NOD32 Antivirus, verze databaze 2888 (20080220) __________
>
> Tuto zpravu proveril ESET NOD32 Antivirus.
>
> http://www.eset.cz
>
>
>
>
Další informace o konferenci Hw-list