Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пн мар 19, 2012 13:04:11

Сообщение MS24 »

Ошибку нашел, бит WGM2 нужно устанавливать в регистр TCCR0B, вот пока на сайт не напишу, всегда не могу понять где косяк -))
Реклама
Встал на лапы
Сообщения: 103
Зарегистрирован: Пн сен 13, 2010 14:37:38

Сообщение Alik221 »

Здравствуйте.. Вопрос есть. Имеется модуль WiFi с интерфейсами MII и UART. Хочу собрать как бы отладочную плату и задействовать оба интерфейса. UART преобразую в RS232 и выведу прямо в плату. MII будет соединяться к МК, Вопрос - можно ли этот самый MII вывести на разъем, а с него уже через шлейф перекинуть на отдельную плату с микроконтроллером??? Частота линии 25 МГц. Не будет ли там всякого рода нежелательных эффектов?

В высоких частотах просто не особо разбираюсь. А плату микроконтроллера хочется сделать отдельно, так проще плату делать, да и протестировать WIFI модуль через UART сразу можно...
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

MII вы будете Мк обрабатывать? Если частота 25МГц то контроллер не справится.Если это несущая частота, то все равно нужно ставить преобразователь сигнала.

Какой контроллер то хотите использовать?
Контактная информация:
Встал на лапы
Сообщения: 103
Зарегистрирован: Пн сен 13, 2010 14:37:38

Сообщение Alik221 »

Контроллер LPC1788 с аппаратным MII на борту.
Он просто огромен, 200 с лишним малюсеньких ног у него, а фоторезистивным методом я могу делать качественно только небольшие платки и если уместить WiFi модуль и МК на одной плате мне его сложно будет сделать.

25 Мгц - несущая MII.

Так вот, если я на одной плате установлю WiFi модуль, на другой микроконтроллер, то что нужно сделать для стабильности связи при соединении посредством шлейфа длиной 5-10 см? Или напрямую разъемом папа-мама соединить? И нужно ли между ножками со стороны котроллера и со стороны модуля ставить что либо, резистор 33 Ом там например??

Еще вопросик. Куда ставить генератор несущей? Я так понял, что прямо на плате с WiFi модулем, но тогда он же будет генерировать и во время работы через UART (режим настройки например), ничо там нехорошего не будет?

И еще: Кроме самих сигналов MII что еще нужно соединить у двух плат? Я так понял Землю GND обязательно.. А нужно ли питание VCC тоже соединять?
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Alik221, с Вашими знаниями я бы не лез на рожон, есть куча документации и тем на форумах. У micrel есть отличный аппноут по разводке Fast Ethernet. Также можно много подчерпнуть из даташита и аппноутов к самому модулю WiFi.
Из личного опыта применительно к вашему случаю - ОЧЕНЬ НЕ РЕКОМЕНДУЮ разводить на двух слоях 100 Мбит/с. Глюки неизбежны. Минимум 4 слоя.
Если все же решитесь - предлагаю перейти на 10 Мбит/с.
Если нужно именно 100 Мбит/с, то шины интерфейса MII не желательно проводить через разъем. Лучше уж плату закажите на производстве: и точно, и качественно, и можно больше слоев сделать.
Ставим плюсы: )
Реклама
Встал на лапы
Сообщения: 103
Зарегистрирован: Пн сен 13, 2010 14:37:38

Сообщение Alik221 »

Не готов я к этому, да, но удержаться не могу (уж очень хочется собрать). Мне бы только платку сделать нормально, в программной части сам наверно разберусь.

А насчет аппноута спасибо, почитаю (правда их тут столько, какой именно - пока не могу найти)..
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Выложил на файлообменник некоторые статьи по разводке (и не только). Пожалуйста)
http://www.fayloobmennik.net/2350287
Ставим плюсы: )
Mem
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1915
Зарегистрирован: Вт апр 17, 2012 14:20:59
Откуда: Новокузнецк

Сообщение Mem »

Может не туда и пишу, но прошу помочь составить схему в Proteus'e вот этого проэкта (http://eldigi.ru/site/term/18.php).

Схему попробывал составить, индикатор работает, но кнопка "минус" не работает, датчик температуры незнаю как подключить к "+" питания, не работает. Нагрузка включается.

Буду благодарен за помощь
Вложения
Термостат Аттини 2313.rar
Схема
(42.44 КБ) 146 скачиваний
Главный инженер проекта - человек, который как никто другой знает, что приближаться к спроектированной им хрени близко не стоит.
Встал на лапы
Сообщения: 103
Зарегистрирован: Пн сен 13, 2010 14:37:38

Сообщение Alik221 »

ibiza11
Вот за это спасибо вам)). Столько полезной информации..

А насчет разделения плат - если так нельзя, то сделаю на одной плате, но той же двухслойной. Просто на плату установлю контроллер и WiFi модуль, а все низкочастотное выведу наружу, расстояние - минимум, переходов между слоями тоже минимум..

А заказ многослойной платы - для обычного студента это уж как то слишком..

