Jump to content

    

porty

Свой
  • Content Count

    240
  • Joined

  • Last visited

Everything posted by porty


  1. удалось заставить работать ацп без треска но с ощутимыми помехами (так будто ацп стал 5-6 битным) путём повышения частоты АЦП до 50Мгц: LPC_SC->PCLKSEL0&=~(1<<24); // LPC_SC->PCLKSEL0|= 1<<24; //ADC clock pclk/1; pclk=100Mhz ADC clock = 100Mhz ... #define ADC_START_TIMER(V) {LPC_ADC->ADCR=(V) | (1<<8) | (7<<24) | (1<<21) | (0<<27);} //ADC clock div=2. 50Mhz
  2. double post, plz delete this
  3. ниже 88.2кГц делать нереал - ибо сейчас идёт доработка уже существуещего устройства, желательно все 200к получить и не потерять ниодной выборки иначе будет шило на мыло и доработку, не станут брать и соответственно бонусы не пойдут нам. Клиенты вообще просят 300кГц + 16 бит АЦП и выше =)
  4. а ничего что ацп портит выборки так что они изменяются от GND до AVCC и в среднем имеют размах в половину аналогового питания? Даже когда контроллер заэкранирован, введён в слип, вся остальная переферия выключена и все каналы ацп к земле припаяны через НУЛЬ ОМ, другого обвеса вообще нет, питание берётся от батарейки которая тоже экранированна и косячят даже все примеры из комплекта поставки? Подобная проблема была у многих например http://gvworks.blogspot.com/2011/03/lpc176...y-glitches.html
  5. а у меня даже экран не помогает, достаточно включить внутренний блок работающий с высокой частотой, например Motor Control на пару мегагерц, даже если к чипу ничего кроме питания не подключено а питание сделано грамотно с минимальным расстоянием и сопротивлением полигонами и стоять ESR кондёры минимального форм фактора с минимальным растоянием до ножек
  6. Такой же глюк, но значения АЦП норовят уйти в максимум и часто его достигают. У меня повторяемость вообще 100%, идёт наводка на ацп чётко с частотой в 2кгц. 1 в 1 как у автора статьи, т.е. при любой внешней активности проца, даже если ножки по которым идёт обмен не припаяны. Либо по включению внутренних блоков таких как motor control PWM. Проверял - глючат даже стандартные примеры из комплекта поставки LPC expresso.
  7. Уже увеличен, пропускать широковещательные пакеты тоже умею, мне нужно знать - повлияет ли это на логику работы TCP стека, не будет ли ошибки в таком случае, например в случаях обрыва соединения или зависания и тд? Интересно то разрешена ли такая уловка согласно стандартам ARP, IP, TCP?
  8. Добрый день. Разрабатываем устройство собирающее данные в режиме реального времени непрерывно и выдающее по TCP в локалку поток (хитрый Ethernet - ADC 500kHz). Для этого используем LPC1786, поначалу нам казалось что у него достаточно памяти для буферов ethernet, окна TCP, и фифо буфера данных АЦП. Но возникла проблема что когда данное устройство работает в крупных сетях и на него начинают приходить слишком много широковещательных пакетов то буфер приёма переполняется и часть пакетов теряется что приводит к сбоям по TCP - входящий поток управления подвисает на 200-500мс пока не произойдет перепосылка потерянного блока, что критично. После разбора логов было выяснено что большинство широковещательных пакетов это ARP запросы на определение IP адреса. Т.к. устройство работает только в режиме одного соединения с одним сервером - то возникла идея игнорировать все приходящие ARP пакеты и любые другие не IP пакеты и обрабатывать только IP если соединение уже установлено и так делать до дисконекта. Но не понятно - будет ли нормально работать такой режим когда при установленном соединении игнорируются все не IP пакеты? И как ещё можно бороться с переполнением буфера приёма для устройств с малым объёмом ОЗУ (64кбайта)?
  9. Да, дело в ADCTRIM после прошивки он равен 0, и приходится перетыкать питание у отладки. Пробовал почти все виды настройки, пытался вручную перезаписать этот ADCTRIM программой на контроллере - зависал или игнорировал запись. В общем пока использую тот программатор что указал и глюк повторяется только после программирования или отладки, вызвать глюк на штатных изделиях без программатора не удалось, даже если их подвергать разным факторам (плавное включение питания 1В в минуту, температура выше 80 градусов, статика и тд). В режиме отладки видно что исполнение не входит в область загрузчика, как и было в статье по ссылке. Как побороть в режиме программирования или отладки не знаю.
  10. Добрый день Имеется отладочная плата для OM13000 на базе мк LPC1786. (описание Рисунок). Наблюдается следующий глюк: Если её прошить из под среду LCP expresso то не запускается АЦП (прерывания от АЦП идут, регистры работают точно по даташиту и тд), но значение АЦП возвращает всегда равное 0xFFF0 (все еденицы в 12 значащих битах). Сигнал на входе физически присутствует. Ножка канала АЦП настроена на функцию АЦП а не GPIO, резисторы подтяжки отключены, питание и тактовые на ацп правильно настроены, тактовая ацп 11Мгц что ниже порога в 13Мгц. А так же какие то проблемы с частотами периферии IO. Т.к. если сделать простой генератор прямоугольников циклом while (1) LPC_GPIO0->FIOPIN^=0x0001<<22; то частота ниже в 4 раза нежели если выключить и потом включить. При этом остальные части кристалла работают как следует (езернет, таймеры и тд). Все эти странности наблюдаются только если перепрошить устройство тем программатором что на плате. После выключения включения все работает нормально. Всё настраивал согласно даташиту user.manual.lpc17xx. Первичная инициализация посредством SystemInit. Как исправить этот глюк? Может быть в результате программирования не до конца сбрасывается вся периферия, и что то необходимо донастроить? Спасибо за ответы.
  11. Ижевск. Удмуртия. 7В оптимальное (самое низкое потребление и высокий КПД), допустимо от 5.5 до 9.8 в начале темы я выкладывал ссылку, там это реализовано и собрано китайцами за 100р но с косяками (boost-up напряжение с аккумуляторов имеет кпд 5-10% и собран на рассыпухе и поэтому имеет слишком большие размеры), у нас есть свои наработки но мы сможем выйти на себестоимость 500-750р в начале, а предел оптимизации при наших условиях производства 250-350р (если очень крупные партии комплектующих везти из Китая относительно легально), отсюда требование в цене, 200р и меньше - без вопросов закажем после пробных пары штук, 200-350 подумаем (тщательно проверим качество сборки и надёжность и только по договору гарантирующему качество либо возврат и неустойки), выше - нет смысла.
  12. Добрый день Интересует блок питания 15 Ватт, выходное стабилизированное напряжение 7В, входное напряжение от 150 до 230В, с аккумуляторами (не более 4шт АА) и возможностью питания от аккумуляторов с повышением до номинальных 7В в случае отсутствия питания от сети либо вывод напряжения аккумуляторов на отдельные выводы. Аккумуляторы должны заряжаться в случае наличия питания от сети. Например такие: http://img691.imageshack.us/gal.php?g=02022010006.jpg По вменяемой цене - не более 200р за 1000шт в месяц. (без аккумуляторов) Выслушаем предложения непосредственно от дилеров либо производителей, либо с радостью примем любую информацию начиная от существующих моделей и производителей, заканчивая вменяемыми каталогами (а не когда просто свалено в одну кучу более 50 тысяч однотипных наименований как на алибабе без какой либо параметризации, без описания или поиска). А так же интересны прочие подсказки. Заранее спасибо.
  13. ООО "Сарапульские системы" Требуется разработчик оборудования связи с навыками программирования. Заработная плата от 20т.р. + процент с продаж разработанных Вами устройств. Условия работы: свободный график работы, занятость постоянная, полный соц. пакет, оплачиваемый отпуск, спортзал, самое современное оборудование и ПО для разработки и программирования. Будут так же рассмотрены заявки от: студентов последних курсов специальностей связанных программированием или разработкой РЭА и желающих стать профессиональными разработчиками и обеспечить себе достойную жизнь; радиолюбителей или программистов увлекающихся разработкой оборудования связи и/или программ к нему, это возможность заниматься Вашим любимым делом и получать доход; и в первую очередь от профессионалов (тех кто сам разработал и выпустил на рынок одно и более устройство связи). Обращайтесь! Резюме присылайте по адресам: s@sprecord.ru; info@sprecord.ru О нашей продукции и виде деятельности можно узнать: http://www.sprecord.ru и посмотреть: http://www.youtube.com/sprecordinfo#p/u
  14. у SIM900 в время входящего звонка играет мелодия как на мобильном (что то похожее на "в лесу родилась ёлочка") как эту мелодию выключить? перерыл все ат команды, в явном виде не нашёл, есть команда регулирования уровня , но она минимум 1 - "AT+CRSL=1" - негромко но есть мелодия до 100 - там она просто оглушительна, и не управляется и никак вообще не зависит от других команд типа "at+clvl" и тд
  15. У Вас какая версия? у меня по AT+GMR возвращает: Revision:1137B01SIM900D64_ST Прочие идентификаторы и серийники AT+GSN: 359772030001664 AT+GMM: SIMCOM_SIM900D ArtemKAD непомогло
  16. применили сим900 кроме проблем ничего нет http://electronix.ru/forum/index.php?showtopic=77919 с сим300 таких проблем не было.
  17. Добрый день Уже разработали устройство на базе SIM300DZ всё нормально работало, стабильно, как нам нужно было, соотвествовало всем нашим требованиям. И тут подарок с небес, точнее с поднебесной - снятие SIM300DZ и старт SIM900D как замены, ладно, закупили, впаяли и тут ... : 1. Даташит на AT команды вообще не соответствует истине в целом, большинство команд которые по даташиту обязаны работать выдают ошибки. 2. AT+SIMTONE не генерит тоны, но выдаёт Ок и квитанцию о завершении генерации тона 3. Необходимо на каждую команду ждать квитанции подтвержения "ОК" или "ERROR", иначе следующие команды будут игнорироваться. В сим300 достаточно просто слать команды и они будут обработаны в порядке очереди. 4. SIM tool kit набор команд отсутствует в даташите на AT команды SIM900, но почему то работает. 5. команда AT+STTONE неадекватно себя ведёт, может завершить проигрывание и не выдавать секунд 5-20 квитацию о завершении проигрывания тона 6. Во время входящего звонка проигрывает какую то трель 7. Команда AT+CLDTMF=1,... проигрывает тоны по 200-300 мсек вместо 100 и забивается трелью после звонка а иногда наоборот эту трель затыкает. В итоге устройство недееспособно! Вопросы: 1. СИМ900 вообще работоспособен в приложениях для которых он по идее предназначается? Если да то как этот ворох проблем побороть? 2. Со всеми операторами работает? 3. Просьба откликнуться тех у кого есть опыт внедрения сырых сим300, интересно знать какие фокусы поднебесная нам ещё подкинет с модулями сим900 согласно опыту работы с сим300?
  18. какой message ID например у такого сообщения? Warning: Using design file t_sopc_burst_4.v, which is not specified as a design file for the current project, but contains definitions for 1 design units and 1 entities in project А если мне нужно знать что при синтезе было выкинуто в моих модулях но не нужно знать что было выкинуто в готовых? То как быть? Как задать подобные настройки не Always а для конкретных исходников?
  19. Добрый день, Пока все писал сам Квартус 9 выдавал очень мало предупреждений и их всех старался закрыть потому что они реально помогали находить свои ошибки. Но как стал использовать SOPC и более менее серьёзные IP ядра то в них стали генериться кучи предупреждений, от безобидных например (разрядность шины урезана или найден исходный код для файла не включенного в проект) до вполне серьёзных (например то что в констрейнах не смогла определиться частота PLL) и тд. Как их привести в порядок так чтоб все нужные предупреждения остались (а это те которые влияют на результат, от фитера и синтеза до таймквеста) а левые и те которые остались от производителей готовых IP ядер исчезли? т.е. те которые точно не убрать даже если всё тотально и досконально по инструкциям и даташитам сделать. Ибо уже становиться сложно проверять посреди такой гигантской кучи предупреждений наличие реально важных.
  20. Решил проблему с глючной джавой - эти кто делал среду квартуса ... в ... на ... будь они ... трижды ... и вообще полные ...сы до сих пор не применяют уникод, в итоге при конвертации путей с русскими символами преобразуют в символы ???? в итоге пути вида С:\Users\Иван\appdata\temporary_files становятся С:\Users\????\appdata\temporary_files и джава не работает вообще, сделал пользователя с латинским именем и под ним заработал спок билдер, а так же компилер памяти ддр2. Если кратко: Проблема: Различные ошибки Java в SOPC builder tool Решение: Создать пользователя с латинскими буквами и работать под ним.
  21. тогда другой вопрос, как запустить квартус на виртуальной машине, там же сетевухи физической нет, а лицензия к ней привязывается? На каких виртуальных машинах квартус видит аппаратную сетевуху и мак адрес?
  22. Добрый день, имеется QuartusII subscriber edition 9.1 sp2 не запускается SOPC builder при попытке открыть любую систему выдаёт ошибки Java, до второго сервис пака точно такие же ошибки выдавал только при попытке добавить ддр2 память. Ошибки разные, от NullPoiner до IOerror и тд. Использую Windows7 64bit, Core i5, сменить ОС на другую не представляется возможным из за прочего ПО которое так же требует не менее 6 гигов памяти. Помогите пожалуйста побороть данную ошибку джавы.
  23. чтение понятно как можно скомутировать, а вот чтоб замаскировать запись необходимо либо как то не подавать сигнал записи на сам модуль что вообще невозможно без перепайки (наверное так и сделаю) ибо шины управления запаралелены, даже записывая 1 байт в память А идёт запись того же байта в память Б, т.е. нужно сделать буфер и как то сохранять те значения которые были что крайне сложно, да и смутила оригинальная документация на ip модуль памяти (что я выше выкладывал) по ней выходит что можно сделать средствами самой среды.
  24. хочу сделать согласно этому рисунку (т.е. все сигналы адреса и управления в том числе и CS запаралелены у обоих модулей): http://img708.imageshack.us/img708/3314/98895866.jpg это кстати взято из официальной альтеровской документации (http://www.altera.com/literature/hb/nios2/n2cpu_nii51005.pdf) на sdram контроллер, но как включать такой режим и использовать упоминаний нет, просто сказано что вот он существует.