Здравствуйте, гость ( Вход | Регистрация )

Форум » Сайт и форум » Разработки и Статьи на сайте » Все вопросы касающиеся Neil Scope (Ваши замечания, предложения и т.д.)
Все вопросы касающиеся Neil Scope
LeftRadio Пятница, 26.03.2010, 21:41 | Сообщение # 1
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
Шапка темы.

--
NEIL SCOPE 2



--------------------------------------------------------------------------------------

--
NEIL SCOPE 3

Схема ревизия 3.2 - NS_3.0_rev_3.2.pdf
Схема соединения ЖК с 16-ти битной шиной(только для ревизий ниже 3.2, в 3.2 HC573 уже есть на основной плате) - NS_3.0_HC573.pdf
BOM(список компонентов) - BOM_NS3_rev3_2.htm

-------------------------------------------------------------------

-------------------------------------------------------------------

Прошивка ПЛИС --- 19/05/15

MCU Bootloader (загрузчик МК) --- 17/10/13
Прошивка МК (ЖК с 8бит, 65к цветов) --- 2015_17_15
Прошивка МК (ЖК с 8 бит, 262к цветов) --- 2015_17_15
Прошивка МК для (ЖК с 16бит, HC573, 262к цветов) --- 2015_12_17

Исходники ПЛИС (github) --- 11_12_13
Исходники МК (github) --- 12/02/15
Архивные прошивки МК

Краткое описание осциллографа
Протокол обмена NeilScope3 с ПК

//----------------------------------------------------------------------------------------------------------
Прошивальщик МК (автор Ильдар) - NSFlashLoader2.
Утилита для перепрошивки СР2102 VID/PID под NeilScope3 (автор Ильдар) - NSCP2102Utilite2.rar.
Использование данных VID/PID для перепрошивки СР2102 под другие устройства категорически запрещено, они были получены по запросу у Silicon Laboratories Inc. и предназначены для использования только с NeilScope3 или другими версиями NeilScope.

Утилита для теста осциллографа - ns_test_util.
Для запуска нужно скачать и установить Python 3.4 и PyQt5, при установке добавляем переменные окружения. Распаковать архив куда нибудь и набрать из этой папки в консоли - "python main.py"

Драйвера для NeilScope3 (под перепрошитые VID/PID) - NeilScopeDriver.zip

Процедура прошивки МК(обновлено 23.08.2015) - FirmwareManual.pdf

Для последующих обновлений просто запускаем NSFlashLoader, и обновляемся. Джампер при этом трогать уже не нужно.

//----------------------------------------------------------------------------------------------------------
.
.
.
Важные замечания по сборке

На плате не указана перемычка с 10-го вывода(INTRL) 74НС4052(U15) на вывод SWDIO МК, можно и просто подпаять пока на +3.3В в любое удобное переходное отверстие.

//----------------------------------------------------------------------------------------------------------

Фото платы ревизии 3:



Демо видео работы осциллографа, ревизия 1.9

----------------------------------------------------------------------------------------
Схема и плата ByteBlusterMV для программирования EPM570, оригинал здесь. Эту плату делал сам, проверена, работает.
.
.
//----------------------------------------------------------------------------------------------------------

Любое коммерческое использование данного проекта категорически запрещено. По всем вопросам обращаться wladkam(гав)mail.com
Прикрепления: 5561811.jpg (244.1 Kb) · 2201731.jpg (212.8 Kb)


---

Нет войне!


Сообщение отредактировал LeftRadio - Четверг, 17.12.2015, 04:59  
 
LeftRadio Пятница, 06.01.2012, 22:37 | Сообщение # 1841
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
Quote (svg67)
ПЛИС можно прошить из Quartus II, открыв проект NS3? Внутрисхено через USB?

Да, конечно можно. А можно прошить NS3.pof используя софт от алтеры для прошивки - Quartus II Stand-Alone Programmer


---

Нет войне!
 
volk0203 Суббота, 07.01.2012, 00:28 | Сообщение # 1842
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Quote
На данный момент разработка осцилла основана на STM32F100RBT6.


В случае использования STM32F103RBT6 остальные компоненты схемы остаются без изменений?

Добавлено (07.01.2012, 00:28)
---------------------------------------------

