Anh Hà hay các bạn pro trong diễn đàng giúp mình với mình định làm 1 bảng led quang báo 32 hàng 64 cột bằng 32 miếng led matrix 8x8 2 màu mình đã mô phỏng ok mọi thứ trên proteus nhưng vẫn loay hoay mãi không dám đi đặt mạch vì 1 vấn đề là khi mô phỏng mình dùng atmega16 nhưng thằng proteus chỉ cho mô phỏng chế độ chạy thạch anh nội 8M cộng thêm máy tình nhà em hơi yếu (100%CPU khi chạy mô phỏng) nên khi mô phỏng thì thấy MCU ko quét kịp cái bảng led.
Mình thắc mắc trên thực tế mình dùng mega16 với thạch anh 16M thì có quét kịp cái bảng này ko? để quét toàn bộ cái bảng quang báo này 1 lượt thì SPI phải xuất 32x64=2048 bit data 1 lượt quét+hiển thị cho 1 màu (kinh vãi), theo em đoán thì trên thực tế với 16m thạch anh quét cũng chả kịp
Em tính tới phương án là chia nhỏ cái bảng quang báo ra rồi điều khiển = nhiều MCU nhưng thấy kì kì vì cái bảng lớn mình xài cỡ 13-14 chân MCU hà còn thừa nhiều quá.
Sơ lược phần cứng của em:32 miếng matrix 8x8 2màu, 74hc164 dịch data, 74hc138 hiền thị hàng, hc4052 tạo 4 chân SPI, 1 mega16 16M, mô phỏng ok trên proteus (lập trình đơn giản theo chân bác nghaiha dùng spi cứng xuất 1 lần 1 byte full data 8byte cho 1 hàng thì show nó lên sau đó tắt đi đến hàng 2)
Tóm lại em muốn hỏi những điều sau:
1) Cái bảng quang báo 32 hàng 64 cột của em trên thực tế có quét được = 1 mcu mega16 chạy cry16M xuất data=SPI cứng hay ko?
2) Nếu buộc phải chia nhỏ ra dùng nhiều MCU quét cùng 1 lúc thì nên chia ra bao nhiêu modul (em tính chia 4 mỗi modul 8 hàng 64 cột vì như thế đỡ tốn ic 4052 phân kênh cho chân SPI ngược lại tốn 4 con mega16 khóc dở.)
3) Xin các bạn góp ý về phần cứng thêm cho mình hoàn thiện
4) Mình là sinh viên làm 1 cú lớn chơi cho vui rồi từ biệt mấy cái bóng đèn led luôn qua chơi PLC nên mong các bạn chân thành góp ý 1 cách dễ hiểu vì ngoài những IC và lập trình đơn giản mình nêu trên mình ko dùng thêm loại nào nữa cho phức tạp đâu vì thật sự mình bắt đầu thấy mệt mỏi rồi nhưng vì đây là thứ mình khởi động nên mình quyết ko từ bỏ thôi. mong cao nhân hiểu tấm lòng của mình và giúp về kiến thức
Mình thắc mắc trên thực tế mình dùng mega16 với thạch anh 16M thì có quét kịp cái bảng này ko? để quét toàn bộ cái bảng quang báo này 1 lượt thì SPI phải xuất 32x64=2048 bit data 1 lượt quét+hiển thị cho 1 màu (kinh vãi), theo em đoán thì trên thực tế với 16m thạch anh quét cũng chả kịp
Em tính tới phương án là chia nhỏ cái bảng quang báo ra rồi điều khiển = nhiều MCU nhưng thấy kì kì vì cái bảng lớn mình xài cỡ 13-14 chân MCU hà còn thừa nhiều quá.
Sơ lược phần cứng của em:32 miếng matrix 8x8 2màu, 74hc164 dịch data, 74hc138 hiền thị hàng, hc4052 tạo 4 chân SPI, 1 mega16 16M, mô phỏng ok trên proteus (lập trình đơn giản theo chân bác nghaiha dùng spi cứng xuất 1 lần 1 byte full data 8byte cho 1 hàng thì show nó lên sau đó tắt đi đến hàng 2)
Tóm lại em muốn hỏi những điều sau:
1) Cái bảng quang báo 32 hàng 64 cột của em trên thực tế có quét được = 1 mcu mega16 chạy cry16M xuất data=SPI cứng hay ko?
2) Nếu buộc phải chia nhỏ ra dùng nhiều MCU quét cùng 1 lúc thì nên chia ra bao nhiêu modul (em tính chia 4 mỗi modul 8 hàng 64 cột vì như thế đỡ tốn ic 4052 phân kênh cho chân SPI ngược lại tốn 4 con mega16 khóc dở.)
3) Xin các bạn góp ý về phần cứng thêm cho mình hoàn thiện
4) Mình là sinh viên làm 1 cú lớn chơi cho vui rồi từ biệt mấy cái bóng đèn led luôn qua chơi PLC nên mong các bạn chân thành góp ý 1 cách dễ hiểu vì ngoài những IC và lập trình đơn giản mình nêu trên mình ko dùng thêm loại nào nữa cho phức tạp đâu vì thật sự mình bắt đầu thấy mệt mỏi rồi nhưng vì đây là thứ mình khởi động nên mình quyết ko từ bỏ thôi. mong cao nhân hiểu tấm lòng của mình và giúp về kiến thức
Comment