Свежие обсуждения
Микроконтроллеры

Как определять скорость передачи на контроллере pic

1 2 4

Labionda: 4 - для тех AVR которые переключают вывод при записи "1" в PIN - модели таких AVR названы по ссылке выше
Опять замотали вопрос. Покажите код для 4 Мбайт/с или скажите, что погорячились.

 

Ну вы просто инвертируете все выводы порта, а речь-то шла о том, чтобы информацию выводить. Скажем такую: "The quick brown fox jumps over the lazy dog". Кстати, для какого МК написали?

 

Labionda: Изменение сигнала на ножках порта это тоже информация Неужели? Т.е. ТОЛЬКО ДВА ЗАГОДЯ ИЗВЕСТНЫЕ И ЗАШИТЫЕ В ПРОГРАММУ значения байта это по вашему "вывод информации в порт"?
Мдя..бардак не только на сайте.... И это так естественно..

 

То Labionda
Неправильно, речь-то шла о выводе информации, не упирайтесь. Фраза "The quick brown fox jumps over the lazy dog" является информацией, как и фраза "Прхди к хмене пещерх", искажённая, но всё ещё, благодаря энтропии языка, разбираемая информация.

А бесконечная передача 0, 255, 0, 255,... информацией не является. Это, если хотите, только "несущая". Ну сколько информации вы можете передать с помощью тактового генератора МК? Нисколько (вернее 1 бит). Можете вы с его помощью передать другую информацию? Нет, не можете. Или вы считаете, что с восьми генераторов будет в 8 раз больше информации, э?

Когда я говорил о максимальной скорости 500 кБайт/с для пика, с тактовым генератором 4 МГц, я имел в виду передачу именно произвольной информации в размере 68 байт. Так что основной вопрос вам, какова максимальная скорость передачи произвольной информации на атмеловском МК в параллельном виде, остаётся в силе. Ну и фрагмент программы, естественно. Уже видно, что это не 4 Мбайта/с и даже не 2 Мбайта/с.

И что у вас за манера, не отвечать на половину вопросов? В частности, на вопрос "Кстати, для какого МК написали?"

 

GM: И что у вас за манера, не отвечать на половину вопросов Не имеет смысла к рекламщику Labionda приставать с конкретными техническими вопросами..просто трата времени.. Ну не знает он, и никогда не признается, что не знает...крутиться будет как шкурка с одного места...но не признается, неужели не понятно..
По определению Клода Шеннона: "Информацией называется сообщение, ранее неизвестное Получателю". - Это для рекламщика, - чтобы таких вредных глупостей поменее писал.. И для молодых, чтобы сообщения Labionda за чистую монету не принимали..

 

Ну, по слухам, он не только рекламщик, но и создатель учебного сайта, может быть там есть рациональное зерно, э?

Как бы то ни было, за беспокойство спасибо вам..., давайте я с ним ещё поработаю немного, я умею работать с людьми. А потом можно поговорить о квалификации товарисча.

 

Labionda: Можно и больше чем два значения отправить. Вы не понимаете сути вопроса и изначально путаете два разных понятия: УСТАНОВКА ПОРТА В ЗАДАННОЕ СОСТОЯНИЕ. и ВЫВОД ИНФОРМАЦИИ В ПОРТ.
Если программой (т.е. вами!) задаются установки порта в различные предопределенные состояния, то это не вывод информации, а УСТАНОВКИ ПОРТА В НУЖНЫЕ (ЗАДАННЫЕ) состояния, и состояния эти загодя известны, сколько бы их не было. Вывод информации (=данных) в порт,- по определению Шеннона, см.выше. Если еще проще, то данные(информация) это то, что для потребителя заранее неизвестно, например какие-то измеренные, вычисленные, принятые по другому каналу и т.д. данные..

 

То Labionda
Да что ж такое! Повторю ещё раз. Когда я говорил о максимальной скорости 500 кБайт/с для пика, с тактовым генератором 4 МГц, я имел в виду передачу именно произвольной информации в размере 68 байт. Например, надо из пика выдать строку "The quick brown fox jumps over the lazy dog" в параллельном виде, а не строку 0, 255, 0, 255.

Ещё раз, подтверждаю свои слова, что при передаче строки "The quick..." скорость выдачи на указанном типе пика будет 500 кБайт/с. Замечу в скобках, большую скорость получить можно, но затратно, кстати, это касается и авр тоже.)

Вопрос к вам, покажите фрагмент программы для аврки, выдающей данную строку на максимально доступной скорости. Какая будет скорость? Допускаю, что вы могли ошибиться в постах выше, или неправильно понять условия, но теперь-то, надеюсь, вопрос понятен? Не надо только юлить, извиваться, крутить, втирать, просто ответьте здесь, неужели вам, как профессионалу, этот вопрос не по плечу?

 

Labionda: что я ЧАЙНИК !!! Все с этого начинали. Ничего в этом плохого или некрасивого нет. Хуже то, что Гордыня ваша изрядно вам мешает и не позволяет вам признаваться в своих ошибках. Это уже много вам навредило и еще навредит.

 

То Labionda
Так это очень просто

ldi r16,’T’
out portd,r16
ldi r16,’h’
out portd,r16
ldi r16,’e’
out portd,r16

и так далее до конца строки. Скорость будет 2 Мбайта/с

А нервы, батенька, надо беречь, они вам ещё пригодятся. Вдруг к вам на курс заявится амброзий, а вы ему фейс лица начистите, вам же потом самому стыдно станет... И все мы, по большому счёту, чайники, увы...