Quote
А можно прошить NS3.pof используя софт от алтеры для прошивки - Quartus II Stand-Alone Programmer

Эта софтина самодостаточная или её нужен основной софт ALTЕR-ы - Quartus II?
 
svg67 Суббота, 07.01.2012, 09:29 | Сообщение # 1843
Освоился
Группа: Проверенные
Сообщений: 37
Статус: Offline
С Рождеством Христовым всех!!!!!!! Здоровья! Удачи! Творческих воплощений!

Добавлено (07.01.2012, 09:29)
---------------------------------------------
Quote (volk0203)
Эта софтина самодостаточная или её нужен основной софт ALTЕR-ы - Quartus II?


Как я понял, Quartus II Stand-Alone Programmer работает и без основной среды Quartus, хоть и является частью этой среды.

to Влад - я правильно объяснил?


Сообщение отредактировал svg67 - Суббота, 07.01.2012, 09:41  
 
LeftRadio Суббота, 07.01.2012, 10:09 | Сообщение # 1844
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
Quote (volk0203)
В случае использования STM32F103RBT6 остальные компоненты схемы остаются без изменений?

Да.

Quote (svg67)
to Влад - я правильно объяснил?

Да, именно так как Вы написали.


---

Нет войне!
 
svg67 Суббота, 07.01.2012, 10:12 | Сообщение # 1845
Освоился
Группа: Проверенные
Сообщений: 37
Статус: Offline
Влад! Есть AD9288BSTZ-100 (8BIT ADC 100MSPS DUAL, SMD, LQFP48) стоимостью 1480р. и есть AD9288BSTZ-40 стоимостью 308р. Какую брать?
 
LeftRadio Суббота, 07.01.2012, 10:18 | Сообщение # 1846
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
AD9288BSTZ-40 к сожалению чуть не хватает по скорости, ну или пробовать с разгоном на 50МГц :)
А AD9288BSTZ-100 даже много, да и по цене не очень, лучше брать AD9288BSTZ-80 если есть.


---

Нет войне!
 
svg67 Суббота, 07.01.2012, 10:27 | Сообщение # 1847
Освоился
Группа: Проверенные
Сообщений: 37
Статус: Offline
К сожалению либо 100, либо 40. Буду тогда заказывать 100.
 
atmicandr_old Суббота, 07.01.2012, 10:39 | Сообщение # 1848
Местный
Группа: Друзья
Сообщений: 186
Статус: Offline
1480? Ну ни хуа себе! Муха, ты мне должен! шутка... :) с праздниками всех, пацаны! :)

А я лампы соберу, молоточком все побью. LED&LCD рулят. Мой ящик: andrey66k@gmail.com
 
volk0203 Суббота, 07.01.2012, 11:55 | Сообщение # 1849
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Всех с праздником Рождества Христова!!!
Поясните, пожалуйста, момент.
Quote
Quartus II Stand-Alone Programmer работает и без основной среды Quartus, хоть и является частью этой среды

Скачал по ссылке выше, установил, появилась вкладка в меню "Все программы", а там только можно модифицировать или удалить софт, а самого софта нет, оболочка (сам программатор) где? :(
 
svg67 Суббота, 07.01.2012, 12:31 | Сообщение # 1850
Освоился
Группа: Проверенные
Сообщений: 37
Статус: Offline
Quote (volk0203)
Скачал по ссылке выше, установил, появилась вкладка в меню "Все программы", а там только можно модифицировать или удалить софт, а самого софта нет, оболочка (сам программатор) где? :(


Файл quartus_stpw. Находится в C:\altera\11.1sp1\qprogrammer\bin(устанавливается по умолчанию). Запустишь его и будет щастье :)


Сообщение отредактировал svg67 - Суббота, 07.01.2012, 12:36  
 
volk0203 Суббота, 07.01.2012, 12:40 | Сообщение # 1851
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Спасибо, попробую drink
 
svg67 Суббота, 07.01.2012, 12:52 | Сообщение # 1852
Освоился
Группа: Проверенные
Сообщений: 37
Статус: Offline
Файл quartus_pgmw!!!! Первое имя указал неверно( торопыга). Оченно сорри!!!

Сообщение отредактировал svg67 - Суббота, 07.01.2012, 12:56  
 
volk0203 Суббота, 07.01.2012, 13:18 | Сообщение # 1853
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Quote
Файл quartus_stpw. Находится в C:\altera\11.1sp1\qprogrammer\bin(устанавливается по умолчанию). Запустишь его и будет щастье

Не, не то, это логический анализатор. Правильный quartus_pgmw.exe - это программатор ;)

Добавлено (07.01.2012, 13:09)
---------------------------------------------
Уже сам нашёл, спасибо. :)

Добавлено (07.01.2012, 13:18)
---------------------------------------------
Небольшая инструкция, типа как для МК, не помешала бы. Если пользоваться, например, USB Blaster-ом, какой интерфейс выбирать (JTAG или ?) и т.д.

 
svg67 Суббота, 07.01.2012, 13:27 | Сообщение # 1854
Освоился
Группа: Проверенные
Сообщений: 37
Статус: Offline
Надо у Влада спрашивать.
 
LeftRadio Суббота, 07.01.2012, 14:04 | Сообщение # 1855
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
Quote (volk0203)
Небольшая инструкция, типа как для МК, не помешала бы. Если пользоваться, например, USB Blaster-ом, какой интерфейс выбирать (JTAG или ?) и т.д.

Да, выбирать JTAG, в остальном все тоже самое что и с МК, запустили программатор, открыли прошивку, прошили :)


---

Нет войне!
 
Муха Суббота, 07.01.2012, 21:18 | Сообщение # 1856
Почетный Гражданин
Группа: Модераторы
Сообщений: 579
Статус: Offline
Quote (atmicandr)
1480? Ну ни хуа себе! Муха, ты мне должен! шутка...

Да не... Его просто развели :)


Сообщение отредактировал Муха - Суббота, 07.01.2012, 21:40  
 
volk0203 Суббота, 07.01.2012, 23:27 | Сообщение # 1857
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Quote
Да, выбирать JTAG, в остальном все тоже самое что и с МК, запустили программатор, открыли прошивку, прошили


Нет ли в используемых МК и ПЛИС чего-то пипа фьюзов как в Атмелах или ещё каких-либо "подводных камней"?
 
LeftRadio Воскресенье, 08.01.2012, 00:09 | Сообщение # 1858
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
Quote (volk0203)
Нет ли в используемых МК и ПЛИС чего-то пипа фьюзов

Чур, чур, и не упоминайте какие то там фьюзы :D К моей большой радости после гадостных ПИК-ов нигде никаких фьюзов не было, ни в MSP430, ни у Silabs, и слава богу у STM8/32 их тоже нет. Подводных камней никаких, я написал так, как сам прошивал.


---

Нет войне!
 
atmicandr_old Воскресенье, 08.01.2012, 18:27 | Сообщение # 1859
Местный
Группа: Друзья
Сообщений: 186
Статус: Offline
Quote (LeftRadio)
после гадостных ПИК-ов нигде никаких фьюзов не было
не, ты наверное с АВР спутал? В пиках с этим всё в ажуре! ;)


А я лампы соберу, молоточком все побью. LED&LCD рулят. Мой ящик: andrey66k@gmail.com
 
volk0203 Понедельник, 09.01.2012, 23:18 | Сообщение # 1860
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Quote
не, ты наверное с АВР спутал? В пиках с этим всё в ажуре!

У пиков тоже есть фьюзы (биты конфигурации)
статейка-описание

Добавлено (09.01.2012, 23:18)
---------------------------------------------
Появилось пару вопросов по аналоговой части:
1. Почему отличаются по номиналу R15 и R52?
2. Частотная компенсация есть только в первом делителе 1/20, дальше её нет. Или для этого применены повторители на U8 и U10?
3. С31 и С51 - плёнка?
Подробне можно входную часть описать, что и для чего после LTC1380 ...
Спасибо.

Сообщение отредактировал volk0203 - Понедельник, 09.01.2012, 00:50  
 
LeftRadio Вторник, 10.01.2012, 15:17 | Сообщение # 1861
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
1. Опечатка, R52 должен быть тоже 47.9k
2. В первом делителе она есть так как делитель высокоомный, в низкоомном компенсация в нашем случае не требуется частоты не те.
3. Обычная керамика, зачем там пленка?

