Sida 2 av 2
Postat: 30 september 2008, 19:25:07
av Icecap
??? Standard nivå på en UART i vila är '1' ut, Startbitten är en '0' och stoppbitten är en '1'.
Detta ger alltså att i RS232-nivå är en "1" = -3 till -12V och '0' = +3 till +12V.
Postat: 30 september 2008, 19:44:25
av sodjan
Att det funka "så där" visste vi ju redan.
Frågan är om din koppling inför något timing problem i det hela.
Det har inget med inverterad eller inte, det är redan rätt.
Varför ska du invertera hårdvaru USART'en ?
Postat: 30 september 2008, 20:30:33
av victor_passe
Den ligger alltid på 0V och flimrar på 5V i oscilloskopet när jag drar ett kort/ trycker på en knapp.
Nu kopplade jag bara en 74ls06 imellan men har exakt samma problem msom jag hade med den gamla omvandlaren(trissan)
Postat: 30 september 2008, 20:47:00
av sodjan
OK. Och du får ändå *nästan* rätt koder ?
Du kanska skulle beskriva vad du håller på med just
nu lite mer detaljerat. Det är ju väldigt lätt för sig som
sitter med prylarna framför sig, men för oss, som bara
har din (lite tunna) text, så är det inte så lätt...
Postat: 30 september 2008, 21:18:26
av victor_passe
Jag ska koppla upp den emot ett vettigt osciloskop(inte en pic12f675) och se om jag kan se något fel på data/stig/falltid/spänning
Postat: 3 oktober 2008, 01:00:42
av Teqqan
Hög och låg baudrate spelar rätt stor roll för felprocenten.
Nu vet inte jag om det är samma formel för att räkna ut baudrate på en PICmicro som på en PIC24H. Men på en PIC 24H skiljer sig det rätt mycket. Om vi tar ditt exempel och en PIC24H:
Med BRGH = 1:
10 000 000 / (4*2400) - 1 = 1040,667 = 1040 (avrundat ner)
riktig buad blir: 10 000 000 / (4*(1040-1)) = 2406
(2406 - 2400) / 2400 = (löjligt liten felprocent)
Ok, nu vart det kanske lite rörigt inlägg och i fallet med PIC24H skulle det inte bli en stor felprocent. Men kika i databladet och kolla vad du får för felprocent. Jag kör min buad i 115200 och om jag går ner till BRGH = 0 får jag fel i överföringarna iaf.
Det kan ju alltid vara värt att kolla upp.
Re: pic18f4680 USART
Postat: 14 oktober 2008, 12:14:38
av danneman
Viktor_passe: Gick det att koppla BC43 direkt till com-porten på en pc och läsa både tangenttryck och magnetkort?
Har införskaffat en sådan läsare och tänkte experimentera lite.
//Danne