Заголовок сообщения: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Чт окт 15, 2009 12:41:29
Модератор
Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26 Сообщений: 11492 Откуда: град Нижний
Рейтинг сообщения:0
Мяу всем хвостатым..
..
Вот решил попытаться, во второй раз, перейти с "классических" МК51 на продукцию фирмы SiLabs..
В первый раз пытался, ещё когда они Cygnal-ом назывались.. Т.е. во времена "царя Гороха"..
Тогда мя остановила невозможность их программирования, за разумные деньги, т.к. надо было покупать и ждать привоза программатора..
Сейчас-же, когда увидел, что есть альтернативная версия программатора, про которую упомянул уважаемый Left Radio,
то желание переёти вспыхнуло с новой силой.. ..
Ясен мышь, что появилось куча вопросов, касаемых не архитектуры, она у МК51 - одинаковая, а именно особенностей SiLabs-овских МК, которых у "51-й классики" нет..
..
В наличии есть книга Николайчука "х51-совместимые микроконтроллеры фирмы CYGNAL"..
..
Первый вопрос по части сопряжения и относительно внешнего тактирования.
В книге написано, что вывод XTAL1 на который подаётся внешний сигнал с генератора, не может работать с 5-ти вольтовой логикой..
Непонятно, какая логика имеется ввиду? 5-ти вольтовая КМОП ?
А если мя туда сигнал с уровнями ТТЛ подам, например с элемента 74HCTхх ?
ну вы читайте тогда внимательно... все СиЛабовские МК питаются от 3,3В - 3-вольтовая ТТЛ-логика... но имеют 5V-tolerant входы, т.е. такие входы. которые выдерживают подачу на них 5В от обычной ТТЛ-логики. однако, не все выводы имеют такую "толерантность" - вот и все.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26 Сообщений: 11492 Откуда: град Нижний
Рейтинг сообщения:0
Мяу ARV..
ну вы читайте тогда внимательно... Вот и читаю, а понять не могу.. ..
все СиЛабовские МК питаются от 3,3В Написано - от 3.6 вольт..
В книжке написано "Оба вывода XTAL1 и XTAL2 рассчитаны на 3.6 В и не могут работать с 5-вольтовой логикой."
Вот и не понятно, какую логику имеют ввиду..
..
- 3-вольтовая ТТЛ-логика... но имеют 5V-tolerant входы, т.е. такие входы. которые выдерживают подачу на них 5В от обычной ТТЛ-логики. однако, не все выводы имеют такую "толерантность" - вот и все. В том-то и дело, что от обычной ТТЛ-логики при питании 5 вольт, выход лог.1 не 5-тивольтовый, он как-раз идёт где-то 3 с хвостом вольта, но не 5..
Ты-же сам понимаешь, что сама схемотехника обычного ТТЛ элемента, не даст на выход напряжение питания..
Там верхнее плечо сделано составным из двух транзисторов, включённых эмиттерными повторителями и это уже - минус падение на двух Э-Б переходах..
о справочникам, типовое напряжение единицы на выходе - 3.4 вольта..
..
Вот и в раздумьях...
не надо сильно думать: уже давным давно под ТТЛ понимают не микросхемы с входами по схеме с общей базой и выходы по схеме с общим эмиттером - уже лет 20 минимум под ТТЛ реально понимают каскады с "почти" КМОП входами и push-pull выходами. единственное, что осталось от ТТЛ - это "стандарт" питания 5В. у push-pull выхода лог.ноль практически равен 0В, а лог.единица - практически равна питанию. вот и все.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Вот есть еще и клон фирменного отладчика EC2, и прошивка к нему.
а нельзя ли выкладывать схемы и т.п. в формате, который читается всегда, а не требует определенной программы? например, pdf или на худой конец gif? в крайнем случае - указывайте, чем смотреть схему - расширение sch имеют файлы как минимум 6-и известных мне программ-редакторов схем и чертежей - какой прикажете пользоваться?
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26 Сообщений: 11492 Откуда: град Нижний
Рейтинг сообщения:0
Мяу всем..
ARV.. Откажись от Нарзана - переходи на Есентуки.. ..
не надо сильно думать: А мя пока не сильно думаю.. так сказать задумываюсь.. ..
уже лет 20 минимум под ТТЛ реально понимают каскады с "почти" КМОП входами и push-pull выходами. Ну не 20, а ещё 10 не прошло..
20 лет назад из КМОПа была только 4000 серия, а ТТЛ шла вовсю..
Сам тогда работал со всеми сериями до 1531 включительно.. Ещё 500-я до кучи, но это из другой оперы..
..
единственное, что осталось от ТТЛ - это "стандарт" питания 5В. Не совсем так..
Присутствующие в маркировке теперешних 74HC/HCT КМОП-серий цифры, говорят не о их принажлежности к ТТЛ,
а о совместимости со старыми сериями по расположению выводов /не только питания/ и логике работы..
Изначально все входы сброса и установки в ТТЛ были с нулевым активным уровнем, а у КМОП - с единичным..
Это связано с обеспечением помехоустойчивости, т.к. у КМОП порог переключения 1/2 питания, а у ТТЛ - гораздо ниже..
..
74HC серия может работать при трёх вольтах, и при этом выдавать, с точки зрения ТТЛ её уровни, т.к.
размах у ТТЛ-а в самом плохом случае 0.8-2.4..
..
----------
Поэтому, что касается моего вопроса, думаю поставить 74HC и запитать её от питания контроллера..
Так думаю, обеспечить требование по сигналам на выводе XTAL.. А может ещё проще - поставлю кварц на 25МГц...
..
В принципе, для освоения и отладки хочу сделать что-то подобное, как в прикреплении,
но только не на 40 ножек, а поменьше, но смысл такой-же...
Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26 Сообщений: 11492 Откуда: град Нижний
Рейтинг сообщения:0
Вот выкладываю первую версию платы-модуля..
Посадочное место - DIP28,
Разьём под JTAG пришлось смастрячить свой - фирменный - не влез..
..
Камеи в мой огород, а также сосиски, мясо и валерьянку - прошу выкладывать тут...
Симпатичная платка , только не совсем пойму ее назначение, зачем делать переходник под ДИП? И зачем 5В питание?
Можно же внутрисхемно программировать/отлаживать, или я чего-то не понял ?
Вот к примеру моя платка портативного CLR измерителя на МК C8051F006, просто предусмотрел на плате JTAG, правда тоже не стандартный
Вложения:
Комментарий к файлу: ARES CLR_Silabs.rar [33.43 KiB]
Скачиваний: 418
_________________ Крылья... Крылья.... Хвост! Нестрашно не знать, страшно не стремиться знать.
Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26 Сообщений: 11492 Откуда: град Нижний
Рейтинг сообщения:0
Left Radio..
Симпатичная платка Мя старался..
Пока контроллер ищу, думаю на платку ещё RC-цепочку на сброс упихать..
..
только не совсем пойму ее назначение, зачем делать переходник под ДИП? По сути, это тот-же контроллер, только в другом корпусе..
Просто мя так удобнее, в плане отладки.. Впаял на макетку панельку под DIP, а туда модуль втыкаешь..
..
И зачем 5В питание? Логика обвязки, в основном 5-ти вольтовая.. ..
Можно же внутрисхемно программировать/отлаживать, или я чего-то не понял Confused ? Тут разница в подходах, да и в силе привычки..
МК51 мя больше 20 лет занимаюсь и вся отладка велась с помощью осцилла..
Просто мя не сторонник подхода: "ляпаем по быстрому схему, а потом долго-долго отлаживаем под неё программу"..
То, что лучше сделать аппаратно - делаем аппаратно, а что программно - делаем программно..
..
Вот к примеру моя платка Очень хотел посмотреть, даже P-CAD прикладывал.. но не получилось..
Наверное она в АРИСе нарисована...
Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26 Сообщений: 11492 Откуда: град Нижний
Рейтинг сообщения:0
Мяу всем..
Left Radio..
Плата нарисована в ARES пакета PROTEUS 7 Ладно.. Платку пока к лапам прибрал.. но шпротеус пока ставить не буду..
..
ARV..
а зачем RC на сброс городить? Для порядку наверное.. Для классики понятно, или RC или супервизор? А тут приходится выяснять и спрашивать..
В книжке у Николайчука на схемах эволюционных плат где есть эта цепочка, а где - нет и просто вывод наружу..
..
особенно если чисто для экспериментов После экспериментов модуль останется..
Может что-то и подкорректируется, но принцип-то останется, мя им пользуюсь уже давно..
Смысл в том, что на модуле присутствуют узлы и цепи, которые всегда используются в схеме,
что-бы при макетировании не повторять одно и то-же, а использовать в составе модуля..
Для Силабса может это и не так критично, в силу его гибкости, вот и кошачу что-то более-менее оптимальное и достаточное...
Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26 Сообщений: 11492 Откуда: град Нижний
Рейтинг сообщения:0
Вот сваял 1.01 версию платы модуля..
Разьём JTAG - опять поменялся, зато стабилизатор питания в SMD-корпусе SOT223.. А это минус три отверстия сверлить...
Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26 Сообщений: 11492 Откуда: град Нижний
Рейтинг сообщения:0
Вообще интересно, щас посмотрел по сайтам, и похоже SiLabs в Москве стоит столько-же, сколько у нас ATTyny15 т.е. - 80 руб... всего-то..
Завтра позвоню - узнаю.... Обалдеть...
Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26 Сообщений: 11492 Откуда: град Нижний
Рейтинг сообщения:0
Мяу sema..
Лучше-бы ты мне ссылку дал, где у нас SiLabs-овские контроллеры продаются.. Кстати, щас позвонил, F230-е в 48-ножечном корпусе стоят менее 90 рублей..
На следующей неделе буду в столице - куплю пяток...
Вот съездил в столицу - немного затарился.. взял "каждой твари по паре".. Теперь вот думаю, как это всё паять буду...
реальная проблема только с третьим корпусом первые два паяются нормально обычным паяльником на плате из-под ЛУТ. а вот третий вариант - видимо паять можно либо под микроскопом сверхтонким паяльником, либо в печи или при помощи фена. плохо лишь то, что проконтролировать качество пайки практически невозможно - снаружи там столь микроскопические поверхности, что надеяться можно лишь на то, что находится на брюхе и недоступно для осмотра...
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения