MCS51, вопросы перехода с "классики" на SiLabs...

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение МитяРа »

Мяу всем хвостатым..
..
Вот решил попытаться, во второй раз, перейти с "классических" МК51 на продукцию фирмы SiLabs..
В первый раз пытался, ещё когда они Cygnal-ом назывались.. Т.е. во времена "царя Гороха"..
Тогда мя остановила невозможность их программирования, за разумные деньги, т.к. надо было покупать и ждать привоза программатора..
Сейчас-же, когда увидел, что есть альтернативная версия программатора, про которую упомянул уважаемый Left Radio,
то желание переёти вспыхнуло с новой силой.. :)
..
Ясен мышь, что появилось куча вопросов, касаемых не архитектуры, она у МК51 - одинаковая, а именно особенностей SiLabs-овских МК, которых у "51-й классики" нет..
..
В наличии есть книга Николайчука "х51-совместимые микроконтроллеры фирмы CYGNAL"..
..
Первый вопрос по части сопряжения и относительно внешнего тактирования.
В книге написано, что вывод XTAL1 на который подаётся внешний сигнал с генератора, не может работать с 5-ти вольтовой логикой..
Непонятно, какая логика имеется ввиду? 5-ти вольтовая КМОП ?
А если мя туда сигнал с уровнями ТТЛ подам, например с элемента 74HCTхх ?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

ну вы читайте тогда внимательно... все СиЛабовские МК питаются от 3,3В - 3-вольтовая ТТЛ-логика... но имеют 5V-tolerant входы, т.е. такие входы. которые выдерживают подачу на них 5В от обычной ТТЛ-логики. однако, не все выводы имеют такую "толерантность" - вот и все.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Мяу ARV..
ну вы читайте тогда внимательно...
Вот и читаю, а понять не могу.. :)
..
все СиЛабовские МК питаются от 3,3В
Написано - от 3.6 вольт..
В книжке написано "Оба вывода XTAL1 и XTAL2 рассчитаны на 3.6 В и не могут работать с 5-вольтовой логикой."
Вот и не понятно, какую логику имеют ввиду..
..
- 3-вольтовая ТТЛ-логика... но имеют 5V-tolerant входы, т.е. такие входы. которые выдерживают подачу на них 5В от обычной ТТЛ-логики. однако, не все выводы имеют такую "толерантность" - вот и все.
В том-то и дело, что от обычной ТТЛ-логики при питании 5 вольт, выход лог.1 не 5-тивольтовый, он как-раз идёт где-то 3 с хвостом вольта, но не 5..
Ты-же сам понимаешь, что сама схемотехника обычного ТТЛ элемента, не даст на выход напряжение питания..
Там верхнее плечо сделано составным из двух транзисторов, включённых эмиттерными повторителями и это уже - минус падение на двух Э-Б переходах..
о справочникам, типовое напряжение единицы на выходе - 3.4 вольта..
..
Вот и в раздумьях... :tea:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

не надо сильно думать: уже давным давно под ТТЛ понимают не микросхемы с входами по схеме с общей базой и выходы по схеме с общим эмиттером - уже лет 20 минимум под ТТЛ реально понимают каскады с "почти" КМОП входами и push-pull выходами. единственное, что осталось от ТТЛ - это "стандарт" питания 5В. у push-pull выхода лог.ноль практически равен 0В, а лог.единица - практически равна питанию. вот и все.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Сообщение Left Radio »

МитяРа писал(а):Сейчас-же, когда увидел, что есть альтернативная версия программатора...


Вот есть еще и клон фирменного отладчика EC2, и прошивка к нему.

