Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 30.07.2008, 11:43  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Высокоскоростная передача и прием в AVR на любой ножке

Здравствуйте конструкторы железа и программеры .Тут пришлось решать задачу передачи и приема последовательной инфы в AVR-ах ,помимо штатных модулей USART и SPI , для возможности передачи и приема инфы на любую ножку и любой длины бит подряд , то есть программно , так вот , при передаче макс возможную частоту передачи (выставления битов на вых ножку )бит получил равной частоте тактовой самого AVR (для 8 МГц - 8 Мегабит/сек , для 20-16 Мгц моделей соответственно 20-16 Мегабит/сек, ну и естественно возможны с делением меньшие , а вот прием программный с такой же скоростью оказался невозможен - отсюда вопрос : интересно ,делал ли кто такие вещи и какой у него получилась максимальная скорость приема бит ?
(Штатный SPI -не в счет - у него макс скорость передачи бит (частота выставления бит на ножку ) макс только четверть от его тактовой можно сделать , да и вывод не на любую ножку а только на специально для этого отведенную и на другую переназначить нельзя ,да и передача только по байту за один раз ; про PIC-и даже уже не говорю хотя бы из того что там выполнение команд не с каждым системным тактом равным его тактовой как в AVR , - а с делением ,так что там принципиально из за этого невозможно получить высокие скорости передачи на тех же тактовых частотах что и в AVR-ах , ну и приема тоже соответственно .)
Реклама:
pinco вне форума  
Непрочитано 30.07.2008, 19:50  
DRFAUST
Временная регистрация
 
Регистрация: 15.06.2006
Сообщений: 56
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
DRFAUST на пути к лучшему
По умолчанию

Возможно я ошибаюсь, но посмотрите вот эту микросхему 74HC595 , насколько я понял она может вам пригодится, позволит снизить примерно в 8 раз частоту опроса приемного устройства.
DRFAUST вне форума  
Непрочитано 30.07.2008, 21:25  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию

Сообщение от DRFAUST
Возможно я ошибаюсь, но посмотрите вот эту микросхему 74HC595 , насколько я понял она может вам пригодится, позволит снизить примерно в 8 раз частоту опроса приемного устройства.
Спасибо , у меня кстати первые варианты схемы приема были на этой микросхеме, но для быстрой фиксации инфы в HC595 для последующего считывания контроллером приходилось ставить к HC595 дополнительно еще один корпус аппаратного внешнего счетчика до 8 с самосбросом ,и от него заводить строб для перезаписи инфы в вых защелки HC595 , иначе контроллер просто не успевал в течении одного такта - в течении последнего бита - дать строб перезаписи чтобы из регистров сдвига инфа внутри HC595 переписалась в защелки , чтобы только потом не торопясь считать ее из HC595 ,хотя как Вы пишете и снизится частота опроса , но сама быстрота реакции на последний-то бит требуется такой же быстрой что с HC595 ,что без него - это если не применять внешний аппаратный счетчик а следить контроллером заполнение 595 до 8 -ми , а вообще вопрос был скорее про прием чисто одним контроллером программно на любую ногу и какую максим при этом скорость кому удалось получить ,пусть даже и с некоторой потерей общей скорости , потому что не хотелось бы городить к контроллеру еще и обвязку из жесткой логики .
pinco вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AVR Butterfly evaluation kit - передача данных по СОМ порту ramilkazus Микроконтроллеры, АЦП, память и т.д 5 27.06.2009 23:15
Скоростной прием в AVR pinco Микроконтроллеры, АЦП, память и т.д 0 04.08.2008 15:59
Передача-прием файлов retcom Автоматика и аппаратура связи 18 23.11.2007 10:42


Часовой пояс GMT +4, время: 13:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot