-
Постов
1 085 -
Зарегистрирован
-
Посещение
Весь контент 777777
-
Нужно оптимизировать код
777777 ответил skyled тема в MCS51, AVR, PIC, STM8, 8bit
Еще можно для оптимизации вытащить brightness из флэш и поместить в ОЗУ. К нему обращение будет немного быстрее. -
Нужно оптимизировать код
777777 ответил skyled тема в MCS51, AVR, PIC, STM8, 8bit
А ты оттранслируй и посмотри. Чисто из любопытства. :) -
Изумительная точность. Что же тебе еще надо? А напряжение-то зачем? Это вам не RC-генератор. Только подстроечный конденсатор ставили последовательно с кварцем. А контролировать частотомером нельзя - как только ты коснешься схемы, частота изменится. Например с помощью алгоритма Брезенхама.
-
На сайте кейла указаны какие-то сомнительные дистрибуторы. Есть ли здесь те, кто реально покупал?
-
Динамическая индикация на AVR
777777 ответил hd44780 тема в MCS51, AVR, PIC, STM8, 8bit
Замечательный график. На нем хорошо видно, что при изменении напряжения на 0.2 В ток изменится в 3 (три!) раза. Вы не в курсе, что падение напряжения на pn-переходе уменьшается на 2.1 мВ при повышении температуры на 1 градус? То есть при повышении температуры эти графики смещаются влево что вызывает увеличение тока при том же приложенном напряжении. -
Динамическая индикация на AVR
777777 ответил hd44780 тема в MCS51, AVR, PIC, STM8, 8bit
Вольтамперная характеристика диода выглядит примерно так: Это означает, что при 2.5 В он не будет гореть вообще. А при 2.9 ток превысит все допустимые пределы. Кроме того, падение напряжение зависит от температуры и при нагреве оно будет меняться на доли вольта. Но ток от этого будет меняться на десятки миллиампер. P.S. Если попытаться поискать в гугле картинки "вольт амперная характеристика диода", то 90% их окажется неправильными. А ведь они наверное взяты из каких-то учебников и книг. Поэтому ничего удивительного, что начинающие не знают как работать со светодиодами. -
Динамическая индикация на AVR
777777 ответил hd44780 тема в MCS51, AVR, PIC, STM8, 8bit
У диодов нет номинального напряжения!!!!! Увы, а что делать? -
А подробнее можно? Где у тебя посылка TWSTA? Где SLA+R? Или данные это и есть SLA+R? Тогда после него должен быть ответ 0x40 при успешном приеме. А вообще ответ ACK или NOACK определяется битом TWEA который ты поставишь в очередной команде приема данных. У тебя принимаются два байта, поэтому первый раз передаешь с TWEA, а второй раз без него.
-
Динамическая индикация на AVR
777777 ответил hd44780 тема в MCS51, AVR, PIC, STM8, 8bit
Я все понимаю, не понимаю только одного: как можно сквозь красный светофильтр увидет голубой свет? :) -
Какой ветки? Я нашел только рекомендацию снести все и очистить реестр.
-
Возможно им придется работать при пониженном давлении, поэтому охлаждаться они будут хуже, чем при атмосферном. Может поэтому металлизацию делают большей площади.
-
Динамическая индикация на AVR
777777 ответил hd44780 тема в MCS51, AVR, PIC, STM8, 8bit
Но с точки зрения надежности пусть лучше греется резистор, чем контроллер или светодиод. -
Динамическая индикация на AVR
777777 ответил hd44780 тема в MCS51, AVR, PIC, STM8, 8bit
Наоборот. Всех, кто утверждает, что без резисторов включать можно, допускать к разработке нельзя. Потому что они даже не представляют себе вольамперную характеристику диода. -
Ты наверное хотел сказать от напряжения питания? Какие? Постоянную калибровку? А где брать эталон для калибровки? Ставить кварцевый генератор? Но если он будет, то почему бы не работать UART-у от него? Это все здесь ужет написанно, ты прочитал?
-
Не знаю как насчет любого, но в AVRStudio есть флажок Erase device before flash programming. Если его снять, то можно шить отдельные части флэш.
-
Как массив ее перетрет, если он по другому адресу?
-
Здесь речь идет не о всей программе, а о 600 байтах. В отдельном HEX-файле! Кто мешает зашивать отдельно программу и отдельно этот массив? Да, это я забыл. Но 600 байт все равно можно поместить.
-
Во-первых можно заставить купить вашего работодателя, пусть не жмотится. Во-вторых, 30 строк можно редактировать бесплатно, мне этого хватает, я редактирую данные в EEPROM. В-третьих, если не хватает, то можно уменьшить число строк, увеличив длину каждой строки, а на длину там ограничения нет (кажется).
-
Все программы уже написаны до нас: http://smarttechnosoft.com/ihex/
-
Это у тебя комнатная, а кристалл греется сразу со включением. Я вообще поражаюсь - ну неужели не понятно, что при наличии критичной к времени периферии нельзя пользоваться RC-генератором?
-
Если бы это была errata, то можно было бы предположить, что мне попалась ревизия, в которой это исправлено. Но это не баг, а фича, причем даже понятно почему так должно работать - поскольку этот узел асинхронный, требуется синхронизация с внутренним клоком.
-
Да это понятно. Но вот я выхожу из прерывания сразу после инкремента и сразу засыпаю. Тактирование от внутреннего RC-генератора 8 МГц, поэтому на всё уходит явно меньше 30 мкс. Однако часы почему-то работают.
-
Не могу ничего сказать про дозиметры, но количество импульсов, регистрируемых датчиком, безусловно подчиняется.
-
То есть все отсчеты будут отличаться не более чем на 20%? Да невозможно это исходя из накона нормального распределения! Можно говорить лишь о бОльшей части отсчетов, допустим: 90% или 95% отсчетов имеют разброс 20%. Но бОльшие разбросы неизбежно встретятся, хотя и с меньшей вероятностью. То же самое происходит и при цифровой фильтрации: если поставить большую постоянную времени, то показания будут почти гладкими, но если подождать несколько минут, то можно дождаться гораздо бОльших отклонений. Я уже говорил, но модератор удалил ответ вместе с "бездумным", по его мнению, цитированием. ТАУ (теория автоматического управления?) не имеет к этому вопросу никакого отношщения. Эти процессы описываются матстатистикой.