Страница 454 из 628
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 00:16:20
KUDRINNI
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 00:31:50
ANALOG
UART у меня асинхронный, но похоже что UCPOL это то что нужно, сейчас гляну в ДШ и попробую его выставить.
А нет, это не то, он только для синхронного режима.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 06:16:52
vitalik_1984
Извиняюсь тут я ошибся это таблица для usart в режиме spi
PS Alexeyslav,Что-то ваши слова противоречат друг другу
Alexeyslav писал(а):Синхронный UART распознается не кодом а схемотехнически - помимо RX и TX есть еще вывод синхронизации
Alexeyslav писал(а):МК никак не узнает - как ему скажешь так и будет работать. Если ему скажешь работать в синхронном режиме
Как же ему сказать если не кодом?
Вот же в шите написано

Еще там написано, что по умолчанию подразумевается асинхронный режим. Ну и конечно вы правы - там еще написано, что инициализация ножек перекрывается инициализацией USART и ножка XCKn используется как синхронизация.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 06:27:59
КРАМ
ANALOG писал(а):UART у меня асинхронный, но похоже что UCPOL это то что нужно, сейчас гляну в ДШ и попробую его выставить.
А нет, это не то, он только для синхронного режима.
То, что у Вас происходит,обычно бывает, когда спутан активный уровень канала у приемника или передатчика.
Тогда постоянно взводится ошибка и происходит неконтролируемое определение конца байта.
В результате данные на приеме вроде бы стабильны, но являются абракадаброй.
И еще.
Проверьте, не установлен ли 9-битный режим на одной из сторон...
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 08:01:28
Alexeyslav
Простой осциллограф в этом случае значительно сократил бы время поиска ошибки.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 08:23:53
vitalik_1984
Да уж не простой. А с функцией записи фрагмента. На простом хрен что успеешь рассмотреть

Мечтаю себе тоже купить, да жаба давит.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 08:33:45
Alexeyslav
Простого тоже хватит, если запустить на постоянную передачу одинаковых фрагментов.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 13:06:45
ANALOG
Осциллографа к сожалению нет никакого.
Только что проверил флаги ошибок - ни один не вылазит
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 14:18:31
ANALOG
Совсем ничего теперь не понимаю...
Записал в меге (передатчике) в UBRR 13 вместо 12-ти которые выходят по формуле (XTAL/(8*BAUDRATE)-1) - все работает как надо.
Выходит что проблема в несовпадении скоростей

. Оба контроллера тактируются от 1 МГц внутренних генераторов, неужели у них такая большая погрешность?

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 17:08:02
BOB51
Скорее всего проблема в некорректной работе программного обеспечения.
Имеют место три независимых процесса:
текущаяобработка дисплея
прием/передача (обмен) по каналу связи и
компоновка следующего кадра отображения.
Все процессы асинхронны.
Если не просчитаны "перехваты" инициативы процессами неизбежны искажения и/или потеря целостности данных.
А каким способом осуществлять обмен... Важнее иметь грамотное разделение с последующей подстановкой буфера сегментного кода отображения и буфера сегментного кода приемника данных.

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 18:39:42
Alexeyslav
От внутренних RC-генераторов? Так они и не калиброваны даже... на заводе поставили калибровку на глаз при определенном напряжении и температуре и все. В других условиях будет отличаться, и очень сильно... до 10% кажется может запросто. Так что тебе по всей видимости придется использовать синхронный режим, или просто сконфигурируй выход опорной частоты у одного контроллера, и запитай этой частотой другой контроллер если они в одном блоке.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 18:54:07
BOB51
Если выбрать синхронный режим при одностороннем обмене то точность генераторов особой роли не играет.
Я для подобных игрушек использую побитовую синхронизацию и программный протокол. Тихоходный и на 8 проводков (4 пары) при двустороннем обмене. Но... ни проблем с кварцеванием и/или большой разницей между быстродействием ведущего и ведомого (вплоть до длительной полной остановки одного из контроллеров) , ни проблем с математикой (типа CRC и прочего).

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 18:58:19
Alexeyslav
С побитной синхронизацией это ты придумал SPI...
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 23:06:52
BOB51
Тогда еще про SPI понятия не существовало (как и про IBM PC)
А вот ВЕКТОР06Ц + КР1816ВЕ51 и УМК уже водились...

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб авг 03, 2013 23:31:50
ANALOG
В общем, всем спасибо, проблема решена. Причина - несовпадение частот тактирования МК

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс авг 04, 2013 01:43:07
КРАМ
Alexeyslav писал(а):С побитной синхронизацией это ты придумал SPI...
SPI - Это ЧЕТЫРЕ сигнальных провода.
USART в синхронном режиме - ДВА.
Хоть и похожие на осциллограммах, но РАЗНЫЕ физические протоколы.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс авг 04, 2013 10:51:19
BOB51
Мыр-мыр...
Вообще-то SPI работает с тремя MOSI, MISO и SCK - линия /SS служебная.
В принципе, все те же вариации на тему сдвигового регистра...
А мой имел вот такую схему (да еще и на вывернутой "токовой петле"):
хоша... и по сей день прекрасно работает.

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс авг 04, 2013 19:17:07
КРАМ
Вариации на тему сдвигового регистра - любой последовательный интерфейс...
Но не любой будет называться SPI.
А вот проводов в общем случае именно 4.
Иначе slave не определит конец.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср авг 07, 2013 14:28:36
druzhok
Друзья, направьте меня, пожалуйста, в нужную тему или на нужный сайт. Ищу себе простой ИК-приемник на УНЧ (на микре tda1558q) на 2 канала, хотя задействован только 1 канал. Нашел несколько приемников (на MAX5440, например), но либо приемик собран на другой tda, либо МК у нас в городе не купишь (например, Мега8), либо дорогие МК и на много каналов..
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Чт авг 08, 2013 08:58:12
Бурабат
Братцы котики помогите разобраться. Понадобился миниатюрный генератор сигналов (ГС). Выбор пал на микроконтролер. Нашел в инете спеца, который любезно согласился написать програму. Но он молодчина не только программу написал но и схему обвязки ГС сделал. Прислал мне все это с описанием и НЕХ кодом. А я прикупил прогромматор. В инете нашел, все что нужно для прошивки тиньки 25. И вроде все правильно сделал и прога вроде "сказала" что все прошито, а когда тиньку вставил в устройство и включил, то на выходе ничего НЕ обнаружил. Нема сигнала. Что проверить и как...Фото программатора прилагаю. Прошивал прогой PonyProg2000. Помогите советом. Спасибо