[elektro] PIC Soros port induláskor szemetel

elight elight at gmail.hu
Thu May 9 16:56:01 CEST 2019


Sziasztok.

Most először próbálom a 18F45K42
UART1-ét életre bírni..
Ez a PPS kialakítású lábkiosztás kicsit megtréfált,
de már úgy néz ki azt egészen uralom.

TX jelem C7 láb és jelenleg csak adni szükséges..

Tettem felhúzó ellenállás kívülről a C7-re
Inicializálom a C portot,
LAT_C7 = 1 ( Hi szint a sorosnak)
Beállítom a C7 adairányt Outputra
A jelem kifele Hi szintű.
PPS beállításával átadom a C7 vezérlését a TX reg-nek.

Inicializálom a soros portot a
UART1_Remappable_Init(9600);
     // 9600 Baud, alap átvitel vezérlés

Kiadok egy stringet, mondjuk  "Hello world!"
Uart1_Remappable_Write( 'x' ); parancsok használatával.
+ (CR)  + (LF).

Az a tapasztalatom ahogy   a Terminal
programot olvasgatom:
A RESET gombot nyomogatva
az esetek felében jól jeleni meg a string
a másik felében valamiféle pár karakter hosszú
  szemét kerül a felirat helyett képernyőre.

Nézegetem, de tanácstalan vagyok.
Esetleg találkoztatok már hasonló jelenséggel?

Szkóppal is nézegettem és még
nem találtam zavaró  tüskét a jeleben.
Este majd előásom az analizátort is..
Egyébként olyan mintha a baudrate
némelyik induláskor elugrana,
vagy a többszintű bufferből némi
egyéb bit  valahogy kicsoroghatna.

18F45K22 -vel tucat hasonló átvitelt elkövettem,
ott még nem találkoztam hasonló hibával.

Üdv István.











More information about the Elektro mailing list