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



