MCS51, вопросы перехода с "классики" на SiLabs...
Left Radio..
Да PWM_OUT это ШИМ.
А нафига мышу баян ? Непонятно..
..
Бывает, что этого "ГорЭнерго" иногда так не хватает...
5В*500мА - мало на что средне-серьёзное хватит..
Только если устройство изначально на питание от USB рассчитывается..
..
Нет не такое назначение, через 10 ножку и идет питание на устройство.
В ЕС2 на COM-порт такого не было, там 10-я была свободна, а питание шло через 1-ю..
..
Это удобно например когда надо запрограммировать устройство и затем выключить его,
Может это и актуально для USB-подключаемых-устройств, но в обычной жизни, когда у устройства свой БП
и его мощность гораздо больше, чем может дать USB - это совсем не нужно..
..
а PWM естественно дает возможность питать устройство разным апряжением.
А вот это совсем непонятно.. Зачем иметь возможность питать устройство разным напряжением от Debug-а,
если это устройство всё равно будет питаться от своих цепей питания..
Debug потом всё равно отсоединяется и устройство-то должно от чего-то питаться..
..
Регулировка имеет смысл, если через этот DebugAdapter программируются много разных микросхем с разными уровнями питающих напряжений..
..
Блин в своей дерёвне не могу найти 74НС125
Их любят на материнках ставить...
Да PWM_OUT это ШИМ.
А нафига мышу баян ? Непонятно..
..
Бывает, что этого "ГорЭнерго" иногда так не хватает...
5В*500мА - мало на что средне-серьёзное хватит..
Только если устройство изначально на питание от USB рассчитывается..
..
Нет не такое назначение, через 10 ножку и идет питание на устройство.
В ЕС2 на COM-порт такого не было, там 10-я была свободна, а питание шло через 1-ю..
..
Это удобно например когда надо запрограммировать устройство и затем выключить его,
Может это и актуально для USB-подключаемых-устройств, но в обычной жизни, когда у устройства свой БП
и его мощность гораздо больше, чем может дать USB - это совсем не нужно..
..
а PWM естественно дает возможность питать устройство разным апряжением.
А вот это совсем непонятно.. Зачем иметь возможность питать устройство разным напряжением от Debug-а,
если это устройство всё равно будет питаться от своих цепей питания..
Debug потом всё равно отсоединяется и устройство-то должно от чего-то питаться..
..
Регулировка имеет смысл, если через этот DebugAdapter программируются много разных микросхем с разными уровнями питающих напряжений..
..
Блин в своей дерёвне не могу найти 74НС125
Их любят на материнках ставить...
- Left Radio
- Прорезались зубы
- Сообщения: 235
- Зарегистрирован: Пт авг 22, 2008 03:58:30
- Откуда: Union Soviet Socialist Republics
- Контактная информация:
МитяРа писал(а):А вот это совсем непонятно.. Зачем иметь возможность питать устройство разным напряжением от Debug-а, если это устройство всё равно будет питаться от своих цепей питания..
Ну всякое там разное мало-потребляющее, для тестирования, например как себя устройство поведет когда батарея сядет....
МитяРа писал(а):Регулировка имеет смысл, если через этот DebugAdapter программируются много разных микросхем с разными уровнями питающих напряжений..
Вот это по моему самое важное, тоже хотел сказать но забыл
МитяРа писал(а):Их любят на материнках ставить...
Одну с материнки и спер, а второй нету, ну да ладно, не по теме это.....
Крылья... Крылья.... Хвост! 
Нестрашно не знать, страшно не стремиться знать.

Нестрашно не знать, страшно не стремиться знать.
Left Radio..
Одну с материнки и спер, а второй нету, ну да ладно, не по теме это.....
Очень даже по теме.. У мя есть с десяток материнок и на шести 125-я стоит, но всё, что угодно, но только не HC..
Можешь конечно наш аналог 1564ЛП8..
..
Если у тя такая беда, то могу прислать..
На следующей неделе с больничного выйду и буду посылку в Симфер отправлять.. Могу и те тоже что нить отправить...
Одну с материнки и спер, а второй нету, ну да ладно, не по теме это.....
Очень даже по теме.. У мя есть с десяток материнок и на шести 125-я стоит, но всё, что угодно, но только не HC..
Можешь конечно наш аналог 1564ЛП8..
..
Если у тя такая беда, то могу прислать..
На следующей неделе с больничного выйду и буду посылку в Симфер отправлять.. Могу и те тоже что нить отправить...

- Left Radio
- Прорезались зубы
- Сообщения: 235
- Зарегистрирован: Пт авг 22, 2008 03:58:30
- Откуда: Union Soviet Socialist Republics
- Контактная информация:
МитяРа писал(а):...У мя есть с десяток материнок и на шести 125-я стоит, но всё, что угодно, но только не HC....
У меня тоже не НС, 74F125 от Fairchild, но по задержкам не хуже НС.
МитяРа писал(а):Если у тя такая беда, то могу прислать..
На следующей неделе с больничного выйду и буду посылку в Симфер отправлять.. Могу и те тоже что нить отправить...
Буду очень благодарен, давай если что в личку напиши, что и как и сколько надо, либо если надо в ответ отправлю C8051F310 + C8051F320, мне как раз семплами должны прийти, правда отправить смогу не раньше 15-го...
Крылья... Крылья.... Хвост! 
Нестрашно не знать, страшно не стремиться знать.

Нестрашно не знать, страшно не стремиться знать.
Left Radio..
У меня тоже не НС, 74F125 от Fairchild, но по задержкам не хуже НС.
Задержки тут совсем не при чём.. Есть ТТЛ, пошустрее 74HC.. /74AC/..
Суть в том, что все ТТЛ работают от 5 вольт, а HC может и от 3 вольт, хотя и со снижением быстродействия.. /которое в этой схеме - один мышь - не нужно/...
..
Остальное напишу в личку..
У меня тоже не НС, 74F125 от Fairchild, но по задержкам не хуже НС.
Задержки тут совсем не при чём.. Есть ТТЛ, пошустрее 74HC.. /74AC/..
Суть в том, что все ТТЛ работают от 5 вольт, а HC может и от 3 вольт, хотя и со снижением быстродействия.. /которое в этой схеме - один мышь - не нужно/...
..
Остальное напишу в личку..
Здорова мужики!
Недавно нашел USB осциллограф
http://www.usb-osc.narod.ru/design.htm
на C8051F321 MLP-28
вот и стал вопрос как шить этого зверя
ранее шил разные PIC , а с этим не разберусь
программатор решил делать FLASHBLASTER 2
куда какие ноги подключать?
так например с программатора выходит C2CK и RST а в C8051F321 они оба сидят на 9 ноге...????
нужен ли кварц для прошивки?
Опишите плиз поподробней
панельку dip для отладки сделать под него идея отличная! сам об этом подумывал...
Недавно нашел USB осциллограф
http://www.usb-osc.narod.ru/design.htm
на C8051F321 MLP-28
вот и стал вопрос как шить этого зверя
ранее шил разные PIC , а с этим не разберусь
программатор решил делать FLASHBLASTER 2
куда какие ноги подключать?
так например с программатора выходит C2CK и RST а в C8051F321 они оба сидят на 9 ноге...????
нужен ли кварц для прошивки?
Опишите плиз поподробней
панельку dip для отладки сделать под него идея отличная! сам об этом подумывал...
- Вложения
-
- 8051.png
- рис часть программатора и распиновка C8051F321
- (96.69 КБ) 892 скачивания
Мяу Nikolai4..
К 321 для программирования по С2 подключаются только 2 проводочка /не считая питания/..
Тут выше была ссылка на программатор по С2.. http://www.silabs.org.ua/sp_ru.htm
К 321 для программирования по С2 подключаются только 2 проводочка /не считая питания/..
Тут выше была ссылка на программатор по С2.. http://www.silabs.org.ua/sp_ru.htm
вот http://www.usb-osc.narod.ru/design.htm
писал автору...хоть и прошивка там есть но толко от нее...
необходима программа-загрузчик, без нее прошивка работать не будет, хоть сам и непойму почему...
писал автору...хоть и прошивка там есть но толко от нее...
необходима программа-загрузчик, без нее прошивка работать не будет, хоть сам и непойму почему...
У нас по таким USB-осциллам Left Radio спец.. Вот его творение: http://radiokot.ru/circuit/digital/measure/29/
А сам контроллер, думаю не обязательно загрузчиком прошивать..
Думаю и просто программатором можно....
А сам контроллер, думаю не обязательно загрузчиком прошивать..
Думаю и просто программатором можно....
Комрады, помогите дельным советом. Фантазия закончилась....
Csygnal 8051F587.
Ситуация такая. взяли этот проц, Сделали плату. и с самого начала непоперло. 4 месяца их только везли. Есть Фирменный Silab JTAG/C2, называется EC3. распиновку полностью срисовывали с ИХ ДАТАШИТА на DK для этого проца. В результате не можем даже подконнектится. Переверули все Даташиты по С2, AppNoutes, нифига..., Может кто уже сталкивался, или не сталкивался но может чего присоветовать ?
Всем откликнувшимся - заранее СПАСИБО
Csygnal 8051F587.
Ситуация такая. взяли этот проц, Сделали плату. и с самого начала непоперло. 4 месяца их только везли. Есть Фирменный Silab JTAG/C2, называется EC3. распиновку полностью срисовывали с ИХ ДАТАШИТА на DK для этого проца. В результате не можем даже подконнектится. Переверули все Даташиты по С2, AppNoutes, нифига..., Может кто уже сталкивался, или не сталкивался но может чего присоветовать ?
Всем откликнувшимся - заранее СПАСИБО
- Вложения
-
- Silab1.JPG
- (38.15 КБ) 988 скачиваний
theDoctor писал(а):Комрады, помогите дельным советом. Фантазия закончилась....
Csygnal 8051F587.
У вас обе линии интерфейса заблокированы конденсаторами (C9 и C21).
На даташите (C8051F580DK.pdf) соответствующие конденсаторы C56 и C57 обозначены как не установленные (NO-POP = no populated)
- Вложения
-
- C2.gif
- Вот схема подключения к C2 интерфейсу.
- (7.83 КБ) 771 скачивание
theDoctor писал(а):Спасибо ... все равно не можем достучаться...
OK, Идем дальше...
I)
В ряде моделей MPU от Silabs в случае, если установлена защита блокируется доступ по JTAG/C2 интерфейсу. Попробуйте выполнить очистку памяти в такой последовательности:
1) запускаете FlashUtil.exe
2) на закладке Connect/Disconnect:
- Debug Interface -> C2
- Debug Adapter -> установки вашего адаптера
- кнопку Connect _НЕ_ нажимаете
3) на закладке Flash Erase нажимаете Erase Code Space
II)
Смотрим документC8051F58x-59xErrata.pdf
Вот что пишут на странице 3:
4.Description: There is an interaction between the VDD Monitor and the Voltage Regulator that causes some devices to be held in reset...
(4.Описание: Существует взаимная связь Монитора VDD и Стабилизатора Напряжения, которая приводит к тому, что НЕКОТОРЫЕ устройства будут "зависать" в состоянии "сброс".)
...
B. Recovering a Device
On the affected devices, it is not possible to connect to or reprogram the MCU using the Silicon Labs IDE once firmware is loaded that sets the VDD monitor to the high threshold.
(B. Восстановление Устройства
К устройствам, имеющим такую проблему, невозможно подключиться или повторно запрограммировать MCU используя Silicon Labs IDE, как только была загружена прошивка, которая устанавливает высокий уровень порога срабатывания Монитора VDD)
...
Так, что есть смысл попробовать собрать стабилизатор на 2.7 вольта и подать питание от него на Vdd (при этом Vregin нужно отключить от питания и соединить с Vdd, как на рис.10-2, стр.91, C8051F58x-59x.pdf)
Кстати о питании. Если ваша плата питается от программатора, то нужно иметь в виду, что при токе потребления более 140-150 ма начинается ограничение выходного напряжения. Если же питание подается от собственного источника, то не нужно подключать выв.10 программатора, который у вас связан с цепью питания +3.3v.
- Вложения
-
- UsbDbgPwr.gif
- Ограничитель напряжения программатора EC3
- (18.37 КБ) 827 скачиваний
ВСЕМ ОГРОМНОЕ СПАСИБО за помощь, но пока победить не можем. Errdata смотрели, про ВДД читали, но вот то что и при коннекте может загнутся не думали, проги вобще никакой не лили , ток коннект пробовали. Вобщчем докоцали схему. Дорвались до осоцилографа. И вот что имеем, сначала снимали СТАРТ ОБМЕНА с работающего девайса на F340.
Потом на нашем. На 587 почемуто ЗАГНУЛСЯ один Бит в Конце запроса, и линия перешла в низкий уровень. что за ерунда понять не можем, толи 587 пытается отвечать когда JTAG запрашиваент, толи 1 из 15....
Потом на нашем. На 587 почемуто ЗАГНУЛСЯ один Бит в Конце запроса, и линия перешла в низкий уровень. что за ерунда понять не можем, толи 587 пытается отвечать когда JTAG запрашиваент, толи 1 из 15....
- Вложения
-
- scope_0_workF340.png
- (27.29 КБ) 765 скачиваний
-
- scope_1_NOT_work587_.PNG
- (50.78 КБ) 771 скачивание
-
- Silab2.JPG
- (160.3 КБ) 835 скачиваний
theDoctor писал(а):На 587 почемуто ЗАГНУЛСЯ один Бит в Конце запроса, и линия перешла в низкий уровень; что за ерунда понять не можем, толи 587 пытается отвечать когда JTAG запрашиваент...
Там z-состояние, так, что скорее можно предположить обратное: "587 _НЕ_ пытается отвечать".
Еще раз о питании. Зря не спросил сразу...
Сравните шумовую дорожку сигналов от f340 и f587 (в приложенной картинке я совместил два одинаковых фрагмента). Скорее всего, что на проблемной плате что-то генерирует.
Этим "что-то" вполне может быть стабилизатор MCU.
Смотрите осциллографом питание, проверяйте разводку земель, питаний, тип/номинал/исправность блокировочных емкостей...
Особенно интересует стоят ли блокировочные емкости (те, что на рис.10-1, с.90) возле(~1-2см) входа Vregin и выхода Vdd, хорошая ли у них земля?
Раз уж у вас есть осциллограф с "картинками", то снимите с закрытым входом и чувствительностью 20-50 мв сигнал на вышеупомянутых выводах (и какое там постоянное напряжение по мультиметру?)
И вот это: "...собрать стабилизатор на 2.7 вольта(или взять готовый БП) и подать питание от него..."(см. выше), наверное все же стоит попробовать.
- Вложения
-
- 340vs587.png
- f340 versus f587
- (8.62 КБ) 775 скачиваний
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Кто-нибудь сейчас юзает СиЛабовские МК? Собираюсь поиграться с C8051F350-GQ...
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: MCS51, вопросы перехода с "классики" на SiLabs...
всем привет! пытаюсь перебраться на силобовские мк C8051Fxxx. Начал их осваивать и для наглядности хотелось бы стрельнуть у кого нить исходники на сях желательно (но не обязательно) с комментариями.И еще вопрос. В принципе если тут основа всему интеловское 8051 , то код от атмела на этом же ядре не сильно отличается названием регистров и принципами настройки периферии?
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
Завели