Разделить хотел по причине сложности разводки больших плат фоторезистивным методом (не получается нормально у меня если плата большая - больше чем 5х10 см).
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Вс фев 13, 2011 20:51:21
Откуда: Спб

Сообщение witia03 »

прошу помощи. имеется микроконтроллер AT90LS2343T (8 выводов). есть задача написать маленькую программу. а делает она вот что- при подаче питания подает на первый вывод +5 вольт, а на втором выводе смотрит пока напряжение не понизиться до 0 вольт. как только пониилось программа снимает с первого вывода +5 вольт и подает на третий вывод +5 вольт после чего цикл повторяется
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Сообщение ut1wpr »

witia03 писал(а):прошу помощи. имеется микроконтроллер AT90LS2343T (8 выводов). есть задача написать маленькую программу. а делает она вот что- при подаче питания подает на первый вывод +5 вольт, а на втором выводе смотрит пока напряжение не понизиться до 0 вольт. как только пониилось программа снимает с первого вывода +5 вольт и подает на третий вывод +5 вольт после чего цикл повторяется
Ну любят же люди МК! Задача решается двумя триггерами и сдвоенным таймером 556. Или двумя 555.
С уважением,
Виктор.
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Сообщение SmarTrunk »

На рассыпухе несовременно. К тому же, это может быть учебное задание.
Родился
Сообщения: 4
Зарегистрирован: Ср окт 24, 2012 17:59:21

Сообщение durasel0 »

Здравствуйте. Не знал куда написать, написал сюда...
Я собрал цифровое устройство, для автоматического управления исполнительными приборами. Устройство работает нормально, но нужно убрать рекламу с прошивки МК. Исходников нет. Есть прошивка в формате hex и e2p. В e2p я нашел нужную строчку и изменил, но мой программатор не поддерживает программу Ponypong. А в прошивке в формате hex не нашел нужный рядок. Пробовал декомпилировать эту прошивку, но не чего не выходит. Что мне делать? Как декомпилировать формат hex?
я перевел http(єто то что мне надо заменить) в hex вышло 68747470, в прошивке я это не нахожу. Почему? Это же одной формат...
Кусок кода для примера:
:0C00000053C0FECFFDCFFCCFFBCFFACFEA
:10000C00F9CFF8CFF7CFF6CFF5CFF4CFF3CFF2CFC0
:10001C00F1CFF0CFEFCFEECFEDCF6400C800900161
:10002C002003F8FFFCFFFEFFFFFF1027E80364002E
:10003C000A00010000100001100001000000000087
:10004C0000000000000006000700080002002D0060
:10005C002B00042000202D2C2D2D202000202020D2
:10006C0020202020002D323000312E3100322E3154
:10007C0000322E3200332E3100332E3200332E3329
:10008C00006365BA000080C0010002004800070050
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Всё бы хорошо, но публике самой угадывать тип мк? И что забивать(там помимо http еще что-нибудь есть)? И всандалить свою рекламу. Bill Gilbert для тех, кто в теме.
Docendo discimus
Контактная информация:
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Вс фев 13, 2011 20:51:21
Откуда: Спб

Сообщение witia03 »

ut1wpr писал(а):
witia03 писал(а):прошу помощи. имеется микроконтроллер AT90LS2343T (8 выводов). есть задача написать маленькую программу. а делает она вот что- при подаче питания подает на первый вывод +5 вольт, а на втором выводе смотрит пока напряжение не понизиться до 0 вольт. как только пониилось программа снимает с первого вывода +5 вольт и подает на третий вывод +5 вольт после чего цикл повторяется
Ну любят же люди МК! Задача решается двумя триггерами и сдвоенным таймером 556. Или двумя 555.
да я и на транзисторах это могу собрать но нужно именно на мк
Родился
Сообщения: 4
Зарегистрирован: Ср окт 24, 2012 17:59:21

Сообщение durasel0 »

МК AtMega 8. Реклама такая: при запуске видает http://c2.at.ua. Просто я http в качестве примера сказал.

просто как мне расшифровать єтот hex файл?
Последний раз редактировалось durasel0 Пн ноя 12, 2012 20:25:51, всего редактировалось 1 раз.
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

witia03 писал(а):пока напряжение не понизиться до 0 вольт
Или все-таки до лог."0"?
после чего цикл повторяется
А там еще "0". И что? Так и скакать туда сюда?
Docendo discimus
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Дизассемблером для AVR.
Docendo discimus
Контактная информация:
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Вс фев 13, 2011 20:51:21
Откуда: Спб

Сообщение witia03 »

pyzhman писал(а):
witia03 писал(а):пока напряжение не понизиться до 0 вольт
Или все-таки до лог."0"?
после чего цикл повторяется
А там еще "0". И что? Так и скакать туда сюда?
да именно- логический 0. да в цикле одно и тоже
Родился
Сообщения: 4
Зарегистрирован: Ср окт 24, 2012 17:59:21

Сообщение durasel0 »

Но когда я кидаю этот код в декомпилятор hex, то видает ошибку. А с простыми 16-ричними даними все в порядке. Может это не 16-ричний код?
Ответить

Вернуться в «Разные вопросы по МК»