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

 
 
> посоветуйте микроконтроллер, самый дешевый
sketch
сообщение Mar 24 2013, 16:56
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 24-03-13
Пользователь №: 76 180



Здравствуйте!

Посоветуйте/порекомендуйте дешевый микроконтроллер.

Требования:

- 1 uart, 115200 bps;
- 20 GPIO pins
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 37)
_Артём_
сообщение Mar 24 2013, 17:17
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(sketch @ Mar 24 2013, 18:56) *
Требования:

- 1 uart, 115200 bps;
- 20 GPIO pins

Atmega48.
Если хватит 18 ног, то lpc8xx.
Возможно у ST найдётся что-нибудь подходящее из stm32f0.
Ещё на Kinetis-ы можно посмотреть.
Go to the top of the page
 
+Quote Post
sketch
сообщение Mar 24 2013, 17:24
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 24-03-13
Пользователь №: 76 180



_Артём_,
спасибо.
А у техаса или микрочипа есть что нибудь?
Go to the top of the page
 
+Quote Post
igorle
сообщение Mar 24 2013, 17:24
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753



MSP430G2553IPW28
Это относительно "навороченный". Стоит доллар. Есть еще дешевле.
Go to the top of the page
 
+Quote Post
sketch
сообщение Mar 24 2013, 17:27
Сообщение #5





Группа: Новичок
Сообщений: 4
Регистрация: 24-03-13
Пользователь №: 76 180



igorle,
спасибо,
рассмотрю этот вариант
Go to the top of the page
 
+Quote Post
dinam
сообщение Mar 25 2013, 02:07
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Цитата(sketch @ Mar 25 2013, 00:24) *
А у техаса или микрочипа есть что нибудь?

У Микрочипа, например, PIC16F1512. Если цена важнее, то может удасться сделать программный UART на PIC16F57.
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Mar 25 2013, 07:50
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Вот самый дешёвый контроллер ever: STM8S003
http://www.st.com/web/catalog/mmc/FM141/SC...10/LN2/PF251792
По 10 руб. продают.
Go to the top of the page
 
+Quote Post
sketch
сообщение Mar 25 2013, 10:41
Сообщение #8





Группа: Новичок
Сообщений: 4
Регистрация: 24-03-13
Пользователь №: 76 180



andrewlekar,
dinam,
спасибо, рассмотрю эти варианты
Go to the top of the page
 
+Quote Post
kan35
сообщение Apr 6 2013, 04:38
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Думаю по цена/качество, да и просто по цене мало кто сможет соперничать с STM8S003F3

Сообщение отредактировал kan35 - Apr 6 2013, 04:40
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Apr 6 2013, 05:00
Сообщение #10


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



003-му кварц нужен, для работы UART в широком температурном диапазоне. Т.е. дополнительные аж 10 центов. sm.gif


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
kan35
сообщение Apr 6 2013, 08:59
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Цитата(Harbinger @ Apr 6 2013, 09:00) *
003-му кварц нужен, для работы UART в широком температурном диапазоне. Т.е. дополнительные аж 10 центов. sm.gif

Любому кварц будет нужен.

Сообщение отредактировал kan35 - Apr 6 2013, 08:59
Go to the top of the page
 
+Quote Post
toweroff
сообщение Apr 6 2013, 11:04
Сообщение #12


Гуру
******

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



Цитата(kan35 @ Apr 6 2013, 12:59) *
Любому кварц будет нужен.

ну тоже не факт. NXP вот предлагает M0 с 1% внутренним 12МГц генератором (LPC81x)
В еррате про температурный диапазон ничего пока не говорится sm.gif
Go to the top of the page
 
+Quote Post
Aner
сообщение Apr 6 2013, 11:39
Сообщение #13


Гуру
******

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



QUOTE (toweroff @ Apr 6 2013, 14:04) *
ну тоже не факт. NXP вот предлагает M0 с 1% внутренним 12МГц генератором (LPC81x)
В еррате про температурный диапазон ничего пока не говорится sm.gif

Для uart, 115200 bps; 1% никак не годиться.
Все внутренние, как правило не кварцевые, также хорошо плывут по температуре.
Подтверждаю, что STMы в лидерах.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Apr 6 2013, 12:42
Сообщение #14


Гуру
******

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



Цитата(Aner @ Apr 6 2013, 15:39) *
Для uart, 115200 bps; 1% никак не годиться.

мдя.. я его к 9600 подгонял sm.gif
а так да, без кварца никак...
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 6 2013, 14:33
Сообщение #15


Гуру
******

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



