Зарегистрирован: Вт май 04, 2010 13:40:28 Сообщений: 37
Рейтинг сообщения:0
Здравствуйте еще раз! Прошу прощения за предыдущий топик! Необходимо сделать сопряжение МК с МК и с ЛПТ портом по прикрепленной картинке. То, что в качестве "что-то" и еще "что-то" надо взять оптроны, мы уже пришли. Вот только какие? и если не трудно, не могли бы Вы(откликнувшиеся) набросать схемку включения?!? Заранее благодарен
Зарегистрирован: Вт май 04, 2010 13:40:28 Сообщений: 37
Рейтинг сообщения:0
На счет гальванической развязки точно не знаю. Может нада, может нет... МК1 - Атмега 8, МК2 - Атмега 128. Желательно сделать так чтоб оно не сгорело...
Еще посмотрел датащит на 6N136 - возникло еще пару вопросов. Если брать его, во-первых, не нада ли каких-либо дополнительных сопротивлений для него? если да, то каких и где? и во-вторых, что такое Vb? Я так понял, что это дополнительное какое-то питание... вот только какое? зачем? и откуда его брать?
Зарегистрирован: Вс мар 30, 2008 14:31:51 Сообщений: 331
Рейтинг сообщения:0
Гальваническая развязка не помешает, ведь судя по рисунку, у МК будут разные источники питания. А с компом развязка просто необходима, чтобы не сжечь LPT порт! Но мне кажется, что логичнее использовать COM порт.
Зарегистрирован: Вт май 04, 2010 13:40:28 Сообщений: 37
Рейтинг сообщения:0
Оно-то логичнее, наверное даже правильнее, но так как начинал делать этот приборчик не зная ничего ни в электронике ни в программировании программу писал и делал схему для параллельного порта.
Еще вопрос возник по цене. Так как у меня МК1 - 15 штук, то мне нада 30 штук 6N136 для связи с МК2 и еще 10 для связи с ПК. Что примерно составляет около 22$. Как по мне так это очень дорого как для студента... Нельзя ли что-нибудь подешевле придумать?
Зарегистрирован: Вс мар 30, 2008 14:31:51 Сообщений: 331
Рейтинг сообщения:0
mkivanov писал(а):
Еще вопрос возник по цене. Так как у меня МК1 - 15 штук, то мне нада 30 штук 6N136 для связи с МК2 и еще 10 для связи с ПК. Что примерно составляет около 22$. Как по мне так это очень дорого как для студента... Нельзя ли что-нибудь подешевле придумать?
А зечем так много? Можно все МК подключить к одной линии и сначала передавать адрес МК, а затем данные.
Зарегистрирован: Вт май 04, 2010 13:40:28 Сообщений: 37
Рейтинг сообщения:0
PB_EXPERT писал(а):
А зечем так много? Можно все МК подключить к одной линии и сначала передавать адрес МК, а затем данные.
Уже говорил что начинал разрабатывать совсем незная ничего.... а сейчас переделывать времени уже нет, после завтра утром сдавать, а магазин соответственно работает для меня только завтра...
сейчас набросаю приблизительную схему всего устройства и краткое его описание...
МК1-МК5 -атмега 8 - при замыкании одной из кнопочек загарается соответствующий светодиод возле МК1-МК5и шлет на МК: сигнал, при обработке которого зажигается соответствующий светодиод возле МК6.
МК6 - Атмега 128 - принимает сигнал с атмег8 и при подаче сигнала с ЛПТ обрабатывает его и передает обратно.
ЛПТ - подает и принимает сигнал с Атмеги 128
на компе по принятым сиггналам работает прога которая считает сколько какая лампочка горит
Зарегистрирован: Вт май 04, 2010 13:40:28 Сообщений: 37
Рейтинг сообщения:0
Да и еще вопрос. Мне тут посоветовали использовать для сопряжения микруху 74HC245D. Возможно ли в моем случае ее как-нить использовать? Если да? То каким образом? А то я не могу разобраться как ее прикурочить...
если у вас вся эта конструкция располагается в пределах стола, то никаких оптронов не надо. думаю, и разных источников питания тоже не надо - все можно запитать от общего помощнее. развязка от LPT-порта при питании МК от 5В так же не требуется - миллионы принтеров без опторазвязки работали и работают!!!
но в целом идеология схемы - кошмар нерожденного
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Зарегистрирован: Вт май 04, 2010 13:40:28 Сообщений: 37
Рейтинг сообщения:0
Хорошее слово "Если"... А ЕСЛИ у меня эта штука растянута метров на 50-70... ну всмысле между мк1-мк5 и мк6??? вопрос же не стоит сделать иль нет.... вопрос стоит как и что сделать????
а на счет ЛПТ-шника.... не хотит видеть.... он просто не распазнает ноль и 5в от другого источника питания(для проверки юзал трансформатор и ЮСБ)...так что что-то да точно нада придумывать
схема2.png - сон разума... ШЕСТЬ мощных контроллеров для опроса кнопок... Индусы с китайцами нервно курят в сторонке. Воистину русский размах!
Цитата:
начинал разрабатывать совсем незная ничего...
Это конечно в некоторой степени извиняет, но... На всякий случай, на будущее: для описанных целей достаточно ОДНОГО контроллера вроде ATmega8. Когда нужно много кнопок/светодиодов, все прогрессивное человечество вешает их на регистры 74HC595/74HC165.
_________________ Разница между теорией и практикой на практике гораздо больше, чем в теории.
Зарегистрирован: Вт май 04, 2010 13:40:28 Сообщений: 37
Рейтинг сообщения:0
Дело в том, что все ети контроллеры рассположены на расстоянии друг от друга минимум на расстоянии 10 метров, это раз, а второе контролеры брались для организации последовательной передачи данных, это 2.
Дело в том, что все ети контроллеры рассположены на расстоянии друг от друга минимум на расстоянии 10 метров,
Экранирование кабеля и/или дифференциальная передача по витой паре. Хотя вообще, при требуемых скоростях, это не такое и большое расстояние... Может и так прокатит. Зависит от зашумленности среды.
Цитата:
контролеры брались для организации последовательной передачи данных, это 2.
Вы даташитики-то на предложенные микросхемы почитайте, почитайте.
74HC595 - восьмибитный сдвиговый регистр с последовательным входом и защелкой по выходу. Идеален для наращивания выходов (Выходной ток до 10мА/выход, т.е. спокойно цепляются светодиоды).
74HC165 - сдвиговый регистр с параллельной загрузкой и последовательным выходом. Идеален для наращивания входов (т.е. в Вашем случае для кнопок).
И - внимание - их можно каскадировать! Т.е. для практически ЛЮБОГО количества кнопок/светодиодов потребуется не более трех выводов МК (тактирование, данные, сигнал параллельного вывода/загрузки данных)
И стоят они копейки.
Цитата:
Вы мне лучше че по делу расскажите!!!!
Собственно, по делу.
Цитата:
Нельзя ли что-нибудь подешевле придумать?
Предложенный подход КАРДИНАЛЬНО дешевле. Да и по-человечески это. А то и правда -
Цитата:
кошмар нерожденного
_________________ Разница между теорией и практикой на практике гораздо больше, чем в теории.
А зачем вообще между ними что-то ставить? Развязка необходима тогда, когда непосредственное соединение представляет опасность, скажем, когда измерительный блок питается от сети через бестрансформаторный источник, и, удачно переткнув провода, мы легко можем попасть в фазу и получить фейерверк или удар током. Здесь же, насколько я понимаю, все будет питаться от гальванически развязанных источников, уровни одинаковы, чего развязывать?
----------
Если у Вас части устройства будут значительно разнесены, могу предложить схему для дифференциальной передачи - см. вложение. Если линия совсем длинная, невредно поставить перед входом/после выхода какой-нибудь шинный формирователь...
Зарегистрирован: Вт май 04, 2010 13:40:28 Сообщений: 37
Рейтинг сообщения:0
YS писал(а):
А зачем вообще между ними что-то ставить? Развязка необходима тогда, когда непосредственное соединение представляет опасность, скажем, когда измерительный блок питается от сети через бестрансформаторный источник, и, удачно переткнув провода, мы легко можем попасть в фазу и получить фейерверк или удар током. Здесь же, насколько я понимаю, все будет питаться от гальванически развязанных источников, уровни одинаковы, чего развязывать?
----------
Если у Вас части устройства будут значительно разнесены, могу предложить схему для дифференциальной передачи - см. вложение. Если линия совсем длинная, невредно поставить перед входом/после выхода какой-нибудь шинный формирователь...
Просто пытался подключить без ничего к ЛПТ, порт ниче не увидел. Вот поэтому и подумал что нада что-то и между МК.
Части разнесены значительно разнесены(Некоторые до 40-50м). Первое: возможно ли организовать что-то подобное вашей схеме только с передачей по одному проводу? Второе: микросхема 74НС245 может ли мне пригодиться в этом случае? И если да, третье: каким образом ее присобачить? а то у меня чего-то ничего с ней не получилось...
Просто пытался подключить без ничего к ЛПТ, порт ниче не увидел.
А что он по Вашему должен увидеть? Это Вам не USB, никакого PnP нету. Сама обслуживающая программа должна знать, есть устройство или нет (ну, или периодически посылать запрос присутствия), и сама организовывать обмен. И да, в каком режиме LPT? Надеюсь, ECP/EPP? Или пользуете Nibble mode?
Цитата:
Части разнесены значительно разнесены(Некоторые до 40-50м). Первое: возможно ли организовать что-то подобное вашей схеме только с передачей по одному проводу?
А зачем так сурово, один провод? Вообще, как Вы, надеюсь, понимаете, передача чего-либо по одному проводу принципиально невозможна. Как минимум земля-то должна быть. А в стандартном кабеле UTP cat 5 и выше - не менее четырех пар... Так что хватит полюбому. Зачем один (т.е. два, плюс земля) провод?
Цитата:
Второе: микросхема 74НС245 может ли мне пригодиться в этом случае? И если да, третье: каким образом ее присобачить? а то у меня чего-то ничего с ней не получилось...
Да, для пущего согласования ее можно воткнуть между LPT и МК. Из даташита следует, что это - буфер с переключением вход/выход. Почитайте даташит. Будут вопросы - в студию.
_________________ Разница между теорией и практикой на практике гораздо больше, чем в теории.
Зарегистрирован: Вт май 04, 2010 13:40:28 Сообщений: 37
Рейтинг сообщения:0
YS писал(а):
А что он по Вашему должен увидеть? Это Вам не USB, никакого PnP нету. Сама обслуживающая программа должна знать, есть устройство или нет (ну, или периодически посылать запрос присутствия), и сама организовывать обмен. И да, в каком режиме LPT? Надеюсь, ECP/EPP? Или пользуете Nibble mode?
пробовал подать напрямую с МК 5в. Ничего не получилось... Программа просто опрашивает порт и потом работает со значение на нем.
Цитата:
А зачем так сурово, один провод? Вообще, как Вы, надеюсь, понимаете, передача чего-либо по одному проводу принципиально невозможна. Как минимум земля-то должна быть. А в стандартном кабеле UTP cat 5 и выше - не менее четырех пар... Так что хватит полюбому. Зачем один (т.е. два, плюс земля) провод?
Ну рано или позно земля объедениться) а один провод имеется ввиду что данные с МК на МК идут только по одному проводу. А на счет передачи без земли - тут вопросик.... на сколько начиталсяв и-нете, для такой передачи(в простейшем случае) вполне может подойти оптопара...
Цитата:
Да, для пущего согласования ее можно воткнуть между LPT и МК. Из даташита следует, что это - буфер с переключением вход/выход. Почитайте даташит. Будут вопросы - в студию.
Датащит листал, для меня дебри... Из таблицы истинности понял принцип работы... вопрос только один: куда какое питане подавать? А именно ножки 1,10,20,19(Dir,Gnd,Vcc,OE).
пробовал подать напрямую с МК 5в. Ничего не получилось...
Режим порта? SPP? ECP/EPP? Что и куда подаете (пины?), откуда читаете (адрес)?
Цитата:
а один провод имеется ввиду что данные с МК на МК идут только по одному проводу.
Помехоустойчивость дифференциальной линии на порядки выше. И да, ей не нужна земля.
Цитата:
вполне может подойти оптопара...
Ну да, есть оптоволоконные линии, но там физика другая. Я говорил про классические проводные. А собственно оптопары используются для развязки. Но, как мы уже выяснили, Вам развязывать нечего.
Цитата:
Датащит листал,
Его надо не только листать, но и читать. А еще там картинки есть. Иногда помогают.
Цитата:
куда какое питане подавать? А именно ножки 1,10,20,19(Dir,Gnd,Vcc,OE).
Так и хочется сказать RTFM, из той же таблицы истинности все ясно, да и названия ног говорящие. Вот это для кого писано?
datasheet писал(а):
6.2 Pin description
Table 3: Pin description Symbol Pin Description DIR 1 direction control A0 2 data input/output A1 3 data input/output A2 4 data input/output A3 5 data input/output A4 6 data input/output A5 7 data input/output A6 8 data input/output A7 9 data input/output GND 10 ground (0 V) B7 11 data input/output B6 12 data input/output B5 13 data input/output B4 14 data input/output B3 15 data input/output B2 16 data input/output B1 17 data input/output B0 18 data input/output OE 19 output enable input (active LOW) VCC 20 supply voltage
И вот тут (не видите закономерности?):
datasheet писал(а):
Table 4: Function table [1]
Input_______Input/output OE___DIR___An______Bn _L____L____A = B___input _L____H____input___B = A _H____X_____Z______Z
_________________ Разница между теорией и практикой на практике гораздо больше, чем в теории.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения