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

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

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

Мяу ARV..
Будем изучать и пробовать..
Вот кое-какая инструкция есть: https://www.silabs.com/Support%20Docume ... /an114.pdf жаль только не на мелкий корпус... :tea:
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics

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

ARV писал(а):реальная проблема только с третьим корпусом :).... а вот третий вариант - видимо паять можно либо под микроскопом сверхтонким паяльником, либо в печи или при помощи фена.
Неправда :), ни каких проблем с пайкой TQFP корпуса нет, надо лишь быть внимательным и окуратным :) Я спокойно паяю обычным 25Вт паяльником C8051F321.
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Мяу всем..
Left Radio вот ещё такой вопрос, по поводу питания:
В книжке написано, что по питанию Норма=3 вольта, при максимуме 3.6 вольта..
И мя видел несколько схем, в том числе и ЕС2 адаптер, где питание - 3.3 вольта..
Под "нормой" понимается то питание для которого приводится номинальный ток потребления, или как ?
Просто не совсем понятно, почему при допуске питания от 2.7 до 3.6 вольта, за норму принимается 3, а не 3.3 ?
Дело в том, что гораздо проще найти мелкий стабилизатор на 3.3, чем на 3 вольта...
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Left Radio писал(а):Неправда :), ни каких проблем с пайкой TQFP корпуса нет, надо лишь быть внимательным и окуратным :) Я спокойно паяю обычным 25Вт паяльником C8051F321.
вы не поняли :) TQFP это семечки, но есть еще корпус типа QFN или MLF (что-то я подзабыл, как он верно зовется) - этакий квадратик 4х4 мм у которого контакты все на пузе (снизу) а с боков только микроскопические "следы" :) вот про их пайку я и говорил
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

МитяРа писал(а):И мя видел несколько схем, в том числе и ЕС2 адаптер, где питание - 3.3 вольта..
Под "нормой" понимается то питание для которого приводится номинальный ток потребления, или как ?
Просто не совсем понятно, почему при допуске питания от 2.7 до 3.6 вольта, за норму принимается 3, а не 3.3 ?
Всегда использовал 3.3В, а что принимается за норму 3 или 3.3В если честно, то не думал.
ARV писал(а):вы не поняли Smile TQFP это семечки, но есть еще корпус типа QFN
Понял :), просто опечатался, имел ввиду корпус TQFN или QFN, они похожи. А вот MLP(помоему так правильно) это да, паяльником уже никак.
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Left Radio..
Всегда использовал 3.3В, а что принимается за норму 3 или 3.3В если честно, то не думал.
Вот мя и "тормознул" на этой цифре..
Буду делать на 3.3 вольта, кстати на всех схемах с того сайта, откуда мя модуль-"прототип" взял - тоже питание - 3.3 в..
..
А вот MLP(помоему так правильно) это да, паяльником уже никак.
:shock: У тя-же контроллер на плате осцилла стоит в корпусе MLP-28, а у него шаг ножек и их ширина - одинаковые.. :)
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics

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

опять обшибся, да :), MLP-28 это тоже самое что TQFN или QFN. Непаябельные корпуса как-то похоже называються.
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Вот нашёл сегодня, программатор на С2, есть и вариант с опторазвязкой: http://www.silabs.org.ua/sp_ru.htm
Вот думаю, пока FlashBlaster2 сделаю и им буду прошивать, а параллельно на С2 с опторазвязкой..
Потом - может развязку к FlashBlaster-у прикошачу... :tea:
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

МитяРа писал(а):Вот нашёл сегодня, программатор на С2, есть и вариант с опторазвязкой: http://www.silabs.org.ua/sp_ru.htm
Вот думаю, пока FlashBlaster2 сделаю и им буду прошивать, а параллельно на С2 с опторазвязкой..
Потом - может развязку к FlashBlaster-у прикошачу... :tea:
давайте-давайте, поделитесь потом итогами... а то у меня была мысля сделать самодельный С2-программатор, да что-то не дошли руки...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

МитяРа писал(а):....Вот думаю, пока FlashBlaster2 сделаю и им буду прошивать, а параллельно на С2 с опторазвязкой..
А зачем? FlashBlaster2 без проблем программирует по С2. Может стоит сразу опторазвязку к FlashBlaster2 прикошачить? А еще лутше собрать сразу отладчик EC2 и к нему развязку :wink: .
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Мяу всем..
Left Radio..
Может стоит сразу опторазвязку к FlashBlaster2 прикошачить?
Думаю, сначала собрать FlashBlaster2, убедится, что всё работает..
Посмотреть сигналы, фронты и прочее, а уже потом - оптроны подобрать..
Схема-то не сложная и в принципе уже ясно, как можно попробовать сделать..
..
А еще лутше собрать сразу отладчик EC2 и к нему развязку
Для ЕС2 можно хоть щас схему нарисовать, там всего пяток оптронов будет, да преобразователь для питания..
..
Может мя что-то недопонял, а зачем вообще нужен EC2-отладчик ?
Разве через FlashBlaster2 нельзя запускать МК в режиме отладки ?
..
Сам мя отладчиками, симуляторами и эмуляторами никогда не пользовался..
Как научили в самом начале с помощью головы и осциллографа, так и делаю.. :)
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вт авг 14, 2007 14:46:45
Откуда: Москва

Сообщение Freiwind »

Сербская MikroElektronika добавила поддержку Силабовских чипов в последнюю версию своего компилятора mikroC PRO for 8051. Жаль только, что отладочная плата, под которую он заточен пока не умеет их шить. :(
Посмотрел цены на Элитане. От 160 рублей за самый дешевый чип Silabs 8051.
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Мяу Freiwind..
От 160 рублей за самый дешевый чип Silabs 8051.
03.11.2009 брал в Атосе пару таких комплектов: http://radiokot.ru/forum/download.php?id=21002
За шесть контроллеров - 470р. итого в среднем 78.33р/шт..
Брал без линейки - с ней было-бы дороже... :) :tea:
Прорезались зубы
Аватара пользователя
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics

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

МитяРа писал(а):...Может мя что-то недопонял, а зачем вообще нужен EC2-отладчик ?
Разве через FlashBlaster2 нельзя запускать МК в режиме отладки ?
...
К сожалению нет, нельзя :cry:
МитяРа писал(а): Сам мя отладчиками, симуляторами и эмуляторами никогда не пользовался..
Как научили в самом начале с помощью головы и осциллографа, так и делаю.. :)


Головой и осциллографом это хорошо :), но отладчик просто очень удобен.

Кстати, хочу расказать про одну неприятную особенность инициализации больших глобальных массивов и переменных на СИ, в данных МК. Дело в том, что у большенства Silabs-ов(может и у всех не знаю) по умолчаню вкл. собака и если например обьявльять большие массивы до выкл. сторожевого таймера, то время инициализации может оказатся больше, установленного по умолчанию, периода сброса собакой МК. В итоге программа никогда не доберается в main функцию...
Если всетаки нужно чтобы массив был глобальным, то его можно сначала просто обьявить, а уже после выкл. собаки проинициализировать например нулями.
Я стокнулся с этой особеностью когда пытался инициализировать массив в XRAM, размером 512 байт.
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Left Radio..
К сожалению нет, нельзя
Мя спросил, потому что тут: http://www.silabs.org.ua/sp_ru.htm написано:
- встроены функции отладчика: просмотр/изменение ОЗУ и регистров, останов, продолжение...
А тот программатор и FlasBlaster2 - совместимы.. Вот и непонятно..
Будем пробовать - выясним..
..
по умолчаню вкл. собака
:) Это первое, что мя отыскал у Николайчука в книжке - "как загнать пса в будку"..
У мя "алергия" на WDT, потому всё время его отключаю, да он по большому счёту и не нужен..
..
инициализации больших глобальных массивов и переменных на СИ
..
когда пытался инициализировать массив в XRAM, размером 512 байт.

Пишу строго на АСМе, посему ничего сказать не могу..
Обычно в начале программы, на время инициализации программы и контроллера,
мя запрещаю прерывания, а потом разрешаю, какие надо... :tea:
Прорезались зубы
Аватара пользователя
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics

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

МитяРа писал(а): - встроены функции отладчика: просмотр/изменение ОЗУ и регистров, останов, продолжение...
А тот программатор и FlasBlaster2 - совместимы.. Вот и непонятно..
Будем пробовать - выясним...
У той программулины совместно с ихним программатором да, есть те функции отладчика которые они пишут, но у меня SlabProg не захотела работать с FlasBlaster2, ну и плюс отладка там несколько примитивна по сравнению с отладкой например в KEIL или IAR, также естественно нет JTAG отладки.

Ладно, чего это я тут разагитировалься за EC2 :), каждый выберет то, что ему удобней :wink: .
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Left Radio..
с отладкой например в KEIL или IAR, также естественно нет JTAG отладки.
Это не критично, на данном этапе, т.к. пока надо только программировать микросхемы..
Вот попозже ЕС2 с опторазвязкой нарисую и тогда сделаю, а то покупать USB-шный за 1200р - не солидно как-то... :)
..
Сейчас пользуюсь или Кримсонэдитором или Cygnal-овским IDE-шником ещё версии 1.3..
В более новых они на Кейловский АСМ перешли, хотя думаю, что и мой Металинк можно в SiLabs-овский IDE-шник "прикрутить"..
Пока без надобности было, вот и не пробовал...
Прорезались зубы
Аватара пользователя
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics

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

МитяРа писал(а):...Вот попозже ЕС2 с опторазвязкой нарисую и тогда сделаю, а то покупать USB-шный за 1200р - не солидно как-то... :)
Кстати, USB-шный за 1200р тоже не имеет гальванической развязки и выполнен на C8051F321, его можно и не покуапать, а собрать самому. У меня где-то валяется схема и прошивка к нему, если интересует, могу поискать.
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Left Radio..
У меня где-то валяется схема и прошивка к нему, если интересует, могу поискать.
Угу.. Давай, а то всяко со временем, придётся проекты с COM на USB заменять..
Всё равно скоро придётся ещё за контроллерами ехать..
Мне тут задачку "подкинули", а для неё нужен будет F221-й.. Возьму тогда его, да и с USB-ой для ЕС2-шника..
..
..
Тут ещё хотел добавить по поводу "когда нужен DEBUG-ер":
Просто, когда пишешь на Си, то не знаешь точно, что делает контроллер, ведь на Си строчка "раскладывается" в цепочку команд
и в отладчике ты видишь только результат выполнения какой-то строчки, а не то, что контроллер делает по командно..
Мя ни на что не агитирую, просто на АСМе сразу ясно, что контроллер делает..
И если что-то работает не так, то это или ты сам "накосячил" или недопонял, как оно на самом деле работает....
Прорезались зубы
Аватара пользователя
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics

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

Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Контактная информация:
Закрыто

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