dvs1985
Участник-
Постов
85 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о dvs1985
-
Звание
Частый гость
- День рождения 02.07.1985
Контакты
-
Сайт
Array
-
ICQ
Array
Информация
-
Город
Array
-
Ошибку в программе нашел. Спасибо за внимание.
-
АЦП+UART+семисегментный индикатор(ATMega16, asm)
dvs1985 опубликовал тема в MCS51, AVR, PIC, STM8, 8bit
Пытаюсь разобраться с АЦП на AVR. Взял за исходник вот эту программу http://easyelectronics.ru/tretya-programma...cp-na-uart.html (AVR. Учебный Курс. Выдача данных с АЦП на UART. Мультиплексирование каналов АЦП). Вроде бы с алгоритмом разобрался, решил добавить еще вывод на семисегментный индикатор. И у меня встал вопрос о том, как преобразовать значение ацп для отправки его на индикатор. Нашел вот такой проект http://www.arhimed.info/circuits/atmega8_voltmetr.html(ВОЛЬТМЕТР НА МИКРОКОНТРОЛЛЕРЕ ATmega8). Там есть такая подпрограмма ;;========================================================================= ;; преобразование 10-разрядного двоичного числа ;; в 3-разрядное двоично-десятичное неупакованное число ;; resH:resL - двоичное число ;; r18:r17:r16 - десятичное bin_to_dec: ser r18 bin_to_dec1: inc r18 subi resL, 100 sbci resH, 0 brcc bin_to_dec1; вычитаем еще раз (нет заема) subi resL, -100 sbci resH, 0 ser r17 bin_to_dec2: inc r17 subi resL, 10 brcc bin_to_dec2 subi resL, -10 ser r16 bin_to_dec3: inc r16 subi resL, 1 brcc bin_to_dec3 ret Я так понял она и выполняет такое преобразование. Написал програмку, но у нее даже пропала выдача значения в uart. Буду благодарен, если кто нибудь подскажет ошибку или хотя бы подскажет как правильно реализовать мой проект AdcUartSSI.zip -
Lan tester на avr
dvs1985 опубликовал тема в MCS51, AVR, PIC, STM8, 8bit
Всем здравствуйте! Пытаюсь освоить программирование мк avr. Пока осваиваю asm. Решил совместить приятное с полезным и сделать LAN тестер на AVR. Так как имею отладочную плату на atmega16, то пока решил сделать его на основе этой платы. Нашел схемку вроде с программой, но не очень разобрался как работает программа. Прошу помощи в создании алгоритма работы программы (желательно понятного для начинающего) и схемы под этот алгоритм. Зараннее спасибо за помощь -
ATMega16 & LCD
dvs1985 ответил dvs1985 тема в MCS51, AVR, PIC, STM8, 8bit
Спасибо огромное. Дали еще один пример. Посравниваю, поизучаю и попробую разобраться. -
ATMega16 & LCD
dvs1985 ответил dvs1985 тема в MCS51, AVR, PIC, STM8, 8bit
Если Вы имеете в виду эту "Atmega 16 + LCD WH1602C", то во первых я пытался использовать эту библиотеку еще до того как написал сюда и у меня не получилось, а во вторых там куча макросов в которых я не могу пока разобраться. В связи с первой и второй причиной мне и захотелось увидеть простой пример работы с LCD. А если Вы про "ATmega16+WG240128B " - так там вообще про другое. -
ATMega16 & LCD
dvs1985 ответил dvs1985 тема в MCS51, AVR, PIC, STM8, 8bit
Это такой сложный вопрос, что никто не может на него ответить? Кстати порты мне без разницы какие использовать, так я это делаю на отладочной плате, где это не критично, подключение лучше 4битное -
ATMega16 & LCD
dvs1985 опубликовал тема в MCS51, AVR, PIC, STM8, 8bit
Начал изучать AVR и решил подключить к нему LCD дисплей на контроллере HD44780 WH1602B. Теоритически вроде понял как происходит инициализация и управление, но не могу никак написать програмку на ассемблере. Не мог бы кто нибудь набросать пример програмы хотя бы для тупо вывода символа на дисплей? На си примеров полно, а на ассемблере как то не нашел.. Спасибо за внимание. -
:cranky: . У нас 10 у заочников было. А у нас минимум 12 А1
-
200800
dvs1985 ответил lepeshinskiy тема в Образование в области электроники
Я с этим столкнулся во время написания диплома, когда мне сказали что мы оказывается не схемотехники и схемотехнический диплом у нас не оценят.. А я по юнной наивности как раз и шел туда, чтобы стать "схемотехником".. Что касается вакансий, то работу найти по специальности, по крайней мере у нас, нереально.. У нас с группы только один человек работает на заводе по специальности за 10 тыров. И то просто, чтобы получить опыт работы и уже увольняться собрался.. Что касается полученных знаний, то мне в жизни пригодилось лишь то, что я изучал самостоятельно.. :05: Ну общие предметы неплохо читались типа физики, математики и пр.. А вообще нашу специальность называют "коробочники".. По крайней мере у нас.. Потому что кроме как создавать коробочки, ничему не учат. -
Измерение ширины импульса
dvs1985 ответил dvs1985 тема в В помощь начинающему
Длительность от мсек до минут.. точность - сотые мсек -
Измерение ширины импульса
dvs1985 ответил dvs1985 тема в В помощь начинающему
В общем, что нужно сделать чтобы посчитать короткие импульсы (я так понимаю, если будет возможность считать короткие импульсы, то будет и возможность считать и импульсы подлинее)? А то я не совсем понял, что програмно нужно сделать.. Э Я пытался сделать в режиме сброса при совпадении -
Измерение ширины импульса
dvs1985 ответил dvs1985 тема в В помощь начинающему
То есть если частота кварца 4000000, предделитель = 1, режим работы по сравнению с регистром сравнения. Что из этого получается? Мне написали как расчитывать, только я никак понять не могу как это применить Написано так (24 бит * К) / 4 МГц Может кто расшифрует, что это значит? -
Измерение ширины импульса
dvs1985 ответил dvs1985 тема в В помощь начинающему
Единица это имеется в виду тик таймера? То есть таймер тикнул, значение регистра изменилось на 1? Каким образом происходит расширение счетного регистра? -
Измерение ширины импульса
dvs1985 ответил dvs1985 тема в В помощь начинающему
А можно об этом попобробнее? Что значит ? -
Измерение ширины импульса
dvs1985 ответил dvs1985 тема в В помощь начинающему
Можно ли сделать так к примеру: Компаратор включает таймер, тот начинает считать число переполнений, которые происходят примерно допустим в 0,1 секунду, и затем это число переполнений умножается на 0,1 секунды и выводится.. Это будет правильно?