Ik gebruik volgende max232 interface
http://users.tpg.com.au/gramo/Site/max232x.htm
En daar heb ik deze pcb voor gemaakt.
http://www.piclist.com/techref/microchip/16F/628/UARTtest.htm
Nu wou ik het testen en heb na wat zoeken een HEX file gevonden voor de 16F628 (zie hierboven) maar ik gebruik een 16F628A. Deze werkt niet / krijg geen reactie. Maar ook andere code's zoals onderstaande code.
'****************************************************************
'* Name : UNTITLED.BAS *
'* Author : J.E.Esselink *
'* Notice : Copyright (c) 2007 J.E.Esselink *
'* : All Rights Reserved *
'* Date : 9-5-2007 *
'* Version : 1.0 *
'* Notes : stel hyperterminal als volgd in: baud =9600, *
'* : data bits =8, pariteit =geen, stopbit =1 *
'* : datatransportbesturing =geen *
'****************************************************************
DEVICE 16F628a ;Gebruik een 16F628 type
CONFIG WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF, INTRC_OSC_NOCLKOUT ; de config
ALL_DIGITAL TRUE ;Alle ingangen digitaal
declare HSERIAL_BauD 9600 'set baudrate op 9600
DEclare HSERIAL_RCSTA $90 ' << VUL DEZE WAAREN IN MET HET PROGRAMMA
Declare HSERIAL_TXSTA $24 ' << PIC multi CALC
DECLARE HSERIAL_CLEAR = ON ' reset buffer bij een overflow?
dim teller as byte ' zet de grote van teller als een byte
teller = 0 ' zet teller op waarde 0
begin: 'hoofdprogramma
while teller < 10 'doe dit tot de waarde van teller groter word dan 10
toggle porta.0 'wissel de status van poort a.0 (pen 17)
hrsout dec teller 'stuur de waarde van teller serieel uit (rs232)
teller = teller + 1 'verhoog de waarde van teller met een
delayms 500 'wacht 500 miliseconden
TOGGLE PORTA.1 'wissel de status an poort a.1 (pen 18)
DELAYMS 500 'wacht 500 miliseconden
wend 'ga naar begin van de while lus
'hier kom je terecht als de waarde van teller grote word dan 10
teller =0 'reset de teller, zet hem weer op 0
goto begin ' ga naar het begin van het programma
END ' hier is het gedan met de pret, einde programma
Ligt het nu aan mijn pcb of aan de code ?
(op pcb zit de 2 verkeerd voor de SUBD9 maar is vantevoren al gecoriceerd door een draadje)
Hyperterminal is goed ingesteld.
[Bericht gewijzigd door Henry S. op (0%)]
Bart Hiddink
Bart Hiddink is Ideetron; electronics and projects, http://www.ideetron.nl. LoRaWAN Nutcase.
Roland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.
Op 19 maart 2008 22:19:53 schreef bprosman:
Pootje 11 en 12 even doorverbinden, dan moet je minstens je terminal karakters ge-echo'ed zien.
Gebeurt er ook niks helaas.
Of kan het liggen aan het feit dat ik een usb/serial converter gebruik ? Hij werkt wel met de galva wisp.
Of moet je speciale elco's gebruiken ?
Nee hoor zitten allemaal goed.
Ik wil niet eigenwijs overkomen maar op de print zie ik de (+) aan poot 5 hangen en de (-) aan poot 4, op de datasheet staat t toch ECHT andersom. Zo ook voor pootje 6 en pootje 2. Of je componenten opstelling moet niet goed zijn op de tekening.
Dat betekent dus dat http://users.tpg.com.au/gramo/Site/max232x.htm een verkeerd schema is ?
Nee, ook daar zit de (+) aan poot 4 en de (-) aan poot 5. Net als de rest. Dus schema is correct.
[Bericht gewijzigd door bprosman op (13%)]
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Alle 4 de elko's zitten verkeerd op de print... (In het schema is de dichte/gearceerde pool de - zoals gebruikelijk)
Ja zie het nu ook * Gerwinh is dom 
Maar nu ik de elco's heb omgedraaid doet ie het nog niet :s mischien rotte elco's morgen eerst nieuwe halen. Dan ga ik me er weer over buigen 
Klopt het wel dan dat de elco op pin 6 aan de 1 kan wordt verbonden met +5V ? Zelfde verhaal bij pin 2 alleen dan andersom ?
Dat klopt, naja pootje 6 en dan naar GND. Ziet er een beetje onlogisch uit maar op pen 6 staat -8.5 volt ongeveer. In geval van twijfel, hier de datasheet. Pagina 7.
http://focus.ti.com/lit/ds/symlink/max232.pdf
[Bericht gewijzigd door bprosman op (32%)]
Nee, 1-3 zit nog verkeerd om. De Elko aan poot 6 moet naar GROUND (pen 15) zit nu naar de (+), poot 16.
Oke heb het gewijzigd zal morgen hem opnieuw etsen
Bedankt voor de hulp 
[Bericht gewijzigd door Gerwinh op (18%)]
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Je kunt er ook gewone condensatoren in gebruiken, ben je helemaal van + en - probleem af...
Bijvoorbeeld deze: http://nl.farnell.com/1100367/passive-components/product.us0?sku=AVX-S…
(2.54mm pitch; past in elco footprint. 0.1 uF is genoeg met de MAX232A)
[Bericht gewijzigd door Arco op (51%)]