P.S. Даташиты на русском, Application Notes, Keil uVision for C51 8.12
Вложения
ec2.rar
P-CAD
(71.25 КБ) 505 скачиваний
Последний раз редактировалось Left Radio Пт окт 16, 2009 08:16:14, всего редактировалось 1 раз.
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Left Radio писал(а):Вот есть еще и клон фирменного отладчика EC2, и прошивка к нему.
а нельзя ли выкладывать схемы и т.п. в формате, который читается всегда, а не требует определенной программы? например, pdf или на худой конец gif? в крайнем случае - указывайте, чем смотреть схему - расширение sch имеют файлы как минимум 6-и известных мне программ-редакторов схем и чертежей - какой прикажете пользоваться?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Сообщение Left Radio »

Формат схемы и платы - P-CAD, смотреть можно P-CAD Viewer
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Мяу всем..
ARV.. Откажись от Нарзана - переходи на Есентуки.. :))) :tea: :beer:
..
не надо сильно думать:
А мя пока не сильно думаю.. так сказать задумываюсь.. :)
..
уже лет 20 минимум под ТТЛ реально понимают каскады с "почти" КМОП входами и push-pull выходами.
Ну не 20, а ещё 10 не прошло..
20 лет назад из КМОПа была только 4000 серия, а ТТЛ шла вовсю..
Сам тогда работал со всеми сериями до 1531 включительно.. Ещё 500-я до кучи, но это из другой оперы..
..
единственное, что осталось от ТТЛ - это "стандарт" питания 5В.
Не совсем так..
Присутствующие в маркировке теперешних 74HC/HCT КМОП-серий цифры, говорят не о их принажлежности к ТТЛ,
а о совместимости со старыми сериями по расположению выводов /не только питания/ и логике работы..
Изначально все входы сброса и установки в ТТЛ были с нулевым активным уровнем, а у КМОП - с единичным..
Это связано с обеспечением помехоустойчивости, т.к. у КМОП порог переключения 1/2 питания, а у ТТЛ - гораздо ниже..
..
74HC серия может работать при трёх вольтах, и при этом выдавать, с точки зрения ТТЛ её уровни, т.к.
размах у ТТЛ-а в самом плохом случае 0.8-2.4..
..
----------
Поэтому, что касается моего вопроса, думаю поставить 74HC и запитать её от питания контроллера..
Так думаю, обеспечить требование по сигналам на выводе XTAL.. А может ещё проще - поставлю кварц на 25МГц...
..
В принципе, для освоения и отладки хочу сделать что-то подобное, как в прикреплении,
но только не на 40 ножек, а поменьше, но смысл такой-же...
Вложения
c206a11.jpg
(24.56 КБ) 1183 скачивания
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Вот выкладываю первую версию платы-модуля..
Посадочное место - DIP28,
Разьём под JTAG пришлось смастрячить свой - фирменный - не влез..
..
Камеи в мой огород, а также сосиски, мясо и валерьянку - прошу выкладывать тут... :) :tea:
Вложения
MCF231_v1_00_all.lay
(41.21 КБ) 701 скачивание
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Сообщение Left Radio »

Симпатичная платка :), только не совсем пойму ее назначение, зачем делать переходник под ДИП? И зачем 5В питание?
Можно же внутрисхемно программировать/отлаживать, или я чего-то не понял :? ?

Вот к примеру моя платка портативного CLR измерителя на МК C8051F006, просто предусмотрел на плате JTAG, правда тоже не стандартный :)
Вложения
CLR_Silabs.rar
ARES
(33.43 КБ) 431 скачивание
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Left Radio..
Симпатичная платка
Мя старался..
Пока контроллер ищу, думаю на платку ещё RC-цепочку на сброс упихать..
..
только не совсем пойму ее назначение, зачем делать переходник под ДИП?
По сути, это тот-же контроллер, только в другом корпусе..
Просто мя так удобнее, в плане отладки.. Впаял на макетку панельку под DIP, а туда модуль втыкаешь..
..
И зачем 5В питание?
Логика обвязки, в основном 5-ти вольтовая..:)
..
Можно же внутрисхемно программировать/отлаживать, или я чего-то не понял Confused ?
Тут разница в подходах, да и в силе привычки..
МК51 мя больше 20 лет занимаюсь и вся отладка велась с помощью осцилла..
Просто мя не сторонник подхода: "ляпаем по быстрому схему, а потом долго-долго отлаживаем под неё программу"..
То, что лучше сделать аппаратно - делаем аппаратно, а что программно - делаем программно..
..
Вот к примеру моя платка
Очень хотел посмотреть, даже P-CAD прикладывал.. но не получилось..
Наверное она в АРИСе нарисована... :))
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Сообщение Left Radio »

