реклама на сайте
подробности

 
 
> За сколько времени реально осуществляется переключение направления порта?, в мегах, тинях?
Kovrov
сообщение Mar 2 2006, 07:23
Сообщение #1


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



помниться в 90й серии эта тема была больная ..
где то слышал что в мегах эту проблему решили...
но чтото не совсем вериться... всетаки приходится пару тактов пропускать после смены направления...


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
beer_warrior
сообщение Mar 5 2006, 17:56
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



И что мы видим - к key_port подключены RC-цепочка кнопки и резисторы.То о чем я говорил.
Я в свое время имел немало сексу ISM-трансиверами, ридерами магнитных карточек, клавиатур итп. Везде ловил уровень одним тактом. В принципе считаю экспериментально доказанным,что это работает.
На самом деле спор этот смысла не имеет - надо писать без нопов имея в виду, что в случае проблем надо будет вставлять задержку и далеко не всегда один такт, это сильно зависит от конкретной схемы и скорости контроллера.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Mar 5 2006, 18:57
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(beer_warrior @ Mar 6 2006, 00:56) *
И что мы видим - к key_port подключены RC-цепочка кнопки и резисторы.


RC-цепочки нет, только резисторы. Возможно, за конденсатор Вы приняли две земли - от батарей и от резистора. Резистор к земле нужен для подтягивания уровня на key_port к земле, так как кнопки сканируются единицами, (к регистру подключены катоды 7SegLEDов через ключи). Я пробовал ставить вместо ключей TTL-буферы, а так же использовал в качестве key_port отдельную линию МК, но перед считыванием состояния кнопок (ради эксперимента) переключал на ввод, а после считывания опять на вывод - результат не изменился. Считывание порта происходило только через такт после выполнения команды SBI DDRB, key_port...

Кстати, посмотрите даташит на всеми нами любимый ATmega32. Страница 50. Figure 25. Synchronization when Reading a Software Assigned Pin Value. И то что там написано немного выше, и приведенный код немного ниже. Там все написанно черным по белому.

Все вышесказанное, естественно, только в том случае, если на входе нет емкостной нагрузки, и то, ну о-очень большой.



Извиняюсь, что повторил то что было уже сказанно в сообщениях выше

Сообщение отредактировал prottoss - Mar 5 2006, 19:06


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Kovrov   За сколько времени реально осуществляется переключение направления порта?   Mar 2 2006, 07:23
- - prottoss   Цитата(Kovrov @ Mar 2 2006, 14:23) помнит...   Mar 2 2006, 07:57
- - Kovrov   а где про это написано в студии? или в том смысле ...   Mar 2 2006, 12:53
- - BVU   Цитата(Kovrov @ Mar 2 2006, 10:23) помнит...   Mar 2 2006, 13:56
- - SasaVitebsk   Не совсем всё так просто. Порт действительно пере...   Mar 2 2006, 18:01
|- - defunct   Цитата(SasaVitebsk @ Mar 2 2006, 20:01) ....   Mar 3 2006, 03:31
|- - BVU   Цитата(SasaVitebsk @ Mar 2 2006, 21:01) Н...   Mar 3 2006, 07:03
- - Kovrov   Господа давайте подругому... есть кусок кода... in...   Mar 3 2006, 04:52
- - Kovrov   К примеру,в полном даташите на м16 на стр 51 это ч...   Mar 3 2006, 07:30
|- - defunct   Цитата(Kovrov @ Mar 3 2006, 09:30) если э...   Mar 3 2006, 09:15
|- - Kovrov   Цитата(defunct @ Mar 3 2006, 12:15) стр. ...   Mar 3 2006, 09:40
|- - defunct   Цитата(Kovrov @ Mar 3 2006, 11:40) tpdmax...   Mar 3 2006, 09:45
- - MRW   Я раз сталкнулся с этой проблемой на Mege8. Пришло...   Mar 3 2006, 09:00
- - Георгий   Вы забывает еще о том, на что нагружена нога. Если...   Mar 3 2006, 09:35
|- - BVU   Цитата(Георгий @ Mar 3 2006, 12:35) Вы за...   Mar 3 2006, 11:43
- - SasaVitebsk   Цитата(defunct @ Mar 3 2006, 07:31) Цитат...   Mar 3 2006, 19:41
|- - defunct   Цитата(SasaVitebsk @ Mar 3 2006, 21:41) Э...   Mar 3 2006, 21:26
|- - SasaVitebsk   Цитата(defunct @ Mar 4 2006, 01:26) В так...   Mar 5 2006, 12:43
- - vet   SasaVitebsk Ну, зачем же так дезинформировать обще...   Mar 5 2006, 13:14
- - beer_warrior   Саш все так, да не то. Открываем даташит на М16 -I...   Mar 5 2006, 13:29
|- - prottoss   Цитата(beer_warrior @ Mar 5 2006, 20:29) ...   Mar 5 2006, 13:49
- - beer_warrior   ЦитатаНаверное, не много ошиблись (или у меня дата...   Mar 5 2006, 14:15
- - SasaVitebsk   Ребята если я дезинформировал общественность, то и...   Mar 5 2006, 16:00
- - beer_warrior   AVR это RISC, вся прелесть в том и состоит, что ко...   Mar 5 2006, 17:04
|- - prottoss   Цитата(beer_warrior @ Mar 6 2006, 00:04) ...   Mar 5 2006, 17:31
|- - prottoss   В довершении ко всему вышесказанному хочу привести...   Mar 5 2006, 19:35
- - SasaVitebsk   Цитата(beer_warrior @ Mar 5 2006, 21:04) ...   Mar 5 2006, 20:45
|- - defunct   Цитата(SasaVitebsk @ Mar 5 2006, 22:45) Я...   Mar 5 2006, 23:22
- - defunct   Господа об чем спор? все верно говорит beer_warrio...   Mar 5 2006, 22:24
- - SasaVitebsk   Цитата(defunct @ Mar 6 2006, 03:22) Пропи...   Mar 7 2006, 00:33
|- - defunct   Цитата(SasaVitebsk @ Mar 7 2006, 02:33) ...   Mar 7 2006, 01:15
- - SasaVitebsk   Ошибочный топик   Mar 7 2006, 00:59
- - Kovrov   пока вы тут спорили - пришлось от АСКа отказаться ...   Mar 7 2006, 07:02


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 15:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01419 секунд с 7
ELECTRONIX ©2004-2016