Комментарии 40
А раньше обходился таким добром
Статейка интерестная, если бы не лень сел бы за паяльник…
Статейка интерестная, если бы не лень сел бы за паяльник…
А раньше обходился таким добром lessonradio.narod.ru/Diagram/Blink.GIF, чет не подгружает фоту.
А если нужно по кнопке 1 мигать с частатой 1 Гц, по кнопке 2 — с частотой 2 Гц, а по кнопке 3 — с частотой 10 Гц?
Или… мигать в определенной последовательности сотней светодиодов?
Или… мигать в определенной последовательности сотней светодиодов?
любую программу в PIC можно реализовать на основе конечного автомата на основе транзисторов. Другое дело, что с помощью микроконтроллера можно переделать этот конечный автомат программно, а на основе транзисторов можно только переделкой всей схемы с нуля.
PROTEUS спасет Вас =)
Я в свое время писал только для atmel.
Было бы интересно почитать что-нибудь про ПЛИС, а то я давно уже не в теме что там и как… старая альтера вроде жива, а MaxIIplus уже загнулся…
Было бы интересно почитать что-нибудь про ПЛИС, а то я давно уже не в теме что там и как… старая альтера вроде жива, а MaxIIplus уже загнулся…
Альтера не просто жива, а одна из лидеров. Среда разработки Altera Quartus II.
А про простые поделки на плис можно почитать хоть на marsohod.org
А про простые поделки на плис можно почитать хоть на marsohod.org
Как раз пишу статью из области ПЛИС:)
www.actel.com/images/products/hardware/SmartFusion_EvalBoard_lg.jpg
возможно у меня будет эта борда, правда привезут не скоро.
там Cortex M3 + FPGA + Analog processing
обязательно напишу.
возможно у меня будет эта борда, правда привезут не скоро.
там Cortex M3 + FPGA + Analog processing
обязательно напишу.
а предложенный вариант «программатора» будет работать через USB-переходник?
Просто так — не должен.
Как минимум переходник выдает другие напряжения.
Для перевода пиков в режим программирования нужно либо подать высокое напряжение (обычно 12В) на Vpp (MCLR, pin 4), либо подать обычное напряжение на пин PGM при этом в конфигурационных битах LVP должен быть разрешен.
Если его кто-то отключил — установить его обратно можно только через повышенное напряжение.
Можно попробовать просто подтянуть PGM к питанию резистором или подать 12 В с какого-то внешнего БП, но гарантировать работоспособность не возьмусь.
Что там с сигнальными линиями произойдет — могу только гадать.
При отсутствии полноценного com порта и желании основательно заняться изучением МК — лучше купить надежный usb программатор… или использовать МК, не требующие программатора.
Как минимум переходник выдает другие напряжения.
Для перевода пиков в режим программирования нужно либо подать высокое напряжение (обычно 12В) на Vpp (MCLR, pin 4), либо подать обычное напряжение на пин PGM при этом в конфигурационных битах LVP должен быть разрешен.
Если его кто-то отключил — установить его обратно можно только через повышенное напряжение.
Можно попробовать просто подтянуть PGM к питанию резистором или подать 12 В с какого-то внешнего БП, но гарантировать работоспособность не возьмусь.
Что там с сигнальными линиями произойдет — могу только гадать.
При отсутствии полноценного com порта и желании основательно заняться изучением МК — лучше купить надежный usb программатор… или использовать МК, не требующие программатора.
Предложенный вариант программатора (аналог JDM) не будет работать с переходником (Pl2303 точно), и дело не только в напряжениях (существуют продвинутые варианты JDM с внешним питанием), а в логике работы аппаратного и юсбшного компортов. На аппаратном порту можнр легко и без задержек управлять состоянием выводов, а юсб-переходник предназначен для подключения к стандартной переферии типа древних модемов и т.д. Собранный умельцами USB программатор можно заказать в интернетах за 1200-1500р, а можно купить фирменный в несколько раз дороже…
Вот это сильно интереснее уже… даже понял что и зачем.
Для простого моргания диодом я использовал логический 2И-НЕ элемент К155ЛА3 с конденсатором и переменным сопротивлением для регулировки частоты.
На мой взгляд намного проще использовать программатор pickit2, который поставляется производителем и стоит порядка 1000 р.
Также Microchip предоставляет среду разработки MPLAB, к которой можно подключить C компилятор
Также Microchip предоставляет среду разработки MPLAB, к которой можно подключить C компилятор
Было бы здорово почитать подробную статью про то, как программировать МК через USB — в свое время отсутствие COM-порта на ноутбуке доставляло массу неудобств — приходилось мотаться в университет в лабораторию, и шить контроллер с помощью тамошних древних компов с COM.
Я думаю чем-то лучше было бы взять контроллеры ATMEL там буквально из 3 деталек можно подключить к USB. Можно посмотреть здесь www.obdev.at/products/vusb/index.html. На микрочипах такого не сделать, у них одна команда за 4 такта выполняется, вместо 1-2 у атмеля. Да и вообще если делать простой проект на них обвязку (кварц и тд) можно вообще исключить.
холивар [x]
аргументы?
я не буду холиворить, но если вы поработаете и с PIC'ами и c атмелами, то вы довольно быстро поймёте, что в большинстве случаев эти контроллеры очень похожи, либо имеют одинаковое количество плюсов и минусов.
А также то, что они оба серьёзно просасывают контроллерам на базе армов. Только не говорите мне про цену: младшие девайсы на армах стоят столько же.
А также то, что они оба серьёзно просасывают контроллерам на базе армов. Только не говорите мне про цену: младшие девайсы на армах стоят столько же.
В первом предложении было сказано, что МК обычно выбирается под задачи.
Нужен USB? Добро пожаловать в мою предыдущую статью. Там и трех дополнительных деталек для подключения не нужно.
Только не надо холиварить по ценам.
Впрочем, я нигде не утверждаю, что авр — зло. Пользуйтесь. Для новичков информации по ним в интернете куда больше.
Нужен USB? Добро пожаловать в мою предыдущую статью. Там и трех дополнительных деталек для подключения не нужно.
Только не надо холиварить по ценам.
Впрочем, я нигде не утверждаю, что авр — зло. Пользуйтесь. Для новичков информации по ним в интернете куда больше.
А можно перерисовать кусочки схем так, чтобы питание было привычно расположено — сверху, а не снизу, как и земля?
Может ли кто-нибудь посоветовать как начать осваивать программирование МК имея в наличии os x?
виртуалка с виндой/линуксом, нормальный программатор, проброс usb порта
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Осваиваем простейший микроконтроллер PIC. Часть 1