Komunikace více PIC přes izolovanou sběrnici
Moderátor: Moderátoři
Komunikace více PIC přes izolovanou sběrnici
chtěl jsem se jen ujistit že můj nápad je nejjednodušší. Mám 16x procesor PIC12F1571 na něm je využitý 1 pin ADC a jeden IO pin jako výstup. Zbytek je nevyužitý. Pracovní napětí 2,5V až 3,5V.
Potřebuji posílat data z ADC do nadřazeného PIC, ale problém je, že se nesmí spojit země.
Tak mě napadlo udělat si vlastní dvoudrátovou sběrnici kde bude jeden vodič jako vysílací a jeden jako přijímací a oddělené to bude obyčejným opto izolátorem 817.
Komunikací jsem se inspiroval u teplotního čidla DS18b20.
Tj, delším přidržením vysílací sběrnice v log 1 bych provedl reset, pak bych pomocí dlouhých a krátkých pulzů definoval log, 0 a 1. Tím bych oslovil konkrétní PIC jeho adresou a pak bych vysílací sběrnici použil jako hodinový signál a na vstupní sběrnici četl hodnotu, kterou by mi poslal oslovený PIC.
Je to tak schůdné, nebo někoho napadne něco lepšího?
http://www.ecom.cz/6n137m/?sReferer=YWN0aW9uPXByb2R1Y3RfbGlzdDtpQ2F0ZWdvcnlJZD0xNjg3O3NBY3Rpb249cHJvZHVjdF9saXN0Ow==