Varför kortsluta CTS# till RTS# på ft232?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
bearing
Inlägg: 11674
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av bearing »

Läser programmet det fabrikskalibrerade värdet till oscillatorn från EEPROM?

Koden du skickade ser ut som biblioteket William använt i sin kurs. Den har ju funkat för alla andra, så den borde väl fungera även nu.
christoferivarsson
Inlägg: 67
Blev medlem: 10 juli 2008, 15:47:06
Ort: stockholm
Kontakt:

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av christoferivarsson »

Visst e det koden från Williams kurs. Gick den i höstas och har således använt koden tidigare med framgång. Nu kör jag på egen dator med USB-TTL och nånting är det ju. På kurssidan sriver William att det serie62x.c är skriven för 7-bitar Rx(PIC) och 8-bitar Tx(PIC). I databladet för 16F628 hittar jag inget om att man kan sända enbart 7 bitar och även om det gick så kan man inte ställa in olika värden i terminalen på datorn för inkommande resp. utgående.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av sodjan »

> På kurssidan sriver William att det serie62x.c är skriven för 7-bitar Rx(PIC) och 8-bitar Tx(PIC).

Har du någon länk till det där så att man kan se vad som faktiskt skrivs ?
Hela meningen är lite märklig.

7-bitar används nästan alltid ihop med paritet, så det blir i praktiken 8 bitar.

Sen kan man ju alltid sätta bit 8 "hög" så att det i praktiken blir en förlängd
stopp-bit, det är ju ingen som helst skillnad på att sända 7-bitar mot att
sända 8-bitar med en fast "hög" åttonde bit.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av sodjan »

> På kurssidan sriver William att det serie62x.c är skriven för 7-bitar Rx(PIC) och 8-bitar Tx(PIC).
> http://www.ict.kth.se/courses/IL131V/include.htm

OK, har kollat på sidan, och det skriver han inte alls. *Du* har bara läst slarvigt...

Från C-filen :

Kod: Markera allt

/* seriF62x.c getchar, putchar, initserial for 16F62x  */
/* Function prototypes is in seriF62x.h                */
/* 16F628: Serial output is at PORTB.2 ( pin 8 )       */
/* 16F628: Serial input is at PORTB.1 ( pin 7 )        */
christoferivarsson
Inlägg: 67
Blev medlem: 10 juli 2008, 15:47:06
Ort: stockholm
Kontakt:

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av christoferivarsson »

Ah, tack. Jag tänkte så mycket i bitar att det blev fel...

Just nu står felsökningen still för jag håller på att migrera tillLinux Ubuntu och det är inte helt lätt att få PicKit att funka med Piklab som är motsvarigheten till MPlab för linux. Verkar inte finnas någon på forumet som kör Linux om man söker bland trådarna?!
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av speakman »

Linuxbaserade operativsystem är det nog rätt många som kör (jag kör t.ex. Ubuntu och Debian på alla mina datorer). Men just Piklab har jag aldrig hört någon som kör.
christoferivarsson
Inlägg: 67
Blev medlem: 10 juli 2008, 15:47:06
Ort: stockholm
Kontakt:

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av christoferivarsson »

Piklab verkar populärt som IDE för just Microchips PIC. Jag har laddat ner det och det är väldigt likt MPlab. Tyvärr finns det dåligt med dokumentation och jag lyckas inte få upp kontakten med pickit 2 programmeraren. Nåt sit med USB-rättigheterna tror jag.

Vad kör du för IDE, jag kör Ubuntu och är VÄLDIGT intresserad av att hitta en IDE som kan skriva till PICkit 2.

/Cricke
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av speakman »

Glömde säga att jag är AVR-vän och kör avr-gcc + avrdude under Emacs. ;)
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av sodjan »

Om jag har förstått det rätt så är det PK2CMD som "gäller" för PICkit2 och Linux.
Är det det som du använder ? Se : http://www.microchip.com/pickit2
En CLI dock, jag har inte en susning om hur det integrerar med någon IDE...
christoferivarsson
Inlägg: 67
Blev medlem: 10 juli 2008, 15:47:06
Ort: stockholm
Kontakt:

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av christoferivarsson »

Ja jag har laddat ned det men det är lite småkluddigt eftersom det körs i terminalen men framför allt så får jag inte upp kommunikationen mellan pickit 2 och PKCMD. Tydligen måste jag nedgrader mjukvaran i till ver 1.x men då vet jag inte om 16f628 stöds längre. Piklab ser väldigt trevligt ut men hade behövt snacka med någon som vet hur man sätter upp det.

Slut för ikväll, go natt.
christoferivarsson
Inlägg: 67
Blev medlem: 10 juli 2008, 15:47:06
Ort: stockholm
Kontakt:

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av christoferivarsson »

Jag löste det!!!!!!!!!! Älskar när det går ens väg :-) Som sodjan och vfr sa... extern kristall 4MHz löste det. Då räcker alltså inte den interna oscilaltorn på pic16f628. Som jag nämnde gav den en felaktig bitöverföringstid på max 98uS eller 10200 Baud mot önskade 9600.

Tack för all hjälp!
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av sodjan »

> Då räcker alltså inte den interna oscilaltorn på pic16f628.

Och varför trodde du att det skulle göra det ?
Vilken tolkning gjorde du av siffrorna som anges för 4 MHz INTRC oscillatorn i databladet ?
Alltså det som står under "TABLE 17-4: EXTERNAL CLOCK TIMING REQUIREMENTS".
Fick inte de siffrorna dig att fundera på om INTRC på en 628 (ej-A) var tillräckligt bra
för att köra USART'en ?
bearing
Inlägg: 11674
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av bearing »

Du kan förmodligen få till rätt bithastighet genom att ändra kalibreringsvärdet för oscillatorn eller genom att helt enkelt ändra usartens hastighetsvariabel.
christoferivarsson
Inlägg: 67
Blev medlem: 10 juli 2008, 15:47:06
Ort: stockholm
Kontakt:

Re: Varför kortsluta CTS# till RTS# på ft232?

Inlägg av christoferivarsson »

Jag har funderat på det men tror jag skall byta till pic16f628A som har 1% noggramhet på den interna klockan.
Skriv svar