Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
18.04.2008, 15:33
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от retcom
|
Вам надо настроить UART в бодах. Так, я понимаю?
Для синхронизации необходимо, чтоб приемник и передатчик работали на одной скорости. Если скорость будет разная, приниматься ничего небудет. Если вы одновременно меняете скорость и у приемника и у передатчика, то для этого, нужно остановить передачу, произвести инициализацию, возобновить передачу. Поправте меня, если я не прав.
|
Поясняю. Ибо Вы весьма превратно истолковали мою тему.
Хочу реализовать генерацию и приём ШИМ с помощью UART, растягивать и сужать импульсы в процессе передачи.
Сообщение от retcom
|
Если скорость будет разная, приниматься ничего небудет.
|
Заблуждаетесь. Если на линии произошёл перепад логического уровня сигнала с '1' на '0' и этот '0' удержиться на линии до 9-го сэмла (при работе UART-а в режиме 16-ти кратного сэмплирования битов) то UART будет принимать посылку. Хотя конечно же принятый "байт" может содержать ошибки, но меня это не иттересует, поскольку в моей интерпретации задачи это не байт, а кусок временной диаграммы на магистрали
|
|
|
|
18.04.2008, 15:33
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от Don_Ambrosio
|
Сообщение от TEHb
|
То есть - новое значение будет загружено немедленно.
|
На телесистемах вот что ПРЯМО ПРОТИВОПОЛОЖНОЕ сказали:
|
IMHO, правы оба. Что такое этот прескалер? Таймер, отмеряющий время одного бита. На самом же деле еще более мелкий - так как судя по рисункам в даташите, бит проверяется трижды - и разделен не менее чем на 8 тактов.
И если прескалер перегружается из UBRR по обнулении - значит, не менее 8 раз на бит... Думаю, это вполне можно считать немедленным.
|
|
|
|
18.04.2008, 15:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Сообщение от Don_Ambrosio
|
Сообщение от TEHb
|
То есть - новое значение будет загружено немедленно.
|
На телесистемах вот что ПРЯМО ПРОТИВОПОЛОЖНОЕ сказали:
"Прескалер представляет собой вычитающий счетчик, который загружается из UBRR при достижении нуля."
http://www.telesys.ru/wwwboar...rol/...s/448863.shtml
Это правильно?
|
"Телесистемы. Запрошенного файла на сайте нет."
Можно сюда процитировать всё полностью? Скорее всего они невнимательно прочитали даташит.
Это достаточно тонкий момент.
В первом параграфе который я привел действительно говорится, что это вычитающий счетчик, который загружается при достижении нуля.
Но, в описании регистров говорится, что при записи в UBRRL значение счетчика прескалера будет загружено НЕМЕДЛЕННО. Что вовсе не перечёркивает всё сказанное в первом параграфе, а дополняет его.
|
|
|
|
18.04.2008, 15:44
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от nml
|
Сообщение от Don_Ambrosio
|
Сообщение от TEHb
|
То есть - новое значение будет загружено немедленно.
|
На телесистемах вот что ПРЯМО ПРОТИВОПОЛОЖНОЕ сказали:
|
И если прескалер перегружается из UBRR по обнулении - значит, не менее 8 раз на бит... Думаю, это вполне можно считать немедленным.
|
А это для моей задачи это не мало, а весьма существенно. Потому что в моей задаче эти 1/16 бита может равняться до 4096 тактов процессора (что не так уж мало). UBRR ведь 12-ти разрядный и его максимальное значение 4095
|
|
|
|
18.04.2008, 15:45
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от Don_Ambrosio
|
Хочу реализовать генерацию и приём ШИМ с помощью UART,
|
Снимаю шляпу! Мсье понимает толк в извращениях
То есть таким образом хотите побороть старт и стоп биты и увеличить"разрядность"?
Пожалуй... Но лучше всего это проверить на реальном железе.
Одного не пойму - что такое "прием ШИМ"
|
|
|
|
18.04.2008, 15:46
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от TEHb
|
Сообщение от Don_Ambrosio
|
Сообщение от TEHb
|
То есть - новое значение будет загружено немедленно.
|
На телесистемах вот что ПРЯМО ПРОТИВОПОЛОЖНОЕ сказали:
"Прескалер представляет собой вычитающий счетчик, который загружается из UBRR при достижении нуля."
http://www.telesys.ru/wwwboar...rol/...s/448863.shtml
Это правильно?
|
"Телесистемы. Запрошенного файла на сайте нет."
|
Как нет? Только что был в той ветке http://www.telesys.ru/wwwboards/mcon...s/448830.shtml
|
|
|
|
18.04.2008, 15:49
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от nml
|
Сообщение от Don_Ambrosio
|
Хочу реализовать генерацию и приём ШИМ с помощью UART,
|
Снимаю шляпу! Мсье понимает толк в извращениях
То есть таким образом хотите побороть старт и стоп биты и увеличить"разрядность"?
Одного не пойму - что такое "прием ШИМ"
|
ШИМ это метод кодирования информации. Расшифровывается как широтно-импульсная модуляция..
Бывает ещё амплитудная модуляция, частотная, фазовая и прочие модуляции.. Не слышали?
|
|
|
|
18.04.2008, 15:53
|
|
Вид на жительство
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Я действительно слышал, что с помощью ШИМ можно данные передавать.
Don_Ambrosio, будьте так добры, объясните, пожалуйста, алгоритм шифрования, отправки, приема, дешифровки.
|
|
|
|
18.04.2008, 15:54
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от Don_Ambrosio
|
Бывает ещё амплитудная модуляция, частотная, фазовая и прочие модуляции.. Не слышали?
|
Неа. Для меня ШИМ это только способ двигателем управлять.
|
|
|
|
18.04.2008, 16:08
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от nml
|
Сообщение от Don_Ambrosio
|
Бывает ещё амплитудная модуляция, частотная, фазовая и прочие модуляции.. Не слышали?
|
Неа. Для меня ШИМ это только способ двигателем управлять.
|
Печально... ![Очень расстроен](images/smilies/icon_verysad.gif)
Что у некоторых разработчиков такой узкий кругозор... Или Вы не разработчик? Вы вообще какое отношения имеете к разработке новых радиоэлектронных девайсов?
И какой ВУЗ заканчивали? Вроде во всех ВУЗАХ, связанных с электроникой про ШИМ рассказывают не только в контексте использования ШИМ вместо ЦАП-а для управления двигателями
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Вопрос про реле
|
Igor-2 |
Информация по радиокомпонентам |
9 |
21.06.2009 01:29 |
Вопрос про подсветку
|
lineyka2 |
Источники питания и свет |
4 |
17.03.2009 12:30 |
Вопрос про реле.
|
ANDAND |
Автоматика и аппаратура связи |
2 |
09.02.2009 12:49 |
Вопрос про МК ?
|
malyshevsergey |
Цифровые сигнальные процессоры |
3 |
07.01.2007 10:36 |
Часовой пояс GMT +4, время: 17:30.
|
|