Hallo iedereen,
Ik heb bijna gans mijn schema getekend zeker nog de print niet omdat er iets is dat zeker niet mag en zou mijn pic naar de zak brengen niet de bedoeling natuurlijk
Het is het volgende probleem:
Volgens de datasheets staat RX en SDO aan dezelfde fysieke pin dus:
RX ==> RC7 pin instellen als input geen probleem denk ik
SDO ==> RC7 pin instellen als output wel een probleem
Je kan dat zomaar niet aansluiten:
Ik denk aan een tristate buffer, maar dat is een IC, kan dat veel goedkoper?
Met tristate zou ik het zo doen:
PIC ==> SD0 -> input tristate buffer -> output tristate buffer maar wat dan met die enable input?
Ik weet goed waarvoor het dient dat is zeker het probleem niet maar waar zet ik die dan aan mijn SDO of RX
Kan iemand mij hier op weg helpen dan kan ik mijn PCB maken voor het project
Met vriendelijke groet
Stefke
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Is een weerstand tussen RX niet voldoende?
(Of een andere MCU, zoals de 18F46J50 nemen, dan kun je beide tegelijk gebruiken...)
[Bericht gewijzigd door Arco op (18%)]
Dat betekent dus gewoon dat je niet tegelijkertijd de SPI bus kan gebruiken en dan ook de UART (om bijv. data of commandos te ontvangen).
Een van de twee zal je dus in software moeten doen. (of een andere PIC gebruiken).
Een andere PIC mag ik niet gebruiken in het project dus dat vervalt
Wat ik wel kan ofwel in software ofwel in hardware
Mijn print is nog niet gemaakt dus enkel het schema dus kan nog aanpassingen brengen
Kan je eens een voorbeeld geven hoe ik dat kan doen in :
- Hardware (1)
- Software (2)
Met vriendelijke groet
Print moet vandaag afgewerkt worden
Je zou er ook een multiplexen ic voor kunnen zetten. En met ander porten van de pic even selecteren waarvoor je de i/0 gaat gebruiken.
Henry S.
Moderator
Confucius says chà bù duo. Deze post is niet door ChatGPT gegenereerd. De 2019 CO labvoeding.
Open niet steeds topics over hetzelfde ontwerp!
De zoveelste keer dat je dat doet, en dat is helemaal niet de bedoeling.
http://www.circuitsonline.net/forum/view/71740 Dat is je topic, en daar blijf je voorlopig.