| Опрос множества датчиков | 
|  | 
|  | 
| 
|  | Сообщение # 2 | | доц 
   
    
Постов: 146  
 
Друзья  | в данном случае нужны цифровые датчики каждый со своим номером IDE. По аналогии с термометром 18B20. Или использовать кучу мультиплексоров. Или разбить датчики на блоки, общение с которыми будет осуществляться через контроллеры. В этом случае можно организовать общение с кучей датчиков! |  | 
| 
|  | Сообщение # 3 | | ur5rnp 
   
    
Постов: 1455  
 
Друзья  | ruslannasertdinov, какие датчики и что читаем, примеров работы в нете уйма но к сожелению все только в готовом варианте и за бешеные бабки. |  | 
| 
|  | Сообщение # 4 | | ruslannasertdinov 
   
    
Постов: 4  
 
ОК  | В данном случае нужно опросить именно эти датчики, они аналоговые (самодельные), мне известен только метод опроса. Схема с кучей мультиплексоров готова, но ещё не опробована, в процессе пайки. доц, каким образом разбить на блоки предлагаете?
 Тогда вопрос следующий: каким образом дать адрес аналоговому датчику? На каждый датчик цеплять контроллер, это 10000 контроллеров?
 |  | 
| 
|  | Сообщение # 5 | | msmmmm2 
   
    
Постов: 166  
 
ОК  | С таким сигналом подойдет только аналоговый мультиплексор. Каждому выходу мультиплексора назначится двоичный адрес в зависимости от разрядности, а старшие адреса будут выбирать мультиплексор. Например, в случае мультиплексора с 16-тью выходами, 4 младших бита адреса выбирают вывод выхода, а 3 старших - мультиплексор. 7 мультиплексоров х 16 выходов = 112 датчиков. Реализация зависит от выбранного мультиплексора. Если есть ножка "выбор кристалла" или "откл. все" то все организовать очень просто, если нет, то можно поставить дополнительный мультиплексор, который сначала старшими битами адреса направляет сигнал на вход одного из мультиплексоров, а дальше младшие биты выбирают конкретный выход. Программно все очень просто: подключить на любой полный (или 7-ми разрядный) порт шину адреса, настроил порт на выход, нужен опрос 33-го датчика -- пишешь в порт 33 и общаешься. Вход-выход из контроллера,естественно - один. |  | 
| 
|  | Сообщение # 6 | | ruslannasertdinov 
   
    
Постов: 4  
 
ОК  | Спасибо, msmmmm, но такая схема уже в процессе монтажа, я написал в комментарии выше. В дальнейшем мне будет необходимо 10000 датчиков опрашивать. Вот с этим у меня пока загвоздка.
 Правда для опроса 100 датчиков я использую 2 мультиплексора, расположив в качестве одного управление строками, а второй в качестве управлением столбцов, и получается матрица датчиков 10 на 10.
 |  | 
| 
|  | Сообщение # 7 | | msmmmm2 
   
    
Постов: 166  
 
ОК  | Так датчики двухпроводные? Или "входным" мультиплексором опрашиваются сразу строка датчиков, а "выходным" все лишние отсекаются? И еще интересно как само измерение сделал, ну и погрешность измерения в комплексе, хотя бы приблизительно. Каков уровень приращения, В? Никогда раньше о таких датчиках и не слышал. |  | 
| 
|  | Сообщение # 8 | | ruslannasertdinov 
   
    
Постов: 4  
 
ОК  | Датчик однопроводной. Уровень приращение порядка 1 мВ. Схема как в матрице светодиодов, наподобие такой:
  На месте соединения анода диода с мультиплексором подключена ножка датчика, таким образом на каждый датчик можно отправлять прямоугольный импульс, при этом чтобы импульс не попадал на другие датчики.
 |  | 
| 
|  | Сообщение # 9 | | msmmmm2 
   
    
Постов: 166  
 
ОК  | Есть сомнения в большой точности такой схемы, но все зависит от конкретного применения. Отпишись, что получится, особенно интересует погрешность измерения. |  |