Search the Community
Showing results for tags 'ATmega328P'.
Found 5 results
-
Всем привет! Давно разрабатываю проект беспроводного и живучего датчика температуры. Вообще изначально я хотел найти готовое устройство с понятным интерфейсом взаимодействия. Что бы без гемороя и танцев с бубном можно было подключать датчик температуры к любому проекту (Как пример: часы на ГРИ или ВЛИ) и просто выводить температуру. К сожалению ничего вменяемого я не нашел. Либо датчики используются в закрытой эко-системе. Либо это BLE с которым вообще не понятно как работать ибо информации почти нет. Решил попробовать разработать такую вещь самостоятельно. Конечно это изобретение велосипеда, но лично для себя я практиковался с BME280, nrf24l01 и сном МК. Как минимум тут выгода есть Вот что получилось. Приемник и передатчик. Немножко информации. Приемник: МК (328p) + USB to COM (CP2102) ____ (Дополнительно светодиод и расшивка SPI) частота 8MHz от внутреннего кварца Передатчик: МК (328p) + BME280 + nrf24l01 + бат CR2032 +Опорное напряжение ____ (Дополнительно светодиод и расшивка SPI, uart, кнопка) частота 1MHz от внутреннего кварца Что по потреблению: Очень долго пытался понять по мультиметру, но он постоянно как то врал. При первом сне показывал 40мкА, а потом с каждой итерацией сна прибавлял +10мкА. В общем поставил стрелочный прибор на 100мкА По прибору. ЕСЛИ ВСЕ ШТАТНО РАБОТАЕТ!!!!! Во время сна стрелка лежит в 0. При измерении и отправке 70-100мкА. Но стрелка мгновенно дергается и потом сразу в 0. ВОТ Дальше я зашел в тупик! И мне нужна ваша помощь! 1) У меня в СОМ порт постоянно летят логи программы и как выяснилось это очень много жрет энергии. Странность вот в чем. Если вытащить провода Тх, Rx то МК как бы зависает несколько секунд для отправки пакета.... скажите разве у UART есть подтверждение отправки пакета? 2) Я решил убрать вообще весь код UART. И все равно если убрать провода Тх, Rx то зависание присутствует (Зависание я фиксирую на стрелочном приборе. Как максимальное потребление и неуход в сон). PS/ питаю все от 3,3в с платы конвектора 3)Теперь я подключаю батарейку она у меня немного подсевшая 2,8в, Но я планировал что устройство должно работать до 2в! . Раз я отключил UART, то решил использовать светодиод как метку как выполняется код. И вот еще САМАЯ СТРАННАЯ проблема. Программа не стартует! Вообще. Идет большое потребление тока, но светодиод не горит. Почему так происходит? ___________________________________________(У меня есть предположение что это бутлоадер как то не так себя ведет..... ) PS/ в Фьюзах я отключил отслеживание питания.
- 8 replies
-
- nRF24L01+
- atmega328p
-
(and 1 more)
Tagged with:
-
Коллеги, всем привет. Увидел вот такой проект. Несмотря на явную привлекательность что-то совсем мало повторивших. Может кто-то из завсегдатаев форума делал этот проект? Интересует ваше мнение: хочу повторить, но не силен в программировании, поэтому беспокоюсь на счёт подводных камней с которыми не смогу справиться.
- 35 replies
-
Здравствуйте. Затеялся собрать анализатор спектра на светодиодах, 20x20 светодиодов, МК ATMEGA328P. Долго ломал голову, как переключать столбцы без использования МК, дабы его не загружать.И вот что у меня получилось. Набросал тестовую прошивку для теста в протеусе. При инилизации подается импульс на вторую ножку U4a, и на предпоследнем столбце. Думал сетку сделать на 5 сдвиговых регистрах (как раз 40 сигнальных линий), но боюсь мощности МК не хватит для обработки FFT и вывода на матрицу, будет подвисать. Кто что думает по поводу схемы? бегущая строка.pdsprj Natali_2012_program.hex
- 17 replies
-
Здравствуйте, помогите, пожалуйста, данная программа должна несколько раз инкрементировать введеное с клавиатуры значение, например, если я ввожу 31, то на выходе должно получиться 31 32 33 34, а в протеусе получается вот. Прилагаю код. lab_4_1.asm
-
В последнее время слишком много работаю с МК avr, постоянно что-нибудь изучаю на нем, и начал задумываться о создании отладочной платы "под себя". Надобность в этой роскоши понадобилась из-за того, что по 20 раз вытаскивать МК и шить его, а потом вставлять обратно из-за каждой мелкой ошибки очень неудобно. Поскольку я пока только изучаю микроконтроллеры, то такие мелкие ошибки появляются постоянно, и очень много совсем не лишнего времени уходит на перепрошивку отдельным программатором. Плата должна подключаться по USB к компьютеру, и прошиваться по одному клику avrdude, а так же нужна возможность использовать любые МК avr. Всего по минимуму, МК, USB, макетка, кварц на всякий пожарный. А так же схема стабилизации питания при подаче через клеммник или DC разъем. Ну и защита от переполюсовки и КЗ на входе. И проблема только с автоматическим программированием МК на схеме, ничего не разбирая и не вынимая. Как на ардуино. Сейчас имеется ATmega328P, на которой я и работаю . Полазив в интернете нашел много вариантов отладочных плат с встроенным программатором, однако ни на одной из них он не подключался напрямую, а был просто "рядом". Все равно вытаскивать, шить и вставлять обратно, как я понял. Какие есть варианты для создания подобной отладочной платы? Впихнуть на нее какой-нибудь небольшой программатор на подобии USBasp или USBtiny, или использовать схемы FT232RL или PL2303? Сделал разводку платы для первого варианта с USBasp, однако не нашел нигде никакой информации по поводу можно так делать или нельзя, и почему. И как можно тоже. Также видел варианты макетных плат под конкретные модели микроконтроллеров, где не используются никакие дополнительные микросхемы. Прошу помочь разобраться в этом вопросе и найти хорошее решение.
- 13 replies
-
- Отладончая плата
- ATmega328P
-
(and 4 more)
Tagged with: