Форум РадиоКот https://radiokot.ru/forum/ |
|
MCS51, вопросы перехода с "классики" на SiLabs... https://radiokot.ru/forum/viewtopic.php?f=20&t=20518 |
Страница 1 из 15 |
Автор: | МитяРа [ Чт окт 15, 2009 12:41:29 ] |
Заголовок сообщения: | MCS51, вопросы перехода с "классики" на SiLabs... |
Мяу всем хвостатым.. .. Вот решил попытаться, во второй раз, перейти с "классических" МК51 на продукцию фирмы SiLabs.. В первый раз пытался, ещё когда они Cygnal-ом назывались.. Т.е. во времена "царя Гороха".. Тогда мя остановила невозможность их программирования, за разумные деньги, т.к. надо было покупать и ждать привоза программатора.. Сейчас-же, когда увидел, что есть альтернативная версия программатора, про которую упомянул уважаемый Left Radio, то желание переёти вспыхнуло с новой силой.. ![]() .. Ясен мышь, что появилось куча вопросов, касаемых не архитектуры, она у МК51 - одинаковая, а именно особенностей SiLabs-овских МК, которых у "51-й классики" нет.. .. В наличии есть книга Николайчука "х51-совместимые микроконтроллеры фирмы CYGNAL".. .. Первый вопрос по части сопряжения и относительно внешнего тактирования. В книге написано, что вывод XTAL1 на который подаётся внешний сигнал с генератора, не может работать с 5-ти вольтовой логикой.. Непонятно, какая логика имеется ввиду? 5-ти вольтовая КМОП ? А если мя туда сигнал с уровнями ТТЛ подам, например с элемента 74HCTхх ? |
Автор: | ARV [ Чт окт 15, 2009 14:28:42 ] |
Заголовок сообщения: | |
ну вы читайте тогда внимательно... все СиЛабовские МК питаются от 3,3В - 3-вольтовая ТТЛ-логика... но имеют 5V-tolerant входы, т.е. такие входы. которые выдерживают подачу на них 5В от обычной ТТЛ-логики. однако, не все выводы имеют такую "толерантность" - вот и все. |
Автор: | МитяРа [ Чт окт 15, 2009 14:56:10 ] |
Заголовок сообщения: | |
Мяу ARV.. ну вы читайте тогда внимательно... Вот и читаю, а понять не могу.. ![]() .. все СиЛабовские МК питаются от 3,3В Написано - от 3.6 вольт.. В книжке написано "Оба вывода XTAL1 и XTAL2 рассчитаны на 3.6 В и не могут работать с 5-вольтовой логикой." Вот и не понятно, какую логику имеют ввиду.. .. - 3-вольтовая ТТЛ-логика... но имеют 5V-tolerant входы, т.е. такие входы. которые выдерживают подачу на них 5В от обычной ТТЛ-логики. однако, не все выводы имеют такую "толерантность" - вот и все. В том-то и дело, что от обычной ТТЛ-логики при питании 5 вольт, выход лог.1 не 5-тивольтовый, он как-раз идёт где-то 3 с хвостом вольта, но не 5.. Ты-же сам понимаешь, что сама схемотехника обычного ТТЛ элемента, не даст на выход напряжение питания.. Там верхнее плечо сделано составным из двух транзисторов, включённых эмиттерными повторителями и это уже - минус падение на двух Э-Б переходах.. о справочникам, типовое напряжение единицы на выходе - 3.4 вольта.. .. Вот и в раздумьях... ![]() |
Автор: | ARV [ Чт окт 15, 2009 19:30:45 ] |
Заголовок сообщения: | |
не надо сильно думать: уже давным давно под ТТЛ понимают не микросхемы с входами по схеме с общей базой и выходы по схеме с общим эмиттером - уже лет 20 минимум под ТТЛ реально понимают каскады с "почти" КМОП входами и push-pull выходами. единственное, что осталось от ТТЛ - это "стандарт" питания 5В. у push-pull выхода лог.ноль практически равен 0В, а лог.единица - практически равна питанию. вот и все. |
Автор: | Left Radio [ Пт окт 16, 2009 07:24:55 ] | ||
Заголовок сообщения: | |||
МитяРа писал(а): Сейчас-же, когда увидел, что есть альтернативная версия программатора...
Вот есть еще и клон фирменного отладчика EC2, и прошивка к нему. P.S. Даташиты на русском, Application Notes, Keil uVision for C51 8.12
|
Автор: | ARV [ Пт окт 16, 2009 07:56:23 ] |
Заголовок сообщения: | |
Left Radio писал(а): Вот есть еще и клон фирменного отладчика EC2, и прошивка к нему. а нельзя ли выкладывать схемы и т.п. в формате, который читается всегда, а не требует определенной программы? например, pdf или на худой конец gif? в крайнем случае - указывайте, чем смотреть схему - расширение sch имеют файлы как минимум 6-и известных мне программ-редакторов схем и чертежей - какой прикажете пользоваться?
|
Автор: | Left Radio [ Пт окт 16, 2009 08:13:57 ] |
Заголовок сообщения: | |
Формат схемы и платы - P-CAD, смотреть можно P-CAD Viewer |
Автор: | МитяРа [ Пт окт 16, 2009 13:06:42 ] | ||
Заголовок сообщения: | |||
Мяу всем.. ARV.. Откажись от Нарзана - переходи на Есентуки.. ![]() ![]() ![]() .. не надо сильно думать: А мя пока не сильно думаю.. так сказать задумываюсь.. ![]() .. уже лет 20 минимум под ТТЛ реально понимают каскады с "почти" КМОП входами и push-pull выходами. Ну не 20, а ещё 10 не прошло.. 20 лет назад из КМОПа была только 4000 серия, а ТТЛ шла вовсю.. Сам тогда работал со всеми сериями до 1531 включительно.. Ещё 500-я до кучи, но это из другой оперы.. .. единственное, что осталось от ТТЛ - это "стандарт" питания 5В. Не совсем так.. Присутствующие в маркировке теперешних 74HC/HCT КМОП-серий цифры, говорят не о их принажлежности к ТТЛ, а о совместимости со старыми сериями по расположению выводов /не только питания/ и логике работы.. Изначально все входы сброса и установки в ТТЛ были с нулевым активным уровнем, а у КМОП - с единичным.. Это связано с обеспечением помехоустойчивости, т.к. у КМОП порог переключения 1/2 питания, а у ТТЛ - гораздо ниже.. .. 74HC серия может работать при трёх вольтах, и при этом выдавать, с точки зрения ТТЛ её уровни, т.к. размах у ТТЛ-а в самом плохом случае 0.8-2.4.. .. ---------- Поэтому, что касается моего вопроса, думаю поставить 74HC и запитать её от питания контроллера.. Так думаю, обеспечить требование по сигналам на выводе XTAL.. А может ещё проще - поставлю кварц на 25МГц... .. В принципе, для освоения и отладки хочу сделать что-то подобное, как в прикреплении, но только не на 40 ножек, а поменьше, но смысл такой-же...
|
Автор: | МитяРа [ Вт окт 20, 2009 16:58:38 ] | ||
Заголовок сообщения: | |||
Вот выкладываю первую версию платы-модуля.. Посадочное место - DIP28, Разьём под JTAG пришлось смастрячить свой - фирменный - не влез.. .. Камеи в мой огород, а также сосиски, мясо и валерьянку - прошу выкладывать тут... ![]() ![]()
|
Автор: | Left Radio [ Ср окт 21, 2009 08:12:28 ] | ||
Заголовок сообщения: | |||
Симпатичная платка ![]() Можно же внутрисхемно программировать/отлаживать, или я чего-то не понял ![]() Вот к примеру моя платка портативного CLR измерителя на МК C8051F006, просто предусмотрел на плате JTAG, правда тоже не стандартный ![]()
|
Автор: | МитяРа [ Ср окт 21, 2009 09:44:00 ] |
Заголовок сообщения: | |
Left Radio.. Симпатичная платка Мя старался.. Пока контроллер ищу, думаю на платку ещё RC-цепочку на сброс упихать.. .. только не совсем пойму ее назначение, зачем делать переходник под ДИП? По сути, это тот-же контроллер, только в другом корпусе.. Просто мя так удобнее, в плане отладки.. Впаял на макетку панельку под DIP, а туда модуль втыкаешь.. .. И зачем 5В питание? Логика обвязки, в основном 5-ти вольтовая.. ![]() .. Можно же внутрисхемно программировать/отлаживать, или я чего-то не понял Confused ? Тут разница в подходах, да и в силе привычки.. МК51 мя больше 20 лет занимаюсь и вся отладка велась с помощью осцилла.. Просто мя не сторонник подхода: "ляпаем по быстрому схему, а потом долго-долго отлаживаем под неё программу".. То, что лучше сделать аппаратно - делаем аппаратно, а что программно - делаем программно.. .. Вот к примеру моя платка Очень хотел посмотреть, даже P-CAD прикладывал.. но не получилось.. Наверное она в АРИСе нарисована... ![]() |
Автор: | Left Radio [ Ср окт 21, 2009 19:04:05 ] |
Заголовок сообщения: | |
Понятно. Плата нарисована в ARES пакета PROTEUS 7 |
Автор: | ARV [ Ср окт 21, 2009 21:14:52 ] |
Заголовок сообщения: | |
МитяРа, а зачем RC на сброс городить? Силабовские МК отлично сбрасываются от внутренних схем... ![]() ![]() |
Автор: | МитяРа [ Чт окт 22, 2009 09:41:43 ] |
Заголовок сообщения: | |
Мяу всем.. Left Radio.. Плата нарисована в ARES пакета PROTEUS 7 Ладно.. Платку пока к лапам прибрал.. но шпротеус пока ставить не буду.. .. ARV.. а зачем RC на сброс городить? Для порядку наверное.. ![]() Для классики понятно, или RC или супервизор? А тут приходится выяснять и спрашивать.. В книжке у Николайчука на схемах эволюционных плат где есть эта цепочка, а где - нет и просто вывод наружу.. .. особенно если чисто для экспериментов ![]() После экспериментов модуль останется.. Может что-то и подкорректируется, но принцип-то останется, мя им пользуюсь уже давно.. Смысл в том, что на модуле присутствуют узлы и цепи, которые всегда используются в схеме, что-бы при макетировании не повторять одно и то-же, а использовать в составе модуля.. Для Силабса может это и не так критично, в силу его гибкости, вот и кошачу что-то более-менее оптимальное и достаточное... |
Автор: | МитяРа [ Чт окт 22, 2009 17:40:35 ] | ||
Заголовок сообщения: | |||
Вот сваял 1.01 версию платы модуля.. Разьём JTAG - опять поменялся, зато стабилизатор питания в SMD-корпусе SOT223.. А это минус три отверстия сверлить... ![]() ![]()
|
Автор: | МитяРа [ Пн окт 26, 2009 19:18:29 ] |
Заголовок сообщения: | |
Вообще интересно, щас посмотрел по сайтам, и похоже SiLabs в Москве стоит столько-же, сколько у нас ATTyny15 т.е. - 80 руб... ![]() Завтра позвоню - узнаю.... Обалдеть... ![]() ![]() |
Автор: | sema [ Вт окт 27, 2009 01:34:54 ] |
Заголовок сообщения: | |
у нас ини вообще-то дешевле например вот тут http://chipnn.ru/69.php , конкретно 15-го нет, но 26 я тинька всего то45 рэ |
Автор: | МитяРа [ Вт окт 27, 2009 10:03:47 ] |
Заголовок сообщения: | |
Мяу sema.. Лучше-бы ты мне ссылку дал, где у нас SiLabs-овские контроллеры продаются.. ![]() ![]() Кстати, щас позвонил, F230-е в 48-ножечном корпусе стоят менее 90 рублей.. На следующей неделе буду в столице - куплю пяток... |
Автор: | МитяРа [ Пт ноя 06, 2009 13:06:03 ] | ||
Заголовок сообщения: | |||
Вот съездил в столицу - немного затарился.. взял "каждой твари по паре".. Теперь вот думаю, как это всё паять буду... ![]() ![]() ![]() ![]() ![]()
|
Автор: | ARV [ Пт ноя 06, 2009 14:37:25 ] |
Заголовок сообщения: | |
МитяРа писал(а): Вот съездил в столицу - немного затарился.. взял "каждой твари по паре".. реальная проблема только с третьим корпусом Теперь вот думаю, как это всё паять буду... ![]() ![]() ![]() ![]() ![]() ![]() |
Страница 1 из 15 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |