Advanced MicroMachine на AT91RM9200

32-битные ARM-совместимые микроконтроллеры (AT91, ARM7, ARM9), а также микропроцессоры вплоть до ARM64

Moderator: Shaos

Different
Doomed
Posts: 408
Joined: 18 Feb 2007 11:40

Post by Different »

Поставь стабилизаторы XC62FP2502MR и XC62FP2802MR для питания VS1003. Они дешевые и очень мало кушают.
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

Different wrote:Поставь стабилизаторы XC62FP2502MR и XC62FP2802MR для питания VS1003. Они дешевые и очень мало кушают.
OK, закажу в ближайшем будущем :)

Бытует мнение, что DropOut Voltage Regulators, такие как LM1117 и LM1085 совершенно не годятся для питания АРМов, так как очень инерционны и неустойчивы к импульсным помехам.

Что можешь предложить более достойное из стабилизаторов? ;)
Different
Doomed
Posts: 408
Joined: 18 Feb 2007 11:40

Post by Different »

Romanich wrote: Бытует мнение, что DropOut Voltage Regulators, такие как LM1117 и LM1085 совершенно не годятся для питания АРМов, так как очень инерционны и неустойчивы к импульсным помехам.
Правильное мнение. Это представители стандартных семейств, а следовательно, у них не оптимизировано время отклика на нагрузку.
Нужно искать специальные стабилизаторы у NSC, MAXIM, TI, LT, ON Semi...
Какие требования у тебя? Напряжения входное и выходное, ток, что в нагрузке? Может проще DC/DC-преобразователь поставить?
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

Different wrote:Какие требования у тебя? Напряжения входное и выходное, ток, что в нагрузке? Может проще DC/DC-преобразователь поставить?
Вначале прИсказка(а сказка впередИ):
питаю МикроМашину от USB, ну и заливаю через неё. Фурычит ядро н 200МГц. Шина на 100 МГц. В тройник где питается комп воткнуто: лампа, паяльник, монитор, колонки. Если в процессе работы Микромашины резко выдернуть из тройника вилку колонок, то АРМ повиснет. Причём виснет он при работе с YMF721. При работе с экраном, VS1003, памятью, Джойстиком - НЕ ПОВИСАЕТ!!!

На электрониксе сказали, что проскакивают наносекундные помехи, которым подвержены применяемые мной стабилизаторы - они внаглую пропускают мощный импульс! :( Уже виню себя, что полигоны не развёл на печатных платах!

Даже отдельно питал YMF721 от батареек - всё равно виснет. И виснет АРМ при взаимодействии с YMF721!!!

А теперь собственно сказка:

Повисает только при выдергивании шнура колонок! При выдергивании лампы или паяльника - все нормально!!!

Завтра пойду варисторы с трансилами в местный магазин брать :)
Может поможет :)
Отпишусь, как только спаяю...

Мне нужно каким-то макаром получить три помехоустойчивых напряжения:

5V (с USB) потребление 0.5A
3.3V потребление 0.3A
1.8V потребление 0.15A

Вот собственно, мои требования к источникам питания.
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

Колонки, вывод звука, YMF721... При чём тут питание, если помеха идёт через выходной канал звука?
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

b2m wrote:Колонки, вывод звука, YMF721... При чём тут питание, если помеха идёт через выходной канал звука?
Колонки подключены к ПЦ, а не к Микромашине :)
Сижу паяю и музыку в параллели слушаю...
А у Микромашины наушники (пасивные естественно).
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Переразвёл аналоговую часть

Post by Romanich »

Наконец-то на выходных удалось вытравить переразведённую печатную плату для аудио-части(YMF721+VS1003).

Я побил свой прежний рекорд - толщина дорожки ЛУТом 0.25мм
Здесь на картинках минимальная дорожка 0.2мм !!! :rotate:
Использовался лазерник со свежезаправленным картриджом с опцией качественной печати.

Не помню, как называлась глянцевая бумага(позже уточню), но точно не Lomond! В общем после проутюживания, дал плате остыть на 20 мин. Когда она остыла, то осторожно просто оторвал бумагу - и это без никакого откисания в воде!!! По моему, это - самая подходящая бумага :)

Image
Image

Зелёным фломастером закрасил немножко "порывов" и "язв", которых совсем немного ;)

Получилось великолепно - всего-лишь два порыва на Top-слое!
Хлорное железо использовалось совершенно новое, разбавлял с водой (40-50 градусов С) в соотношении 2(H2O):1(FeCl3). Травилось 40 минут - через 5 минут промывал и тряс плату...

Image
Image

На следущей недели приступлю к сборке... :roll:
User avatar
Black_Cat
Doomed
Posts: 462
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Re: Переразвёл аналоговую часть

Post by Black_Cat »

Romanich wrote:По моему, это - самая подходящая бумага :)
.. через 5 минут промывал и тряс плату...
Хорошо получилось, что за бумага такая замечательная, и ты что имеешь ввиду под "промывал", опиши?
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Переразвёл аналоговую часть

Post by Shaos »

Black_Cat wrote:
Romanich wrote:По моему, это - самая подходящая бумага :)
.. через 5 минут промывал и тряс плату...
Хорошо получилось, что за бумага такая замечательная, и ты что имеешь ввиду под "промывал", опиши?
Romanich о своём ЛУТ процессе вот тут рассказывал:

viewtopic.php?t=8855

Возможно с тех пор что-то изменилось (например тип бумаги и состав раствора для травления)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Re: Переразвёл аналоговую часть

Post by Romanich »

Black_Cat wrote:Хорошо получилось, что за бумага такая замечательная, и ты что имеешь ввиду под "промывал", опиши?
Название бумаги сообщу когда в магазин за ней в следущий раз пойду. Под "промывал" имел ввиду, что кидал в ведро с водой на откисание 10-15мин. Потом сдирал. То что застряло между дорожками - вычищал виходкой/иглой. В последний раз "промывать" не пришлось - отслоилось самопроизвольно :idea:

P.S. гыыы... а я и не знал что ты зареган здесь :) Welcome :wink:
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

Ура! Переделал платы! Заработали!!! :rotate:
Image
Image
Image
Image

Избавился от:

1) Сбоев при работе mp3- декодера
2) Шума в наушниках (при отсутствии звука)
3) Противного писка в наушниках, когда с MMC идет чтение/запись
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

Проделал небольшой эксперимент. Отключил аудио-модуль от платы с АРМом. Запитал отдельно его вначале от батареек. Запретил ~wr,~rd,opl/mpu ~cs'ы (подтянул через резисторы к питанию).
К общему проводу подключил корпус работающего компьютера. Стал провоцировать импульсные помехи (серия коммутаций БП колонок, паяльника в тройник, от которого питается комп). Ножка ~wait у YMF721 не залипала в 0.

Далее вместо батареек взял питание от USB. Снова спровоцировал серию импульсных помех. ~wait снова не залип!

Далее подключил аудио-модуль к плате с АРМом - только питание.
Стробы оставил запрещёнными. Шины не подключил. Проделал эксперимент. ~wait опять не залип!!!

Далее по-очереди стал заводить: ШД, ША, разрешил стробы ~wr,~rd.
Опять серия помех - ~wait не падает в 0 :)

Далее разрешил opl ~cs. Проделал эксперимент. ~wait залип!

Запретил ~rd, ~wr. Разрешил opl ~cs. ~wait снова залип.

Далее опять разрешил ~wr, ~rd. Запретил opl ~cs. Разрешил mpu ~cs.
~wait залипает, но реже!

Вывод - ноги opl ~cs и mpu ~cs у YMF721 восприимчивы к импульсным помехам!!!

Вначале сделал вот что. Подтянул к питанию opl/mpu cs'ы резистором на 100 кОм, а сигналы пропустил через резисторы 10 кОм. ~wait очень редко стал залипать!

Далее взял суппрессоры (1.5KE6.8CA - были в наличии) и припаял их ПРЯМО возле выводов opl/mpu ~cs. Сигналы пропустил через резисторы 100 Ом (так называемое Resistance Surge - для падения напряжения помехи, для формирования контура).
Несмотря на мои усилия подвешать YMF721, ~wait перестал залипать!!!

Из-за того, что собственная емкость суппрессоров довольно большая, пришлось растянуть во времени сигналы opl/mpu ~cs и ~wr, ~rd.

Обнаружил, что AT91RM9200 тоже сбоит - восстанавливается своим
сбросом, в то время как YMF721 нормально функционирует.
Всё это из-за того что земля (общий) платы с AT91RM9200 разведена
скверным образом - тонкие дорожки, носящие индуктивный характер
(необходимы сплошные полигоны). Это приводит к: перекосу
потенциалов, его дрожжанию при импульсной помехе, большому
импедансу (искажение возвратных токов), появлению сквозных токов
(возвратный ток стремится уйти в землю ЧЕРЕЗ ВСЁ, включая порты
ввода/вывода!),возможны земляные удары.

Принял решение в будущем переразвести плату и сделать 4-х слойной!
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

Вот рисунок, поясняющий, как избавился от "повисания" YMF721:
Image

P.S. Чип стОящий, чтоб так возиться с ним! ;)
jdigreze
God
Posts: 1388
Joined: 02 Jan 2006 02:28
Location: Abakan

Post by jdigreze »

ну, это же замечательно! :)
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

Поставил фирменные суппрессоры SMAJ6.0CA-TR: более быстрые и с меньшей ёмкостью. Резисторы 100 Ом не понадобились. Чтобы в момент включения состояние YMF721 было определено, дополнительно подвешал к питанию opl/mpu ~cs'ы, ~wr, ~rd через 100 кОм.

На аудиовыход вместо трансилов (однонаправленных P6KE6.8A)
поставил теже супрессоры SMAJ6.0CA-TR (без последовательных резисторов, но с RC-демпфером) - устранил залипание ноги ~wait при коммутации наушников/активных колонок в аудиоразъём Микромашины.

Заменил LM1085-3.3 на LT1086CM-3.3, LM1117-1.8 на ADP3338AKC-1.8