реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> посоветуйте микроконтроллер, самый дешевый
aaarrr
сообщение Apr 6 2013, 14:40
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(_pv @ Apr 6 2013, 18:33) *
а чем 1% ошибки для 9600 принципиально отличается от 1% для 115200? wink.gif

Если связь через драйверы RS-232 и линию, то таки очень даже отличается sm.gif
Go to the top of the page
 
+Quote Post
toweroff
сообщение Apr 6 2013, 15:30
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(_pv @ Apr 6 2013, 18:33) *
а чем 1% ошибки для 9600 принципиально отличается от 1% для 115200? wink.gif

калькулятор в руки sm.gif
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 6 2013, 18:08
Сообщение #18


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Берем в руки калькулятор.
Допустим, формат передачи - старт, 8 битов данных, два стопа.
Пусть середину старта нашли, программно или аппаратно. От этого момента до середины последнего стопа проходит 10 интервалов bps. Если момент выборки уползет с последнего стопа вперед или назад, получаем ошибку приема. То есть, за 10 интервалов можно измениться максимум на ±0.5 интервала, или на ±5%. Еще можно учесть, что берется не одна выборка в каждом бите, а, например, 3 подряд, и мажоритарным способом определяется истинное значение.
Таким образом, для работы UART достаточно стабильности, ну, возьмем с запасом, ±2.5%. От абсолютной частоты не зависит.
Но всякие там джиттеры, шум, скорости нарастания фронтов, задержка работы программы могут внести свои неопределенности на высоких скоростях.
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 6 2013, 19:21
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(aaarrr @ Apr 6 2013, 20:40) *
Если связь через драйверы RS-232 и линию, то таки очень даже отличается sm.gif

не верю (с)
даже на 115200 фронты в 1 мкс ничего страшного не сделают, а это 200м линии, чего на 115200 и физическом уровнем RS-232 по стандарту и близко не может быть.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 6 2013, 20:19
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(_pv @ Apr 6 2013, 23:21) *
не верю (с)
даже на 115200 фронты в 1 мкс ничего страшного не сделают, а это 200м линии, чего на 115200 и физическом уровнем RS-232 по стандарту и близко не может быть.

Речь шла о том, что при использовании драйверов с медленным нарастанием (раньше в дешевые материнские платы такие любили ставить), нагруженных на приличную емкость, 1% погрешности может быть приемлемым для 9600 и смертельным для 115200.

Про 1мкс фронт в 200м линии ничего не понял, если честно.
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 7 2013, 06:51
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



если из 5% максимально допустимых, 4% уже съедено заваленными фронтами и оставшийся 1% ухода частоты всё окончательно доломает, то такая ситуация не соответствует стандарту на физ уровень rs232. использующий его в таких условиях сам себе злобный буратино.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 7 2013, 07:57
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



А причем тут стандарт, если изначально вопрос был об эквивалентности последствий 1% ошибки на разных скоростях? Эквивалентны они только у сферического RS-232 в вакууме.

По стандарту, кстати, скорость нарастания ограничена значением 30V/us. На 115200 один такой фронт/спад займет уже 11.5% времени битового периода.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 7 2013, 08:45
Сообщение #23


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Заваленный фронт не страшен, если его переходы правильно обнаруживаются.
Даже если бы он дал неопределенность обнаружения в 11.5% на период бита, то и на 11-м бите она останется той же.
Вот если уровни малые, фронты заваленные и все шумит и в помехах - тогда возможны проблемы.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 7 2013, 08:54
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(ViKo @ Apr 7 2013, 12:45) *
Заваленный фронт не страшен, если его переходы правильно обнаруживаются.

Именно что "если". На деле же обнаруживается, что длительности нулей и единиц начинают заметно расходится на высоких скоростях.
Как раз из-за неодинаковости или самих фронтов/спадов, или определения моментов переходов. К чему это может привести, догадаться
нетрудно.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 7 2013, 10:19
Сообщение #25


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



В приемниках гистерезис есть, если память не изменяет. Из-за них длительности могут расходиться.
Go to the top of the page
 
+Quote Post
Aner
сообщение Apr 7 2013, 17:22
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Зависит от того как семплируете, если поток непрерывный то требования выше. В +/-2.5% уложиться для 115200 поблемно. Делитель вносит ошибку, хотя она и мала. Еще + задержки, разброс по уровням в формирователе, согласование.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 7 2013, 19:26
Сообщение #27


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Aner @ Apr 7 2013, 20:22) *
Зависит от того как семплируете, если поток непрерывный то требования выше.

А надо каждый старт заново искать. Тогда ошибка накапливаться не будет.
Go to the top of the page
 
+Quote Post
Aner
сообщение Apr 7 2013, 21:35
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Если разбить поток на пулы то вероятность сбоя будет меньше или нет?
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Apr 9 2013, 09:22
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(Aner @ Apr 8 2013, 00:35) *
Если разбить поток на пулы то вероятность сбоя будет меньше или нет?

Если Вы просто хотите таким образом что-то сэкономить- не идите таким путем. Ставьте кварц. Избавите себя от очень многих проблем.
Если у Вас нет места даже на кварц в микросмдультрачип корпусе- то обсуждение неуместно, сами себя загнали в угол-сами и выкарабкивайтесь, припарки помогут в частном случае и с ограничениями (кстати, кварцы в нормальных корпусах сильно дешевле чем эти нестандартные микро)

А по поводу самого топика- классический подход начинающего, что супердешевый микроконтроллер родит супердешевый продукт. Да ничего подобного! Не этой деталькой определяется стоимость, если вы, конечно, не делаете изделие, состоящее из одной детали и без корпуса и без затрат на разработку и без затрат на производство и без затрат на поддержку. Ну не стоит сейчас ядро микроконтроллерное ничего, считайте его стоимость хоть равной нулю- ничего не изменится в финальных расчетах. А вот если благодаря Вашей экономии увеличится время производства (например, добавится калибровка)- то финальная стоимость изделия тут же увеличится, хотя детальку Вы сэкономили.
Нельзя так узко подходить, нужно все в сумме считать.
Go to the top of the page
 
+Quote Post
ar__systems
сообщение May 7 2013, 13:35
Сообщение #30


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(Ruslan1 @ Apr 9 2013, 04:22) *
А по поводу самого топика- классический подход начинающего
Нельзя так узко подходить, нужно все в сумме считать.


В принципе, конечно, правильно, что надо в сумме все считать, в остальном рассуждения о нулевой стоимости ядра не понял.

Использовать УАРТ на 115200 без кварца вполне возможно, вопрос на какие растояния сигнал передается. Несколько метров - будет работать 100% без каких либо проблем. Даже при 3% отклонении частоты. Вообще есть масса вариантов при которых это будет работать.

Кстати, а где люди берут кварцы по 10 центов? Я бы прикупил. Самые дешевые керамические резонаторы которые я видел стоят порядка 13-16 центов.

Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 20:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.03132 секунд с 7
ELECTRONIX ©2004-2016