После LTC1380 сигнал идет на ОУ U9 с коэффициентом усиления 20, в его цепь обратной связи подается смещение для того чтобы можно было подстроить "ноль" на экране осциллографа. Схема смещения реализована на еще одном ОУ - U16 в инвертирующем включении. R21, C79, R32, C45 образовывают двухзвенный фильтр для интегрирования и фильтрации ШИМ сигнала с МК, скважность ШИМ устанавливает необходимое напряжение на выходе схемы смещения нуля. Емкости C46, С47 нужны для уменьшения импеданса выхода U16. Все, после U9 сигнал поступает на не инвертирующий вход АЦП, диапазон входных напряжений для АЦП равен +-512мВ, "ноль" при этом находится на уровне 3.3В * 0.3, это напряжение получается при помощи вышеописанной схемы смещения. Инвертирующий вход АЦП никуда не подключен(кроме емкости на землю), внутри АЦП уже есть резистивный делитель который и устанавливает на входе тоже напряжение "нуля" - 3.3В * 0.3.

Объяснил как умею, надеюсь понятно :) .


---

Нет войне!
 
volk0203 Вторник, 10.01.2012, 15:39 | Сообщение # 1862
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Quote
Объяснил как умею, надеюсь понятно

Спасибо, всё более чем понятно.. :)
 
LeftRadio Среда, 11.01.2012, 13:38 | Сообщение # 1863
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
Не прошло и пол года как прошивка готова :D , основное есть, работает, не глючит, выложил также и исходник, исходник достаточно хорошо прокомментирован, местами даже очень, а местами нет :) .
НЕХ залил с помощью Flash Loader Demonstrator, по методике описанной мною в шапке, все отлично работает.

Прошивку ПЛИС пока не трогал, дизайн оказался достаточно гибким изменять ничего пока не потребовалось, хотя думал что надо будет.

Из того что думаю изменить(изменения чисто программные):

1. Доработать синхронизацию в ПЛИС, в принципе все правильно работает и сейчас, но когда пытаемся синхронизироваться при шумном сигнале, то синхронизация иногда срывается из-за того, что шум "создает" условие запуска когда его на самом деле еще нет.
2. Добавить внешний канал для запуска синхронизации, лог. уровень. Возможно добавить один цифровой канал.
3. По мере возможности расширять функционал осцилла :)
4. Лог. анализатор, к сожалению, скорее всего, в не близкой перспективе :(


---

Нет войне!


Сообщение отредактировал LeftRadio - Среда, 11.01.2012, 13:45  
 
volk0203 Среда, 11.01.2012, 13:45 | Сообщение # 1864
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Замечательно! Я понимаю, что забегаю вперёд, но что делать на данном этапе счастливым обладателям 103 МК?
 
LeftRadio Среда, 11.01.2012, 13:47 | Сообщение # 1865
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
Я сегодня, завтра перекомпилю и под 103-ий.

---

Нет войне!
 
volk0203 Среда, 11.01.2012, 13:51 | Сообщение # 1866
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Так может быть, пока народ не начал паять, сразу перейти на 103 и дальнейшие расширения функционала проводить, основываясь именно на нём? От этого все будут только в выигрыше... ;)
 
LeftRadio Среда, 11.01.2012, 14:13 | Сообщение # 1867
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
Я бы с удовольствием, но у меня его нет и сейчас заказать не могу.

---

Нет войне!
 
LeftRadio Среда, 11.01.2012, 14:45 | Сообщение # 1868
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
Тьфу блин, а у 103-го оказывается нету ЦАП, а я как то и пропустил этот момент :( , хотя ЦАП сейчас не используется, все равно приятно иметь возможность генератора, пускай и на низких частотах...

---

Нет войне!
 
volk0203 Среда, 11.01.2012, 14:52 | Сообщение # 1869
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Может быть лучше иметь один прибор с нормальными характеристиками (осциллограф), чем два с посредственными?

Добавлено (11.01.2012, 14:52)
---------------------------------------------
Предложение в РМ

 
LeftRadio Среда, 11.01.2012, 15:06 | Сообщение # 1870
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
Ну на качество самого осциллографа наличие низкочастотного генератора никак не скажется :) Ладно, значит будет простой генератор прямоугольного сигнала.