Понятно. Плата нарисована в ARES пакета PROTEUS 7
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

МитяРа, а зачем RC на сброс городить? Силабовские МК отлично сбрасываются от внутренних схем... :) особенно если чисто для экспериментов :)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Мяу всем..
Left Radio..
Плата нарисована в ARES пакета PROTEUS 7
Ладно.. Платку пока к лапам прибрал.. но шпротеус пока ставить не буду..
..
ARV..
а зачем RC на сброс городить?
Для порядку наверное.. :)
Для классики понятно, или RC или супервизор? А тут приходится выяснять и спрашивать..
В книжке у Николайчука на схемах эволюционных плат где есть эта цепочка, а где - нет и просто вывод наружу..
..
особенно если чисто для экспериментов :)
После экспериментов модуль останется..
Может что-то и подкорректируется, но принцип-то останется, мя им пользуюсь уже давно..
Смысл в том, что на модуле присутствуют узлы и цепи, которые всегда используются в схеме,
что-бы при макетировании не повторять одно и то-же, а использовать в составе модуля..
Для Силабса может это и не так критично, в силу его гибкости, вот и кошачу что-то более-менее оптимальное и достаточное...
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Вот сваял 1.01 версию платы модуля..
Разьём JTAG - опять поменялся, зато стабилизатор питания в SMD-корпусе SOT223.. А это минус три отверстия сверлить... :))) :tea:
Вложения
MCF231_v1_01.lay
(41.43 КБ) 378 скачиваний
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Вообще интересно, щас посмотрел по сайтам, и похоже SiLabs в Москве стоит столько-же, сколько у нас ATTyny15 т.е. - 80 руб... :shock: всего-то..
Завтра позвоню - узнаю.... Обалдеть... :))) :tea:
Аватара пользователя
sema
Мудрый кот
Сообщения: 1708
Зарегистрирован: Ср апр 23, 2008 17:44:56
Откуда: Россия, г. Нижний Новгород
Контактная информация:

Сообщение sema »

у нас ини вообще-то дешевле например вот тут http://chipnn.ru/69.php , конкретно 15-го нет, но 26 я тинька всего то45 рэ
абажаю мой KIA CEED [img]http://www.kolobok.us/smiles/madhouse/to_become_senile.gif[/img]
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Мяу sema..
Лучше-бы ты мне ссылку дал, где у нас SiLabs-овские контроллеры продаются.. :))) :tea:
Кстати, щас позвонил, F230-е в 48-ножечном корпусе стоят менее 90 рублей..
На следующей неделе буду в столице - куплю пяток...
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Вот съездил в столицу - немного затарился.. взял "каждой твари по паре"..
Теперь вот думаю, как это всё паять буду... :? :roll: :cry: :))) :tea:
Вложения
PB060013_qqq.jpg
(93.49 КБ) 612 скачиваний
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

МитяРа писал(а):Вот съездил в столицу - немного затарился.. взял "каждой твари по паре"..
Теперь вот думаю, как это всё паять буду... :? :roll: :cry: :))) :tea:
реальная проблема только с третьим корпусом :) первые два паяются нормально обычным паяльником на плате из-под ЛУТ. а вот третий вариант - видимо паять можно либо под микроскопом сверхтонким паяльником, либо в печи или при помощи фена. плохо лишь то, что проконтролировать качество пайки практически невозможно - снаружи там столь микроскопические поверхности, что надеяться можно лишь на то, что находится на брюхе и недоступно для осмотра...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»