
Мелкие вопросы по МК и ПЛИС.
Re: Мелкие вопросы по МК и ПЛИС.
Помогите с прошивкой, пожалуйста. как сделать, чтобы один микроконтроллер при нажатии подключенной к нему любой кнопки из 6-ти кнопочной клавиатуры сформировал определенную последовательность импульсов на выходе а другой микр. подсчитал их и дешифровал. с опросом клавы вроде разобрался, а вот с приемом/передачей никак не идет.. 

Лень - двигатель прогресса!
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Используйте UART, например.
Re: Мелкие вопросы по МК и ПЛИС.
там всего 2 провода в линии и длинна метров 200. что нибудь попроще нельзя, доступное для понимания, а то я до такого не дорос еще. это разработка сигнализации вскрытия для 6 датчиков, а на пульте 6 лампочек. что-нибудь типа, открыл первую - он там выдал серию импульсов, вскрыли другую - еще отправил...
Лень - двигатель прогресса!
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
UART - это и есть чуть ли не самое простое... В сети и на сайте есть огромное количество примеров и статей.
Как рас нужно 2 провода. Насчёт 200 метров, не уверен, но на очень низких скоростях не должно быть проблем. к тому же в большинстве современных МК UART организован аппаратно, т.е. вам фактически ничего не нужно делать: "бери и используй".
Как рас нужно 2 провода. Насчёт 200 метров, не уверен, но на очень низких скоростях не должно быть проблем. к тому же в большинстве современных МК UART организован аппаратно, т.е. вам фактически ничего не нужно делать: "бери и используй".
Re: Мелкие вопросы по МК и ПЛИС.
попробую поразбираться... Может у кого пример кода завалялся для АВР Студио? пример инициализации и посылки/приема информационного байта.
Лень - двигатель прогресса!
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
спасибо за помощь, поразбираюсь. Надеюсь все срастется.
Лень - двигатель прогресса!
Re: Мелкие вопросы по МК и ПЛИС.
AI_Disable писал(а):UART - это и есть чуть ли не самое простое...
Как ра3 нужно 2 провода. Насчёт 200 метров, не уверен, но на очень низких скоростях не должно быть проблем.
Если к UARTу добавить токовую петлю, то проблем быть не должно - на 240...480 Бод прокатит.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Jack_A писал(а):Если к UARTу добавить токовую петлю, то проблем быть не должно - на 240...480 Бод прокатит.
А проще добавить ADM485.
Re: Мелкие вопросы по МК и ПЛИС.
Ничегонеработает писал(а):
А проще добавить ADM485.
Так автор ничего не пишет о топологии сети. Если датчики разбросаны на значительном расстоянии - таки да. Но тогда на каждый датчик надо лепить МК, ADM485 - в общем, организовывать сеть RS485. А если недалеко друг от друга - то один МК, на разные лапы входов ему сигналы от датчиков -- и все. ADM485 тут вроде как бы избыточен.
Re: Мелкие вопросы по МК и ПЛИС.
Вот такой вопрос, Коты. если на одной ноге МК (порте вывода) установить высокий уровень (+5В) и ее соединить проводом с портом ввода (с подключенным внутр. резистором) и опросить его, что запишется в РОН? и что будет если на выводе уст. 0?
Лень - двигатель прогресса!
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Что установите на вывод, то и прочитаете на вводе.
Re: Мелкие вопросы по МК и ПЛИС.
Спасибо, это значит единица будет там или ноль, верно? а если на проводе обрыв, что будет запишется в РОН?
Лень - двигатель прогресса!
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
1. Да
2. Если включена подтяжка и нога в воздухе - единица. Если подтяжки нет и обрыв, то состояние не определено.
2. Если включена подтяжка и нога в воздухе - единица. Если подтяжки нет и обрыв, то состояние не определено.
Re: Мелкие вопросы по МК и ПЛИС.
А Если с подтяжкой обрыв. вот был нормальный провод - читалась единица все время, а вдруг оборвался, что тогда будет в РОН?
Лень - двигатель прогресса!
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Чёрт, топчитесь на одном месте. И вообще причём тут РОН (видимо РВВ имеется виду)?
Если напряжение на пине порта меньше 0,3Vcc то считается ноль, если больше 0,7Vcc то считается единица.
Если напряжение на пине порта меньше 0,3Vcc то считается ноль, если больше 0,7Vcc то считается единица.
Re: Мелкие вопросы по МК и ПЛИС.
Что-то я правда туплю... спасибо за ответы и терпение к моему затупителю.
Лень - двигатель прогресса!
Re: Мелкие вопросы по МК и ПЛИС.
А не подскажите как подрубить память 93lc46 к 16а887 ? Какие выводы куда.
Ну в пике RC3 и RC4 а вот какие выводы памяти?
Ну в пике RC3 и RC4 а вот какие выводы памяти?
- kiahack
- Прорезались зубы
- Сообщения: 224
- Зарегистрирован: Пт мар 19, 2010 16:52:19
- Откуда: Челябинск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Здравствуйте!
Приобрёл программатор: "NM9215 - Универсальный программатор"
Подскажите пожалуйста как мне с его помощью прошить ATmega16 ?
Пытаюсь разобраться с выводами ничего не пойму...
Заранее благодарен!
Приобрёл программатор: "NM9215 - Универсальный программатор"
Подскажите пожалуйста как мне с его помощью прошить ATmega16 ?
Пытаюсь разобраться с выводами ничего не пойму...
Заранее благодарен!
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
kiahack писал(а):Здравствуйте!![]()
Приобрёл программатор: "NM9215 - Универсальный программатор"
Подскажите пожалуйста как мне с его помощью прошить ATmega16 ?
Пытаюсь разобраться с выводами ничего не пойму...
Заранее благодарен!
Попробуйте прогуляться по ссылкам на этой страничке
