Stap 4: LVTTL, RS232 en TTL seriële communicatie Bestuur
De volgende stap was om een seriële verbinding tussen de
PIC16F88 bestuur, de
Siemens C55 mobiele telefoon en een oude computer via RS232 verbinding. Nogmaals we enkele problemen geconfronteerd: de PIC16F88 werd geleverd met 5V en werkte met TTL niveaus, de telefoon Siemens C55 vereist LVTTL niveaus en was niet verdraagzaam aan TTL (het zou uitzetten zelf) en hadden we nog een verbinding tot stand met de computer met behulp van RS232 niveaus. Bovendien hadden we Maak een UART-communicatie met één Master (de PIC16F88-board) en twee slaven (de Siemens C55 en de computer) dat is iets waarvoor een trucje om te werken. Deze truc bestaat in het plaatsen van een diode in de Tx-lijn van elke slaaf-apparaat, met de kathode geconfronteerd met het apparaat. Waarom is dit nodig? Nou, volgens de UART-specificaties, moet wanneer een apparaat in de inactieve toestand (idle), de Tx-pin hoog zijn. Wanneer de mededeling plaatsvindt, is het van de slaaf verantwoordelijkheid om trek de lijn van de Tx naar de wastafel de Master Rx channel's huidige. Het gebruik van de diodes, wanneer in idle toestand, is elke slaaf kunnen houden zijn eigen Tx hoge ongeacht wat de master's Rx kanaal. Een enkele slaaf kan overbrengen door zijn Tx-lijn naar beneden te trekken zonder de Tx op andere slaven. De Master/Slave-truc gedaan hebben, was het tijd om het doen sommige niveau conversie. Als u wilt converteren de 5V TTL-signaal van de Tx-pin van de PIC16F88 tot een niveau van LVTTL, werd een spanning divider met behulp van twee weerstanden gebruikt. Converteren van de 3,3 v LVTTL signaal van de Siemens C55 Tx-pin naar 5V TTL, een
MCP6002 Op-Amp werd gebruikt als een Comparateur, trekken het spanningsniveau 5V elke keer het Tx-signaal van de mobiele telefoon voorbij de 2.5V drempelwaarde, gedefinieerd door een spanning divider gebouwd met twee weerstanden. De conversie tussen TTL en RS232 niveau was een stuk eenvoudiger en werd gedaan met behulp van een enkele
MAX232 -chip. Hieronder ziet u de PCB en de schema's waar kunt u alle onderdelen die zojuist zijn beschreven.
De Raad van bestuur werd ontworpen in Kicad. U kunt de bestanden van de PCB downloaden door te klikken hier.