Varför kortsluta CTS# till RTS# på ft232?
Re: Varför kortsluta CTS# till RTS# på ft232?
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.
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.
-
- Inlägg: 67
- Blev medlem: 10 juli 2008, 15:47:06
- Ort: stockholm
- Kontakt:
Re: Varför kortsluta CTS# till RTS# på ft232?
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.
Re: Varför kortsluta CTS# till RTS# på ft232?
> 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.
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.
-
- Inlägg: 67
- Blev medlem: 10 juli 2008, 15:47:06
- Ort: stockholm
- Kontakt:
Re: Varför kortsluta CTS# till RTS# på ft232?
> 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 :
> 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 ) */
-
- Inlägg: 67
- Blev medlem: 10 juli 2008, 15:47:06
- Ort: stockholm
- Kontakt:
Re: Varför kortsluta CTS# till RTS# på ft232?
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?!
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?!
Re: Varför kortsluta CTS# till RTS# på ft232?
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.
-
- Inlägg: 67
- Blev medlem: 10 juli 2008, 15:47:06
- Ort: stockholm
- Kontakt:
Re: Varför kortsluta CTS# till RTS# på ft232?
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
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
Re: Varför kortsluta CTS# till RTS# på ft232?
Glömde säga att jag är AVR-vän och kör avr-gcc + avrdude under Emacs. 

Re: Varför kortsluta CTS# till RTS# på ft232?
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...
Ä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...
-
- Inlägg: 67
- Blev medlem: 10 juli 2008, 15:47:06
- Ort: stockholm
- Kontakt:
Re: Varför kortsluta CTS# till RTS# på ft232?
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.
Slut för ikväll, go natt.
-
- Inlägg: 67
- Blev medlem: 10 juli 2008, 15:47:06
- Ort: stockholm
- Kontakt:
Re: Varför kortsluta CTS# till RTS# på ft232?
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!

Tack för all hjälp!
Re: Varför kortsluta CTS# till RTS# på ft232?
> 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 ?
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 ?
Re: Varför kortsluta CTS# till RTS# på ft232?
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.
-
- Inlägg: 67
- Blev medlem: 10 juli 2008, 15:47:06
- Ort: stockholm
- Kontakt:
Re: Varför kortsluta CTS# till RTS# på ft232?
Jag har funderat på det men tror jag skall byta till pic16f628A som har 1% noggramhet på den interna klockan.