Цитата(Aner @ Apr 6 2013, 17:39) *
Для uart, 115200 bps; 1% никак не годиться.

а чем 1% ошибки для 9600 принципиально отличается от 1% для 115200? wink.gif
Go to the top of the page
 
+Quote Post
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
Aner
сообщение May 7 2013, 17:24
Сообщение #31


Гуру
******

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



За HC49-US( или USMD) 10 американских копеек это много, больше чем за 6 никогда не покупали, причем качественные. А про уарт, что будет без кварца работать на несколько метров вы поэксперементируйте потом про 100% пишите, или почитайте, пощитайте "туман про метры" рассеиться.
Go to the top of the page
 
+Quote Post
barabek
сообщение May 7 2013, 22:13
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(Aner @ May 8 2013, 04:24) *
А про уарт, что будет без кварца работать на несколько метров вы поэксперементируйте потом про 100% пишите, или почитайте, пощитайте "туман про метры" рассеиться.

У меня на silabs c8051f410 работает без кварца на 115200 и нормально работает. Правда не RS232, а RS-485 (метров 100-200). Но тут говорят и о UART просто, и о UART+RS232, так что мой пример в силе.
Go to the top of the page
 
+Quote Post
ar__systems
сообщение May 8 2013, 02:50
Сообщение #33


self made
****

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



Цитата(Aner @ May 7 2013, 12:24) *
За HC49-US( или USMD) 10 американских копеек это много, больше чем за 6 никогда не покупали


Где вы их покупаете по таким ценам?

Цитата(Aner @ May 7 2013, 12:24) *
А про уарт, что будет без кварца работать на несколько метров вы поэксперементируйте потом про 100% пишите, или почитайте, пощитайте "туман про метры" рассеиться.


Да миллион раз я эксперементировал иначе бы писать не стал. Вы сами поэксперементируйте и сами посчитайте.

Go to the top of the page
 
+Quote Post
редактор
сообщение May 8 2013, 06:48
Сообщение #34


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315



Цитата
У меня на silabs c8051f410 работает без кварца на 115200 и нормально работает.

Они на заводе откалиброваны, максимальное отклонение 2% (24,5 +/-0,5 МГц).Но это без учета температуры.
Всяко бывает. Грабельками в лоб МЫ получили.
На серии c8051f040, более точный внутренний генератор +/- 0,5% под CAN заточен, но на температуре уплыл (-25..30 на улице было).
Два устройства на силабсе друг-друга видели (CAN, 250 кбит, провода метров 10-15), а другой девайс их не всегда воспринимал, ошибки сыпал. После 10-15 минут работы все восстанавливалось (устройства прогревались). При комнатной температуре нареканий не было никогда. Второе устройство тактировалось от кварца, силабсы от внутреннего генератора.


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post
zombi
сообщение May 8 2013, 10:47
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



А AVR XMEGA E series с внешним часовым кварцем (KX-26 например) и автоподстройкой sysclk НЕ ?
Go to the top of the page
 
+Quote Post
barabek
сообщение May 10 2013, 04:23
Сообщение #36


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(редактор @ May 8 2013, 16:48) *
Они на заводе откалиброваны, максимальное отклонение 2% (24,5 +/-0,5 МГц).Но это без учета температуры.

Хм. Но у них таблица с параметрами генератора написана для условий -40 - +85. Так что температуру, вроде как, учитывают. Но с практикой, конечно, не поспоришь. А может это то, третье устройство загоняло у Вас? Вы тогда не проверяли уход частоты чем либо?
Go to the top of the page
 
+Quote Post
toweroff
сообщение May 10 2013, 09:11
Сообщение #37


Гуру
******

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



Цитата(ar__systems @ May 8 2013, 06:50) *
Где вы их покупаете по таким ценам?

http://www.rct.ru/warehouse/80013516/8180.html
Go to the top of the page
 
+Quote Post
редактор
сообщение May 13 2013, 08:16
Сообщение #38


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315



начинается OFF TOP
Цитата
А может это то, третье устройство загоняло у Вас? Вы тогда не проверяли уход частоты чем либо?

Нет, уход частоты не проверяли. Приборы все закрытые внутри машины были.
Третье устройство было - плата в формате PC-104 (вроде адвантек), не помню точно.
В настройках CAN c полем SJW пошаманили чтоб работало, а на будующее решили кварц ставить. Тем более у серии c8051f040 номинал внутреннего генератора "странный" - 24,5 МГц. Для формирования скоростей CAN не очень удобный.


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post

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

 


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


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