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

 
 
> За сколько времени реально осуществляется переключение направления порта?, в мегах, тинях?
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
Ответов
SasaVitebsk
сообщение Mar 3 2006, 19:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(defunct @ Mar 3 2006, 07:31) *
Цитата(SasaVitebsk @ Mar 2 2006, 20:01) *

...
Код
    cbi        portb,RD; читать
;    in        wl,pind; USB (особенности AVR ядра)
    sbi        portb,RD; завершить

Если не учитывать особенности ядра, то необходимо вводить там где стоит коментарий!

Это не особенности ядра, а особенности алгоритма и частоты тактирования. Просто с более высойкой частотой тактирования вы промигиваете RD сильно быстро для USB, а командой in автор этого кода делал задержку на 2 такта. AVR и ядро AVR здесь абсолютно не при чем, вместо IN можно было спокойно применить две слудующих подряд команды NOP.


Господа простите за резкость, но я не такой баран чтобы не подпирать ноги, не учитывать быстродействие подключённых устройств и т.п. Я схемотехник. И когда я привожу пример, я отвечаю за то что дополнительных схемотехнических особенностей нет!
Теперь непосредственно к defunct. Посмотрите внимательно на текст проги. Я не делаю никакую задержку там где стоит коментарий. Коментарий это коментарий!!!!
А если я туда добавлю два нопа как Вы предлагаете то как раз работать и не будет!!! Я их как раз убирал. Т.е будет правильным такой код

cbi
nop
nop
in
sbi

а код который я привёл работает не благодаря а вопреки! Потому как на момент чтения порт ещё не возвращается в "1" !!!

cbi
sbi
in

Это чётко описано в PDF на микросхему. Покрайней мере в PDFах на at90xxxxx
Код я взял с реальной проги работы с ftdi245. Применял такое несколько раз. Первый раз когда столкнулся, то бился и отлаживал, выяснял причину. Потом нашёл где-то в PDFе.
Пока.
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
|- - 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
- - beer_warrior   И что мы видим - к key_port подключены RC-цепочка...   Mar 5 2006, 17:56
|- - prottoss   Цитата(beer_warrior @ Mar 6 2006, 00:56) ...   Mar 5 2006, 18:57
|- - 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 Текстовая версия Сейчас: 19th July 2025 - 15:08
Рейтинг@Mail.ru


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