---

Нет войне!
 
volk0203 Среда, 11.01.2012, 15:09 | Сообщение # 1871
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Наличие более мощного МК подразумевает возможность более продвинутых характеристик прибора... При Вашем желании... :)
 
LeftRadio Среда, 11.01.2012, 16:17 | Сообщение # 1872
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
Обычные, прецизионные желательно в аналоговый делитель. Конденсаторы обычная керамика и тантал.

---

Нет войне!
 
volk0203 Среда, 11.01.2012, 18:10 | Сообщение # 1873
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Quote
Конденсаторы обычная керамика и тантал

У Вас на фото алюминиевые присутствуют, а тантала не видно... Или не внимательно смотрел... Люминий можно? :)

Добавлено (11.01.2012, 18:10)
---------------------------------------------
Неплохо было бы детальные фото сделать для удобства сборки да и вопросов бы меньше было.. Как считаете?

 
LeftRadio Среда, 11.01.2012, 18:17 | Сообщение # 1874
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
Люминий можно :) Кстати и тантал есть в похожих алюминиевых корпусах, вот, типа такого, только это выводные.



---

Нет войне!
 
volk0203 Среда, 11.01.2012, 18:22 | Сообщение # 1875
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
А, это так называемые твёрдотельные или полимерные, стоят в цепях питания процессора на материнках. Не знал, что они танталовые... Может быть разные есть в таких конструктивах?

Добавлено (11.01.2012, 18:22)
---------------------------------------------
Я привык к танталовым в виде прямоугольных брусочков...

 
LeftRadio Среда, 11.01.2012, 18:33 | Сообщение # 1876
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
Да, это полимерные, это я обшибся, кстати полимерные естественно тоже отлично подойдут.

---

Нет войне!
 
volk0203 Среда, 11.01.2012, 21:05 | Сообщение # 1877
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Люди добрые! Поделитесь опытом, как паять микросхемы с таких шагом, чем?
 
Муха Четверг, 12.01.2012, 05:42 | Сообщение # 1878
Почетный Гражданин
Группа: Модераторы
Сообщений: 579
Статус: Offline
Quote (volk0203)
Люди добрые! Поделитесь опытом, как паять микросхемы с таких шагом, чем?

Самый лучший способ, конечно же фен и паста. :) Я паяю обычным паяльником, следующим образом: устанавливаем микросхему на место, точно ее позиционируем и прихватываем припоем в двух местах по диагонали. Проверяем, точно ли встала микросхема, при необходимости корректируем.
Дальше просто сплошником заливаем вывода припоем с каждой стороны микросхемы, припой должен быть низкоплавким, после заливки одной стороны, даем микросхеме остыть. Потом берем специальную оплетку для демонтажа (как на картинке), промачиваем ее в канифоли и собираем лишний припой оплеткой с выводов микросхемы, давая микросхеме остыть после каждой стороны. Если неполучается купить такую оплетку, можно применить медную оплетку от экранированного провода, главное чтобы у нее была как бы сеточная структура. Получается идеально!!!

Прикрепления: 3047742.png (94.4 Kb)


Сообщение отредактировал Муха - Четверг, 12.01.2012, 08:38  
 
volk0203 Четверг, 12.01.2012, 15:50 | Сообщение # 1879
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
Понятно, спасибо. Перед этим лудить дорожки надо? А как паять СР2102?
 
Муха Четверг, 12.01.2012, 15:55 | Сообщение # 1880
Почетный Гражданин
Группа: Модераторы
Сообщений: 579
Статус: Offline
Quote (volk0203)
Перед этим лудить дорожки надо?

Да, конечно! Я лужу сплавом Розе в обычном кипятке с щепоткой лимонной кислоты.

Quote (volk0203)
А как паять СР2102?

Таким же образом, оплеткой... :)
 
Форум » Сайт и форум » Разработки и Статьи на сайте » Все вопросы касающиеся Neil Scope (Ваши замечания, предложения и т.д.)
Поиск:
uTmpl.ru Сайт создан в системе uCoz Сейчас: 20.04.2024, 01:04