Архивы - Август, 2011





Отличный пример использования Arduino для решения практической задачи: http://draythomp.blogspot.com/p/test-html-code.html






Очень близкий к корейскому вариант двигателя http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=12920, стоящий 9,48 (кореец – 18,00).

Или вот еще http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=12916 – за 8,31.

Или такой http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=4908.






На прошлой неделе произошел первый взлет квадрокоптера, завершившийся поломкой одного пропеллера.  Валентин приобрел по паре пропеллеров 10[4.7 в “Пилотаже”, а предпоследняя посылка из HobbyKing принесла по 8 пропеллеров 10x. Кое-какой резерв для продолжения полетов есть.
.. continue reading ..






Контроллер сенсорного экрана ADS7843, установленный в модуле ATMega32+Display+OV7670, подключен следующим образом:


сам контроллер представлен на схеме модуля следующим образом:

Согласно описанию цифрового интерфейса контроллера XPT2046 (аналог ADS7843), стандартный цикл обмена данными состоит из трех восьмитактовых циклов. Первый из них представляет передачу управляющего байта в контроллер (на пин DIN), два других – возвращение запрошенного значения (данные принимаются с пина DOUT).

Для обеспечения коммуникации требуется связь с контроллером минимум по четырем пинам – CS,  DCLK, DIN, DOUT:

пин ADS пин MCU Примечание
CS (TP_CS) (TP_CS) PB4 (SS) По схеме выходит, что этот вывод через резистор R8 (10K) подтянут к напряжению питания Vcc
DCLK (SCK) (SCK) PB7
DIN (MOSI) (MOSI) PB5
DOUT (MISO) (MISO) PB6
IRQ (TP_INT) (TP_INT) PD3 (INT1)





В поисках решения для работы с контроллером сенсорного экрана и обработки прерываний в AVR-микроконтроллерах натолкнулся на эту ссылку.

По прерываням стоит почитать и это обсуждение.








Изучение данных, присланных с модулем, не дало ответа на вопрос, каким же образом взаимодействовать с сенсорным экраном (считывать позиции нажатия). .. continue reading ..






В модуле ATMega32+LCD+OV7670 Установлен цветной графический дисплей с контроллером ILI9325.

.. continue reading ..






Сегодня утром решил взяться за изучение модуля ATMega32+LCD+OV7670 и, состряпав простую программку в AVRStudio, приступил к ее прошивке в модуль.

Подключив старый AVR ISP (еще с подключением через COM-интерфейс) с помощью адаптера USB-COM (соединение в конфигурации STK500<->COM4), и соединив его с модулем, попытался залить hex-файл. AVRStudio выдала сообщение об устаревшей версии прошивки программатора и предложила обновить ее. На что я сдуру и согласился. Обновление завершилось неудачей и программатор перестал подавать признаки жизни.

Ну что ж, ничего не остается, как начать поиск решения в Интернете. Через поиск в google по строке “avr isp update” вышел на обсуждение этой же проблемы на немецком форуме: http://www.mikrocontroller.net/topic/44247.

Согласно рекомендации, необходимо перемкнуть пин 11 чипа AT90S1200 и массу.

Красным кружочком отмечен упомянутый пин. Ответ на вопрос, к какому отверстию на плате есть вывод от него, дало дальнейшее чтение обсуждения. Искомые отверстия (в верхнем правом углу платы) показаны на следующем изображении: