Перейти к содержанию
    

razrab83

Участник
  • Постов

    383
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Весь контент razrab83


  1. GUI не будет. Только консоль по ssh. 64 Мбайт общего объема ОЗУ достаточно.
  2. Посоветуйте микроконтроллер. Требуется чтобы бил USB, Ethernet, spi, uart, достаточно встроенной памяти, для запуска Linux (не uLinux). Есть такой, например NUC976 от Nuvoton, обладающий - интегрированной DDR2 (64МБайт) памятью в корпусе процессора. Но этот процессор не купить. У Nuvoton ограниченные мощности производства и в розницу они не продают. Чем меня привлек этот процессор - тем что ДДР внутри, не нужно заморачиваться с внешними шинами. Есть что-нибудь подобное и доступное?
  3. ADC STM32

    Нашел, спасибо
  4. ADC STM32

    А убился - но не могу найти. Я хочу научитсья находить подобную инфу на любые камни ст. Как это делается? "Если корпуса малоногие, в качестве Vref используется Vdda." - этого упоминания в даташите нет. Покажите в своём даташите где это написано? пруф? вот всё, что в моем даташите про ацп написано какой вреф? как выбрать источник врефа? Обычно есть выбор Vdd, либо Vref, либо Vrefin, либо Vrefin/2. Тут ни про выбор.... ни про вообще Vref. Конечно запускал - нет ни какой инфы о нём, есть только Vrefin
  5. ADC STM32

    всё сказанно в гугле/RM/PM/даташите..... ожидаемый ответ. Я просил ткните носом в даташит, номер страницы, глава.... где это сказано? Я не нашел.
  6. ADC STM32

    Процессор STM32L100RBT6TR. Ткните носом в даташит/RM - где сказано о Vref? Как выбирается источник Vref? Куча примеров в инете.... разжёвано, как заюзать АЦП... но все примеры заканчиваются считыванием кода АЦП.... результат преобразования равен 0x0123. И что? Сколько вольт на ноге? Опытным путём на живой плате выяснил, что Vref = 3,3. Ткните носом в документацию, где это сказано?
  7. Нет, не пробуждение. Да и причин проснуться нет. Весь код в 3-х строчках. Больше нет ни чего, ни куба, ни spl.... хотя нет... есть ещё startup от st. На stm8l получал единицы мкА, там ресет подтягивал 10 кОм. Измерятор-то правильный? мультиметр.... специально не калибровал, но потребление радиомодуля в слыпрежиме 1 мкА, прибор колеблется 1-2 мкА.... stm8 по даташиту 1 мкА - прибор 1-2 мкА, stm8s по даташиту 10 мкА, прибор показал 10 мкА. да и если даже он врёт.... с одной прошивкой 50 мкА на 2-х платах, с другой 500 мкА на двух платах. Что-то st-эмовцы недоговаривают в даташитах... или я найти не могу.... вот в стм8 - там 3 порта, PA, PC, PB. В каждом я использую несколько ножек. Т.е. в начале программы я подаю клоки на все GPIO, потом иничу нужные, потом ненужные иничу в режим минимального потребления. Результат на лицо мультиметр - как по даташиту. Каждая периферия потребляет ток согласно таблицам в даташитах. Теперь stm32l100 - тут много портов.... использую мало. Те что не использую, какойнить GPIOC, то вообще не подаю на него клоки, ибо он не нужен. Для эксперимента с микропотреблением на голой плате не инитил вообще ни какую периферию.... ни цап-ацп, ни gpio, ни клоки.... делаю всё строго по мануалу: даю sleepdeep, даю PWR_CR_LPSDSR и спать! Т.е. останавливаются все клоки, останавливается вся периферия, останавливается ядро, отключается флешь, сохраняется озу и состояние портов. ЖРЁТ милиампер!!! Да как так-то? Или не проиниченные GPIO без клоков жрут токи?
  8. Вот плата. Куда тут может утекать? Добавил в код deepsleep - не помогло. #include "stm32l1xx.h" int main() { pause(); SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk; PWR->CR |= PWR_CR_LPSDSR; __WFI(); } Может питание аналоговое отрезать? или VLCD? Но эта периферия отключена (после сброса) - не должно быть потребления.
  9. Естественно отключаю. Ресет не делаю, отключаю питание, отключаю отладчик, включаю питание, измеряю ток потребления. ... и протереть педали. Плата чистая. Заливаю рабочую прошивку - потребление 50мкА, заливаю тестовую (полный код в первом посте) - 900 мкА. Это можно проверить.... но как на них подать 0, если порты не используются? Т.е. нет даже клоков на порт. Или нужно на все порты подать клок и все порты проинитить?
  10. Микропотребление STM32L100

    Собрал девайс на STM32L100, написал прогу. Всё работает, но не могу получить микропотребление. Хочу в режим Stop+RTC. По даташтиту 1,4 мкА. Я смог получить 50 мкА. Наверно куда-то на плате утекает. Есть такая же плата, на которой кроме процессора и подтяжки ресета ни чего не запаяно. Залил туда этот-же код - получил в стопе теже 50 мкА. Собрал в кубе новый проект, в котором только debugwire и RTC использую, клокирую от HSI: итог 500 мкА!!! Ладно, хал в топку.... собрал холоворд в иаре #include "stm32l1xx.h" int main() { pause();//сделал нопами паузу в несколько секунд, чтоб можно без болезненно перезаписать/стереть флешь PWR->CR |= 1; // Voltage regulator in low-power mode during deepsleep/Sleep/Low-power run mode __WFI(); } получил 0,9 мА. залил на эту голую плату собранный пример из ...STM32Cube_FW_L1_V1.8.0\Projects\STM32L100C-Discovery\Examples\PWR\PWR_STOP\EWARM - получил тоже что-то около 0,5-1 мА Что не так? Как получить микропотребление?
  11. AMD FX-4300 vs FX-6300. Что лучше взять для очень бюджетного ПК? Стоят процессоры 2300 руб. и 3600 руб. соответственно. Задачи: QtCreator, IAR, Eclipse, Altium, Eagle, офис. Тесты в инете на играх показывают выигрыш 6300. А для работы.... есть только в двух лишних ядрах?
  12. Да. С точки зрения Си константа есть, а как там её компилятор реализовал - это уже дело компилятора. 2Quasar const uint32_t test = in; убедили. такая константа инитится во время выполнения. Но "const uint32_t test = 5;" инитится известна при компиляции.
  13. Как раз таки переменная c займет память программ. int f(int a ) {//при входе а копируем в аккумулятор const int c = 5;//этой строки в коде вообще может не быть. return a + c;//здесь будет выполнен может быть выполнен код типа такого add acc,#5, где #5 - это и есть наша const int c, и эта пятерка лежит во флешь. }
  14. Локальная const переменная на стадии сборки известна.
  15. А почему глобальный конст во флеше, локальный в озу?
  16. Десять УАРТов

    Можно решить эту задачу на плис не зная верилог. Собрать в плис (в гуях галочками) процессор (в некоторых ядро уже встроено) и всю периферию включить в процессор. Хоть 10, хоть 20 уартов, лишь бы мяса у плис хватило. И внешний процессор не нужен.
  17. Что к чему? Чего я не понял? Ваш ответ - На самом деле это возможно. У меня на столе лежит реальный рабочий конденсаторный БТБП c нагрузкой от 0 до 150 мА. Как это сделал? - см. эту ветку. ps вооще не понятно, для чего варп вы это пишете? какие чудеса? какие у меня остались вопросы и какие ВЫ мне дали ответы? Я же написал "С транзистором заработало, спасибо juvf-у. "..... схема, предложенная Den64 не работает, также как и решение от уважаемого модератора.
  18. по кругу ходим. я же писал в самом начале С транзистором заработало, спасибо juvf-у.
  19. Спасибо за схему. С этого начал. Без нагрузки в таком БП перегревается стабилитрон и сгорает.
  20. Да буду. Я то спокойно себя веду на форуме, ни кого не оскорбляю не грожу санкциями. A "тупорылый дебил" в это ветке - это не хамство? Вы сюда троллить власть свою показывать пришли или советы давать? Если не можете прочитать вопрос и изначально не мусорить не давать пустой совет, так хоть научитесь спокойно вести себя на форуме. "Модератор"! Вы даже не можете мне и др. участникам объяснить, в чем моё хамство? какую вы мне дали информацию, за которую благодарить? Где конкретная схема, как от других участников? Что вы вообще до меня докапались? Научитесь спокойно вести себя на форуме. 2Ariel у FSAR001 максимальный ток 35 мА, но всё равно Спасибо!!!
  21. Хамство от вас идет. Сначала научитесь себя модерировать.
  22. на если снять нагрузку? можете промоделировать на времени 400 мс снять нагрузку - напряжение не уползёт? Ни чего не выгорит? Если по времени 400 мс отключить нагрузку от БП, как поведёт себя напряжение Vout и Vout1? 2Abell, зачем вы этот бред несёте? вам заняться не чем?
×
×
  • Создать...