UART
- Реклама
А еще есть 11,0592МГц, можно ставить и вместо 8, и вместо 16...
11,0592 МГц вместо 8 МГц при максимальной тактовой 8 или 10 МГц как-то не очень без деления поставишь...
А вместо 16 - почти 5 МГц теряем...
Если найду, выложу табличку с частотами кварцев для стандартных скоростей обмена. Там подробные рекомендации по их расчёту/выбору ещё были, насколько я помню.
Если найду, выложу табличку с частотами кварцев для стандартных скоростей обмена. Там подробные рекомендации по их расчёту/выбору ещё были, насколько я помню.
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Подключил через макс232 tyni2313 к компу, на портб повесил 8 светодиодов. Из даташита были взяты эти строчки (смотри codet.txt) так вот по идеи вводя символ в терминале, он должен загоратся в виде кода на портеБ. но после нажатия загораются все светодиоды
может люди знающие подскажут в чем дело ?
- Вложения
-
- codeT.txt
- codeT.txt
- (1.6 КБ) 449 скачиваний
-
- baud.txt
- таблица выбора кварца.
- (4.12 КБ) 448 скачиваний
Извиняюсь, что не очень вовремя, но:
через UART элементарно можно работать с 1-Wire. Испытано неоднократно прямо с компьютерным СОМ-портом (для микроконтроллера не вижу смысла заморачиваться, 1-Wire элеменетарно делается просто программным дерганием порта). Для компа требуется адаптер с парой транзисторов - и вперед, 1-Wire пашет, аж пыль столбом
через UART элементарно можно работать с 1-Wire. Испытано неоднократно прямо с компьютерным СОМ-портом (для микроконтроллера не вижу смысла заморачиваться, 1-Wire элеменетарно делается просто программным дерганием порта). Для компа требуется адаптер с парой транзисторов - и вперед, 1-Wire пашет, аж пыль столбом
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Реклама
- Сообщения: 16
- Зарегистрирован: Ср янв 03, 2007 15:08:55
А чем в AVR отличаются UART от USART?
В двух словах?
В двух словах?
- Сообщения: 459
- Зарегистрирован: Вс июн 01, 2008 12:16:38
Насколько я понимаю UART - это унивесальный асинхронный приемопередатчик, а USART - универсальный синхронный - асинхронный приемопередатчик , т. е. во втором случае можно выбрать между синхронным и асинхронным интерфейсом. А вообще подробнее наверное в ДШ написаноUA3MQJ писал(а):А чем в AVR отличаются UART от USART?
В двух словах?
- Сообщения: 429
- Зарегистрирован: Вс июн 29, 2008 13:53:03
пожалуйста скиньте шаблон на языке С посылающий чего ни будь в USART на WinAVR-20080610
- Сообщения: 600
- Зарегистрирован: Вс апр 27, 2008 13:44:52
Ребята, подскажите код, чтобы то что с компа сыпится в МК через USART выводилось на LCD ?
если я делаю так что то что пришло с компа присваивается переменной, а потом эта переменная выводится на дисплей , то будет максимум по одному символу вываливаться, верно ? а как сделать, чтобы сохранялись предыдущие символы , максимум 32 (тк дисплей 16*2) ?
если я делаю так что то что пришло с компа присваивается переменной, а потом эта переменная выводится на дисплей , то будет максимум по одному символу вываливаться, верно ? а как сделать, чтобы сохранялись предыдущие символы , максимум 32 (тк дисплей 16*2) ?
- Сообщения: 459
- Зарегистрирован: Вс июн 01, 2008 12:16:38
Смещайте позицию выводимого символа на 1 и будет вам счастьеSymbiosis писал(а):Ребята, подскажите код, чтобы то что с компа сыпится в МК через USART выводилось на LCD ?
если я делаю так что то что пришло с компа присваивается переменной, а потом эта переменная выводится на дисплей , то будет максимум по одному символу вываливаться, верно ? а как сделать, чтобы сохранялись предыдущие символы , максимум 32 (тк дисплей 16*2) ?
как выведете 16 символов переходите на второую строку. В С я не очень соображаю, и тем более не работал на С ни с одной LCD библиотекой, но есть большая вероятность, что при выводе символа происходит автоматическое смещение позиции на 1, т. е. я так думаю что отслеживать нужно только переход с первой строки на вторую.
- Сообщения: 600
- Зарегистрирован: Вс апр 27, 2008 13:44:52
А можно то ли е на такую скорость 921 600 то ? Во первых кварц надо подобрать хорошо, от встроенного не покатит, нестабильность частоты вылезет боком, тем более в асинхронном режиме. хотя, у меня меня от встроенного генератора на 19 200 скорости работает без ошибок =). Во вторых частоту поболя надо, а то получается что у вас уарт на мегагерц пинать будет... А ПО то ведь тоже выполнять надо, думаю может не хватать времени , чтобы выполнять цикл и принимать\передавать при этом. Прикиньте, сколько времени надо,что бы передать символ по уарт со скоростью 921600...
- Сообщения: 600
- Зарегистрирован: Вс апр 27, 2008 13:44:52
Дык, а УАРТ у вас что, сам посебе работает ? А что туда отправлять или принимать кто "думает"? Хоть ты тресни, но не сможет МК писать в УАРТ символы со скоростью больше чем его тактовая частота/8, а на самом деле еще меньше! Где-то на 12 делите, чтоб с запасом и не глюков не было...
- Сообщения: 42
- Зарегистрирован: Чт июл 03, 2008 13:09:52
Поясните пожалуйста по мах232. Есть много этих микросхем. Какую брать? Подороже - подешевле. У меня MAX232N. Кварц на 11 с копейками. на какой максимальной скрости заведется связь? Или от микросхемы не зависит максимальная скорость?
не выдрючивайся, да не выдрючен будешь ...
- Сообщения: 42
- Зарегистрирован: Чт июл 03, 2008 13:09:52
А откуда тогда такие броски цен - от 30 руб до 150? Производитель?
не выдрючивайся, да не выдрючен будешь ...


