Pagina 3 van 3

Re: 23cm TX Comtech HEX file

Geplaatst: 23 dec 2020, 19:53
door PE1ORG
Spanningen zijn goed, het moduul krijgt netjes haar 12V
Op mijn oude scoopje zie ik wat signalen van de scl en de sda voorbij schieten. Onderstaande foto is van de scl... Het heeft wat moeite gekost om dat als foto te krijgen... zodra ik de dip aan raak schiet dit even door het beeld.

Re: 23cm TX Comtech HEX file

Geplaatst: 23 dec 2020, 19:54
door pa0ejh
Als ik de Code van Tjerk in mijn Programmer laad, dan staat de Osc. op InterneOsc dus 3F30
en dat is niet juist, die moet op XT staan, dus 3F21

Er zit een 4Mhz Xtal op de print bij de PIC, die zit er niet voor de lol.....

Wanneer alle Dipswitches op 0 staan is de Freq 1240Mhz wanneer alles op
1 staat, dan is de Freq 1367,5 Mhz

Dan is die 1660 Mhz dus niet goed, veranderd de Freq. wel als je de Dipswitches veranderd ??

Hier staat een lijst met alle instebare Freq. http://www.m0nwk.co.uk/documents/m0nwk_ ... _chart.pdf

Re: 23cm TX Comtech HEX file

Geplaatst: 23 dec 2020, 19:56
door PE1ORG
Hallo Egbert,
Nee de frequentie veranderd helemaal niet.

Re: 23cm TX Comtech HEX file

Geplaatst: 23 dec 2020, 20:31
door PE9ZZ
Het verbaast me niks dat de frequentie niet verandert. SCL wordt niet omhooggetrokken. Hierrrrrrrrrrrrrrr een voorbeeld hoe die eruit moet zien.

Tjerk, 9ZZ

Re: 23cm TX Comtech HEX file

Geplaatst: 23 dec 2020, 20:35
door PE1ORG
Had het inderdaad ook al even van een andere zender hier bekeken, dit is het inderdaad niet.
Ga toch twijfelen of dat zendertje dan nog wel goed is.

Re: 23cm TX Comtech HEX file

Geplaatst: 23 dec 2020, 20:57
door PE9ZZ
Nee, je I2C lijnen worden niet omhooggetrokken. Doe twee weerstandjes van 10k van beide lijnen naar +5 V. Dan doet-ie het wel. Zender is OK, hij is alleen niet in lock omdat de synthesizer niet weet wat van hem wordt verlangd. In mijn Cyrusbeun staan die weerstanden niet omdat die al op de print zaten. Jouw TX is een slave en die hebben nooit pullup-R's.

Edit: overigens snap ik het niet. De PIC heeft geen open drain outputs (behalve RA4) en juist die wordt niet gebruikt. Ziet SDA er ook zo uit? Met een SCL signaal als dit wordt die data nooit ingeklokt.

Tjerk, 9ZZ

Re: 23cm TX Comtech HEX file

Geplaatst: 23 dec 2020, 22:09
door pa0ejh
In de Simulator zie ik dat de poortjes beurtelings tussen In en Output worden geschakeld, dan zou je idd. 2 Pullup weerstanden kunnen solderen.
Maar de 16F84 heeft ook Open drain I/O poorten, dus zouden die Pullup's op de print moeten zitten, of ze zijn verwijderd....

Re: 23cm TX Comtech HEX file

Geplaatst: 23 dec 2020, 22:32
door PE9ZZ
Dat zou heel goed kunnen. Ik doe dat niet zo (alleen voor ACK) maar in de sourcecode zie ik wel wat geklooi met TRISA register:

Code: Selecteer alles

LADR_0x009F
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF PORTA,2          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CALL LADR_0x00B5
    RETURN
LADR_0x00A4
    BCF PORTA,2          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF PORTA,2          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CALL LADR_0x00B5
    RETURN
LADR_0x00AA
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF PORTA,3          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CALL LADR_0x00B5
    RETURN
LADR_0x00AF
    BCF PORTA,3          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF PORTA,3          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CALL LADR_0x00B5
    RETURN
De disassembler is niet zo slim dat-ie STATUS,RP0 meeneemt voor het juiste register (!!Bank!!).

Hoe dan ook, dit is wel een correcte implementatie van de open drain van het I2C protocol.

Tjerk, 9ZZ

Re: 23cm TX Comtech HEX file

Geplaatst: 24 dec 2020, 16:42
door PE1ORG
Tjerk, het werkt!
Door de 2 Pullup weerstanden werkt het geheel nu perfect. Misschien niet helemaal zoals het zou moeten zijn maar het werkt nu wel.
En ik moet zeggen, zelf heb ik weer wat bijgeleerd.

Tjerk, en natuurlijk Egbert ook, hartelijk dank!!
Zonder jullie was het niet gelukt!

'73 Dion PE1ORG

Re: 23cm TX Comtech HEX file

Geplaatst: 24 dec 2020, 18:18
door pa0ejh
Proficiat Dion, mooi dat het nu werkt..

Fijne Feestdagen toe gewenst, en blijf gezond!

73's Egbert.

Re: 23cm TX Comtech HEX file

Geplaatst: 24 dec 2020, 20:46
door PE9ZZ
Chapeau!

Tjerk, 9ZZ

Re: 23cm TX Comtech HEX file

Geplaatst: 24 dec 2020, 22:22
door pe1cmo
Dion,

Goed dat je schrijft dat het werkt en waarom. :D
Mooie duidelijke omschrijving, en nu veel plezier met dat ding op 23cm

Ik zeg dit, omdat je wel eens mensen hebt die een vraag stellen omdat iets niet werkt, reacties krijgen en daarna nooit terugkoppelen als het ineens wel werkt.